/**********************************
**** Page layout ********
***********************************/
.tribe-events-single {
    -webkit-font-smoothing: initial !important;
}

.tribe-events-single>.tribe_events{
    display: initial !important;
}

.tribe-events-single ul.tribe-related-events {
    display: block !important;
    margin-bottom: 6% !important;
}

/**********************************
**** Typo reset to Proxima ********
***********************************/
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8 {
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-b2{
    font-size: 1rem;
    line-height: 1.5;
}
/**********************************
**** Colors ********
***********************************/

.tribe-common a:not(.btn), .tribe-common a:not(.btn):visited {
    color: #007ead; /* $blue-500 */
}

.tribe-common a:not(.btn):focus, .tribe-common a:not(.btn):hover {
    color: #00658c; /* $blue-600 */
}

.tribe-common a:not(.btn):active {
    color: #005c80; /* $blue-700 */
}


.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #007ead; /* $blue-500 */
}

.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
    background: #e8f1f7; /* $blue-000 */
    color: #484C58; /* $gray-500 */
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after{
    background-color: #007ead;
}

.tribe-common .tribe-common-svgicon--featured {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23007ead'/%3E%3C/svg%3E");
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #007ead;
}

.tribe-common .tribe-common-b2 {
    color: #484c58; /* $gray-500 */
}

/*more blue overrides*/

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid #a51c30;
}
.tribe-common .tribe-common-cta--alt:active,
.tribe-common .tribe-common-cta--alt:focus,
.tribe-common .tribe-common-cta--alt:hover {
    border-bottom: 2px solid #a51c30;
    color: #a51c30;
}
.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid #a51c30;
}
.tribe-common .tribe-common-cta--thin-alt:active,
.tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-common .tribe-common-cta--thin-alt:hover {
    border-bottom: 1px solid #a51c30;
    color: #a51c30;
}
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: #a51c30;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
    border: 1px solid #a51c30;
}

.tribe-common .tribe-common-c-btn-border:focus,
.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common a.tribe-common-c-btn-border:focus,
.tribe-common a.tribe-common-c-btn-border:hover {
    background-color: #a51c30;
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: #a51c30;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
    background-color: #a51c30;
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: #a51c30;
}

@keyframes a {
    50% {
        background-color: #a51c30;
    }
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
    background-color: #a51c30;
}
.tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
    background-color: #a51c30;
}

.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,
.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
    background-color: #a51c30;
}

.tribe-common .tribe-common-form-control-toggle__input:checked {
    background-color: #a51c30;
}

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid #a51c30;
}
.tribe-common .tribe-common-anchor-alt:active,
.tribe-common .tribe-common-anchor-alt:focus,
.tribe-common .tribe-common-anchor-alt:hover {
    border-bottom: 2px solid #a51c30;
    color: #a51c30;
}
.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid #a51c30;
}
.tribe-common .tribe-common-anchor-thin-alt:active,
.tribe-common .tribe-common-anchor-thin-alt:focus,
.tribe-common .tribe-common-anchor-thin-alt:hover {
    border-bottom: 1px solid #a51c30;
    color: #a51c30;
}
.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus,
.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: #a51c30;
}

.tribe-common .tribe-common-c-svgicon {
    color: #007ead !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after {
    background-color: #007ead !important;
}

/**********************************
**** General styling ********
***********************************/

/**
**TYPOGRAPHY
**/

/*general typography*/

/*list typography*/

.tribe-common .tribe-common-h1,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8 {
    line-height: 1.225 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title {
    margin: 0 0 0.5rem;
}

/*single typography*/

.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.875rem;
    line-height: 1.225;
    color: #141827;
}

span.event-meta-label {
    font-weight: 700;
    display: block;
}

.single-tribe_events .tribe-events-schedule {
    background: transparent;
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: initial;
}

.tribe-events-schedule.tribe-clearfix h2 {
    font-size: 1.25rem;

}

.tribe-events-single ul.tribe-related-events h3.tribe-related-events-title {
    font-size: 16px !important;
    margin-bottom: 0.25rem !important;
    line-height: 1.225 !important;
    font-family: "Proxima Nova", "Helvetica Neue", Helvetica, sans-serif !important;
}

.tribe-events-single .tribe-events-related-events-title {
    color: #a51c30;
    font-size: 17px;
    font-size: 1.063rem;
    line-height: 1.4;
    margin: 0;
    font-weight: 600;
    margin-bottom: 1em;
    border-top: inherit !important;
    padding-top: inherit !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    color: #007ead !important;
}

/*widget typography*/

.tribe-mini-calendar-event .list-info h2 {
    margin-bottom: 0.125rem;
}

/**
**LAYOUT
**/

/*layout overrides*/

.tribe-events .tribe-events-c-events-bar__views {
    display: none !important; /*hides the non-active view toggle on mobile*/
}

/*general layout*/

.single-tribe_events .content-area, .single-tribe_events.no-sidebar .content-area,
.post-type-archive-tribe_events .content-area, .post-type-archive-tribe_events.no-sidebar .content-area {
    margin-left: 6%;
    margin-right: 6%;
    margin-bottom: 60px;
    max-width: 1600px;
}

.single-tribe_events #main, .single-tribe_events.no-sidebar #main,
.post-type-archive-tribe_events #main, .post-type-archive-tribe_events.no-sidebar #main {
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header{
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 1rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar,
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
    margin: 0;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
    top: 40%;
}

.tribe-events .datepicker {
    text-align: center;
    padding: 0;
}

.tribe-events .datepicker .next .tribe-common-svgicon,
.tribe-events .datepicker .prev .tribe-common-svgicon{
    margin: auto;
}

.tribe-common .tribe-common-anchor-thin,
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 0;
}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    border-right: 0 !important;
}

button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
    padding: 0;
    background: transparent;
}

button.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium {
    padding: 0;
    text-transform: none;
}

.tribe-events-single ul.tribe-related-events li {
    display: list-item !important;
    width: 29.3333% !important;
    margin-bottom: 0 !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail{
    margin-bottom: 0 !important;
    width: auto !important;
    margin-right: 0 !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
    display: inherit !important;
    position: inherit !important;
    padding-top: 0 !important;
    overflow: inherit !important;

}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
    position: inherit !important;
    bottom: inherit !important;
    left: inherit !important;
    right: inherit !important;
    top: inherit !important;
    transform: inherit !important;
}

.tribe-related-event-info {
    padding: 12px !important;
    font-family: "Proxima Nova", "Helvetica Neue", Helvetica, sans-serif !important;
}

@media screen and (min-width: 576px) {

    .single-tribe_events .content-area, .single-tribe_events.no-sidebar .content-area,
    .post-type-archive-tribe_events .content-area, .post-type-archive-tribe_events.no-sidebar .content-area {
        margin-right: 42px;
    }

}

@media screen and (min-width: 768px) {

    .single-tribe_events #main, .single-tribe_events.no-sidebar #main,
    .post-type-archive-tribe_events #main, .post-type-archive-tribe_events.no-sidebar #main {
        flex: 1 1 55%;
        }

    .single-tribe_events #secondary, .single-tribe_events.no-sidebar #secondary,
    .post-type-archive-tribe_events #secondary, .post-type-archive-tribe_events.no-sidebar #secondary {
        width: 100%;
        margin: 0;
    }

}

@media screen and (min-width: 1200px) {

    .single-tribe_events #main, .single-tribe_events.no-sidebar #main,
    .post-type-archive-tribe_events #main, .post-type-archive-tribe_events.no-sidebar #main {
        flex: 1 1 55%;
        }

    .single-tribe_events #secondary, .single-tribe_events.no-sidebar #secondary,
    .post-type-archive-tribe_events #secondary, .post-type-archive-tribe_events.no-sidebar #secondary {
        width: 350px;
    }

}

/*filtering layout*/

.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
    overflow: visible;
}

.tribe-events .tribe-events-header__top-bar {
    display: flex;
}

.tribe-events .tribe-events-header {
    flex-direction: row;
    margin-bottom: 1r;
}

.tribe-events .tribe-events-c-events-bar__search-button,
.tribe-events .tribe-events-c-events-bar__filter-button-container {
    margin-right: 8px;
    margin-bottom: 10px;
}

.tribe-events .tribe-events-c-events-bar__search-form {
    display: flex;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search {
    align-items:start;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control,
.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    margin-top: 0;
    margin-bottom: 9px;
}

.tribe-events-c-search__input-group {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.hsph-bootstrap .tribe-events-header .btn {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 0.55rem 0.8rem;
}

.tribe-events .select2-container--default .select2-results>.select2-results__options {
    max-height: 450px;
    overflow-y: auto;
    margin-bottom: 0;
}

.tribe-events .select2-container--default .select2-selection--multiple .select2-search {
    display: none;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
    right: 9px;
    top: 7px;
}

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
    padding: 0.75rem;
    color: #484C58;
    background-color: #fcfcfc;
    border: 1px solid #d6d6db;
    border-radius: 0.375rem;
    box-shadow: 0 1px 3px 0 rgba(72, 76, 88, 0.2), 0 1px 4px 0px rgba(72, 76, 88, 0.23);
}

.tribe-events .select2-container .select2-selection--multiple {
    min-height: 0;
    background: transparent;
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-dropdown {
    background: transparent;
}


.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
    margin: 0 !important;

}

.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button {
    align-items: center;
    margin: 0;
    padding: 7px 12px;
    min-width: 141px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    color: #0a4d66;
    background-color: #cce5ef;
    border-color: #b8dbe8;
    border-radius: 3px;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter, .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slide {
    flex: none;
    margin-right: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
    width: auto;
    order: 2;
    flex-grow: 1;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar.tribe-filter-bar--open {
    order: 2;
    width: auto;
    display: inline-block;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
    width: auto;
    flex-grow: 0;
}

.tribe-events .tribe-events-c-top-bar__datepicker {
    flex-grow: 0;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: 0px !important;
    top: -16px !important;
    max-width: 300px;
    border-radius: 0.1875rem;
    box-shadow: 0 1px 3px 0 rgba(72, 76, 88, 0.2), 0 1px 4px 0px rgba(72, 76, 88, 0.23);
    border: 1px solid #d6d6db;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar--has-selected-filters.tribe-filter-bar .tribe-filter-bar__actions {
    padding: 0 0 9px;
}

/*more filter layout work*/

.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-selections {
    display: inline-block;
    padding: 0 5px;
    font-size: 0.6875rem;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    border-radius: 0.1875rem;
    transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
    color: #fff;
    background-color: #007EAB;
    line-height: 1.8;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 6px;
    margin-top: -0.185rem;
    font-family: "Proxima Nova", "Helvetica Neue", Helvetica, sans-serif;
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice {
    display: inline-block;
    font-family: "Proxima Nova", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    color: #fff;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    line-height: 1.25;
    transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
    background-color:#007ead;
    border-radius: 0.1875rem;
    text-transform: none;
    letter-spacing: normal;
    margin: 0 10px 10px 0;
    padding: 0.1875rem 0.625rem;
    font-size: 0.875rem;
}

.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice__remove {
    margin: 0 3px -2px -4px;
}

@media screen and (max-width: 1278px) {
    .tribe-events .tribe-events-header__events-bar {
        order: 2;
    }
}

.tribe-filter-bar__filters-slider-container.tribe-swiper-container.tribe-swiper-container-initialized.tribe-swiper-container-horizontal.tribe-swiper-container-free-mode,
div.tribe-filter-bar__filters-container {
    margin-top: 1rem;
}

/*list layout*/

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event.cat_academic-calendar {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 0;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f0f0f2;
    border-radius: 0.1875rem;
    width: 100%;
    margin-left: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event.cat_academic-calendar h3 {
    display: inline-block;
    font-size: 1rem;
    margin: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event.cat_academic-calendar p {
    margin-bottom: 0.125rem;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event.cat_academic-calendar .tribe-events-calendar-list__event-datetime-wrapper {
    display: inline-block;
    margin: 0 8px 0 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event.cat_academic-calendar .tribe-events-calendar-list__event-details {
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event.cat_academic-calendar .tribe-events-calendar-list__event-featured-image-wrapper  {
    display: none;
}

/*layout control for image and description orientation at multiple breakpoints*/

@media screen and (min-width: 576px) {

.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    flex: none;
    margin-bottom: 16px;
    width: 37.5%;
}

.tribe-events .tribe-events-calendar-list__event-details {
    flex: none;
    width: 62.5%;
}

}


/*widget layout*/


@media screen and (min-width: 61.5625em) {

    .post-type-archive-tribe_events #secondary .widget, .single-tribe_events #secondary .widget {
        padding: 0 10% 10% 10%;
    }

}


/*single layout*/

.single-tribe_events .post-thumbnail {
    padding: 0;
    width: auto;
}

@media screen and (min-width: 1300px){
    .single-tribe_events .post-thumbnail{
        width: 50% !important;
    }
}

.single-tribe_events .tribe-events-event-image img {
    width: 100%;
}

.tribe-events-event-meta {
    display: block;
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif !important;
}

.tribe-events-single-section-title {
    font-size: 17px !important;
    margin: 20px 0 10px !important;
    text-transform: inherit !important;
}

.single-tribe_events .tribe-events-event-meta {
    background-color: #fcfcfc !important;
    border: 1px solid rgba(21, 23, 26, 0.125);
    border-radius: 0.1875rem;
    margin: 30px 0 !important;
    color: #484c58 !important;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0 1.25rem;
}

.single-tribe_events .tribe-events-event-image {
    margin-bottom: 0;
}

.single-tribe_events .tribe-events-event-image img {
    margin-bottom: 0;
}

/*navigation*/
button.tribe-events-c-nav__prev[disabled]:hover,
button.tribe-events-c-nav__prev[disabled]:focus,
button.tribe-common-c-btn-icon[disabled]:hover,
button.tribe-common-c-btn-icon[disabled]:focus {
    text-transform: none !important;
    background: inherit !important;
    padding: 0 !important;
}

/* fixes for calendar styles and layout COM-434, EVC-13, EVC-19 */
#primary .tribe-events-content h2,
#primary .tribe-events-content h3,
#primary .tribe-events-content h4,
#primary .tribe-events-content h5,
#primary .tribe-events-content h6{
	clear: none !important;
}

.tribe-events-content p {
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.75 !important;
}

.tribe-events-content ul {
    font-size: 1rem !important;
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif !important;
    line-height: 1.75 !important;
    list-style-position: outside !important;
}

.tribe-events-content li {
    color: #484c58;
}

.tribe-events-content ul:last-child {
    margin-bottom: 1rem !important;
}

.tribe-events-cal-links {
    clear: right;
}

.tribe-events-content a {
    border-bottom: none !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    font-weight: 700 !important;
    line-height: 1 !important;
}
