.wpsbc-container.wpsbc-theme-classic{float:left;clear:both;}
.wpsbc-container.wpsbc-theme-classic *{font-weight:normal;color:#000000;text-indent:0 !important;}
.wpsbc-theme-classic div.wpsbc-calendar{width:192px;*width:232px;height:231px;*height:212px;padding:10px 7px 7px 10px !important;position:relative;border:1px solid #cccccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#ffffff;float:left;margin:0 5px 10px 5px;}
.wpsbc-theme-classic div.wpsbc-calendar.wpsbc-week-numbers{width:216px;*width:276px;}
.wpsbc-theme-classic .wpsbc-calendar br{display:none;}
.wpsbc-theme-classic .wpsbc-calendar p{margin:0 !important;padding:0 !important;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading{height:28px;width:170px;border-bottom:1px solid #000;color:#000000;font-size:0px;text-align:center;}
.wpsbc-theme-classic div.wpsbc-calendar.wpsbc-week-numbers div.wpsbc-heading{width:194px;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading span{font-size:12px;color:#000000;line-height:18px;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a{display:block;width:20px;height:19px;color:#000000;border:none !important;line-height:0 !important;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a img{margin:0 !important;padding:0 !important;border:0 !important;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a.wpsbc-prev{float:left;font-size:0;width:20px;height:19px;background:transparent url(//www.balloonman.com.au/wp-content/plugins/wp-simple-booking-calendar-premium/images/arrow-left.png) no-repeat left top;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a.wpsbc-next{float:right;font-size:0;width:20px;height:19px;background:transparent url(//www.balloonman.com.au/wp-content/plugins/wp-simple-booking-calendar-premium/images/arrow-right.png) no-repeat left top;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading select{height:19px;width:168px;opacity:1;position:absolute;left:-1px;top:0;}
.wpsbc-theme-classic div.wpsbc-calendar.wpsbc-week-numbers div.wpsbc-heading select{width:192px;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading div.wpsbc-select-container{float:left;margin:0 5px;height:19px;width:120px;text-align:left;position:relative;}
.wpsbc-theme-classic div.wpsbc-calendar.wpsbc-week-numbers div.wpsbc-heading div.wpsbc-select-container{width:144px;}
.wpsbc-theme-classic div.wpsbc-calendar img{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
.wpsbc-theme-classic div.wpsbc-calendar li{background-image:none !important;border:none !important;cursor:default;}
.wpsbc-theme-classic div.wpsbc-calendar li:before{content:none !important;}
.wpsbc-theme-classic div.wpsbc-calendar li:after{content:none !important;}
.wpsbc-theme-classic div.wpsbc-calendar ul li.wpsbc-day.wpsbc-highlight{background-color:#1E88E5 !important;}
.wpsbc-theme-classic div.wpsbc-calendar ul li.wpsbc-day.wpsbc-highlight .wpsbc-day-split-day{color:#fff !important;}
.wpsbc-theme-classic div.wpsbc-calendar ul{list-style:none;float:left;clear:left;margin:0 !important;padding:0 !important;display:block;width:100%;}
.wpsbc-theme-classic div.wpsbc-calendar ul li{display:block;float:left;width:22px;padding:0 !important;height:22px;line-height:22px;font-size:12px !important;text-align:center;margin:0 0 2px 2px !important;*margin:0 0 4px 2px !important;position:relative;z-index:2;}
.wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays{margin:0 !important;padding:10px 0 6px 0 !important;display:block;}
.wpsbc-theme-classic div.wpsbc-calendar ul.wpsbc-weekdays li{background:#fff;color:#333;font-size:12px !important;font-weight:bold;}
.wpsbc-theme-classic div.wpsbc-calendar ul li.wpsbc-pad{background:#fff;}
.wpsbc-theme-classic div.wpsbc-calendar .wpsbc-loading{display:none;position:absolute;left:50%;top:50%;margin:0px 0 0 -16px}
.wpsbc-clear:before, .wpsbc-clear:after{content:" ";display:table;}
.wpsbc-clear:after{clear:both;}
.wpsbc-clear{position:static !important;}
.wpsbc-theme-classic .wpsbc-week-number{background-color:#f5f5f5;}
.wpsbc-theme-classic div.wpsbc-calendar.wpsbc-week-numbers li.wpsbc-pad{background-color:#f5f5f5;}
.wpsbc-theme-classic .wpsbc-calendar-options{display:none;}
.wpsbc-theme-classic div.wpsbc-calendar ul li .wpsbc-day-split-top, .wpsbc-select-status .wpsbc-day-split-top{z-index:1;position:absolute;left:0;top:0;width:0px;height:0px;border-style:solid;border-width:22px 22px 0 0;line-height:0px;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');color:#000000;}
.wpsbc-theme-classic div.wpsbc-calendar ul li .wpsbc-day-split-bottom, .wpsbc-select-status .wpsbc-day-split-bottom{z-index:1;position:absolute;right:0;bottom:0;width:0px;height:0px;border-style:solid;border-width:0 0 22px 22px;line-height:0px;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');color:#000000;}
.wpsbc-theme-classic div.wpsbc-calendar ul li .wpsbc-day-split-day, .wpsbc-select-status .wpsbc-day-split-day{position:relative;z-index:2;color:#000000;}
.wpsbc-theme-classic .wpsbc-legend-color{position:relative;}
.wpsbc-theme-classic .wpsbc-legend-color .wpsbc-day-split-top{z-index:1;position:absolute;left:0;top:0;width:0px;height:0px;border-style:solid;border-width:22px 22px 0 0;line-height:0px;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.wpsbc-theme-classic .wpsbc-legend-color .wpsbc-day-split-bottom{z-index:1;position:absolute;right:0;bottom:0;width:0px;height:0px;border-style:solid;border-width:0 0 22px 22px;line-height:0px;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.wpsbc-theme-classic div.wpsbc-select-container{position:relative;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-select-container .wpsbc-dropdown{width:120px;height:19px;line-height:1;border:1px solid #999999 !important;color:#000000 !important;font-family:inherit !important;font-size:12px !important;padding:0 !important;padding-left:4px !important;cursor:pointer;-webkit-appearance:menulist !important;background-image:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0px !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;}
.wpsbc-theme-classic div.wpsbc-calendar.wpsbc-week-numbers div.wpsbc-select-container .wpsbc-dropdown{width:144px;background-position:126px 6px;}
.wpsbc-theme-classic div.wpsbc-select-container .wpsbc-dropdown span{line-height:1;margin:0;padding:0;}
.wpsbc-theme-classic div.wpsbc-select-container .wpsbc-dropdown.customSelectHover{background-color:#efefef;}
.wpsbc-theme-classic div.wpsbc-select-container .hasCustomSelect{margin-left:1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
div.wpsbc-select-container .hasCustomSelect{margin-left:2px;}
}
.wpsbc-theme-classic .wpsbc-legend{padding:10px 10px 8px 10px !important;border:1px solid #cccccc;float:left;max-width:192px;display:block;margin-left:5px;background:#fff;}
.wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item{display:block;margin-bottom:2px;float:left;width:auto;clear:left;}
.wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-item p{line-height:20px !important;padding:0 !important;font-size:12px !important;color:#000000;display:block;float:left;margin:0 0 2px 0 !important;}
.wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-color{width:16px;float:left;height:16px;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:5px;}
.wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-color .wpsbc-day-split-top{border-width:16px 16px 0 0 !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;}
.wpsbc-theme-classic .wpsbc-legend .wpsbc-legend-color .wpsbc-day-split-bottom{border-width:0 0 16px 16px !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;}
.wpsbc-theme-classic .wpsbc-calendars{float:left;}
.wpsbc-theme-classic .wpsbc-calendar ul li .wpsbc-tooltip-corner{width:0;height:0;border-style:solid;border-width:0 5px 5px 0;border-color:transparent red transparent transparent;position:absolute;top:0;right:0;z-index:100;}
.wpsbc-theme-classic .wpsbc-day.wpsbc-tooltip-active{z-index:9000;}
.wpsbc-theme-classic .wpsbc-tooltip{width:180px;padding:3px 5px;min-height:30px;border:1px solid #cccccc;background:#fafafa;top:0px;left:24px;position:absolute;pointer-events:none;z-index:9001;opacity:0.95;font-size:12px;line-height:18px;text-align:left;}
.wpsbc-theme-classic .wpsbc-tooltip strong{font-weight:bold;display:block;}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { 
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a.wpsbc-prev {background: transparent url(//www.balloonman.com.au/wp-content/plugins/wp-simple-booking-calendar-premium/images/arrow-left@2x.png) no-repeat left top; background-size:20px 19px;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading a.wpsbc-next {background: transparent url(//www.balloonman.com.au/wp-content/plugins/wp-simple-booking-calendar-premium/images/arrow-right@2x.png) no-repeat left top; background-size:20px 19px;}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-select-container .wpsbc-dropdown {background:#fafafa url(//www.balloonman.com.au/wp-content/plugins/wp-simple-booking-calendar-premium/images/wpsbc-dropdown-arrow@2x.png) no-repeat 102px 6px; background-size:9px 6px;}
}.wpsbc-overview-calendar-container{overflow:auto;}
.wpsbc-overview-calendar-container h2{font-size:16px !important;}
.wpsbc-overview-calendar{width:879px;margin-top:8px;padding:0px;overflow:hidden;min-width:150px;position:relative;font-family:Helvetica, Verdana, sans-serif;font-size:12px !important;}
.wpsbc-overview-calendar.wpsbc-full-width{width:744px;}
.wpsbc-overview-calendar ul{display:block;padding:0px !important;padding-left:0;}
.wpsbc-overview-calendar ul:before, .wpsbc-overview-calendar ul li:before{position:relative;display:table;content:"";}
.wpsbc-overview-calendar ul:after, .wpsbc-overview-calendar ul li:after{position:relative;display:table;content:"";clear:both;}
.wpsbc-overview-calendar ul{margin:0px;list-style:none;}
.wpsbc-overview-calendar span{display:inline-block;font-size:12px;line-height:22px;}
.wpsbc-overview-calendar .wpsbc-row-header{margin-bottom:2px;text-indent:5px;float:left;background-color:#f3f3f3;min-width:135px;line-height:22px;height:22px;}
.wpsbc-overview-calendar .wpsbc-row-day{float:left;width:22px;height:22px;text-align:center;position:relative;line-height:22px;font-size:12px;margin-left:2px;margin-bottom:2px;}
.wpsbc-overview-calendar .wpsbc-row-weekday{float:left;width:22px;height:22px;text-align:center;line-height:22px;font-size:12px;font-weight:700;background-color:#f3f3f3;margin-left:2px;margin-bottom:2px;}
.wpsbc-overview-calendar .wpsbc-first-row .wpsbc-row-header{font-weight:700;}
.wpsbc-overview-calendar ul li.wpsbc-long-title{height:22px;margin-bottom:2px;margin-left:2px;padding-left:4px;line-height:22px;background-color:rgba(0,0,0,.03);}
.wpsbc-overview-calendar-container .wpsbc-overview-header.wpsbc-month-select.long-title select{height:19px;width:131px;margin:2px;margin-left:0;padding:0;font-size:12px !important;line-height:19px !important;}
.wpsbc-overview-calendar-container .mt-2{margin-top:2px;}
.wpsbc-overview-calendar ul li:first-child .wpsbc-row-day, .wpsbc-overview-calendar ul li:first-child .wpsbc-row-header{background-color:#f3f3f3;}
.wpsbc-overview-calendar ul li:last-child .wpsbc-row-day:not(.status-wpsbc-grey-out-history),
.wpsbc-overview-calendar ul li:last-child .wpsbc-row-header{background-color:#f3f3f3;margin-bottom:0;}
.wpsbc-overview-calendar ul li span.wpsbc-day-split-bottom{z-index:1;position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 22px 22px;line-height:0;}
.wpsbc-overview-calendar ul li span.wpsbc-day-split-top{z-index:1;position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width:22px 22px 0 0;line-height:0;}
.is_webkit select{background-position:right 1px;}
.wpsbc-overview-calendar .wpsbc-month-select{text-indent:0px;}
.wpsbc-overview-calendar .wpsbc-month-select select{font-size:12px;padding:0px;border:none;border:1px solid #ddd;width:131px;background-color:#fff !important;margin:2px;-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border-radius:0px !important;}
.wpsbc-overview-calendar .wpsbc-overview-headers{float:left;width:135px;}
.wpsbc-overview-calendar .wpsbc-overview-headers .wpsbc-month-select{margin-bottom:2px;float:left;background-color:#f3f3f3;min-width:135px;height:22px;}
.wpsbc-overview-calendar-container *{outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px !important;text-align:left;line-height:24px !important;}
.wpsbc-overview-calendar .wpsbc-overview-content{display:block;position:relative;z-index:1;transition:all .35s ease-in-out;-webkit-overflow-scrolling:touch;float:left;}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-month-display-container{float:left;}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-month-display-container .wpsbc-month-display{float:left;}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-month-display-container .wpsbc-month-display ul li{margin-left:0px !important;padding:0px !important;}
.wpsbc-overview-calendar select{height:19px !important;font-size:12px !important;font-family:Helvetica, verdana, arial, sans-serif !important;line-height:19px !important;border:1px solid rgba(0,0,0,.1) !important;outline:none !important;}
.wpsbc-overview-calendar.wpsbc-full-width{margin-left:-4px;border:none;margin:8px 0;padding-left:0;}
.wpsbc-overview-calendar.wpsbc-full-width ul li span:first-of-type, .wpsbc-overview-calendar.wpsbc-full-width ul li div:first-of-type{margin-left:0;}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.4);z-index:4654564654656;}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-overlay > .progress{position:relative;top:0;height:2px;display:block;width:100%;background-color:#fff;border-radius:2px;background-clip:padding-box;overflow:hidden;}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-overlay > .progress > .indeterminate{background-color:#4FC3F7;}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-overlay > .progress > .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;}
.wpsbc-overview-legend{display:block;margin:0;padding:0;list-style:none;margin-bottom:2px;}
.wpsbc-overview-legend::before{display:table;content:"";}
.wpsbc-overview-legend .wpsbc-legend-item{float:left;min-height:22px;margin-bottom:2px;line-height:22px;margin-right:8px;}
.wpsbc-overview-legend .wpsbc-legend-item .wpsbc-legend-color{float:left;width:22px;height:22px;position:relative;}
.wpsbc-overview-legend .wpsbc-legend-item .wpsbc-legend-color span[class*="wpsbc-day-split-top-"]{border-width:22px 0 0 0 !important;}
.wpsbc-overview-legend .wpsbc-legend-item .wpsbc-legend-color span[class*="wpsbc-day-split-bottom-"]{border-width:0 0 22px 22px !important;}
.wpsbc-overview-legend .wpsbc-legend-item p{float:left;font-size:12px;margin:0;margin-left:2px;}
.wpsbc-overview-legend::after{display:table;content:"";clear:both;}
.wpsbc-overview-calendar ul li span.wpsbc-tooltip-arrow{width:0;height:0;position:absolute;top:0;right:0;z-index:2;border-color:transparent;border-style:solid;border-radius:0;border-width:3px;border-right-color:rgba(255,0,0, .7);border-top-color:rgba(255,0,0, .7);}
.wpsbc-overview-calendar .wpsbc-overview-content .wpsbc-overlay > .progress > .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s;}
body span.wpsbc-tooltip-content{display:none;background-color:rgba(0,0,0,.8);color:#fff;text-align:left;padding:0 5px;font-size:12px;position:absolute;z-index:62;font-family:Arial, Verdana, Helvetica, sans-serif !important;font-size:12px !important;}
body span.wpsbc-tooltip-content h5{font-size:12px !important;font-weight:700;margin:0;padding:0;color:rgba(255,255,255,1);}
@-webkit-keyframes indeterminate {
0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@keyframes indeterminate {
0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@-webkit-keyframes indeterminate-short {
0%{left:-200%;right:100%;}
60%{left:107%;right:-8%;}
100%{left:107%;right:-8%;}
}
@keyframes indeterminate-short {
0% {
left: -200%;
right: 100%;
}
60% {
left: 107%;
right: -8%;
}
100% {
left: 107%;
right: -8%;
}
}