.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;
    -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow:0 0 1px rgba(0, 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_]{
    overflow:auto
}
.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{
    margin:1rem 0
}
.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-title{
    margin:0.25rem 0 0;
    padding:0
}
.mptt-main-wrapper .mptt-event.events-list .event .event-subtitle{
    margin:0.25rem 0 0;
    padding:0
}
.mptt-main-wrapper .mptt-event.events-list .event .event-user,.mptt-main-wrapper .mptt-event.events-list .event .timeslot{
    margin:0.25rem 0 0;
    padding:0
}
.mptt-main-wrapper .mptt-event.events-list .event .event-description{
    margin:0.25rem 0 0;
    padding:0;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    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 0
}
.mptt-main-wrapper .column-content{
    margin:1rem 0
}
.mptt-main-wrapper .mptt-column.events-list{
    margin:0 0 2rem 0;
    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 0.25rem 0;
    padding:0
}
.mptt-main-wrapper .mptt-column.events-list .event .event-subtitle{
    margin:0.25rem 0 0;
    padding:0
}
.mptt-main-wrapper .mptt-column.events-list .event .event-user,.mptt-main-wrapper .mptt-column.events-list .event .timeslot{
    margin:0.25rem 0 0;
    padding:0
}
.mptt-main-wrapper .mptt-column.events-list .event .event-description{
    margin:0.25rem 0 0;
    padding:0;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    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:0.5rem 2rem;
    border:none;
    border-left:3px solid #3b5998
}
.upcoming-events-widget .mptt-widget.events-list .event .event-title{
    margin:0 0 0.25rem 0;
    padding:0
}
.upcoming-events-widget .mptt-widget.events-list .event .column-title{
    margin:0.25rem 0 0;
    padding:0
}
.upcoming-events-widget .mptt-widget.events-list .event .event-user,.upcoming-events-widget .mptt-widget.events-list .event .timeslot{
    margin:0.25rem 0 0;
    padding:0
}
.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title{
    margin:0 0 0.25rem 0;
    padding:0;
    color:inherit
}
.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title .event-link{
    color:inherit
}
.mptt-inner-event-content{
    padding:15px
}
.mptt-hidden{
    display:none;
    opacity:0;
    clear:both
}
.mprm_ie_browser .mptt-inner-event-content{
    width:100%
}
.mptt-container{
    list-style:none
}
.widget_recent_entries li.event .event-link{
    font-weight:600
}
.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container:hover{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-top .mptt-event-container{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-middle .mptt-event-container{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-bottom .mptt-event-container{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-line-pack: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:#f1f1f1;
    border:1px solid #ffffff;
    text-align:center;
    color:#404040;
    padding:1rem 1rem;
    overflow-wrap:normal;
    -webkit-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    font-weight:600
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2){
    background-color:#f1f1f1
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td{
    position:relative;
    border:1px solid #ffffff;
    padding:0;
    line-height:normal;
    -webkit-box-sizing:initial;
    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:1px solid #fff;
    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 p{
    color:inherit
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title{
    color:inherit;
    display:inline-block;
    margin:0.5rem 0.25rem 0.25rem 0.25rem;
    text-decoration:none;
    font-size:1.1em;
    font-weight:600
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle{
    margin:0.25rem;
    font-size:0.8em
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user{
    margin:0.25rem;
    font-size:0.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:0.8em;
    margin:0.25rem;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot{
    font-size:0.9em;
    margin:0.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:#ffffff
}
.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 2rem;
    list-style-type:none
}
.mptt-shortcode-wrapper .mptt-navigation-tabs li{
    display:inline-block;
    padding:0.25rem 0.5rem 0.25rem 0
}
.mptt-shortcode-wrapper .mptt-shortcode-list{
    display:none
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column{
    margin:2rem 0
}
.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 .mptt-event-title{
    margin:0.25rem 0 0;
    padding:0
}
.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 .timeslot{
    margin:0.25rem 0 0;
    padding:0
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-description{
    margin:0.25rem 0 0;
    padding:0;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user{
    margin:0.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%
}
.mptt-navigation-select,.mptt-navigation-select.hasCustomSelect{
    width:auto!important;
    min-width:200px;
    margin-bottom:20px
}
.right-aligned-select .mptt-navigation-select{
    right:0;
    float:right
}
.full-width-select .mptt-navigation-select{
    width:100%!important
}
.mptt-navigation-tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    list-style:none;
    padding:0;
    margin:0 0 24px
}
.mptt-navigation-tabs li{
    margin:0 3px;
    text-align:center
}
.mptt-navigation-tabs li:first-child{
    margin-left:0!important
}
.mptt-navigation-tabs li:last-child{
    margin-right:0!important
}
.mptt-navigation-tabs li a{
    display:inline-block;
    width:100%;
    padding:10px 20px;
    background-color:#f1f1f1;
    border:1px solid #f1f1f1;
    color:#333333;
    font-size:11px;
    line-height:1.5;
    letter-spacing:0.9px;
    text-transform:uppercase;
    font-weight:600;
    @include border-radius(3px)
}
.mptt-navigation-tabs li.active a,.mptt-navigation-tabs li a:hover{
    background-color:#f04923;
    border-color:#f04923;
    color:#ffffff
}
.filter-pos-left .mptt-navigation-tabs{
    -webkit-justify-content:flex-start;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.filter-pos-right .mptt-navigation-tabs{
    -webkit-justify-content:flex-end;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.filter-pos-full .mptt-navigation-tabs li{
    -webkit-flex-grow:1;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media (max-width:767px){
    .mptt-main-wrapper .mptt-content{
        padding:0 2rem 2rem;
        width:100%
    }
    .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{
    -webkit-box-shadow:none;
    box-shadow:none
}
.mptt-theme-mode-event{
    background-color:#f1f1f1
}
.mptt-theme-mode-event .event-link{
    color:inherit!important;
    font-weight:600
}
.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
}
.timeslots{
    margin:0 -10px;
    display:grid;
    grid-template-columns:33.3% 33.3% 33.3%
}
.timeslots .timeslot{
    margin:10px;
    background:#f1f1f1;
    padding:20px
}
.timeslots .timeslot .timeslot-link{
    font-weight:600;
	text-transform:uppercase;
}

.timeslots .timeslot .timeslot-subtitle{
    font-weight:500
}
.timeslots .timeslot .timeslot-description{
    font-style:italic;
}


@media (max-width:767px){
    .timeslots{
        grid-template-columns:100%
    }
}
