.container{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;max-width: 100%}@media (min-width: 768px){.container{width: 750px}}@media (min-width: 992px){.container{width: 970px}}@media (min-width: 1200px){.container{width: 1590px}}@media (min-width: 1200px){.container{width: 1590px}}#bs-cal-content .bs-cal-title{text-align: center}#bs-cal-content .bs-cal-nav a{background: #666;color: #fff;padding: 5px 10px}#bs-cal-content .bs-cal-nav a.previous{float: left}#bs-cal-content .bs-cal-nav a.next{float: right}#bs-cal-content #bs-cal-grid{border-collapse: collapse}#bs-cal-content #bs-cal-grid thead th{background: #12619B;border-left: 1px solid #12619b;border-right: 1px solid #12619b;color: #fff;width: 14.28%;height: 10px;padding-left: 1em 0;font-weight: bold;white-space: nowrap;text-align: center}#bs-cal-content #bs-cal-grid tbody td{height: 110px;width: 14.28%;color: #114b7d;vertical-align: top;padding: 0 0 .5em;font-size: 12px;border: 1px solid #d2d2d2;border-top: none}#bs-cal-content #bs-cal-grid tbody td.other-month{background: #f9f9f9}#bs-cal-content #bs-cal-grid tbody td div[class*="bs-cal-daynum-"]{background-color: #e0e0e0;color: #fff;padding: 4px 9px 6px;line-height: 1.2;font-weight: bold}#bs-cal-content #bs-cal-grid tbody td .v-event{margin: 0 5%;padding: 6px 8px;border-bottom: 1px solid #e0e0e0}#bs-cal-content #bs-cal-grid tbody td .v-event .bs-cal-event-title{line-height: 1.25;font-size: 13px;overflow: hidden;font-weight: normal;font-family: sans-serif;font-weight: bold;text-transform: none;margin: 0;padding: 0;letter-spacing: 0}#bs-cal-content #bs-cal-grid tbody td .vevent .bs-cal-event-title a{text-decoration: none}#bs-cal-content #bs-cal-grid tbody td .v-event .bs-cal-event-title .popover-title{font-weight: bold}#bs-cal-content #bs-cal-grid tbody td .v-event .bs-cal-event-title .duration{font-style: normal;font-weight: bold;margin: 0;padding: .4em 0 .5em}#bs-cal-content #bs-cal-grid tbody td .v-event:last-child{border-bottom: none}#bs-cal-content .bs-cal-events-loop .bs-cal-month-slot{text-transform: none;font-size: 24px;margin: 1.25em auto;text-align: center;position: relative;background-color: transparent;z-index: 1;display: block;font-weight: bold}#bs-cal-content .bs-cal-events-loop .bs-cal-month-slot span{background-color: #fff;padding: 0 7.5%}#bs-cal-content .bs-cal-events-loop .bs-cal-month-slot:after{content: '';border-bottom: 1px solid #c2c2c2;height: 1px;width: 100%;display: block;position: absolute;top: 50%;left: 0;z-index: -1}#bs-cal-content .bs-cal-events-loop .bs-cal-time-slot h4{font-size: 21px;margin: 0 0 .25em;background-color: transparent;padding: 6px 10px;background: #E0E0E0;color: #fff;text-align: center;line-height: 1}#bs-cal-content .bs-cal-events-loop .bs-cal-event-day .v-event{padding: 1.75em 0;position: relative}#bs-cal-content .bs-cal-events-loop .bs-cal-event-day .v-event .bs-cal-day-title{font-size: 1.6em;margin: 0}#bs-cal-content .bs-cal-events-loop .bs-cal-event-day .v-event .bs-cal-day-title a{color: #25a7ca;text-decoration: none}#bs-cal-content .bs-cal-events-loop .bs-cal-event-day .v-event .bs-cal-event-meta .bs-cal-date{font-weight: bold}#bs-cal-content .bs-cal-events-loop .bs-cal-event-day .v-event .bs-cal-day-info{margin-top: 20px}#bs-cal-content.pinboard .bs-cal-event-day{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;margin: 0 0 30px 0}@media (min-width: 768px){#bs-cal-content.pinboard .bs-cal-event-day{float: left;width: 25%}}@media (max-width: 768px){#bs-cal-content.pinboard .bs-cal-event-day{position: relative;float: left;width: 50%;min-height: 1px;padding-left: 15px;padding-right: 15px}}@media (max-width: 600px){#bs-cal-content.pinboard .bs-cal-event-day{position: relative;float: left;width: 100%;min-height: 1px;padding-left: 15px;padding-right: 15px}}#bs-cal-content.pinboard .bs-cal-event-day .v-event{background: #f6f6f6;padding: 15px}.bs-cal-event-detail .bs-cal-event-meta .bs-cal-date{font-weight: bold}.bs-cal-event-detail .bs-cal-event-info{margin-top: 20px}.bs-cal-event-detail .bs-cal-event-detail{padding: 20px;background: #f4f4f4}.bs-cal-event-detail .bs-cal-event-detail > div{margin-left: -15px;margin-right: -15px}.bs-cal-event-detail .bs-cal-event-detail > div .bs-cal-event-box{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}@media (min-width: 768px){.bs-cal-event-detail .bs-cal-event-detail > div .bs-cal-event-box{float: left;width: 33.33333333%}}