/* Styles definition here */
#fbuilder { font-size: 1.1em; }
#fbuilder .ahb_list_service { font-family: 'メイリオ','ヒラギノ角ゴ ProN W3','Robot'; }
#fbuilder .dfield input[type="text"]{ font-family: 'メイリオ','ヒラギノ角ゴ ProN W3','Robot'; padding-left: .5em; }
#fbuilder .ui-datepicker-inline { max-width:none !important; }
#fbuilder .ui-datepicker { margin:2em 0 !important; }
#fbuilder .ui-datepicker-multi .ui-datepicker-group table { margin: 1em auto !important; }
#fbuilder .slots { border: none !important; }
#fbuilder .ahbfield_service { display: none !important; }
#fbuilder .slotsCalendar { font-size: 1.1em !important }
#fbuilder .slots:before { content:'希望時間をお選びください。'; display:block;  margin: .5em 0; font-family: 'Shin Go Medium'; }
#fbuilder .usedSlots { padding: 1em; background-color: #fff; margin-top: 2em; font-size: 1.1em; }
#fbuilder .usedSlots:before{ content:'ご予約日時'; display:block; margin: .5em 0; font-family: 'Shin Go Medium'; }
#fbuilder .fields { border-bottom: 1px dotted #ccc; padding: 1em 0; }
#fbuilder .fields input[type="checkbox"] { display: inline-block; width: 3em; }
#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext,#fbuilder .pbSubmit { background:transparent; color: #fff; margin: 1.5em auto; width: 10em; text-align: center; float: none; padding: 1em; font-size: 1.2em; position:relative; overflow: hidden; z-index: 0; border:0;border-radius:5px;display:block;}
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit:after { display:block; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 50%; background-color: #547387; z-index: -1; transition: .5s; }
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit:before { display:block; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: #547387; z-index: -2; transition: .5s; }
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit:hover:before { background:#476273; }
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit:hover:after { top: 100%; }
#fbuilder .pbreak label[for="fieldname1_2"] { display:none; }