.clearfix::after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}

.fl-l{
  float:left;
}

.fl-r{
  float:right;
}

.clear{
  clear:both;
}

nav.navbar .navbar-brand{
  display: inline-block;
  padding-top:0;
  padding-bottom:0;
  margin-right:0;
  font-size:0;
  line-height:0;
  white-space: nowrap;
  background:url("/storage/asset/img/log-nbhd.png")no-repeat 0 center;
  width:140px;
  height:54px;
  background-size:140px 30px;
}
.bs-callout {
  padding:0 0;
  margin:20px 0;
  border:1px solid #eee;
  border-left-width:5px;
  border-radius:3px;
}
.bs-callout h4 {
  margin-top:0;
  margin-bottom:5px;
}
.bs-callout p:last-child {
  margin-bottom:0;
}
.bs-callout code {
  border-radius:3px;
}
.bs-callout+.bs-callout {
  margin-top:-5px;
}
.bs-callout-default {
  border-left-color:#777;
}
.bs-callout-default h4 {
  color:#777;
}
.bs-callout-primary h4 {
  color:#343434;
  font-size:20px;
  font-weight: bold;
}
.bs-callout-success {
  border-left-color:#5cb85c;
}
.bs-callout-success h4 {
  color:#5cb85c;
}
.bs-callout-danger {
  border-left-color:#d9534f;
}
.bs-callout-danger h4 {
  color:#d9534f;
}
.bs-callout-warning {
  border-left-color:#f0ad4e;
}
.bs-callout-warning h4 {
  color:#f0ad4e;
}
.bs-callout-info {
  border-left-color:#5bc0de;
}
.bs-callout-info h4 {
  color:#5bc0de;
}
body {
  background-color:#eff0f4 !important;
}
.navbar{
  color:#fff !important;
  border-bottom:none !important;
  background-color:#3e4045 !important;
}
.navbar a,
.navbar a:hover,
.navbar a:visited,
.navbar a:active,
.navbar a:focus{
  color:#fff !important;
}
.navbar a:hover{
  opacity:0.8;
}
.navbar a.text-body,
.navbar a.text-body:hover,
.navbar a.text-body:visited,
.navbar a.text-body:active,
.navbar a.text-body:focus{
  color:#fff !important;
}
.navbar a.text-body:hover{
  opacity:0.8;
}
.navbar a.dropdown-item,
.navbar a.dropdown-item:hover,
.navbar a.dropdown-item:visited,
.navbar a.dropdown-item:active,
.navbar a.dropdown-item:focus{
  color:#333 !important;
  background-color:transparent;
}
.navbar-expand-md .navbar-nav{
  display: block;
  margin-left: 0;
}
.navbar-expand-md .navbar-nav .dropdown-menu{
  min-width: 8rem;
  z-index:1001;
}
.navbar-expand-md .navbar-nav .dropdown-item{
  padding: .25rem 1.0rem;
  font-size:14px;
}
.navbar-expand-md .navbar-nav .dropdown-item + a{
  padding: 0 1.0rem .25rem;
}
.navbar.navbar-light .navbar-nav .nav-link{
  color:#fff !important;
}
.navbar-light .navbar-brand{
  color:#fff !important;
}
.navbar .container{
  max-width:none;
}
.container-fluid {
  padding-right:0 !important;
  padding-left:0 !important;
}
.container-fluid .row{
  margin-right:auto !important;
  margin-left:auto !important;
}
.container-fluid .col-2{
  -ms-flex:auto;
  flex:auto;
  width:200px;
  max-width:none;
  padding-right:0;
  padding-left:0;
  background-color:#fff;
  overflow: hidden;
  border-right: 1px solid rgba(0,0,0,.125);
  box-sizing: border-box;
}
.container-fluid .col-6{
  -ms-flex:auto;
  flex:auto;
  max-width:none;
  width:100%;
  box-sizing: border-box;
  padding:0 30px 30px;
  margin-top:0 !important;
}
.container-fluid .col-6.offset-1{
  margin:auto;
  width:100%;
}
.container-fluid .col-6.mt-3{
}
.navbar-expand-md .container{
  padding-right:0;
  padding-left:0;
}
.navbar-expand-md .navbar-account{
  position: absolute;
  top:15px;
  right:150px;
}
.navbar-expand-md .navbar-account a{
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.navbar-expand-md .navbar-account h5.mb-0{
  padding:0;
}
.navbar-expand-md .navbar-account a.stretched-link{
  padding: .5rem;
  display: block;
  color:#fff !important;
}
.navbar-expand-md .navbar-account a.stretched-link::after {
  display:inline-block;
  margin-left:.510em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  position:relative;
}
.navbar-expand-md .navbar-account #sidebar-admins-body{
  position: absolute;
  top:100%;
  right:0;
  white-space: nowrap;
  z-index: 1000;
  min-width:8rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  transition: none;
}
.navbar-expand-md .navbar-account #sidebar-admins-body .card-body.ml-3{
  padding: 0;
  margin: 0 !important;
}
.navbar-expand-md .navbar-account #sidebar-admins-body .list-group a.list-group-item{
  color:#212529 !important;
  background-color: transparent;
  display: block;
  width: 100%;
  padding: .25rem 1.0rem;
  clear: both;
  font-size: 14px;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  border:none;
}
.navbar-expand-md .navbar-account #sidebar-admins-body .list-group a.list-group-item + a{
  padding:0 1.0rem .25rem;
}
.navbar-expand-md #sidebar-container{
  position: absolute;
  top:24px;
  left:200px;
  margin: auto !important;
}
.navbar-expand-md #sidebar-container .m-3{
  margin:0 !important;
}
.navbar-expand-md #sidebar-container .card{
  flex-direction:row;
  background-color:transparent;
  border:none;
  border-radius:0;
}
.navbar-expand-md #sidebar-container .card.card--ten + div{
  margin:0 0 0 35px;
}
.navbar-expand-md #sidebar-container .accordion > .card .card-header{
  margin-bottom:auto;
}
.navbar-expand-md #sidebar-container .card-header{
  padding:0;
  background-color:transparent;
  border:none;
  border-radius:0;
}
.navbar-expand-md #sidebar-container h5{
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
}
.navbar-expand-md #sidebar-container .bg-primary{
  background-color:transparent !important;
}
.navbar-expand-md #sidebar-container .card-header:first-child{
  border-radius:0;
}
.navbar-account .card-header{
  padding:0;
  background-color:transparent;
  border:none;
  border-radius:0;
}
.navbar-expand-md .navbar-collapse{
  display: block !important;
  position: absolute;
  top:15px;
  right:170px;
}
.navbar-expand-md .navbar-collapse-account{
  right:15px;
}
.navbar .navbar-spmenu{
    display:none;
}
.bs-callout{
    border:none;
    border-radius:0;
    padding-top:0;
    padding-bottom:0;
}
#search-form-header{
  position: relative;
  background:rgba(0,0,0,.03);
}
#search-form-header:before{
  content:" ";
  display: block;
  width:15px;
  height:15px;
  position: absolute;
  top:13px;
  right:20px;
  border-bottom: 2px solid #212529;
  border-right: 2px solid #212529;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#search-form-header a,
#search-form-header a:hover,
#search-form-header a:visited,
#search-form-header a:active,
#search-form-header a:focus{
  color:#212529 !important;
  text-decoration: none;
}
table.table a,
table.table a:visited,
table.table a:active,
table.table a:focus{
  color:#0084e2 !important;
  text-decoration:underline;
}
table.table a:hover{
  color:#0084e2 !important;
  text-decoration: none;
}
.table.table-bordered{
  font-size:.9rem;
}
.table-bordered tr:nth-child(2n){
  background:#f5f5f5 !important;
}
.table-bordered thead td,
.table-bordered thead th{
  position: relative;
  background:transparent !important;
  border-bottom:1px solid #dee2e6;
  border-color:#dee2e6;
  font-size:12px;
  white-space: nowrap;
}
.table-bordered td,
.table-bordered th{
  border-left:none;
  border-right:none;
  white-space: nowrap;
}
.table-bordered:not(.table-product) td,
.table-bordered:not(.table-product) th{
  border-left:none;
  border-right:none;
  background: transparent !important;
  padding:1.2rem 0.75rem;
}
.table-bordered:not(.table-product) tr:nth-child(2n){
  background: #fafafa;
}
.table-bordered tr.is_user_90_3000,
.table-bordered tr.is_user_50_5400{
  background:#f8d7da !important;
}
.table.table-bordered td label[for*="_status_"]{
  margin:0;
  height:24px;
  width:84px;
  line-height:24px;
  border-radius:12px;
  text-align: center;
  color:#fff;
  font-size:11px;
  background:#acacac;
}
.table.table-bordered td.item_status_0 label{
background:#acacac;
}
.table.table-bordered td.item_status_1 label{
background:#79c4f3;
}
.table.table-bordered td.item_status_2 label{
background:#ef5886;
}
.table.table-bordered td.item_status_3 label{
background:#e99849;
}
.table.table-bordered td.item_status_9 label{
background:#424242;
}
.table.table-bordered td.delivery_status_1 label{
background:#8fc17f;
}
.table.table-bordered td.delivery_status_2 label{
background:#ef5886;
}
.table.table-bordered td.delivery_status_3 label{
background:#e99849;
}
.table.table-bordered .status_shipped_date{
  padding:2px 0 0 0;
  width:84px;
  display: block;
  text-align:center;
  font-size:11px;
}
.table-bordered tr.bg-color{
  background: #f5f5f5;
}
.form-inline.form-inline-home{
  padding:30px 30px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.125);
}
.btn-outline-primary.btn-outline-primary-home{
  margin:0 0 0 1rem !important;
}
.table-responsive .form-inline{
  padding:0;
  background:transparent;
  border:none;
}
.form-group .form-inline{
  padding:0 15px;
  background:transparent;
  border:none;
}
.card nav::after{
	content: " ";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.card nav .pagination{
  float: right;
}

#exhibitions-form-body .form-group.row,
#product-edit-form-body .form-group.row,
#users-form-body .form-group.row{
  margin-bottom:0 !important;
  border-top: 1px solid rgba(0,0,0,.125) !important;
}
#exhibitions-form-body .form-group.row:first-child,
#product-edit-form-body .form-group.row:first-child,
#users-form-body .form-group.row:first-child{
  border-top: 1px solid rgba(0,0,0,.125);
}
#exhibitions-form-body .form-group.row:last-child,
#product-edit-form-body .form-group.row:last-child,
#users-form-body .form-group.row:last-child{
  border-bottom:none;
}
#exhibitions-form-body .col-form-label.text-md-right,
#product-edit-form-body .col-form-label.text-md-right,
#users-form-body .col-form-label.text-md-right{
  padding:20px;
  width:25%;
  background:#f9f9f9;
  text-align:left !important;
  box-sizing: border-box;
  flex: none;
  font-size:0.8rem;
  white-space: nowrap;
}
#exhibitions-form-body .col-md-6,
#product-edit-form-body .col-md-6,
#users-form-body .col-md-6{
  padding:20px;
  width:75%;
  flex: none;
  max-width: none;
  box-sizing: border-box;
}
#exhibitions-form-body .form-group .col-md-6.offset-md-4,
#product-edit-form-body .form-group .col-md-6.offset-md-4,
#users-form-body .form-group .col-md-6.offset-md-4{
  flex: none;
  margin:auto;
}
#exhibitions-form-body .form-group input[type="text"],
#product-edit-form-body .form-group input[type="text"],
#users-form-body .form-group input[type="text"]{
  background:#f5f5f5;
}
#users-form-body .form-group #user__name{
  width:calc(50% - 6px);
}
#users-form-body .form-group #user__name2{
  width:calc(50% - 6px);
  margin: 0 0 0 5px;
}
#users-form-body .form-group #user__kana{
  width:calc(50% - 6px);
}
#users-form-body .form-group #user__kana2{
  width:calc(50% - 6px);
  margin: 0 0 0 5px;
}
#users-form-body .form-group #user__zip{
  width:calc(100% - 120px);
}
#users-form-body .form-group #user__tel{
  width:25%;
}
#users-form-body .form-group #user__tel2{
  width:25%;
}
#users-form-body .form-group #user__tel3{
  width:25%;
}
#search-form-body form{
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
#search-form-body .form-group.row{
  width:50%;
  margin-bottom:0 !important;
  border-top: 1px solid rgba(0,0,0,.125) !important;
}
#search-form-body .form-group.row:first-child{
  border-top: 1px solid rgba(0,0,0,.125);
}
#search-form-body .form-group.row:last-child{
  border-bottom:none !important;
  border-top:none !important;
  width: 100%;
}
#search-form-body .form-group.row:last-child .col-md-6{
  width: 100%;
  max-width:640px;
}
#search-form-body .form-group.row:last-child .btn{
  padding: .5rem .5rem;
  font-size: 18px;
}
#search-form-body .form-group.row:nth-last-child(2){
  border-bottom: 1px solid rgba(0,0,0,.125);
}
#search-form-body .form-group.row:nth-last-child(3){
  border-bottom: 1px solid rgba(0,0,0,.125);
}
#search-form-body .col-form-label.text-md-right{
  padding:20px;
  width:120px;
  background:#f9f9f9;
  text-align:left !important;
  box-sizing: border-box;
  flex: none;
  font-size:0.8rem;
  white-space: nowrap;
}
#search-form-body .col-md-6{
  padding:20px;
  width:calc(100% - 120px);
  flex: none;
  max-width: none;
  box-sizing: border-box;
}
#search-form-body .form-group .col-md-6.offset-md-4{
  flex: none;
  margin:auto;
}
#search-form-body .form-group input[type="text"]{
  background:#f5f5f5;
}
#search-form-body .form-group #s__user__name{
  width:calc(50% - 6px);
}
#search-form-body .form-group #s__user__name2{
  width:calc(50% - 6px);
  margin: 0 0 0 5px;
}
#search-form-body .form-group #s__user__kana{
  width:calc(50% - 6px);
}
#search-form-body .form-group #s__user__kana2{
  width:calc(50% - 6px);
  margin: 0 0 0 5px;
}
#search-form-body .form-group #s__user__tel{
  width:calc(33% - 6px);
}
#search-form-body .form-group #s__user__tel2{
  width:calc(33% - 6px);
  margin: 0 0 0 5px;
}
#search-form-body .form-group #s__user__tel3{
  width:calc(33% - 6px);
  margin: 0 0 0 5px;
}
#search-form-body .form-group #s__ge__created_at{
  width:40%;
}
#search-form-body .form-group #s__le__created_at{
  width:40%;
}
.card-body .form-group .btn.btn-outline-secondary.zip{
  margin:0 0 0 10px;
}
.form-control[name*=has_dm],
.form-control[name*=send_to]{
  display: inline-block;
  position: relative;
  background:#ffffff;
  width: 18px;
  height: 18px;
  border-radius:50%;
  background:transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-control[name*=has_dm]:checked::after,
.form-control[name*=send_to]:checked::after{
  content:" ";
  position: absolute;
  top:3px;
  left:3px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius:50%;
  background: #333;
}
#search-form-body input.form-control[name*=group],
.form-control[name*=show_item_price],
.form-control[name*=show_item_image],
.form-control[name*=use_sms]{
  display: inline-block;
  position: relative;
  background:#ffffff;
  width: 18px;
  height: 18px;
  border-radius:50%;
  background:transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#search-form-body input.form-control[name*=group]:checked::after,
.form-control[name*=show_item_price]:checked::after,
.form-control[name*=show_item_image]:checked::after,
.form-control[name*=use_sms]:checked::after{
  content:" ";
  position: absolute;
  top:3px;
  left:3px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius:50%;
  background: #333;
}
#search-form-body input#s__item__groups__name.form-control[name*=group],
#search-form-body input#s__group__name.form-control[name*=group]{
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #f5f5f5;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#search-form-body input#s__item__groups__name.form-control[name*=group]:checked::after,
#search-form-body input#s__group__name.form-control[name*=group]:checked::after{
  content:none;
}
.btn.btn-outline-primary{
  margin-bottom:0.5rem !important;
}
.btn.btn-outline-danger{
  margin-bottom:0.5rem !important;
  background:#fff;
}
.btn.btn-outline-primary + br{
  margin:auto !important;
}
.table.table-bordered .btn-outline-primary{
  white-space: nowrap;
  font-size:12px;
  color: #ffffff !important;
  border-color: #5675af !important;
  background: #5675af !important;
  margin-bottom:0 !important;
  text-decoration:none;
}
.table.table-bordered .btn.btn-outline-danger{
  font-size:12px;
  margin-bottom:0 !important;
  text-decoration:none;
}
.js-select-all-button{
  display:block;
}
.js-select-all-button + br{
  display:none;
}
.js-deselect-all-button{
  display:none;
}
/* color control */
a{
color:#3e4045;
}
.btn-primary{
  background-color:#5675af;
  border-color:#5675af;
}
.btn-primary.disabled,.btn-primary:disabled{
  background-color:#5675af;
  border-color:#5675af;
}
button.btn-outline-primary,
.btn-outline-primary{
  color:#5675af;
  border-color:#5675af;
  background:#ffffff;
}
button.btn-outline-primary:hover,
.btn-outline-primary:hover{
  color:#5675af !important;
  border-color:#5675af !important;
  background:#ffffff !important;
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
  color:#3e4045;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle{
  background-color:#3e4045;
  border-color:#3e4045;
}
.btn-link{
  color:#3e4045;
}
.dropdown-item.active,.dropdown-item:active{
  background-color:#3e4045;
}
.custom-control-input:checked~.custom-control-label::before{
  border-color:#3e4045;
  background-color:#3e4045;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{
  border-color:#3e4045;
  background-color:#3e4045;
}
.custom-range::-webkit-slider-thumb{
  background-color:#3e4045;
}
.custom-range::-moz-range-thumb{
  background-color:#3e4045;
}
.custom-range::-ms-thumb{
  background-color:#3e4045;
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  background-color:#3e4045;
}
.page-link{
  color:#5675af;
  border:1px solid #dee2e6;
}
.page-item.active .page-link{
  background-color:#5675af;
  border-color:#5675af;
}
.badge-primary{
  background-color:#3e4045;
}
.progress-bar{
  background-color:#3e4045;
}
.list-group-item.active{
  background-color:#3e4045;
  border-color:#3e4045;
}
.bg-primary{
  background-color:#444e66!important;
}
.border-primary{
  border-color:#3e4045!important;
}
.text-primary{
  color:#3e4045!important;
}
