div.textInput-keyword .textInput{
  -webkit-appearance: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 9px;
  height: 50px;
}

.textInput-keywordVal {
  padding-left: 7% ;
  font-size: 115% !important;
}

.btn-primary,
div.remodal-wrapper .btn-primary,
div.newSearchPanel .btn-primary {
  background: #f59143;
  border: 1px solid #f59143;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  padding: .7em 2.3em;
}

.btn-tertiary,
div.remodal-wrapper .btn-tertiary,
div.newSearchPanel .btn-tertiary {
  font-size: 100%;
  margin: 0;
  padding: 0;
  /*width: 100%;*/
  background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #666;
    font-weight: bold;
}

div.remodal-wrapper .floatButton .btn-tertiary {
  width: 260px;
}


div.remodal-wrapper .btn-primary:focus,
div.remodal-wrapper .btn-tertiary:focus,
div.newSearchPanel .btn-primary:focus,
div.newSearchPanel .btn-tertiary:focus {
  outline: none !important;
}

/*検索パネル修正*/
body .flatpickr-days .flatpickr-day.hidden {
  display:block !important;
}

.remodaInputBox .btn.btn-minus:focus,
.remodaInputBox .btn.btn-plus:focus,
.buttons .btn.btn-minus:focus,
.buttons .btn.btn-plus:focus{
  outline: none;
}

footer.floatButton.calendarFooter{
  font-size:100%
}

.newSearchPanel p.attention,
.newSearchPanel .notes p {
  font-size:12px;
}