.SobiPro table.spCalendar,.SobiPro table.spCalendar td,.SobiPro table.spCalendar th{border-color:rgba(153,51,51,.2);background-color:rgba(179,25,25,.04)}.SobiPro .spListing h3{color:#933}.SobiPro table.spCalendar{margin-top:10px;margin-bottom:10px}.SobiPro table.spCalendar td.SpCalSun{border-color:rgba(153,51,51,.25);background-color:rgba(179,25,25,.17)}.SobiPro table.spCalendar th{color:#933;text-align:center}.SobiPro table.spCalendar td{height:100px;padding:0!important;overflow:hidden}.SobiPro table.spCalendar img{width:calc(100% - 8px)}.SobiPro table.spCalendar .popover-content{margin-left:8px}.SobiPro table.spCalendar td::-webkit-scrollbar{display:none}.SobiPro table.spCalendar .label{display:block;font-weight:400;padding:.2em .3em .2em .5em;text-align:left;white-space:inherit;line-height:12px;margin-bottom:1px}.SobiPro table.spCalendar .label span{padding-right:3px}.SobiPro table.spCalendar .workday{width:14%}.SobiPro table.spCalendar .weekend{width:15%}.SobiPro .spCalDayHead{height:25px;margin-top:5px}.SobiPro .spCalDayHead .navbar-inner{background-color:#ccc;color:#fff;background-image:none;border:none;padding:10px 0 10px 10px;min-height:inherit}.SobiPro .spCalEntry.label-info,.SobiPro .spCalendarLabel.label-info{background-color:#e6e6e6;color:#006}.SobiPro .spCalEntry.label-info a,.SobiPro .spCalendarLabel.label-info a{color:#933;text-shadow:none}@media (max-width:480px){.SobiPro .spCalEntry .spCalendarLabel.label{float:none}}.SobiPro .spCalendarDayHead.navbar{min-height:30px}.SobiPro .spCalendarDayHead.navbar .navbar-text{margin-top:5px;margin-bottom:5px;padding-left:15px}.SobiPro .SpCalDay{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;margin-bottom:5px}.SobiPro .SpCalDay.badge{position:relative;z-index:1}.SobiPro .spCalEntry li .label{float:left;margin-right:4px;margin-bottom:4px}.SobiPro .spCalEntry .popover{color:#303030}.SobiPro .spCalEntry ul{list-style:none;margin:0}.SobiPro .spCalNav h3{margin:0;padding:0 0 10px;text-align:center}.SobiPro .spCalNavPhone h3{text-align:center}.SobiPro .spCalNavPhone a{width:40%}.SobiPro .spCalendarProgress{font-size:35px;position:absolute;left:50%;top:500px}.SobiPro .spCalendarProgress div{position:relative;left:-50%}@media (max-width:768px){.SobiPro .spCalendarLabel.label{line-height:20px}.SobiPro .spCalendarDayHead{margin-bottom:5px;margin-top:10px}.SobiPro .spCalEntry ul{padding:0}.SobiPro .spCalendarNext .btn,.SobiPro .spCalendarPrev .btn{width:100%}.SobiPro .spCalendarMonth.top{padding:10px 0 5px}.SobiPro .spCalendarPrev.bottom{margin-top:10px}.SobiPro .table-responsive{border:none}}