.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:0px;}.calendar .popover,.calendar .popover a{color:#666!important;}.calendar .popover .popover-title{white-space:nowrap;}.input-group .form-control{z-index:0;}.fc-header .fc-button{margin-bottom:6px;margin-right:-1px;margin-top:7px;}.fc-header-title h2{font-size:21px;font-weight:600;line-height:40px;margin:7px 0 0;}.fc-content .fc-widget-header{background-color:#30699f;color:#fff;}.fc-border-separate th,.fc-border-separate td{background:none repeat scroll 0 0 #f3f3f3;border-width:1px 0 0 1px;}.description{padding:0 15px 15px;}.trip .control-label{text-align:left;}.filter-result{font-size:15px;font-weight:bold;float:left;}#activitySearchForm{display:inline-block;float:left;}