@import url('kkms.style-blessed1.css?z=1454621759879');

  /* line 180, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar td span.date-display-single,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar td span.date-display-start,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar td span.date-display-end,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar td span.date-display-separator,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day div.monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day div.weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td.multi-day div.dayview {
    font-size: 13px;
    line-height: 18px;
    font-weight: normal; }
  /* line 194, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full .single-day td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full .single-day td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .single-day td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full .multi-day td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full .multi-day td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .multi-day td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar #multi-day-container td.multi-day,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar td.calendar-agenda-items div.calendar {
    padding: 0; }
  /* line 202, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full .inner .monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full .inner .weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full .inner .dayview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day div.monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day div.weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td.multi-day div.dayview {
    margin: 0;
    padding: 6px 10px; }
  /* line 207, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: static;
    left: auto;
    top: auto;
    width: auto; }
  /* line 215, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day div.monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day div.weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td.multi-day div.dayview {
    height: auto; }
  /* line 222, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .cutoff {
    display: none; }
  /* line 227, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day div.monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day div.weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td.multi-day div.dayview {
    color: inherit; }
    /* line 229, ../scss/content_panes/_kk.event-calendar.scss */
    .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day div.monthview .date-display-single,
    .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day div.weekview .date-display-single,
    .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td.multi-day div.dayview .date-display-single {
      display: block;
      line-height: 24px; }
  /* line 239, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full tr.date-box,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full tr.date-box td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full tr.multi-day,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full tr.multi-day td,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td.multi-day div.dayview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day div.weekview {
    max-height: 50000px;
    height: auto !important; }
  /* line 244, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .week-view,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .day-view {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-color: #e0e0e0; }
  /* line 249, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .day-view {
    border-top: 1px solid #e0e0e0; }
  /* line 252, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar th.calendar-agenda-hour {
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0; }
  /* line 259, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar #multi-day-container,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full div.single-day div.weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full div.single-day div.dayview {
    border: 0; }
  /* line 265, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view #multi-day-container,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view #single-day-container,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view #multi-day-container,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view #single-day-container {
    border-left: 0; }
  /* line 268, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .header-body-divider {
    display: none; }
  /* line 274, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar td.calendar-agenda-hour .calendar-hour,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar td.calendar-agenda-hour .calendar-ampm,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full div.calendar-agenda-hour span,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full div.calendar-agenda-hour span {
    font-size: inherit; }
  /* line 278, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .responsive-date,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .single-day-footer {
    display: none; }
  /* line 283, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full .inner .monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full .inner .weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full .inner .dayview {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  /* line 286, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td .inner div.calendar div, .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td .inner div.calendar div a {
    margin: 0; }
  /* line 289, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar.view-display-id-block_month .date-nav-wrapper .date-heading h3 {
    text-transform: capitalize; }

/**
 * Making the calendar view responsive (to a certain degree)
 * From: https://groups.drupal.org/node/266223
 */
@media (max-width: 767px) {
  /* line 304, ../scss/content_panes/_kk.event-calendar.scss */
  .calendar-calendar td, .calendar-calendar .month-view .full tr td.single-day.today, .calendar-calendar tbody, .calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty,
  .calendar-calendar .week-view #single-day-container, .calendar-calendar .day-view #single-day-container,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .week-view, .pane-kkms-panes-event-calendar .view-id-event_calendar .day-view,
  .calendar-calendar td.calendar-agenda-items,
  .calendar-calendar .week-view #multi-day-container table td, .calendar-calendar .day-view #multi-day-container table td {
    border: 0;
    background: none; }

  /* line 312, ../scss/content_panes/_kk.event-calendar.scss */
  .calendar-calendar td,
  .calendar-calendar .week-view #single-day-container table td,
  .calendar-calendar .day-view #single-day-container table td,
  .calendar-calendar .week-view #multi-day-container table td,
  .calendar-calendar .day-view #multi-day-container table td {
    display: block;
    width: 100%; }

  /* line 325, ../scss/content_panes/_kk.event-calendar.scss */
  .calendar-calendar tr.date-box,
  .calendar-calendar table thead,
  .calendar-calendar td.no-entry,
  .calendar-calendar td.empty,
  .calendar-calendar .no-entry,
  .calendar-calendar #header-container,
  .calendar-calendar .week-view .calendar-agenda-hour,
  .calendar-calendar .day-view .calendar-agenda-hour,
  .calendar-calendar .week-view #multi-day-container table .calendar-agenda-hour,
  .calendar-calendar .day-view #multi-day-container table .calendar-agenda-hour {
    display: none !important; }

  /* line 333, ../scss/content_panes/_kk.event-calendar.scss */
  .calendar-calendar .week-view #multi-day-container,
  .calendar-calendar .day-view #multi-day-container,
  .calendar-calendar .week-view .full div.calendar-agenda-hour,
  .calendar-calendar .day-view .full div.calendar-agenda-hour,
  .calendar-calendar .week-view .full div.calendar-agenda-items,
  .calendar-calendar .day-view .full div.calendar-agenda-items {
    height: auto; }

  /* line 337, ../scss/content_panes/_kk.event-calendar.scss */
  .calendar-calendar .week-view div.single-day .view-item,
  .calendar-calendar .day-view div.single-day .view-item {
    position: static; }

  /* line 346, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full .inner .monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full .inner .weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full .inner .dayview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.multi-day div.monthview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .week-view .full td.multi-day div.weekview,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .day-view .full td.multi-day div.dayview {
    margin: 0 0 20px;
    padding: 9px 20px; }
  /* line 351, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full tr td.single-day.today,
  .pane-kkms-panes-event-calendar .view-id-event_calendar .calendar-calendar .month-view .full td.date-box.today {
    border: 0; }
  /* line 354, ../scss/content_panes/_kk.event-calendar.scss */
  .pane-kkms-panes-event-calendar .view-id-event_calendar .responsive-date {
    display: block;
    color: #b16100; } }
/* line 2, ../scss/content_panes/_kk.pane-separator.scss */
.node-type-section-page .sec.sec-content .panel-pane.pane-kkms-panes-separator-line {
  padding: 0;
  max-width: 100%; }

/* line 8, ../scss/content_panes/_kk.pane-separator.scss */
.separator-border-line {
  display: none; }

/* line 3, ../scss/content_panes/_kk.pane-video-list.scss */
.reg-top-menu-left .view-video-list-pane .views-row {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  display: inline; }
/* line 7, ../scss/content_panes/_kk.pane-video-list.scss */
.reg-top-menu-left .view-video-list-pane .views-row-even {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }
@media (min-width: 768px) {
  /* line 13, ../scss/content_panes/_kk.pane-video-list.scss */
  .reg-top-menu-left .view-video-list-pane .views-exposed-widget {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
    /* line 16, ../scss/content_panes/_kk.pane-video-list.scss */
    .reg-top-menu-left .view-video-list-pane .views-exposed-widget.second {
      float: right;
      margin-right: 0; }
    /* line 20, ../scss/content_panes/_kk.pane-video-list.scss */
    .reg-top-menu-left .view-video-list-pane .views-exposed-widget.first.forth {
      float: right;
      margin-right: 0;
      clear: none; }
  /* line 25, ../scss/content_panes/_kk.pane-video-list.scss */
  .reg-top-menu-left .view-video-list-pane .ctools-auto-submit-full-form div[class*="views-widget-filter"].third {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; } }
/* line 32, ../scss/content_panes/_kk.pane-video-list.scss */
.reg-top-menu-right .view-video-list-pane .views-exposed-widget {
  margin-right: 0;
  width: 100%; }
/* line 39, ../scss/content_panes/_kk.pane-video-list.scss */
.reg-full .view-video-list-pane .views-row {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  display: inline; }
  /* line 42, ../scss/content_panes/_kk.pane-video-list.scss */
  .reg-full .view-video-list-pane .views-row.third {
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline; }
@media (max-width: 767px) {
  /* line 50, ../scss/content_panes/_kk.pane-video-list.scss */
  .reg-top-menu-left .view-video-list-pane .views-row, .reg-full .view-video-list-pane .views-row {
    float: none;
    margin-right: 0;
    width: 100%; } }

/* line 58, ../scss/content_panes/_kk.pane-video-list.scss */
.reg-middle-3-col div[class*='pane-video-list'].panel-pane .views-exposed-widget {
  margin-right: 0;
  width: 100%; }
@media (max-width: 767px) {
  /* line 64, ../scss/content_panes/_kk.pane-video-list.scss */
  .node-type-section-page .sec.sec-content .reg-middle-3-col div[class*='pane-video-list'].panel-pane {
    float: none;
    margin-right: 0;
    width: 100%; } }

/* line 1, ../scss/content_panes/_kk.highlight.scss */
.highlight-pane {
  margin-bottom: 28px; }
  /* line 6, ../scss/content_panes/_kk.highlight.scss */
  .reg-top-menu-right .highlight-pane .highlight-big, .reg-middle-3-col .highlight-pane .highlight-big {
    display: none; }
  /* line 11, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-big {
    margin-bottom: 14px; }
    /* line 37, ../scss/mixins/_kk.mixin.style.scss */
    .highlight-pane .highlight-big:after, .highlight-pane .highlight-big:before {
      content: "";
      display: table; }
    /* line 41, ../scss/mixins/_kk.mixin.style.scss */
    .highlight-pane .highlight-big:after {
      clear: both; }
    /* line 44, ../scss/mixins/_kk.mixin.style.scss */
    .highlight-pane .highlight-big {
      *zoom: 1; }
  /* line 16, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-small {
    font-size: 0.88889em; }
  /* line 20, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-big-info {
    margin-top: 6px; }
  /* line 24, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-teaser {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    line-height: 20px;
    font-size: 0.88889em;
    font-weight: bold;
    color: #444444; }
    /* line 231, ../scss/mixins/_kk.mixin.style.scss */
    .lt-ie9 .highlight-pane .highlight-teaser {
      font-family: "Gill Sans W04_n7", "Gill Sans", serif;
      font-weight: normal; }
  /* line 33, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .heiglight-creadit {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    text-align: right;
    font-size: 0.72222em;
    color: #444444;
    line-height: 1; }
  /* line 42, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-row {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #e0e0e0;
    cursor: pointer; }
  /* line 49, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-row-4 {
    border-bottom: 1px solid #e0e0e0; }
  /* line 53, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-title {
    font-weight: bold; }
    /* line 231, ../scss/mixins/_kk.mixin.style.scss */
    .lt-ie9 .highlight-pane .highlight-title {
      font-family: "Gill Sans W04_n7", "Gill Sans", serif;
      font-weight: normal; }
  /* line 58, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .content-item-full {
    padding-top: 12px;
    padding-right: 12px;
    padding-left: 12px;
    line-height: 1; }
    /* line 64, ../scss/content_panes/_kk.highlight.scss */
    .highlight-pane .content-item-full a {
      display: block;
      margin-top: 12px; }
  /* line 70, ../scss/content_panes/_kk.highlight.scss */
  .highlight-pane .highlight-active {
    background-color: #f4f4f4; }
  @media (min-width: 768px) {
    /* line 76, ../scss/content_panes/_kk.highlight.scss */
    .reg-top-menu-left .highlight-pane .highlight-image {
      width: 15.25424%;
      float: left;
      margin-right: 1.69492%; }
    /* line 80, ../scss/content_panes/_kk.highlight.scss */
    .reg-top-menu-left .highlight-pane .highlight-title {
      width: 83.05085%;
      float: left;
      margin-right: 1.69492%;
      float: right;
      margin-right: 0; }
    /* line 89, ../scss/content_panes/_kk.highlight.scss */
    .reg-top-menu-right .highlight-pane .highlight-image, .reg-full .highlight-pane .highlight-image, .reg-middle-3-col .highlight-pane .highlight-image {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; }
    /* line 93, ../scss/content_panes/_kk.highlight.scss */
    .reg-top-menu-right .highlight-pane .highlight-title, .reg-full .highlight-pane .highlight-title, .reg-middle-3-col .highlight-pane .highlight-title {
      width: 66.10169%;
      float: left;
      margin-right: 1.69492%;
      float: right;
      margin-right: 0; }
    /* line 100, ../scss/content_panes/_kk.highlight.scss */
    .reg-full .highlight-pane .highlight-big {
      width: 65.51724%;
      float: left;
      margin-right: 3.44828%; }
    /* line 103, ../scss/content_panes/_kk.highlight.scss */
    .reg-full .highlight-pane .highlight-small {
      width: 31.03448%;
      float: left;
      margin-right: 3.44828%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 480px) and (max-width: 767px) {
    /* line 111, ../scss/content_panes/_kk.highlight.scss */
    .highlight-pane .highlight-image {
      width: 15.25424%;
      float: left;
      margin-right: 1.69492%; }
    /* line 115, ../scss/content_panes/_kk.highlight.scss */
    .highlight-pane .highlight-title {
      width: 83.05085%;
      float: left;
      margin-right: 1.69492%;
      float: right;
      margin-right: 0; } }
  @media (max-width: 479px) {
    /* line 122, ../scss/content_panes/_kk.highlight.scss */
    .highlight-pane .highlight-big {
      display: none; }
    /* line 126, ../scss/content_panes/_kk.highlight.scss */
    .highlight-pane .highlight-image {
      float: left;
      margin-right: 10px;
      width: 100px; }
    /* line 132, ../scss/content_panes/_kk.highlight.scss */
    .highlight-pane .highlight-title {
      float: left;
      width: 60%; } }