body.page-template-page-calendars-public-tpl .header-mobile,body.page-template-page-calendars-tpl .header-mobile,body.page-template-page-calendars-public-tpl #wpadminbar,body.page-template-page-calendars-tpl #wpadminbar,body.page-template-page-calendars-public-tpl h2.booked-no-prev{display:none!important}body.page-template-page-calendars-public-tpl.logged-in,body.page-template-page-calendars-tpl.logged-in{margin-top:-32px}body.page-template-page-calendars-public-tpl{margin:0 25px}.timeslot.timeslot-unavailable{display:none!important}.timeslot{padding:0 15px;position:relative}.timeslot.spots-1{background-color:#000}.timeslot.spots-0{background-color:#72BC87;color:#fff}body .booked-list-view .booked-appt-list .timeslot:hover{background:#000}body .booked-list-view .booked-appt-list .timeslot.spots-0:hover{background:#72BC87}.timeslot.spots-0 button{display:none}.section-custom-calendar h2{margin-bottom:0;padding-left:10px;padding-top:5px;padding-bottom:5px;font-size:20px;font-weight:700}body .booked-calendar-wrap .booked-appt-list h2{margin:0;display:inline;padding-left:0;text-align:left;left:152px;position:absolute;top:-38px}body.page-template-page-calendars-public-tpl .booked-calendar-wrap .booked-appt-list h2{left:auto;right:0;text-align:right!important}h2.booked-no-prev{top:-38px;position:absolute;left:152px;padding-left:0}.section-custom-calendar .spots-available{display:none!important}.booked-user{display:inline-block;width:100%;padding-left:25px;margin-top:5px}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time,body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon{color:#fff}body.page-template-page-calendars-tpl .booked-list-view .booked-list-view-nav{top:-32px}body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev{right:126px;left:auto}.page-template-page-calendars-tpl,.page-template-page-calendars-public-tpl{background-image:none}.page-template-page-calendars-tpl .section,.page-template-page-calendars-public-tpl .section{background:none transparent!important}.page-template-page-calendars-tpl .page-header,.page-template-page-calendars-tpl footer,.page-template-page-calendars-public-tpl .page-header,.page-template-page-calendars-public-tpl footer,.page-template-page-calendars-public-tpl .timeslot-people,.page-template-page-calendars-tpl nav.navbar,.page-template-page-calendars-public-tpl nav.navbar,.page-template-page-calendars-public-tpl .booked-list-view-nav,.page-template-page-calendars-public-tpl #wpadminbar{display:none!important}.page-template-page-calendars-tpl .booked-list-view .booked-appt-list .timeslot .timeslot-time{width:80%}.page-template-page-calendars-tpl .booked-list-view .booked-appt-list .timeslot .timeslot-people{width:20%;height:51px;padding-top:10px}.page-template-page-calendars-public-tpl .booked-list-view .booked-appt-list .timeslot .timeslot-time{width:100%;padding-top:12px;height:102px!important}.page-template-page-calendars-tpl .booked-user,.page-template-page-calendars-public-tpl .booked-user{display:inline-block;width:50%;padding-left:25px;margin-top:0}.page-template-page-calendars-tpl .booked-user{width:70%}.page-template-page-calendars-public-tpl .booked-user{padding-left:52px}body.page-template-page-calendars-tpl .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time,body.page-template-page-calendars-public-tpl .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{height:51px}body.page-template-page-calendars-public-tpl .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time span{font-size:35px;width:100%;line-height:40px;display:inline-block}button.new-appt{cursor:pointer}body .booked-list-view button.button.new-appt:hover{color:#fff;border:1px solid #72BC87!important}body .booked-list-view button.button.new-appt:hover span{color:#fff}span.sponsor{display:inline-block;width:100%;height:105px;position:relative;text-align:center}.page-template-page-calendars-tpl span.sponsor{height:45px;text-align:left}span.sponsor img{bottom:0}.page-template-page-calendars-tpl span.sponsor img{position:absolute;bottom:6px}body:not(.logged-in) span.sponsor img{margin-top:10px}.ergopix_cancel_btn{right:15px;position:absolute;cursor:pointer;font-size:30px;top:12px}.page-template-page-calendars-public-tpl .ergopix_cancel_btn{display:none!important}body table.booked-calendar tbody tr,body table.booked-calendar tbody td,body table.booked-calendar tbody td span{max-height:40px!important;height:40px!important;line-height:40px!important}body table.booked-calendar td.prev-date .date,body table.booked-calendar td.prev-date:hover .date,body table.booked-calendar td.prev-date:hover .date span,body table.booked-calendar td.booked .date,body table.booked-calendar td.booked:hover .date,body table.booked-calendar td.booked .date span,body table.booked-calendar td.booked:hover .date span{cursor:not-allowed;background-color:#000!important;color:#fff!important}.page-template-page-calendar-tpl table.booked-calendar tr.week td.today,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date,.page-template-page-calendar-tpl table.booked-calendar tr.week td.today:hover,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date:hover{background:none!important}body table.booked-calendar td.today .date{color:#fff}body table.booked-calendar td.today .date span{border:none;color:#fff!important}body table.booked-calendar td.today.prev-date .date span{color:#ccc!important}body table.booked-calendar td.today:hover .date{color:#000!important}body table.booked-calendar td.today:hover .date span{background:none!important;color:#fff!important}body table.booked-calendar td.today.active:hover .date span{background:none!important;color:#000!important}body table.booked-calendar td.today.prev-date:hover .date span{background:none!important;color:#ccc!important}.page-template-page-calendar-tpl table.booked-calendar tr.week td.today>span,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date>span{opacity:.7}.page-template-page-calendar-tpl table.booked-calendar tr.week td.today:hover>span,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date:hover>span{opacity:.9}.page-template-page-calendar-tpl table.booked-calendar tr.week td.today>span,.page-template-page-calendar-tpl table.booked-calendar tr.week td.today:hover>span,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date>span,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date:hover>span{background-color:green!important;color:#fff!important}.page-template-page-calendar-tpl table.booked-calendar tr.week td.today>span.not-available,.page-template-page-calendar-tpl table.booked-calendar tr.week td.today:hover>span.not-available,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date>span.not-available,.page-template-page-calendar-tpl table.booked-calendar tr.week td.future-date:hover>span.not-available,body table.booked-calendar td.prev-date.future-date:hover .date,body table.booked-calendar td.prev-date.future-date:hover .date span{background-color:#000!important;color:#fff!important}.page-template-page-calendar-tpl table.booked-calendar thead th{background-color:#a72c32!important;border-color:#a72c32!important}.page-template-page-calendar-tpl table.booked-calendar thead tr.days th{background-color:#000!important;border-color:#000!important}.booked-calendar-shortcode-wrap{width:100%;display:inline-block}.ergopix-booked-calendar{width:100%}.f-right-calendar .ergopix-booked-calendar{clear:both;margin-bottom:0!important}.f-right-calendar h6{margin-bottom:40px}.page-template-page-calendar-tpl table.booked-calendar{width:100%;background-color:#000;text-align:center}body .page-template-page-calendar-tpl table.booked-calendar tbody td span{display:block}.page-template-page-calendar-tpl table.booked-calendar thead th,.page-template-page-calendar-tpl table.booked-calendar thead th a,.page-template-page-calendar-tpl table.booked-calendar thead th a i{color:#dadada}.page-template-page-calendar-tpl table.booked-calendar thead th span.monthName{padding:0 15px}.page-template-page-calendar-tpl table.booked-calendar thead th a.backToMonth{padding-left:15px}