/*border 2018/11/17*/
.hr-1{
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.bd-l {
	border-left:1px solid;
}
.bd-t {
	border-top:1px solid;
}
.bd-r {
	border-right:1px solid;
}
.bd-b {
	border-bottom:1px solid;
}
.bd-tl {
  border-width:0;
	border-top:1px solid;
	border-left:1px solid;
}

.bd-rb {
  border-width:0;
	border-right:1px solid;
	border-bottom:1px solid;
}
.bd-light{
  border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.5);
}
.bd-gray{
  border-width: 1px;
	border-style: solid;
	border-color: rgba(100, 100, 100, 0.5);
}
.bd-dark{
  border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.5);
}
.fc-sun { color: red; }  /* 日曜日 */
.fc-sat { color: blue; } /* 土曜日 */
span.select2-container--open{
	z-index: 1102;
	/*modalの上にのるので、modalのz-indexを考慮*/
}
.step{
  list-style-type: none;
  display:table;
  width:100%;
  padding:0;
  margin:0;
  overflow:hidden;
}
.step li{
  display:table-cell;
  position:relative;
  background: #504944;
  color: #fff;
	padding: 1em 0.5em 1em 2em;

}
.step li:last-child{
  padding-right: 1em;
}
.step li:last-child:before,
.step li:last-child:after{
  display:none;
}
.step li:before,
.step li:after{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin: auto;
}
.step li:before{
  top:-15px;
  right:-1em;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 40px 0 40px 1em;
  z-index: 10;
}
.step li:after{
  top:-15px;
  right:-.8em;
  border-style: solid;
  border-color: transparent transparent transparent #504944;
  border-width: 40px 0 40px 1em;
  z-index: 10;
}
.step li.is-current{
	background-color: #17a2b8 !important;
  font-weight: bold;
}
.step li.is-current:after{
  border-color: transparent transparent transparent #17a2b8 !important;
}
.fc .fc-center h2{
	font-size: 1.5rem;
}
.row.calendar_rest {
	background-color:#CCC;
}
ul.wysihtml5-toolbar{
	display:none;
}
.ck-editor__editable_inline {
    min-height: 240px;
}
.tab-link .active{
	color:#FFFFFF;
	background-color: #007bff !important;
}
.box-text {
	border-width: 1px;
	border-style: solid;
	border-color: #17a2b8;
}
.underline {
	text-decoration: underline;
}
.lists .card {
	background-color: rgba(200,200,200, 0);
}
.lists .card:nth-of-type(odd) {
	background-color: rgba(200,200,200, 0.05);
}
.lists .card:hover {
	background-color: rgba(0, 0, 0, 0.075);
}

.lists .card .selected {
  background-color: rgba(0,123,255, 0.3);
}

.lists .card .closed {
  background-color: rgba(0,0,0, 0.5);
}

/*autocomplete使った場合、modalとのzindex考慮*/
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
  z-index:1102;
}

@media print{
  .btn {
    display:none;
  }
  .no_print {
    display:none;
  }
}

#accordion_menu .btn-collapse.collapsed {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

input[inputtype="hankaku"] {
  ime-mode: disabled;
}
