.widget-events article {
  margin: 0 0 1rem;
}
.widget-events .event {
  display: block;
  padding: 1em;
  background: url(../images/texture_paper.jpg) center top repeat;
  background: url(../images/accent_bolt.png) top left no-repeat, url(../images/accent_bolt.png) top right no-repeat, url(../images/accent_bolt.png) bottom left no-repeat, url(../images/accent_bolt.png) bottom right no-repeat, url(../images/texture_paper.jpg) center top repeat;
  background-size: 27.5px auto, 27.5px auto, 27.5px auto, 27.5px auto, 111px auto;
  color: #000;
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, 0.5);
  text-align: center;
  border-left: 10px solid transparent;
}
.widget-events .event:before, .widget-events .event:after {
  content: " ";
  display: table;
}
.widget-events .event:after {
  clear: both;
}
.widget-events .event.location-a {
  border-left-color: #e8bd2f;
}
.widget-events .event.location-b {
  border-left-color: #047dda;
}
.widget-events .event.location-c {
  border-left-color: #e3183e;
}
.widget-events .event.location-d {
  border-left-color: #8f302b;
}
.widget-events .event .date {
  font-size: 1em;
  font-family: "bevan", sans-serif;
  position: relative;
  z-index: 1;
  color: #e8bd2f;
  display: block;
  overflow: hidden;
  text-transform: uppercase;
  margin: -1em -1em 1rem;
  padding: 0 1rem;
}
.widget-events .event .date:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #8f302b;
}
.widget-events .event .date .year {
  display: none;
}
.widget-events .event .title {
  color: inherit;
  margin: 0 0 1rem;
}
.widget-events .event .title a {
  text-decoration: none;
  color: inherit;
}
.widget-events .event .location {
  line-height: 1;
  font-weight: bold;
  margin: 0 0 1rem;
}
.widget-events .event .actions .btn {
  float: none;
  vertical-align: top;
  font-size: 0.7em;
  color: #fff;
  background-color: #8f302b;
  border-color: #8f302b;
}
.widget-events .event .actions .btn:hover, .widget-events .event .actions .btn:focus, .widget-events .event .actions .btn.focus, .widget-events .event .actions .btn:active, .widget-events .event .actions .btn.active, .open > .widget-events .event .actions .btn.dropdown-toggle {
  color: #fff;
  background-color: #68231f;
  border-color: #8f302b;
}
.widget-events .event .actions .btn:active, .widget-events .event .actions .btn.active, .open > .widget-events .event .actions .btn.dropdown-toggle {
  background-image: none;
}
.widget-events .event .actions .btn.disabled, .widget-events .event .actions .btn.disabled:hover, .widget-events .event .actions .btn.disabled:focus, .widget-events .event .actions .btn.disabled.focus, .widget-events .event .actions .btn.disabled:active, .widget-events .event .actions .btn.disabled.active, .widget-events .event .actions .btn[disabled], .widget-events .event .actions .btn[disabled]:hover, .widget-events .event .actions .btn[disabled]:focus, .widget-events .event .actions .btn[disabled].focus, .widget-events .event .actions .btn[disabled]:active, .widget-events .event .actions .btn[disabled].active, fieldset[disabled] .widget-events .event .actions .btn, fieldset[disabled] .widget-events .event .actions .btn:hover, fieldset[disabled] .widget-events .event .actions .btn:focus, fieldset[disabled] .widget-events .event .actions .btn.focus, fieldset[disabled] .widget-events .event .actions .btn:active, fieldset[disabled] .widget-events .event .actions .btn.active {
  background-color: #8f302b;
  border-color: #8f302b;
}
.widget-events .event .actions .btn .badge {
  color: #8f302b;
  background-color: #fff;
}
.widget-events .event .image {
  width: 6rem;
  float: left;
  margin: 0;
}
.widget-events .event .image img {
  border-radius: 100%;
}
.widget-events .event .actions {
  display: block;
}
.widget-events .event .image ~ .title,
.widget-events .event .image ~ .location,
.widget-events .event .image ~ .actions {
  margin-left: 6rem;
  padding-left: 1rem;
}
.widget-events .event .caption {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.widget-events .more-info {
  text-align: center;
  clear: both;
  text-align: center;
}
.widget-events .more-info:before, .widget-events .more-info:after {
  content: " ";
  display: table;
}
.widget-events .more-info:after {
  clear: both;
}
.widget-events .more-info .description {
  margin: 0 0 1rem;
}
@media (min-width: 576px) {
  .widget-events .event {
    text-align: left;
  }
  .widget-events .event .date {
    font-size: 2em;
    background: url(../images/texture_wood.jpg) center top repeat;
    background-size: 255px auto;
    width: 8rem;
    height: 8rem;
    border-radius: 100%;
    padding-top: 1.4rem;
    margin: 0 auto 1.5rem;
    text-align: center;
  }
  .widget-events .event .date:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #e3183e;
    opacity: 0.4;
  }
  .widget-events .event .date .month {
    font-size: 1.5rem;
    line-height: 1;
    display: block;
  }
  .widget-events .event .date .day {
    font-size: 4rem;
    line-height: 1;
    display: block;
  }
  .widget-events .event .date .year {
    display: none;
  }
  .widget-events .event .date {
    float: left;
    width: 8rem;
    margin: 0;
  }
  .widget-events .event .caption {
    margin-left: 8rem;
    padding-left: 1rem;
    display: block;
  }
  .widget-events .event .image {
    width: 8rem;
  }
  .widget-events .event .actions .btn {
    font-size: 1em;
  }
  .widget-events .event .image ~ .title,
  .widget-events .event .image ~ .location,
  .widget-events .event .image ~ .actions {
    margin-left: 8rem;
  }
}
@media (min-width: 1200px) {
  .widget-events .event .caption {
    position: relative;
    padding-right: 10rem;
  }
  .widget-events .event .caption .title {
    padding-top: 1.5rem;
  }
  .widget-events .event .caption .actions {
    position: absolute;
    top: 1.5rem;
    right: 2rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpZGdldC5zY3NzIiwid2lkZ2V0LmNzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYWpzZ29vZHRpbWViYXIuY29tLmxpdmUvNTc5OTk3L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2FqZ3QvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYWpzZ29vZHRpbWViYXIuY29tLmxpdmUvNTc5OTk3L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2FqZ3QvYXNzZXRzL3RoZW1lL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5hanNnb29kdGltZWJhci5jb20ubGl2ZS81Nzk5OTcvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYWpndC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvbWl4aW5zL19idXR0b25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEJFO0VBQ0UsaUJBQUE7Q0MzQkg7QUQ4QkM7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUVBLCtEQUFBO0VBQ0EsbVJBQUE7RUFDQSxnRkFBQTtFQUNBLFlFVG9CO0VGVXBCLDhDQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQ0FBQTtDQzdCSDtBRUFDO0VBRUUsYUFBQTtFQUNBLGVBQUE7Q0ZDSDtBRUNDO0VBQ0UsWUFBQTtDRkNIO0FEd0JHO0VBQWMsMkJFbEJNO0NESHZCO0FEc0JHO0VBQWMsMkJFbEJNO0NERHZCO0FEb0JHO0VBQWMsMkJFakJNO0NEQXZCO0FEa0JHO0VBQWMsMkJFbkJNO0NESXZCO0FEaUJHO0VBQ0UsZUFBQTtFQUNBLGlDRXlDb0I7RUZ4Q3BCLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVFNUJrQjtFRjZCbEIsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0NDZkw7QURpQks7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkUxQ2dCO0NEMkJ2QjtBRGtCSztFQUNFLGNBQUE7Q0NoQlA7QURvQkc7RUFFRSxlQUFBO0VBQ0EsaUJBQUE7Q0NuQkw7QURxQks7RUFDRSxzQkFBQTtFQUNBLGVBQUE7Q0NuQlA7QUR1Qkc7RUFDRSxlRW1Db0I7RUZsQ3BCLGtCQUFBO0VBQ0EsaUJBQUE7Q0NyQkw7QUQwQks7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFSTlGTixZRjhCdUI7RUU3QnZCLDBCRnFCc0I7RUVwQnRCLHNCRm9Cc0I7Q0RtRHZCO0FHckVDO0VBTUUsWUZvQnFCO0VFbkJyQiwwQkFBQTtFQUNJLHNCRlVnQjtDRHdEdkI7QUdoRUM7RUFHRSx1QkFBQTtDSGdFSDtBRzNERztFQU1FLDBCRk5rQjtFRU9kLHNCRlBjO0NEK0R2QjtBR3BEQztFQUNFLGVGWm9CO0VFYXBCLHVCRkxxQjtDRDJEeEI7QURVRztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtDQ1JMO0FEVUs7RUFDRSxvQkFBQTtDQ1JQO0FEWUc7RUFDRSxlQUFBO0NDVkw7QURhRzs7O0VBR0Usa0JBQUE7RUFDQSxtQkFBQTtDQ1hMO0FEY0c7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q0NaTDtBRGdCQztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUVBLG1CQUFBO0NDZkg7QUU3R0M7RUFFRSxhQUFBO0VBQ0EsZUFBQTtDRjhHSDtBRTVHQztFQUNFLFlBQUE7Q0Y4R0g7QURVRztFQUNFLGlCQUFBO0NDUkw7QURrQkQ7RUFJSTtJQUVFLGlCQUFBO0dDcEJIO0VEc0JHO0lBQ0UsZUFBQTtJQUNBLDhEQUFBO0lBQ0EsNEJBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0dDcEJMO0VEc0JLO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0Esb0JFckpjO0lGc0pkLGFBQUE7R0NwQlA7RUR1Qks7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0dDckJQO0VEd0JLO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtHQ3RCUDtFRHlCSztJQUNFLGNBQUE7R0N2QlA7RUQyQkc7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7R0N6Qkw7RUQ0Qkc7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtHQzFCTDtFRDZCRztJQUNFLFlBQUE7R0MzQkw7RURnQ0s7SUFFRSxlQUFBO0dDL0JQO0VEbUNHOzs7SUFHRSxrQkFBQTtHQ2pDTDtDQUNGO0FEc0NEO0VBTU07SUFFRSxtQkFBQTtJQUNBLHFCQUFBO0dDMUNMO0VENENLO0lBQ0Usb0JBQUE7R0MxQ1A7RUQ2Q0s7SUFDRSxtQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0dDM0NQO0NBQ0YiLCJmaWxlIjoid2lkZ2V0LmNzcyJ9 */