.navbar-inverse {
	background-color: darkorange;
	border-color: darkorange;
}

.navbar-inverse .navbar-brand {
	color: #ffffff;
}

.navbar-top-links > li > a {
	color: #fffafa;
}

.navbar-top-links > li > a:hover, .navbar-top-links > li > a:focus, .navbar-top-links > .open > a, .navbar-top-links > .open > a:hover, .navbar-top-links > .open > a:focus {
	background-color: #FB7E23;
	color: #ffffff;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #008080;
	border-color: #008080;
}

.btn-primary {
    color: #fff;
    background-color: #008080;
    border-color: #008080;

}

.panel-primary > .panel-heading {
	background-color: #008080;
	border-color: #008080;
}


.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #008080;
	border-color: #008080;
}

.btn-success {
    color: #fff;
    background-color: #008080;
    border-color: #008080;

}

.panel-default > .panel-heading {
    color: #333;
    background-color: #ffcb72;
    border-color: #f9a33b;
}

.panel-default {
    border-color: #f9a33b;
}

.form-group-opt {
	margin-bottom: 5px;
}

.span-search-basic {
	color: #fff;
	background-color: #34b862;
	border:1px solid  #34b862;
}

.input-search-basic {
	border:1px solid  #34b862;
	padding: 6px 6px;
}

.input-search-basic-middle {
	border-top:1px solid  #34b862;
	border-bottom:1px solid  #34b862;
	background-color: #fff;
	padding: 0px;
}

.input-search-basic-check {
	padding: 0px;
	background-color: #fff;
	border:1px solid  #34b862;
}

.span-search-profit {
	color: #fff;
	background-color: #f55f44;
	border:1px solid  #f55f44;
}

.input-search-profit {
	border:1px solid  #f55f44;
	padding: 6px 6px;
}

.input-search-profit-middle {
	border-top:1px solid  #f55f44;
	border-bottom:1px solid  #f55f44;
	background-color: #fff;
	padding: 0px;
}

.span-search-price {
	color: #fff;
	background-color: #385bc2;
	border:1px solid  #385bc2;
}

.input-search-price {
	border:1px solid  #385bc2;
	padding: 6px 6px;
}

.input-search-price-middle {
	border-top:1px solid  #385bc2;
	border-bottom:1px solid  #385bc2;
	background-color: #fff;
	padding: 0px;
}

.col-lg-padding {
	padding-right: 5px;
	padding-left: 5px;
}

.input-search-price-check {
	padding: 0px;
	background-color: #fff;
	border:1px solid  #385bc2;
}

.span-search-book {
	color: #fff;
	background-color: #aac431;
	border:1px solid  #aac431;
}

.input-search-book {
	border:1px solid  #aac431;
	padding: 6px 6px;
}

.input-search-book-middle {
	border-top:1px solid  #aac431;
	border-bottom:1px solid  #aac431;
	background-color: #fff;
	padding: 0px;
}

.col-lg-padding {
	padding-right: 5px;
	padding-left: 5px;
}

.input-search-book-check {
	padding: 0px;
	background-color: #fff;
	border:1px solid  #aac431;
}

.span-search-ctrl {
	color: #fff;
	background-color: #aac431;
	border:1px solid  #aac431;
}

.input-search-ctrl {
	border:1px solid  #aac431;
	padding: 6px 6px;
}

.input-search-ctrl-middle {
	border-top:1px solid  #aac431;
	border-bottom:1px solid  #aac431;
	background-color: #fff;
	padding: 0px;
}

.col-lg-padding {
	padding-right: 5px;
	padding-left: 5px;
}

.input-search-ctrl-check {
	padding: 0px;
	background-color: #fff;
	border:1px solid  #aac431;
}

/* */
table.table-store {
  background:#f1f1f1;
  width:100%;
  border-collapse: collapse;
  margin-bottom: 5px;
}

tbody.table-store {
  display: block;

  position: relative;
  overflow-y: scroll;
  height: 100px;
}

thead.table-store {
  display: block;
  width:100%;
}

th.table-store {
  background: #ddd;
}

td,th.table-store {
  text-align:left;
  display: table-cell;
  padding:20px;
  border-bottom:1px #ccc solid;
}

.table-store>tbody>tr>td  {
	padding: 2px
}
.table-store>thead>tr>td  {
	padding: 2px
}

.store-header {
  border-bottom: solid 0px;
}

.store-name {
  width: 500px;
}

.store-prefectures {
  width: 100px;
}

.store-delete {
  width: 50px;
}

.purchase-name {
  width: 150px;
}

.purchase-list-price {
  text-align: right;
  width: 90px;
}

.purchase-telephone {
  width: 150px;
}

.purchase-controll {
  width: 60px;
}

/* */
table.table-product {
  width:100%;
  display: block;
  position: relative;
  overflow-x: scroll;
  height: 100%;
  border-collapse: collapse;
  margin-bottom: 5px;
}

th.table-product {
  background:#ddd;
}

td,th.table-product {
  text-align:left;
  display: table-cell;
  padding:20px;
  border-bottom:1px #ccc solid;
}

tbody.table-product {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

thead.table-product {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

table.info-amazon {
  margin-bottom: 5px;
}

.info-amazon>tbody>tr>td  {
	padding: 0px
}

.info-heading {
	width: 85px;
	color: #fff;
	background-color: #34b862;
}

.info-data {
	width: 170px;
}

.info-heading2 {
	width: 85px;
	color: #fff;
	background-color: #34b862;
}

.info-data2 {
	width: 100px;
}

.book-heading {
	width: 65px;
	color: #fff;
	text-align: center;
	background-color: #f4c468;
}

.book-data {
	width: 88px;
}

.book-heading2 {
	width: 65px;
	color: #fff;
	text-align: center;
	background-color: #f4c468;
}

.book-data2 {
	width: 88px;
}


.info-yahoo {
	width: 80px;
	color: #ff0000;
	background-color: #ffffff;
}

.info-yahoo-data {
	width: 150px;
}

.info-yahoo a {
	color: #ff0000;
	background-color: #ffffff;
}

.info-rakuten {
	width: 80px;
	color: #000000;
	background-color: #ffffff;
}

.info-rakuten-data {
	width: 150px;
}

.libre-pagination {
	margin: 0;
}

#search-result tr:nth-child(even) td.product-control {
	background: #ffeaea!important;
	text-align: center!important;
	vertical-align: middle!important;
}

#search-result tr:nth-child(odd) td.product-control {
	background: #fde7bc!important;
	text-align: center!important;
	vertical-align: middle!important;
}

.pagination {
	margin:0 0 5px 0;
	padding:0;
	height:2.5em;
}

.pagination a {
	text-decoration:none;
	border:solid 1px darkorange;
	color:darkorange;
}
.pagination a, .pagination span {
	font-weight:bold;
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:.3em .5em;
}
.pagination .current {
	background:darkorange;
	color:#fff;
	border:solid 1px darkorange;
}
.pagination .current.prev, .pagination .current.next {
	color:#999;
	border-color:#999;
	background:#fff;
}

/* ADD */
.page-wrapper-other {
	margin-left: 0px!important;
}

.page-wrapper-product {
	margin-left: 0px!important;
}

.product-view {
	max-width: 1190px!important;
	margin-left: auto;
	margin-right: auto;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #ca0000;
}

.navbar-inverse .navbar-toggle {
	border-color: #fb6757;
}

.drawer-nav {
	width: 22.25rem;
	background-color: #f8f8f8;
}

.drawer-brand {
	padding: .75rem;
}

.drawer-menu-item {
	font-size: 14px;
}


.drawer--left .drawer-nav {
	left: -22.25rem;
}

.drawer--left.drawer-open .drawer-hamburger {
	left: 22.25rem;
}

.drawer-hamburger-icon, .drawer-hamburger-icon::before, .drawer-hamburger-icon::after {
	background-color: #fff;
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: normal;
}


.product-thumbnail {
	width: 90px;
	height: 90px;
	object-fit: contain;
}

a.copy-text  {
	color: #333;
}
.copy-text a:focus, a:hover {
	color: #333;
	text-decoration: none;
}

.normal-price {
	color: #333;
}

.notice-price {
	color: #337ab7;
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9;
}

table.dataTable tbody tr td input.dte-text {
	width: 100%;
}

.purchase-book {
	width:100%;
}
.purchase-book thead th {
	font-size:14px;
	padding:2px 4px;
}
.purchase-book th {
	background:#ACBAD4;
}
.purchase-book tbody td {
	padding:1px 2px;
}

.purchase-book tbody td {
	text-align: right;
}
.purchase-book tbody td:nth-of-type(1) {
	text-align: left;
}
