.calendar{}.calendar a{text-decoration:none;cursor:pointer}.calendar td{text-align:center;border:none!important;padding:0!important}.calendar .header td.year{width:72%}.calendar .header i{font-size:14px;padding:10px 0;display:inline-block;cursor:pointer}.calendar .prev_month{float:left}.calendar .next_month{float:right}.calendar .year{text-align:center;font-weight:500}.calendar .week_days{font-weight:500}.calendar .table{margin:0}.calendar .table td{position:relative;padding:0;border:none}.calendar .table td.event a{border:1px solid rgba(255,255,255,.2);background-color:rgba(0,0,0,.05);border-radius:30px}.calendar .table td.event a:hover{background-color:rgba(0,0,0,.15)}.calendar .table td a{display:inline-block;width:30px;height:30px;line-height:27px}.calendar .table td span{width:4px;height:4px;border-radius:10px;display:inline-block;position:absolute;left:50%;margin-left:-2px;bottom:4px}.calendar .week_days td{}.calendar .visualmonthyear{}.noborder,.noborder .calendar,.noborder .calendar *{border:none!important}.dropdown-menu .calendar td a{padding:0}.calendar .popover,.calendar .popover a{color:#666!important}.calendar .popover .popover-title{white-space:nowrap}