.restricted.day{color:#ccc;}.svgel,div.calendar,i#calendar{cursor:pointer}#tbd,#tbp,#tbt,.fb,div.months{text-align:center}#tablebooking input,#tablebooking select{border:1px solid #eee}#tablebooking .btn>i{color:#FFF;font-size:14px}#tablebooking #tbb-nav i.ico{font-size:24px;display:block}#tablebooking #tb-controls{display:table;width:100%;margin-right:auto;margin-left:auto;margin-bottom:15px;background:#F7F7F7;padding:10px;font-size:14px;clear:both}#tablebooking #tb-controls h3{margin:0;padding:0}#tablebooking .tb-span-control{line-height:24px}#tablebooking .tbb-action{padding:10px 0}#tablebooking #tb-controls .ico{font-size:24px;padding:0 5px}div.calendar{background:#FAFAFA;box-shadow:1px 3px 1px 2px #EFEFEF}span.next-month,span.prev-month{background:#656C7E;padding:10px}div.months{padding:0}span.prev-month{float:left;color:#fff}span.next-month{float:right;color:#fff}span.current-month{vertical-align:middle;line-height:35px;font-size:18px}#tablebooking input#calendar-value{background:#F7F7F7;border:1px solid #F7F7F7}span.status0,tr.status0{background:#f60}span.status1,tr.status1{background:green}.status0 a,.status1 a{color:#fff!important}.delete{color:red}#tablebooking .settings>.well{background:#fff}#tablebooking div#search-svg svg,#tablebooking div#tb-view-arrangements,#tablebooking div#tb-view-arrangements svg{width:100%;height:100%;overflow:auto;}.right-border{border-right:1px solid #eee}.step-inactive{display:none}.step-active:{display:block}#tablebooking input{padding:0;height:auto;width:auto}.controls{position:relative}#tablebooking table.calendars{width:245px}#tablebooking table.calendars tr{height:35px}#tablebooking table.calendars tr>td,#tablebooking table.calendars tr>th{width:35px;height:35px;line-height:35px;margin:0;padding:0;text-align:center;vertical-align:middle;border:none}td.circled{background:#428BCA;color:#fff;border-radius:50%}.fgp4{width:25%;float:left}.fgp5{width:20%;float:left}#tablebooking .form-inline .fgp select,#tablebooking .form-inline .form-control{width:100%}#tablebooking .btn.alternative{margin:0 10px 5px 0}.fb{text-transform:uppercase;font-size:18px;margin-bottom:10px}#tablebooking .well.fbr{overflow:auto;background:0 0;border-radius:0;box-shadow:2px 2px 3px #eee;border:1px solid #eee}#tbd,#tbp,#tbt{font-size:18px}#tbse{display:none;font-size: 24px;text-align: center;margin: 19px 0px;color: #e367b6;}.gdpr_text{margin:5px;vertical-align:sub;display:inline-block;}
.dropzone{width:50px;height:50px;display:block;}
.draggable{position:relative;width:50px;height:50px;background:#b1aeae;cursor:pointer;font-size:12px;font-weight:bold;text-align:center;}
.draggable.shape-1{border-radius:50%;}
.draggable.shape-2{height:30px;margin:5px 0px;}
.available{background:#39c863;}
.unavailable{background:#b1aeae;}
span.legend{display:inline-block;width:15px;height:15px;vertical-align:sub;}
#search-results{margin-top:10px;}
.draggable .ico:before{display:none;}
.draggable.selected .ico{position:absolute;top:-5px;}
.draggable.selected .ico:before{display:block;color:#fff;font-size:30px;}
.line{display:inline-flex;}
#unassigned .draggable{position:relative;display:inline-flex;}
#arrangements{background:#fff;border:1px solid #eee;}
#assigned{display:inline-grid;margin:10px 0px;padding:3px;max-width:100%;}
@media (max-width: 767px) {.fgp4,.fgp5{width:100%;margin-bottom: 10px;}.fb{font-size:12px;}}
#tablebooking .fade.in {display:block;margin:0; width: auto; background: rgba(0,0,0,.8);}
