.twentyfourteen .tfmp {
 padding:12px 10px 0;
 max-width:474px;
 margin:0 auto
}
.twentyfourteen .tfmp div.product.hentry.has-post-thumbnail {
 margin-top:0
}
.twentythirteen h1 {
 margin:0
}
.twentythirteen ul {
 padding:0
}
@media screen and (min-width:673px) {
 .twentyfourteen .tfmp {
  padding-right:30px;
  padding-left:30px
 }
}
@media screen and (min-width:1040px) {
 .twentyfourteen .tfmp {
  padding-right:15px;
  padding-left:15px
 }
}
@media screen and (min-width:1110px) {
 .twentyfourteen .tfmp {
  padding-right:30px;
  padding-left:30px
 }
}
@media screen and (min-width:1218px) {
 .twentyfourteen .tfmp {
  margin-right:54px
 }
 .full-width .twentyfourteen .tfmp {
  margin-right:auto
 }
}
.twentyfifteen .t15mp {
 padding-left:7.6923%;
 padding-right:7.6923%;
 padding-top:7.6923%;
 margin-bottom:7.6923%;
 background:#fff;
 box-shadow:0 0 1px rgba(0,0,0,.15)
}
.twentyfifteen .mptt-sidebar .widget.mptt-container {
 padding:0
}
@media screen and (min-width:38.75em) {
 .twentyfifteen .t15mp {
  margin-right:7.6923%;
  margin-left:7.6923%;
  margin-top:8.3333%
 }
}
@media screen and (min-width:59.6875em) {
 .twentyfifteen .t15mp {
  margin-left:8.3333%;
  margin-right:8.3333%;
  padding:10%
 }
 .single-product .twentyfifteen .entry-summary {
  padding:0!important
 }
}
.twentysixteen .site-main {
 margin-right:7.6923%;
 margin-left:7.6923%
}
.twentysixteen .entry-summary {
 margin-right:0;
 margin-left:0
}
@media screen and (min-width:44.375em) {
 .twentysixteen .site-main {
  margin-right:23.0769%
 }
}
@media screen and (min-width:56.875em) {
 .twentysixteen .site-main {
  margin-right:0;
  margin-left:0
 }
}
.mptt-column .event[id^=event_columns_],
.mptt-theme-mode-event.event {
 overflow:auto
}
.mptt-main-wrapper.mp-event-item img:not(.avatar ) {
 width:100%;
 height:auto
}
.mptt-main-wrapper .mptt-content {
 width:66.999%;
 margin-right:3%;
 float:left
}
.mptt-main-wrapper .mptt-sidebar {
 width:30%;
 float:left
}
.mptt-main-wrapper .event-title {
 margin:0 0 2rem
}
.mptt-main-wrapper .thumbnail-wrapper {
 margin-bottom:1rem
}
.mptt-main-wrapper .event-content,
.mptt-main-wrapper .timeslots-title {
 margin:1rem 0
}
.mptt-main-wrapper .mptt-event.events-list {
 margin:0 0 1rem 2rem;
 list-style:none;
 padding:0
}
.mptt-main-wrapper .mptt-event.events-list .event {
 list-style:outside;
 padding:1rem
}
.mptt-main-wrapper .mptt-event.events-list .event .event-subtitle,
.mptt-main-wrapper .mptt-event.events-list .event .event-title,
.mptt-main-wrapper .mptt-event.events-list .event .event-user,
.mptt-main-wrapper .mptt-event.events-list .event .timeslot {
 margin:.25rem 0 0;
 padding:0
}
.mptt-main-wrapper .mptt-event.events-list .event .event-description {
 margin:.25rem 0 0;
 padding:0;
 hyphens:auto
}
.mptt-main-wrapper .mptt-event.events-list .event .event-user .avatar {
 border-radius:50%
}
.mptt-main-wrapper .mptt-event.events-list .event:last-child {
 margin-bottom:0
}
.mptt-main-wrapper .column-title {
 margin:0 0 2rem
}
.mptt-main-wrapper .column-content {
 margin:1rem 0
}
.mptt-main-wrapper .mptt-column.events-list {
 margin:0 0 2rem;
 list-style:none;
 padding:0
}
.mptt-main-wrapper .mptt-column.events-list .event {
 list-style:none;
 padding:1rem
}
.mptt-main-wrapper .mptt-column.events-list .event .event-thumbnail {
 float:left;
 margin:0 2rem 2rem 0
}
.mptt-main-wrapper .mptt-column.events-list .event .event-title {
 clear:none;
 margin:0 0 .25rem;
 padding:0
}
.mptt-main-wrapper .mptt-column.events-list .event .event-subtitle,
.mptt-main-wrapper .mptt-column.events-list .event .event-user,
.mptt-main-wrapper .mptt-column.events-list .event .timeslot {
 margin:.25rem 0 0;
 padding:0
}
.mptt-main-wrapper .mptt-column.events-list .event .event-description {
 margin:.25rem 0 0;
 padding:0;
 hyphens:auto
}
.mptt-main-wrapper .mptt-column.events-list .event .event-user .avatar {
 border-radius:50%
}
.upcoming-events-widget {
 margin-top:2rem
}
.upcoming-events-widget .mptt-widget.events-list {
 list-style:none;
 margin:0;
 padding:0
}
.upcoming-events-widget .mptt-widget.events-list .event {
 list-style:none;
 margin-bottom:2rem;
 padding:.5rem 2rem;
 border:none;
 border-left:3px solid #3b5998
}
.upcoming-events-widget .mptt-widget.events-list .event .event-title {
 margin:0 0 .25rem;
 padding:0
}
.upcoming-events-widget .mptt-widget.events-list .event .column-title,
.upcoming-events-widget .mptt-widget.events-list .event .event-user,
.upcoming-events-widget .mptt-widget.events-list .event .timeslot {
 margin:.25rem 0 0;
 padding:0
}
.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title {
 margin:0 0 .25rem;
 padding:0;
 color:inherit
}
.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title .event-link {
 color:inherit
}
.mptt-hidden {
 display:none;
 opacity:0;
 clear:both
}
.mprm_ie .mptt-inner-event-content {
 width:100%
}
.mptt-container {
 list-style:none
}
.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container {
 display:flex;
 flex-direction:column
}
.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container:hover {
 display:flex
}
.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-top .mptt-event-container {
 justify-content:flex-start;
 align-content:flex-start
}
.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-middle .mptt-event-container {
 justify-content:center;
 align-content:center
}
.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-bottom .mptt-event-container {
 justify-content:flex-end;
 align-content:flex-end
}
.mptt-shortcode-wrapper .mptt-shortcode-table {
 margin-top:1rem
}
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
 background-color:#f0f0f0;
 border:1px solid #fff;
 text-align:center;
 color:#404040;
 padding:.25rem 1rem;
 overflow-wrap:normal;
 hyphens:none
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) {
 background-color:#f0f0f0
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
 position:relative;
 border:1px solid #fff;
 padding:0;
 line-height:normal;
 box-sizing:initial
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.event {
 background-color:#3b5998
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
 padding:0 1rem!important;
 white-space:nowrap;
 width:1%;
 vertical-align:middle
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
 position:absolute;
 top:0;
 right:0;
 left:0;
 z-index:3;
 overflow:hidden;
 outline:#fff solid 1px;
 color:inherit
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover {
 background-color:inherit;
 overflow:visible;
 z-index:10
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
 text-decoration:underline
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container p {
 color:inherit
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
 color:inherit;
 display:inline-block;
 margin:.5rem .25rem .25rem;
 text-decoration:none;
 font-size:1.1em
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle,
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user {
 margin:.25rem;
 font-size:.8em
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user .avatar {
 border-radius:50%;
 margin-right:3px;
 display:inline-block;
 vertical-align:middle
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description {
 font-size:.8em;
 margin:.25rem;
 hyphens:auto
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
 font-size:.9em;
 margin:.25rem
}
.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody tr:nth-child(2n+2) td.event {
 background-color:inherit
}
.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event {
 background-color:#fff
}
.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event .event-user img {
 position:relative
}
.mptt-shortcode-wrapper .mptt-navigation-tabs {
 margin:0 0 1rem;
 list-style-type:none
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li {
 display:inline-block;
 padding:.25rem .5rem .25rem 0
}
.mptt-shortcode-wrapper .mptt-shortcode-list {
 display:none
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title {
 margin:2rem 0
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list {
 list-style:none;
 margin:2rem;
 padding:0
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
 list-style:none;
 margin-bottom:2rem;
 padding:0 0 0 2rem;
 border-left:3px solid #3b5998
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot {
 margin:.25rem 0 0;
 padding:0
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-description {
 margin:.25rem 0 0;
 padding:0;
 hyphens:auto
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user {
 margin:.25rem 0 0;
 padding:0
}
.mptt-shortcode-wrapper.mptt-table-fixed {
 overflow-x:scroll
}
.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table {
 table-layout:auto
}
.mptt-shortcode-wrapper.mptt-table-fixed tbody,
.mptt-shortcode-wrapper.mptt-table-fixed thead {
 width:100%
}
@media (max-width:767px) {
 .mptt-main-wrapper .mptt-content,
 .mptt-main-wrapper .mptt-sidebar {
  padding:0 2rem 2rem;
  width:100%
 }
 .mptt-shortcode-wrapper .mptt-shortcode-list {
  display:block
 }
 .mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-list {
  display:none!important
 }
 .mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table {
  display:table
 }
 .mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table td.event {
  min-width:200px
 }
 .mptt-shortcode-wrapper.mptt-table-responsive .mptt-shortcode-table {
  display:none!important
 }
}
.mptt-clearfix {
 *zoom:1
}
.mptt-clearfix:after,
.mptt-clearfix:before {
 display:table;
 content:"";
 line-height:0
}
.mptt-clearfix:after {
 clear:both
}
.twentysixteen.mptt-shortcode-wrapper .event-title {
 box-shadow:none
}
.mptt-theme-mode-event.event .event-user img {
 position:relative
}
.twentyfifteen.mptt-shortcode-wrapper .event-title {
 border-bottom:none
}
.twentyfourteen .mptt-content {
 width:100%;
 margin:0
}
