/* CSS from "Simple Custom CSS" plugin added FROM HERE */

@font-face {
    font-family: "icomoon";
    src: url("/wp-content/plugins/wpr-customization/assets/fonts/icomoon.woff") format("woff");
}

.rrhub-directories .message.is-info .message-body {
    max-width: 100%;
    overflow: auto;
}

.fusion-secondary-header .fusion-alignright {
    margin-bottom: 0px !important;
}

.fusion-post-title-meta-wrap {
    margin-bottom: 35px !important;
}

.fusion-load-more-button.fusion-blog-button {
    font-size: 0px !important;
}

.fusion-load-more-button.fusion-blog-button:after {
    content: "Load more articles" !important;
    clear: none;
    display: initial;
    font-size: 13px;
}

.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {
    margin: 1em 0em !important;
}

.page-id-466 .fusion-modal h1,
.fusion-widget-area h1,
.post-content h1 {
    color: #000000bd !important;
}

#main {
    padding: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
}

#sidebar,
#content {
    padding: 20px 0px !important;
}

.page-template-100-width #sidebar,
.page-template-100-width #content {
    padding: 0px 0px !important;
}

@media (max-width: 1200px) {
    .width-100 .nonhundred-percent-fullwidth {
        margin-left: 0% !important;
        margin-right: 0% !important;
    }
}

@media (max-width: 800px) {
    li.flex-active-slide {
        height: auto;
    }

    .fusion-footer-widget-column {
        margin-top: 40px;
    }

    .width-100 .fusion-fullwidth {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .flexslider .slides img {
        height: auto !important;
    }

    .alignnone,
    .alignright,
    .fusion-alignright,
    .aligncenter,
    .fusion-aligncenter,
    .alignleft,
    .fusion-alignleft {
        margin-bottom: 20px !important;
    }
}

.alignnone,
.alignright,
.fusion-alignright,
.aligncenter,
.fusion-aligncenter,
.alignleft,
.fusion-alignleft {
    margin-bottom: 20px !important;
}

body.memberpressproduct-template-default #content,
body.memberpressgroup-template-default #content {
    width: 100% !important;
}

body.memberpressproduct-template-default #sidebar,
.memberpressgroup-template-default #sidebar {
    display: none !important;
}

.post-content img.alignnone {
    display: block;
}

@media (max-width: 500px) {
    ul.slides {
        max-height: 260px;
    }

    .custom-margin {
        margin-bottom: -20px !important;
    }
}

@media (max-width: 360px) {
    .post-content img:first-of-type {
        min-width: 94%;
        display: block;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
    }
}


.isMobile .ilightbox-toolbar.metro-white a,
.isMobile .ilightbox-toolbar.metro-white a:hover {
    width: 60px !important;
    height: 60px !important;
}

.isMobile .ilightbox-toolbar.metro-white {
    height: 60px !important;

}

/* 
memberpro forms appear to inherit the body fixed font size @13px.
Other screens set body text to a more normal 16px, to bring form labels etc
into parity with rest of text sizing we'll set here on the mp_wrapper element ~(hugo)
*/
body .mp_wrapper {
    font-size: 16px;
}

/* 
Correct use of fixed height on input form controls for reg forms.
This does not affect all other input controls given this fixed height so is temporary.
These styles/ruleset should be updated in main stylesheet. ~(hugo)
*/
body .mp_wrapper .mepr-form input {
    height: auto !important;
}

/*
Required text info element - this should be addressed in the main styles ~(hugo)
*/
body .memberpressproduct .info-required-field {
    color: #ea0b0b;
    margin: -10px 0 10px;
}

/*
Invalid required fields have a heavy slightly jarring red background & border - reduce background
to a softer grey value, field still retains border & focus as error input. ~(hugo)
*/
body .mp_wrapper .mepr-form input.invalid {
    background: #eee !important;
}

.page-template-100-width .fusion-rollover {
    display: none;
}

.fusion-blog-shortcode .fusion-post-grid img {
    height: auto;
    min-height: 222px;
}

.fusion-blog-layout-grid .fusion-post-slideshow,
.fusion-blog-layout-timeline .fusion-post-slideshow {
    border-bottom: 0px solid #eaeaea !important;
}

.fusion-blog-layout-grid .fusion-post-content-wrapper {
    padding: 0px 0px 0px 0px !important;
}

.fusion-meta-info,
.fusion-blog-layout-grid .post .fusion-content-sep,
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info {
    display: none !important;
}

.fusion-blog-layout-grid .fusion-post-wrapper {
    border: 1px solid #ffffff !important;
}

.single-post .flexslider .slides {
    overflow: visible !important;
}

.single-post .flexslider .slides img {
    height: 100% !important;
    height: auto !important;
}

.single-post .fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {
    width: 100% !important;
    float: none !important;
}

.single-post .flexslider .slides {
    overflow: -webkit-paged-x !important;
    position: relative;
}

.single #content table h1 {
    display: none;
}

@media (min-width: 1200px) {
    .toright .col-lg-6 {
        width: 50%;
        float: right;
    }
}

body.archive .fusion-flexslider .slides img {
    height: auto;
    min-height: 222px;
}

body.archive h2.entry-title.fusion-post-title {
    font-size: 40px !important;
    font-family: "PT Sans";
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0px;
    line-height: 28px !important;
    font-size: 1.5em;
    color: #333333;
}

.fusion-blog-layout-grid .fusion-post-content-container {
    margin-top: 11px;
}

.page-id-4417 #content {
    padding: 0px 0px 40px 0px !important;
}

@media (max-width: 800px) {
    #posts-container .fusion-blog-layout-grid .fusion-post-grid {
        padding: 20px;
        /* position: relative !important; */
        left: initial !important;
        height: auto !important;
        float: none;
        display: block;
        width: 100% !important;
    }

    #posts-container .fusion-blog-layout-grid .fusion-image-wrapper {
        height: auto !important;
        max-width: 100% !important;
        max-height: 100% !important;
    }

    #wrapper #main .fusion-post-content > h2.entry-title {
        margin: 15px 0 3px;
        clear: none;
    }

    #posts-container .fusion-blog-layout-grid .fusion-post-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.single table {
    margin-bottom: 20px !important;
}

.single #content table {
    width: 100% !important;
}


.profile.single .post-content p:nth-child(1) {
    display: block !important;
}

.profile.single .post-content p:nth-child(1) {
    display: block !important;
}

.bbpress.single .post-content p:nth-child(1) {
    display: block !important;
}

.single .category-videos .post-content p:nth-child(1),
.single .category-connect .post-content p:nth-child(1),
.single .category-case-study .post-content p:nth-child(1) {
    display: block !important;
}

.activity .post-content p {
    display: block !important;
}

/* CSS from "Simple Custom CSS" plugin added UNTIL HERE */

/* -------------- */
/* Module changes */
.about-author a {
    color: #3366ff;
}

.wpr-forums {
    font-family: "Pt Sans Old - Normal" !important;
    letter-spacing: 0px;
    font-style: normal;
    font: 13px/20px PTSansRegular, Arial, Helvetica, sans-serif;
}

.post-content .wpr-forums h1 {
    font-size: 26px;
    font-family: "Pt Sans Old - Normal" !important;
    margin-top: 1.5em;
}

#buddypress .activity-list li.load-more,
#buddypress .activity-list li.load-newest {
    display: none !important;
}

.wpr_show_password {
    display: block;
    cursor: pointer;
}

/* Slider */
body.single-post .sy-box .sy-controls {
    display: none !important;
}

@media all and (min-width: 1100px) {

    body.page-id-6169 .sy-box,
    body.page-id-4417 .sy-box,
    body.single-post .sy-box {
        width: 100vw;
        margin-left: calc(-1 * (100vw - 1100px) / 2);
        margin-right: 0px;
    }
}

/* Mobile fixes */
@media all and (max-width: 500px) {
    .rrhub-directories .pricing-table .pricing-plan .plan-item {
        height: auto;
    }

    .rrhub-directories .category-container .category-control-container {
        height: auto;
    }

    .step-navigation {
        height: 2rem;
    }
}

@media all and (max-width: 400px) {
    .step-navigation button.button {
        font-size: 0.85rem !important;
    }

    .rrhub-directories .content table.review td {
        font-size: 1rem;
    }
}


.fusion-footer .fusion-footer-widget-area .widget a:hover {
    color: rgba(191, 191, 191, 0.6);
}


body:not(.has-sidebar) #tribe-events-bar .tribe-bar-filters {
    margin-left: 0px !important;
}

#tribe-events-content .tribe-events-loop .tribe-events-list-separator-month {
    line-height: 65px;
}

.members_company_data {
    font-size: 0.8em;
}

body.single-post .fusion-theme-sharing-box {
    margin-top: 30px;
}

body.single-post .about-author {
    margin-top: 30px !important;
}

body.single-post .related-posts {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}

body.single-post .related-posts .fusion-carousel-meta,
body.single-post .fusion-title .title-sep.sep-double {
    display: none;
}

.six-points h3 {
    letter-spacing: .2px !important;
}

.wrapper_sponsor_name a {
    color: #417ec9;
}

body.single-webinars .fusion-post-title-meta-wrap .fusion-meta-info {
    display: nonee;
}

@media only screen and (min-width: 801px) and (max-width: 1280px) {
    .six-points h3 {
        font-size: 19px !important;
    }
}

.wpr_clicked {
    opacity: 0.5;
    cursor: default !important;
}

#sidebar .fusion-recent-posts section article.post {
    margin-bottom: 10px;
    display: block;
    float: none;
}

.logo_notice_text {
    display: none;
}

.rrhub-directories .pagination-link.is-current,
.rrhub-directories .button.is-info,
.rrhub-directories .message.is-info .message-header,
.rrhub-directories .steps:not(.is-hollow) .steps-segment.is-active .steps-marker:not(.is-hollow),
.rrhub-directories .steps:not(.is-hollow) .steps-marker:not(.is-hollow),
.rrhub-directories .steps-segment:after,
.rrhub-directories .message.is-primary .message-header,
.rrhub-directories .panel .panel-block.is-active,
.rrhub-directories .button.is-info.is-outlined:hover,
.rrhub-directories .button.is-info.is-outlined.is-hovered,
.rrhub-directories .button.is-info.is-outlined:focus,
.rrhub-directories .button.is-info.is-outlined.is-focused {
    background-color: #3273dc;
}

.rrhub-directories .is-checkradio[type="radio"]:hover:not([disabled]) + label::before,
.rrhub-directories .is-checkradio[type="radio"]:hover:not([disabled]) + label:before,
.rrhub-directories .is-checkradio[type="checkbox"]:hover:not([disabled]) + label::before,
.rrhub-directories .is-checkradio[type="checkbox"]:hover:not([disabled]) + label:before,
.rrhub-directories .is-checkradio[type="checkbox"] + label::after,
.rrhub-directories .button.is-info.is-outlined,
.rrhub-directories .button.is-info.is-outlined:hover,
.rrhub-directories .button.is-info.is-outlined.is-hovered,
.rrhub-directories .button.is-info.is-outlined:focus,
.rrhub-directories .button.is-info.is-outlined.is-focused,
.rrhub-directories .panel .panel-block.is-active {
    border-color: #3273dc !important;
}

.rrhub-directories .button.is-info[disabled],
.rrhub-directories .button.is-info:hover {
    background-color: #1e6dec;
}

.rrhub-directories .menu-list.collapsible .lbl-toggle:hover,
.rrhub-directories .details-container.collapsible .lbl-toggle:hover,
.rrhub-directories .button.is-info.is-outlined {
    color: #1e6dec;
}

.rrhub-directories .menu-list a.is-active,
.rrhub-directories .tag:not(body).is-primary,
.rrhub-directories .button.is-primary[disabled],
.rrhub-directories .button.is-primary,
.rrhub-directories .button.is-primary:hover,
.rrhub-directories .button.is-primary.is-hovered,
fieldset[disabled] .rrhub-directories .button.is-primary {
    background-color: #363636;
}

.rrhub-directories .message.is-primary .message-body {
    border-color: transparent;
    color: #000000;
    background-color: rgba(54, 54, 54, 0.15);
}

.section.preview {
    padding-bottom: 0px;
}

.see_more_regions .regions_div .hidden {
    display: none;
}

.see_more_regions .see_more_button {
    cursor: pointer;
}

.step-container .see_more_regions .see_more_button {
    color: #3273dc;
}

.regions_div .no_link {
    text-decoration: underline;
}

.review.table .see_more_regions .see_more_button {
    text-decoration: underline;
    color: red;
}


.wpr_list_deleted {
    color: red;
    font-size: 22px;
    border: 1px solid red;
    padding: 15px !important;
    border-radius: 5px;
    cursor: default;
}

@media only screen and (max-width: 440px) {
    .rrhub-directories .validation-feedback-container + .columns {
        padding-top: 4rem;
    }
}


/*#step-4 > .field:nth-child(-n + 12) {*/
/*    display: none !important;*/
/*}*/

/*About author*/
.wpr-about-authors {
    padding: 10px 0;
}


.wpr-author-title {
    font-size: 1.5em;
    margin-bottom: 2em;
}

.wpr-authors {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.wpr-author {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 20px;
}

.wpr-author img {
    max-width: 96px;
    width: 96px;
}

.wpr-about-authors .wpr-author-description,
.wpr-about-authors .wpr-author-description p {
    font-size: 16px;
    line-height: 25px;
    color: #363636;
    margin-top: 0;
}

.fusion-header {
    min-height: 110px;
}

.fusion-header-content-3-wrapper {
    min-height: 90px;
}

aside#sidebar article > div,
aside#sidebar ul li {
    border: none;
    padding-top: 0;
}

aside#sidebar .widget-title,
aside#sidebar .widget-title a {
    font-size: 18px !important;
    color: #d64130;
}


.rrhub-directories .category-container .is-gapless .column {
    height: 80vh;
    overflow-y: auto;
}

.rrhub-directories .category-container .is-gapless .column:first-child {
    margin-right: 20px;
}

.rrhub-directories .pagination a.pagination-next {
    border: 1px solid transparent;
    border-color: #dbdbdb;
    border-radius: 4px;
}

body {
    position: relative;
}

.ui-menu.ui-widget.ui-widget-content#ui-id-3 {
    position: absolute !important;
    top: auto !important;
    bottom: 490px !important;
}

@media (max-width: 1024px) {
    .ui-menu.ui-widget.ui-widget-content#ui-id-3 {
        bottom: 430px !important;
    }
}

@media (max-width: 768px) {
    .ui-menu.ui-widget.ui-widget-content#ui-id-3 {
        bottom: 100px !important;
    }

}

@media (max-width: 640px) {
    .ui-menu.ui-widget.ui-widget-content#ui-id-3 {
        bottom: 150px !important;
    }
}

@media (min-width: 769px) {
    .rrhub-directories .column.is-four-fifths {
        margin-right: -10px !important;
    }

    .rrhub-directories .column.is-one-fifth {
        margin-right: 10px !important;
    }
}


/*CSS for The Events plugin*/

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half) * -1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --grid-gutter: var(--tec-grid-gutter);
    --grid-gutter-negative: var(--tec-grid-gutter-negative);
    --grid-gutter-half: var(--tec-grid-gutter-half);
    --grid-gutter-half-negative: var(--tec-grid-gutter-half-negative);
    --grid-gutter-small: var(--tec-grid-gutter-small);
    --grid-gutter-small-negative: var(--tec-grid-gutter-small-negative);
    --grid-gutter-small-half: var(--tec-grid-gutter-small-half);
    --grid-gutter-small-half-negative: var(--tec-grid-gutter-small-half-negative);
    --grid-gutter-page: var(--tec-grid-gutter-page);
    --grid-gutter-page-small: var(--tec-grid-gutter-page-small);
    --grid-width-default: var(--tec-grid-width-default);
    --grid-width-min: var(--tec-grid-width-min);
    --grid-width: var(--tec-grid-width);
    --grid-width-1-of-2: var(--tec-grid-width-1-of-2);
    --grid-width-1-of-3: var(--tec-grid-width-1-of-3);
    --grid-width-1-of-4: var(--tec-grid-width-1-of-4);
    --grid-width-1-of-5: var(--tec-grid-width-1-of-5);
    --grid-width-1-of-7: var(--tec-grid-width-1-of-7);
    --grid-width-1-of-8: var(--tec-grid-width-1-of-8);
    --grid-width-1-of-9: var(--tec-grid-width-1-of-9);
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --spacer-0: var(--tec-spacer-0);
    --spacer-1: var(--tec-spacer-1);
    --spacer-2: var(--tec-spacer-2);
    --spacer-3: var(--tec-spacer-3);
    --spacer-4: var(--tec-spacer-4);
    --spacer-5: var(--tec-spacer-5);
    --spacer-6: var(--tec-spacer-6);
    --spacer-7: var(--tec-spacer-7);
    --spacer-8: var(--tec-spacer-8);
    --spacer-9: var(--tec-spacer-9);
    --spacer-10: var(--tec-spacer-10);
    --spacer-11: var(--tec-spacer-11);
    --spacer-12: var(--tec-spacer-12);
    --spacer-13: var(--tec-spacer-13);
    --spacer-14: var(--tec-spacer-14);
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --z-index-spinner-container: var(--tec-z-index-spinner-container);
    --z-index-views-selector: var(--tec-z-index-views-selector);
    --z-index-dropdown: var(--tec-z-index-dropdown);
    --z-index-events-bar-button: var(--tec-z-index-events-bar-button);
    --z-index-search: var(--tec-z-index-search);
    --z-index-filters: var(--tec-z-index-filters);
    --z-index-scroller: var(--tec-z-index-scroller);
    --z-index-week-event-hover: var(--tec-z-index-week-event-hover);
    --z-index-map-event-hover: var(--tec-z-index-map-event-hover);
    --z-index-map-event-hover-actions: var(--tec-z-index-map-event-hover-actions);
    --z-index-multiday-event: var(--tec-z-index-multiday-event);
    --z-index-multiday-event-bar: var(--tec-z-index-multiday-event-bar);
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20, 24, 39, .62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51, 74, 255, .8);
    --tec-color-accent-primary-active: rgba(51, 74, 255, .9);
    --tec-color-accent-primary-background: rgba(51, 74, 255, .07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20, 24, 39, .8);
    --tec-color-accent-secondary-active: rgba(20, 24, 39, .9);
    --tec-color-accent-secondary-background: rgba(20, 24, 39, .07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent-hover: rgba(51, 74, 255, .8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0, 0%, 100%, .6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, .07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, .08);
    --tec-color-box-shadow: rgba(0, 0, 0, .14);
    --tec-color-box-shadow-secondary: rgba(0, 0, 0, .1);
    --tec-color-scroll-track: rgba(0, 0, 0, .25);
    --tec-color-scroll-bar: rgba(0, 0, 0, .5);
    --tec-color-background-primary-multiday: rgba(51, 74, 255, .24);
    --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, .34);
    --tec-color-background-secondary-multiday: rgba(20, 24, 39, .24);
    --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, .34);
    --tec-color-accent-primary-week-event: rgba(51, 74, 255, .1);
    --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, .2);
    --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, .04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(51, 74, 255, .14);
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
    --color-text-primary: var(--tec-color-text-primary);
    --color-text-primary-light: var(--tec-color-text-primary-light);
    --color-text-secondary: var(--tec-color-text-secondary);
    --color-text-disabled: var(--tec-color-text-disabled);
    --color-icon-primary: var(--tec-color-icon-primary);
    --color-icon-primary-alt: var(--tec-color-icon-primary);
    --color-icon-secondary: var(--tec-color-icon-secondary);
    --color-icon-active: var(--tec-color-icon-active);
    --color-icon-disabled: var(--tec-color-icon-disabled);
    --color-icon-focus: var(--tec-color-icon-focus);
    --color-icon-error: var(--tec-color-icon-error);
    --color-accent-primary: var(--tec-color-accent-primary);
    --color-accent-primary-hover: var(--tec-color-accent-primary-hover);
    --color-accent-primary-active: var(--tec-color-accent-primary-active);
    --color-accent-primary-background: var(--tec-color-accent-primary-background);
    --color-accent-primary-multiday: var(--tec-color-accent-primary-multiday);
    --color-accent-primary-multiday-hover: var(--tec-color-accent-primary-multiday-hover);
    --color-accent-primary-week-event: var(--tec-color-accent-primary-week-event);
    --color-accent-primary-week-event-hover: var(--tec-color-accent-primary-week-event-hover);
    --color-accent-primary-week-event-featured: var(--tec-color-accent-primary-week-event-featured);
    --color-accent-primary-week-event-featured-hover: var(--tec-color-accent-primary-week-event-featured-hover);
    --color-accent-secondary: var(--tec-color-accent-secondary);
    --color-accent-secondary-hover: var(--tec-color-accent-secondary-hover);
    --color-accent-secondary-active: var(--tec-color-accent-secondary-active);
    --color-accent-secondary-background: var(--tec-color-accent-secondary-background);
    --color-border-default: var(--tec-color-border-default);
    --color-border-secondary: var(--tec-color-border-secondary);
    --color-border-tertiary: var(--tec-color-border-tertiary);
    --color-border-hover: var(--tec-color-border-hover);
    --color-border-active: var(--tec-color-border-active);
    --color-background: var(--tec-color-background);
    --color-background-transparent: var(--tec-color-background-transparent);
    --color-background-secondary: var(--tec-color-background-secondary);
    --color-background-messages: var(--tec-color-background-messages);
    --color-background-secondary-hover: var(--tec-color-background-secondary-hover);
    --color-background-error: var(--tec-color-icon-error);
    --color-box-shadow: var(--tec-color-box-shadow);
    --color-box-shadow-secondary: var(--tec-color-box-shadow-secondary);
    --color-scroll-track: var(--tec-color-scroll-track);
    --color-scroll-bar: var(--tec-color-scroll-bar)
}


.wpr_back_to_listing {
    color: #1e6dec;
    border: 1px solid #3273dc;
    background-color: transparent;
    text-align: center;
    white-space: nowrap;
    padding: calc(0.375em - 1px) .75em;
    border-radius: 4px;
    font-size: 1rem;
    line-height: 1.5;
    box-shadow: none;
}
.wpr_back_to_listing:hover {
    color: #ffffff;
    background-color: #3273dc;
}