.activity-calendar-box{background:#F9F9F9;border:1px solid #C6C7C7;border-radius:5px;overflow:hidden}.activity-calendar-box .calendar-nav-box{text-align:center;border-bottom:1px solid #C6C7C7}.activity-calendar-box .calendar-nav-box .btn-group{width:100%}.activity-calendar-box .calendar-nav-box .btn{padding:10px;border:none;background:transparent;margin:0px !important}.activity-calendar-box .calendar-nav-box .btn-group .btn.left,.activity-calendar-box .calendar-nav-box .btn-group .btn.right{width:30px;padding:8px 3px}.activity-calendar-box .calendar-nav-box .btn-group .btn.act-date{width:calc(100% - 60px);font-family:'Montserrat';font-size:17px;line-height:20px;color:#95a563;text-transform:lowercase}.activity-calendar-box .calendar-nav-box .act-date{cursor:default}.activity-calendar-box .calendar-nav-box .btn-group .btn.left .text{margin-left:5px}.activity-calendar-box .calendar-nav-box .btn-group .btn.right .text{margin-right:5px}.activity-calendar-box .calendar-nav-box .arrow{background:transparent}.activity-calendar-box .calendar-nav-box .arrow > span.inner:before{border-color:#95a563}.activity-calendar-box .calendar-nav-box .btn:hover .arrow > span.inner:before{border-color:#000000}#activity_calendar{margin-bottom:-1px}.activity-calendar-box .cal-year-box .row-fluid:hover,.activity-calendar-box .cal-row-fluid:hover{background:none}.activity-calendar-box .cal-month-box{border-color:#C6C7C7;border-right:0px;border-left:0px;border-bottom:0px;border-radius:0px}.activity-calendar-box .cal-year-box [class*="span"],.activity-calendar-box .cal-month-box [class*="cal-cell"]{border-right-color:#C6C7C7}.activity-calendar-box .cal-row-head [class*="cal-cell"]:first-child,.activity-calendar-box .cal-row-head [class*="cal-cell"]{padding:5px 0px;font-weight:400;font-size:14px;color:#aaa9a9}.activity-calendar-box .cal-month-box .cal-row-fluid{border-bottom:1px solid #C6C7C7 !important}.activity-calendar-box .cal-month-day{user-select:none}.activity-calendar-box .cal-month-day.cal-day-inmonth{background-image:repeating-linear-gradient(to bottom, #e1e1e1, #dad9d5)}.activity-calendar-box [class*="cal-cell"]:hover{background:none}.activity-calendar-box span[data-cal-date]{float:right;font-weight:600;font-size:16px;line-height:18px;color:#636363;text-shadow:0px 1px 2px #ffffff;opacity:1;margin-top:4px;margin-right:4px}.activity-calendar-box .cal-month-day:not(.cal-day-content) span[data-cal-date]{cursor:default}.activity-calendar-box .cal-month-day.cal-day-outmonth span[data-cal-date]{opacity:0.4}.activity-calendar-box .cal-month-box .cal-day-today span[data-cal-date]{font-size:16px;line-height:18px;color:#95a563}.activity-calendar-box .cal-day-today{background:#e1e1e1}.activity-calendar-box .cal-month-day.cal-day-content,.activity-calendar-box .cal-month-day.cal-day-content span[data-cal-date]{cursor:pointer}.activity-calendar-box .cal-month-day.cal-day-content:before{content:'';display:block;position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:rgba(149,165,99, 0.3);opacity:0;transition:opacity 0.3s ease}.activity-calendar-box .cal-month-day.cal-day-content:hover:before{opacity:1}.activity-calendar-box #cal-day-tick{display:none !important}.activity-calendar-box .cal-slide-tick{border-top-color:#C6C7C7}.activity-calendar-box .type-list{max-height:47px;padding-left:5px;position:absolute;bottom:0;left:0;overflow:hidden}.activity-calendar-box .type{display:block;width:16px;height:16px;margin-right:5px;margin-bottom:5px;border-radius:50%;border:0px;background:#95a563}.activity-calendar-box .cal-slide-box{border-bottom:1px solid #C6C7C7}.activity-calendar-box .cal-slide-content{padding:0px;color:#505050;background:#fff}.activity-calendar-box .cal-slide-content .media{margin:0;padding:10px 10px;border-left:4px solid #95a563}.activity-calendar-box .cal-slide-content .media:not(:last-child){border-bottom:1px solid #e1e1e1}.activity-calendar-box .cal-slide-content .media .media-body{font-size:16px;line-height:20px}.activity-calendar-box .cal-slide-content .media .media-body .media-body-left{float:left;display:inline-block;width:43%;padding-right:15px}.activity-calendar-box .cal-slide-content .media .media-body .media-body-right{float:left;display:inline-block;width:57%;padding-top:2px}.activity-calendar-box .cal-slide-content .media .media-body .title{display:block;font-size:16px;line-height:20px;text-transform:uppercase;font-family:'Montserrat';margin:0px}.activity-calendar-box .cal-slide-content .media .media-body .title a{display:inline-block;color:#95a563;text-decoration:none}.activity-calendar-box .cal-slide-content .media.external-1-event .media-body .title a{color:#EE8E0E}.activity-calendar-box .cal-slide-content .media .media-body .title a:hover,.activity-calendar-box .cal-slide-content .media .media-body .title a:focus{color:#636363;text-decoration:none}.activity-calendar-box .cal-slide-content .media .media-body .information-label{font-weight:500;font-size:16px;line-height:20px;color:#a94442;text-transform:uppercase;padding-top:6px}.activity-calendar-box .cal-slide-content .media .media-body .description{font-size:14px;line-height:18px;padding-top:6px}.activity-calendar-box .cal-slide-content .media .media-body .date,.activity-calendar-box .cal-slide-content .media .media-body .typeinfo,.activity-calendar-box .cal-slide-content .media .media-body .organizer,.activity-calendar-box .cal-slide-content .media .media-body .location{position:relative;font-size:14px;line-height:18px}.activity-calendar-box .cal-slide-content .media .media-body .date:not(:first-child),.activity-calendar-box .cal-slide-content .media .media-body .typeinfo:not(:first-child),.activity-calendar-box .cal-slide-content .media .media-body .organizer:not(:first-child),.activity-calendar-box .cal-slide-content .media .media-body .location:not(:first-child){margin-top:5px}.activity-calendar-box .cal-slide-content .media .media-body .date > span,.activity-calendar-box .cal-slide-content .media .media-body .typeinfo > span,.activity-calendar-box .cal-slide-content .media .media-body .organizer > span,.activity-calendar-box .cal-slide-content .media .media-body .location > span{display:block}.activity-calendar-box .cal-slide-content .media .media-body .organizer > span[data-keyword]{cursor:pointer;transition:color 0.3s ease}.activity-calendar-box .cal-slide-content .media .media-body .organizer > span[data-keyword]:hover,.activity-calendar-box .cal-slide-content .media .media-body .organizer > span[data-keyword]:focus{color:#95a563}.activity-calendar-box .cal-slide-content .media .media-body .date > span:first-child,.activity-calendar-box .cal-slide-content .media .media-body .typeinfo > span:first-child,.activity-calendar-box .cal-slide-content .media .media-body .organizer > span:first-child,.activity-calendar-box .cal-slide-content .media .media-body .location > span:first-child{position:relative;top:2px;float:left;width:120px;font-size:12px;line-height:16px;font-weight:bold;color:#aaa9a9}.activity-calendar-box .cal-slide-content .media .media-body .buttons{margin-top:10px}.activity-calendar-box .cal-slide-content .media .media-body .btn-box{display:inline-block}.activity-calendar-box .cal-slide-content .media .media-body .btn-box:last-child:not(:first-child){float:right}.activity-calendar-box .cal-slide-content .media .media-body .btn-box a{font-size:14px;line-height:18px;font-weight:bold;color:#95a563}.activity-calendar-box .cal-slide-content .media.external-1-event .media-body .btn-box a{color:#EE8E0E}.activity-calendar-box .cal-slide-content .media .media-body .btn-box a:hover,.activity-calendar-box .cal-slide-content .media .media-body .btn-box a:focus{color:#636363}@media (min-width: 768px) and (max-width: 991px){.activity-calendar-box .cal-slide-content .media .media-body .buttons{display:inline-block}.activity-calendar-box .cal-slide-content .media .media-body .btn-box:first-child:not(:last-child){margin-right:30px}}@media (max-width: 767px){.activity-calendar-box .cal-month-day{height:80px}.activity-calendar-box .cal-year-box [class*="span"],.activity-calendar-box .cal-month-box [class*="cal-cell"]{min-height:80px}.activity-calendar-box .type{width:9px;height:9px}.activity-calendar-box .cal-slide-content .media{padding:10px 5px}.activity-calendar-box .cal-slide-content .media .media-body .media-body-left{float:none;display:block;width:100%;padding-right:0px}.activity-calendar-box .cal-slide-content .media .media-body .media-body-right{float:none;display:block;width:100%;padding-top:6px}}.activity-types{margin:-10px -15px 30px -15px}.activity-types .activity-type{position:relative;display:inline-block;margin:10px 15px 0px 15px}.activity-types .activity-type[data-keyword]{cursor:pointer;transition:color 0.3s ease}.activity-types .activity-type[data-keyword]:hover,.activity-types .activity-type[data-keyword]:focus,.activity-types .activity-type[data-keyword].active{color:#95a563}.activity-types .activity-type .activity-color{display:inline-block;margin-left:5px;vertical-align:text-bottom;width:16px;height:16px;border-radius:50%;background:#95a563}.activity-calendar-box .events-list{overflow:visible}.activity-calendar-box .type{position:relative;z-index:1}.activity-calendar-box .type::before{content:'';position:absolute;top:50%;left:50%;height:100%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%}.activity-calendar-box .type.highlighted::before{animation:activity-calendar-shadowPulse 1s infinite}@-webkit-keyframes activity-calendar-shadowPulse{0%{box-shadow:0 0 0 0px rgba(149,165,99, 1);}100%{box-shadow:0 0 0 15px rgba(149,165,99, 0);}}@keyframes activity-calendar-shadowPulse{0%{box-shadow:0 0 0 0px rgba(149,165,99, 1);}100%{box-shadow:0 0 0 15px rgba(149,165,99, 0);}}@media (max-width: 767px){.activity-types .activity-type .activity-color{width:14px;height:14px}@-webkit-keyframes activity-calendar-shadowPulse{0% { box-shadow:0 0 0 0px rgba(149,165,99, 1)}100%{box-shadow:0 0 0 10px rgba(149,165,99, 0)}}@keyframes activity-calendar-shadowPulse{0%{box-shadow:0 0 0 0px rgba(149,165,99, 1);}100%{box-shadow:0 0 0 10px rgba(149,165,99, 0);}}} .activity-organizers{margin-top:-30px}.activity-organizers .activity-organizer{margin-top:30px}.activity-organizers .activity-organizer .activity-title{text-transform:uppercase;font-family:'Montserrat'}.activity-organizers .activity-organizer .activity-title:not(:last-child){margin-bottom:5px}.activity-organizers .activity-organizer .activity-data .title{margin-right:5px}