.appointments-list-wrapper .appointments-list-as.ui.dropdown{border:1px solid #000;border-radius:5px;padding:10px}.appointments-list-wrapper .appointments-list-as.ui.dropdown h2{margin:0}.appointments-list-wrapper h2,.appointments-list-wrapper h2:first-child{margin-bottom:50px;margin-top:30px}.only-buyer-wrapper .appointments-list-wrapper h2{margin-top:0}i.big-arrow.icon{font-size:26px}@media only screen and (max-width:767px){.appointments-list-as h2{font-size:18px}.appointments-list-as i.big-arrow.icon{font-size:20px}.appointments-list-wrapper .ui.list .list>.item a.header,.appointments-list-wrapper .ui.list>.item a.header{font-size:16px}}@media only screen and (max-width:485px){.appointments-list-wrapper .appointments-list-as.ui.dropdown{text-align:center}.appointments-list-wrapper .ui.list .list>.item a.header,.appointments-list-wrapper .ui.list>.item a.header,.fs14{font-size:12px}}@media only screen and (max-width:391px){.appointments-list-wrapper .ui.list .item{text-align:center}}body .single-job-calendar-title h2:before{content:"\f073";font-family:Icons;padding-left:0;padding-right:10px}body table.book-calendar-tbl{margin:0;padding:0;background:#f1f1f1;border-spacing:0;width:100%;border:0;border-bottom:1px solid #ddd}body table.book-calendar-tbl td,body table.book-calendar-tbl th{font-weight:400}body table.book-calendar-tbl thead,body table.book-calendar-tbl tr.days{color:#fff;text-transform:uppercase}body table.book-calendar-tbl thead tr:first-child th{height:1.12rem}body table.book-calendar-tbl tr.days th{background:#83c124;border-color:#83c124;padding:.8rem 0;border-width:1px;border-style:solid;font-size:.8rem;letter-spacing:.03rem}body table.book-calendar-tbl th{background:#2d5767;border-color:#2d5767;text-align:center;position:relative;width:14.285%;border-width:1px;border-style:solid;padding:1.4rem 0;line-height:1}body table.book-calendar-tbl td{text-align:center;overflow:hidden;position:relative;font-size:20px;color:#333;padding:0;margin:0;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}body table.book-calendar-tbl th .month-name{letter-spacing:.03rem;font-size:1.05rem;line-height:1rem;height:1.05rem}body table.book-calendar-tbl th .month-name a{font-size:.8rem;position:relative;top:-.05rem;padding-left:8px;text-decoration:none;text-transform:none;color:#fff;color:rgba(255,255,255,.5)}body table.book-calendar-tbl th .month-name a:hover{color:rgba(255,255,255,.75)}body table.book-calendar-tbl th .page-left{font-size:1.3rem;color:#fff;position:absolute;left:20px;top:50%;margin-top:-.65rem}body table.book-calendar-tbl th .page-right{font-size:1.3rem;color:#fff;position:absolute;right:20px;top:50%;margin-top:-.65rem}body table.book-calendar-tbl th .page-left:hover{left:19px}body table.book-calendar-tbl th .page-right:hover{right:19px}body table.book-calendar-tbl td:first-child{border-left:1px solid #ddd}body table.book-calendar-tbl td:last-child{border-right:1px solid #ddd}body table.book-calendar-tbl td .date{background:#fff;display:block;width:100%;height:100%}body table.book-calendar-tbl td .date .number{display:inline-block;border-radius:30px;width:50px;height:50px;line-height:49px}body table.book-calendar-tbl td:hover .date{cursor:pointer;background:#fafafa}body table.book-calendar-tbl td:hover .date span{color:#fff;background:#83c124}body table.book-calendar-tbl tr.week td.active{border-bottom-color:#ddd;background:#ddd}body table.book-calendar-tbl tr.week td.active .date{color:#555}body table.book-calendar-tbl.book-active tr.week td.booked.active .date,body table.book-calendar-tbl.book-active tr.week td.booked.active .date:hover{background:#ddd;color:#555}body table.book-calendar-tbl tr.week td.active .date .number{border:0;background:#fff;color:#000}body table.book-calendar-tbl tr.entry-block td{padding:2%;text-align:left;color:#fff;border-bottom-color:#ddd}body table.book-calendar-tbl tr.entry-block.booked-loading td{height:132px}body table.book-calendar-tbl td.prev-date .date,body table.book-calendar-tbl td.prev-date:hover .date,body table.book-calendar-tbl td.prev-date:hover .date span{cursor:not-allowed;background:#f5f5f5;color:#ccc}body table.book-calendar-tbl td.next-month .date span,body table.book-calendar-tbl td.prev-month .date span{color:#ccc}body table.book-calendar-tbl td.next-month:hover .date span,body table.book-calendar-tbl td.prev-month:hover .date span,body table.book-calendar-tbl tr.entry-block{color:#fff}body table.book-calendar-tbl td.booked .date,body table.book-calendar-tbl td.booked .date span,body table.book-calendar-tbl td.booked:hover .date,body table.book-calendar-tbl td.booked:hover .date span{cursor:not-allowed;background:#fff9f8;color:#ffa790}body table.book-calendar-tbl td.active:hover .date span{background:#fff}body table.book-calendar-tbl.book-active td.booked .date,body table.book-calendar-tbl.book-active td.booked .date span,body table.book-calendar-tbl.book-active td.booked:hover .date,body table.book-calendar-tbl.book-active td.booked:hover .date span{cursor:pointer}body table.book-calendar-tbl.book-active td.booked:hover .date span{background:#e35656;color:#fff}body table.book-calendar-tbl.book-active tr.week td.booked.active .date span,body table.book-calendar-tbl.book-active tr.week td.booked.active .date span:hover{background:#fff;color:#555}body table.book-calendar-tbl td.next-month .date,body table.book-calendar-tbl td.prev-month .date{background:#fafafa}body table.book-calendar-tbl td.today .date,body table.book-calendar-tbl td.today:hover .date{color:#000}body table.book-calendar-tbl td.today .date span{border:2px solid #2d5767;color:#000}body table.book-calendar-tbl td.today.prev-date .date span{color:#ccc}body table.book-calendar-tbl td.today:hover .date span{background:#2d5767;color:#fff}body table.book-calendar-tbl td.today.active:hover .date span{background:#fff;color:#000!important}body table.book-calendar-tbl td.today.prev-date:hover .date span{background:0 0;color:#ccc}body table.book-calendar-tbl tr.entry-block,body table.book-calendar-tbl tr.week td.active .date,body table.book-calendar-tbl tr.week td.active:hover .date{background:#ddd}body table.book-calendar-tbl tr.week td .appn_cnt{position:absolute;bottom:50%;right:0;-webkit-transform:translate(0%,50%);transform:translate(0%,50%)}body table.book-calendar-tbl tr.week td.active .appn_cnt,body table.book-calendar-tbl tr.week td.today .appn_cnt,body table.book-calendar-tbl tr.week td:hover .appn_cnt{padding:4px 2px}body .book-calendar-tbl-wrap .book-appointments-list{font-size:15px;line-height:1.7}body table.book-calendar-tbl .book-appointments-list{color:#000;background:#fff;-webkit-transform:scale(.95);transform:scale(.95);padding:30px 35px 10px;display:none;box-shadow:0 1px 5px rgba(0,0,0,.2);border-radius:3px}body .book-calendar-tbl-wrap .book-appointments-list.shown{-webkit-transform:scale(1);transform:scale(1)}body .book-calendar-tbl-wrap .book-appointments-list h2{text-align:center;color:#555;font-size:20px;margin:0 0 30px;line-height:1.4;display:block}body .book-calendar-tbl-wrap .book-appointments-list h2 span.timezone-info{font-size:16px}body .book-calendar-tbl-wrap .book-appointments-list p{color:#888;font-weight:400;margin:0 0 20px}body .book-calendar-tbl-wrap .book-appointments-list .timeslot{box-sizing:border-box;line-height:1.8;color:#888;border-top:1px solid #ddd}body .book-calendar-tbl-wrap .book-appointments-list .timeslot:hover{background:#f9f9f9}body .book-calendar-tbl-wrap .book-appointments-list .timeslot:last-child{margin:0 0 10px}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .timeslot-time{padding:17px 0 0;box-sizing:border-box;float:left;line-height:1;width:60%;font-weight:600;color:#555;font-size:16px}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .timeslot-people{padding:18px 0 0;box-sizing:border-box;float:right}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .timeslot-people .scroll-down{display:none;text-align:center;font-size:12px;color:#21ba45}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .spots-available{font-weight:400;text-transform:uppercase;font-size:.7rem;display:block;line-height:2.7;color:#aaa;padding-bottom:8px}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .spots-available.empty{color:#aaa}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .timeslot-people button .spots-available{color:#fff;color:rgba(255,255,255,.75);padding:5px 0 3px;line-height:1em}body .book-calendar-tbl-wrap .book-appointments-list .timeslot.timeslot-count-hidden .timeslot-time{height:60px;padding-top:22px}body .book-calendar-tbl-wrap .book-appointments-list .timeslot.timeslot-count-hidden .timeslot-people{height:60px;padding-top:13px;padding-right:13px}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .timeslot-time{padding-left:15px}body .book-calendar-tbl-wrap .book-appointments-list .timeslot .timeslot-people{padding-right:16px}body .book-calendar-tbl-wrap .book-appointments-list .booked-user-wrapper{padding-left:15px;float:left}body .book-calendar-tbl-wrap .book-appointments-list .close-timeslot-wrapper{position:absolute;right:0;top:0;padding:6px 3px}body .book-calendar-tbl-wrap .book-appointments-list .close-timeslot-wrapper i{font-size:20px;color:#af3c3c;cursor:pointer}@media screen and (max-width:1100px){body table.book-calendar-tbl td .date .number{width:30px;height:30px;line-height:30px;font-size:14px}}@media screen and (max-width:800px) and (min-width:768px){body table.book-calendar-tbl tr.week td .appn_cnt{display:none}}@media screen and (max-width:720px){body .book-calendar-tbl-wrap{max-height:500px;overflow-y:auto;overflow-x:hidden}body .book-calendar-tbl-wrap table.book-calendar-tbl thead th{font-size:1rem;padding:1.15rem 0;height:1rem}body .book-calendar-tbl-wrap table.book-calendar-tbl thead tr.days th{font-size:.7rem;padding:.5rem 0;height:auto}body .book-calendar-tbl-wrap table.book-calendar-tbl td{font-size:13px}body .book-calendar-tbl-wrap table.book-calendar-tbl thead th .page-left,body .book-calendar-tbl-wrap table.book-calendar-tbl thead th .page-right{font-size:1rem;margin-top:-.5rem}body .book-calendar-tbl-wrap table.book-calendar-tbl thead th .page-left:hover{left:19px}body .book-calendar-tbl-wrap table.book-calendar-tbl thead th .page-right:hover{right:19px}body .book-calendar-tbl-wrap table.book-calendar-tbl th .month-name{height:auto;display:inline-block}body .book-calendar-tbl-wrap table.book-calendar-tbl th .month-name a{top:-2px;font-size:10px}body .book-calendar-tbl-wrap table.book-calendar-tbl td .count,body table.book-calendar-tbl .book-appointments-list .timeslot .booked-user-wrapper,body table.book-calendar-tbl .book-appointments-list .timeslot .timeslot-time{display:none}body .book-calendar-tbl-wrap table.book-calendar-tbl td .date{height:100%}body .book-calendar-tbl-wrap table.book-calendar-tbl td .date .number{border:0;display:block;border-radius:0;-webkit-transform:scale(1);transform:scale(1);width:100%;height:100%;vertical-align:middle}body .book-calendar-tbl-wrap table.book-calendar-tbl td.booked .date,body .book-calendar-tbl-wrap table.book-calendar-tbl td.booked:hover .date{background:#ffe4df}body .book-calendar-tbl-wrap table.book-calendar-tbl td.today .date{background:#2d5767;color:#fff}body .book-calendar-tbl-wrap table.book-calendar-tbl td.today:hover .date{background:#eff7fb;color:#fff}body .book-calendar-tbl-wrap table.book-calendar-tbl td:hover .date{background:#f9f9f9;cursor:pointer;color:#000}body .book-calendar-tbl-wrap table.book-calendar-tbl td.today .date span{color:#fff}body .book-calendar-tbl-wrap table.book-calendar-tbl tr.week td.active .date .number{border:0;-webkit-transform:scale(1.5);transform:scale(1.5);background:0 0;color:#000}body .book-calendar-tbl-wrap table.book-calendar-tbl tr.entry-block td{padding:5%}body table.book-calendar-tbl .book-appointments-list h2{margin:-10px 0 10px;line-height:20px}body table.book-calendar-tbl .book-appointments-list h2 span{font-size:16px}body table.book-calendar-tbl .book-appointments-list .timeslot{border-top:0;margin:0 0 10px}body table.book-calendar-tbl .book-appointments-list .timeslot .timeslot-people,body table.book-calendar-tbl .book-appointments-list .timeslot .timeslot-people:hover,body table.book-calendar-tbl .book-appointments-list .timeslot.timeslot-count-hidden .timeslot-people,body table.book-calendar-tbl .book-appointments-list .timeslot.timeslot-count-hidden .timeslot-people:hover{width:100%;padding:0;height:auto}body table.book-calendar-tbl .book-appointments-list .timeslot .timeslot-people button .button-timeslot{font-weight:600;font-size:13px}body .book-calendar-tbl-wrap table.book-calendar-tbl td.prev-date .date,body .book-calendar-tbl-wrap table.book-calendar-tbl td.prev-date:hover .date{cursor:default;background:#f9f9f9;color:#bbb}body .book-calendar-tbl-wrap table.book-calendar-tbl td.booked .date,body .book-calendar-tbl-wrap table.book-calendar-tbl td.booked:hover .date{cursor:default;background:#ffeae7;color:#f0b1a1}body .book-calendar-tbl-wrap table.book-calendar-tbl tr.week td.active .date,body .book-calendar-tbl-wrap table.book-calendar-tbl tr.week td.active:hover .date{background:#ddd}}@media screen and (max-width:600px){body table.book-calendar-tbl td .date .number{font-size:12px}body table.book-calendar-tbl tr.week td .appn_cnt{display:none}}body .book-calendar-tbl-wrap{-webkit-transition:height .15s ease-out;transition:height .15s ease-out}body .book-appointments-list .timeslot,body .book-appointments-list .timeslot .timeslot-people,body .book-appointments-list .timeslot .timeslot-time,body table.book-calendar-tbl thead th a{-webkit-transition:all .1s ease-out;transition:all .1s ease-out}body table.book-calendar-tbl td .appn_cnt,body table.book-calendar-tbl td .date,body table.book-calendar-tbl td .date span{-webkit-transition:background .15s ease-out,color .15s ease-out;transition:background .15s ease-out,color .15s ease-out}body .book-appointments-list{-webkit-transition:transform .4s ease-in-out;-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.clear-fix:after{content:"";display:table;clear:both}.ui.horizontal.divider.no-background:before{background-color:transparent}.ui.segment.raised-on-hover{-webkit-transition:background .3s ease,right .3s ease;transition:background .3s ease,right .3s ease}.ui.segment.raised-on-hover:hover{box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)!important}@media screen and (max-width:720px){.computer-only{display:none!important}}@media screen and (min-width:720px){.mobile-only{display:none!important}}.booking-management-wrapper .table-header{background-color:#f1f2f3;padding:10px}.booking-management-wrapper .day-lbl{text-transform:uppercase;font-weight:700;color:#545e69;margin:7px 0}.booking-management-wrapper .actions span{padding:0 4px;margin:2px;background-color:#747e88;border-radius:2px;color:#fff;cursor:pointer}.ui.modal.new-time-slot-modal-wrapper>.new-time-slot-modal-content.content{padding-top:0}.time-slot-form .ui.selection.dropdown{min-width:0}.time-slot-form .interval,.time-slot-form .time-between,.time-slot-form.ui.form .switch-timeslot-grid{display:none}.time-slot-form.ui.form span.time-symbol{font-weight:700;font-size:24px}.time-slot-form.ui.form .interval-info-wrapper{margin-top:1px}.time-slot-form.ui.form .interval-info-wrapper .content{margin-top:11px}.time-slot-form.ui.form i.interval-info-icon.icon{font-size:10px;background-color:#3f66db;border-radius:50%;width:15px;height:15px;color:#fff;padding-left:1px;margin-top:-2px;line-height:15px;cursor:pointer}.booking-management-wrapper span.timeslot{color:#545e69;font-size:12px;font-weight:700;text-align:left;line-height:1.6;padding:7px 10px;display:block;position:relative;background:#f1f2f3;border:1px solid #ddd;border-bottom:2px solid #ddd;border-radius:3px;margin:12px 0}.booking-management-wrapper span.delete-timeslot{position:absolute;right:5px;top:1px;color:#f59e9e;font-size:12px;cursor:pointer}.booking-management-wrapper span.delete-timeslot.loading-timeslot{right:0;top:-13px;font-size:35px}.booking-management-wrapper span.no-slots{position:relative;color:#aaa;font-size:12px;top:5px}@media only screen and (min-width:992px){.booking-management-wrapper .ui.grid>.column:not(.row),.booking-management-wrapper .ui.grid>.row>.column{padding-right:0!important}.booking-management-wrapper .ui.grid{padding-right:1rem!important}}@media only screen and (max-width:767px){.time-slot-form.ui.form span.time-symbol{display:none}}