h2.internal-page-title,
#VStreetInvoiceHeader,
#VStreetUserNavigation h3,
#btn_import_groups_plus_team_member,
#pmpro_account-sponsored,
.groups_plus_header > div.groups_plus_licenses,
.groups_plus_header > div.groups_plus_remaining_licenses,
.groups_plus_container .groups_plus_table a.manage_groups_plus_team_leaders,
.ld-focus-header .ld-user-welcome-text,
.pmpro_confirmation_wrap .pmpro_content_message {
    display: none;
}

.has-large-font-size {
    line-height: 1.25;
}

#VStreetHeaderSearch {
    margin-left: 12px;
}

#VStreetHeaderSearch form > div {
    display: flex;
}

#VStreetHeaderSearch button {
    height: 39px;
    margin: 0 48px 2px 8px;
    padding: 7px 8px 5px;
    width: 37px;
}

@media (max-width: 1480px) {
    #VStreetHeaderSearch button {
        margin-right: 8px;
    }
}

@media (max-width: 1196px) {
    #VStreetHeaderSearch {
        margin: 0 0 4px 0;
    }

    #VStreetHeaderSearch button {
        margin-right: 0px;
    }
}

#VStreetHeaderSearch input[type=text] {
    flex-grow: 1;
    padding: 4px 8px;
}

.relevanssi-live-search-results {
    min-width: 584px;
}

#VStreetUserNavigation {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: -36px 0 0 auto;
}

#VStreetUserNavigation .pmpro_card,
#VStreetUserNavigation .pmpro_card_actions {
    all: unset;
}

#VStreetUserNavigation .pmpro_card_actions,
#VStreetUserNavigation .pmpro_card_content {
    padding: 0px;
}

#VStreetUserNavigation .pmpro_logged_in_welcome_wrap {
    background-color: #c44b2a;
    border-radius: 0px 0px 4px 4px;
    display: flex;
    max-width: 300px;
    padding: 8px;
    white-space: nowrap;
}

#VStreetUserNavigation .pmpro_logged_in_welcome_wrap .menu {
    flex-direction: row;
}

#VStreetUserNavigation #menu-user-menu a,
#VStreetUserNavigation .pmpro_card_actions a,
#VStreetUserNavigation .pmpro_section {
    color: #fff;
    font-size: 14px;
    margin: 0px;
}

#VStreetUserNavigation #menu-user-menu a,
#VStreetUserNavigation .pmpro_member_log_out a {
    vertical-align: top;
}

#VStreetUserNavigation #menu-user-menu li:not(:first-child) a::before,
#VStreetUserNavigation div.pmpro_card_actions::before {
    color: #fff;
    content: '|';
    margin: 0px 4px 0px 4px;
}

@media (max-width: 1480px) {
    #VStreetUserNavigation {
        margin: 0px;
        width: 100%;
    }

    #VStreetUserNavigation .pmpro_logged_in_welcome_wrap {
        border-radius: 0px;
        padding: 8px;
        margin: 0px;
        max-width: 100%;
    }
}

#VStreetFeaturedCourses .eael-grid-post-holder,
#VStreetFeaturedResources .eael-grid-post-holder {
    height: 100%;
}

form[name=VStreetLoginDiscountCodeForm] .elementor-form-fields-wrapper {
    flex-wrap: nowrap;
}

@keyframes VStreetLoginDiscountCodeButtonAnimation {
    0% {
        background-color: #C44B2A;
    }
    20% {
        background-color: #E26E40;
    }
    50% {
        background-color: #EBC3B8;
    }
    80% {
        background-color: #E26E40;
    }
    100% {
        background-color: #C44B2A;
    }
}

#VStreetLoginDiscountCodeButton {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    cursor: pointer;
}

#VStreetLoginDiscountCodeError {
    display: none;
}

#VStreetLoginDiscountCodeText {
    margin-bottom: 10px;
}

#VStreetSingleDocumentInformation {
    margin: 0 auto 12px;
    width: 60%;
}

#VStreetSingleDocumentButtons div.elementor-widget-shortcode {
    display: inline-block;
    width: 132px;
}

#VStreetViolandInstituteCourses .exad-post-grid-container {
    height: calc(100% - 10px);
}

#VStreetViolandInstituteCourses ul.exad-filterable-menu li.filter-item {
    display: none;
}

.sfwd-courses-template-default h2.internal-page-title {
    display: block;
}

.sfwd-courses-template-default .internal-content-wrap {
    padding: 12px;
}

div.ld-focus-content .ld-tabs-content a {
    color: #00A2E8;
}

div.ld-focus-content .ld-tabs-content a:hover {
    color: #F3703C;
}

div.ld-focus-content a.wp-block-file__button {
    color: #FFF;
}

div.ld-focus-content .learndash-wrapper .ld-button:hover {
    color: #EFEFEF;
}

div.learndash-wrapper ol {
    list-style: auto inside;
    margin-left: 1.5rem;
}

div.learndash-wrapper ul {
    list-style: disc inside;
    margin-left: 1.5rem;
}

div.ld-focus-header .ld-brand-logo,
div.ld-focus-header .ld-content-action input {
    white-space: nowrap;
}

div.ld-focus-header form::after {
    display: none !important;
}

@media (max-width: 1280px) {
    div.ld-focus-header .vstreet-ld-focus-header-exit-link {
        font-size: 14px;
        line-height: 16px;
        margin-left: 4px;
    }
}

.pmpro .pmpro_btn {
    all: unset;
}

.groups_plus_container a,
.groups_plus_container label,
.groups_plus_container td,
.groups_plus_container th {
    font-family: Arial, Sans-serif;
}

.groups_plus_container .groups_user_table .manage-buttons .btn_groups_plus {
    margin-bottom: 0;
}

div.groups_plus_container .groups_user_table tbody tr td:first-child h5 {
    font-size: 1.25rem;
    margin: 0;
}

#VStreetLoginRedirectButton {
    margin-top: 1rem;
}

#VStreetLoginRedirectButton,
.groups_plus_container a.btn_groups_plus,
.pmpro_confirmation_wrap .pmpro_actions_nav a,
.pmpro .pmpro_section #loginform .login-submit .button,
.pmpro .pmpro_btn {
    background-color: #C44B2A;
    border-radius: 4px 4px 4px 4px;
    border-style: none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 18px 15px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.groups_plus_container a.btn_groups_plus:hover,
.pmpro_confirmation_wrap .pmpro_actions_nav a:hover,
.pmpro .pmpro_btn:hover,
.pmpro .pmpro_btn-outline,
.pmpro .pmpro_section #loginform .login-submit .button:hover {
    background-color: #E26E40;
    color: #FFFFFF;
}

.pmpro_confirmation_wrap .pmpro_actions_nav a,
.vstreet-pmpro-checkout-content {
    margin-top: 12px;
}

.pmpro_confirmation_wrap .vstreet-confirmation-message {
    margin-bottom: 24px;
}

div.pmpro_checkout-field #state {
    min-width: 120px;
    width: 160px;
}

div.groups_plus_container {
    max-width: unset;
}

div.div-team-container h5 {
    font-size: 1.25rem;
}

div.fancybox-inner {
    overflow: auto !important;
}

.facetwp-checkbox .facetwp-expand {
    font-size: 0.75rem;
}

span.select2-container {
    z-index: 1000;
}

#VStreetResourcesResetFacet,
#VStreetResourcesSearchFacet {
    margin-bottom: 0;
    padding-bottom: 0;
}

@media (max-width: 1023px) {
    div.vstreet-document-grid-fancybox-link,
    div.vstreet-document-table-fancybox-link {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    div.vstreet-document-grid-direct-link,
    div.vstreet-document-table-direct-link {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    #VStreetResourcesDocumentColumn,
    #VStreetResourcesFilterColumn {
        width: 100%;
    }
}

@media (min-width: 1320px) {
    .facetwp-facet-dlp_facet_document_tags div.fs-wrap {
        width: 240px;
    }
}

#VStreetDocumentTabs button.e-n-tab-title {
    background-color: unset;
    border-bottom: 1px solid #E5E5E5;
    border-radius: 0px;
    color: #303133;
    flex-grow: 1;
    justify-content: start;
}

#VStreetDocumentTabs button.e-n-tab-title[aria-selected="true"],
#VStreetDocumentTabs button.e-n-tab-title:hover {
    border-bottom: 1px solid #E26E40;
    color: #0A1724;
}

#VStreetDocumentTabs .col-title div {
    display: inline-block;
}

.dlp-grid-container .dlp-grid-footer .dlp-grid-length {
    display: none;
}

.vstreet-search-result-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
    width: 50%;
}

.vstreet-search-result-content {
    color: #777;
    font-size: 14px;
}

.vstreet-search-result-icon {
    margin-right: 8px;
    width: 18px;
}

.vstreet-search-result-container img.vstreet-search-result-image {
    border-radius: 8px;
    flex: 0 0 auto;
    height: 90px;
    margin-left: 4px;
    width: 120px;
}

.vstreet-search-result-results {
    color: #111;
    font-size: 1rem;
    margin-bottom: 24px;
}

.vstreet-search-result-title {
    display: flex;
    font-weight: bold;
}

#VStreetViolandInstituteTrialElement {
    margin-bottom: 0;
}

#VStreetViolandInstituteTrialElement a.eael-post-elements-readmore-btn {
    background-color: #C44B2A;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.44);
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    margin-top: 15px;
    padding: 5px 10px 5px 10px;
}

#VStreetViolandInstituteTrialElement a.eael-post-elements-readmore-btn:hover {
    background-color: #E26E40;
}

#VStreetSupport .e-n-tabs-heading button {
    text-transform: none;
}

#pmpro_billing_address_fields #CopyAddressCheckbox {
    margin-left: 0;
    margin-right: 0.5rem;
}
