@charset "UTF-8";

* {
  font-family: メイリオ, Meiryo, ヒラギノ角ゴ ProN W3, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, verdana, ＭＳ\ Ｐゴシック, sans-serif;
}

.schedule_form [type=radio]:checked + .schedule {
  color: #FFF;
  background-color: #007BFF;
}

.schedule {
  cursor: pointer;
}

.day_box_in [type=radio],
.schedule_form [type=radio] {
  display: none;
}

.schedule_box {
  margin-bottom: 20px;
  border-top: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
  border-right: 0px solid #ccc;
  border-left: 10px solid #ccc;
}

.schedule_title {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.02);
}

.schedule_title:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.schedule_title_plus {
  margin: 20px auto;
  width: 50px;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  font-size: 22px;
  color: #888;
  font-weight: bold;
  border: 2px solid #888;
  border-radius: 50px;
}

.schedule_title_plus:hover {
  color: #333;
  border: 2px solid #333;
}

.schedule_info {
  background-color: rgba(0, 0, 0, 0);
  border: 0px solid #ccc;
  border-radius: 5px;
}

.schedule_info .col-form-label {
  font-size: 10px;
}

/*モーダル内フォーム無効時CSS*/

input[type][readonly] {
  background-color: #FFF;
  border: 0px solid #FFF;
}

.custom-select[disabled] {
  background-color: #FFF;
}

/*
.schedule_info .col-form-label span {
	padding: 1px 5px;
	color: #FFF;
	font-size: 10px;
	background-color:#888;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
*/

/*モーダル内フォームフォーカス時CSS
.textarea:focus, input:focus, input[type]:focus
 {
	outline: 0;
	box-shadow: none;
}
*/

