.is_tryout_registration #tus_registration_wrap .um-field-label {
    color: #FFF !important;
}


.um-single-image-preview.crop {
    min-height: 120px !important;
}

.tus_event_status_span.tus_sch_upload_again {
    cursor: pointer !important;
}


.tus_prepurchase_desc {
    margin-bottom: 16px;
}

.tus_prepurchase_block {
    background: #f0f0f0;
    margin-bottom: 8px;
    padding: 8px;
    border-radius: 5px;
}

.tus_prepurchase_row_remove a {
    padding: 4px !important;
}

.tus_prepurchase_block[data-pos="1"] .tus_prepurchase_row_remove_button {
    display: none;
}

.tus_prepurchase_block:not(.is_active) {
    display: none;
}

.tus_prepurchase_block.has_error {
    border: 2px solid #ca0100;
}

.tus_prepurchase_row_header {
    font-size: 12px;
    width: 20px;
}

.tus_prepurchase_row_inner {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
}

.tus_prepurchase_more {
    text-align: center;
}
.tus_prepurchase_row_col select option[disabled]{
    background:#ca01000d;
    cursor:not-allowed;
    color:#ca0100;
}
.tus_prepurchase_row_remove {
    width: 30px;
}

.tus_prepurchase_row_col[data-col=team] {
    width: 70%;
}

.tus_prepurchase_row_col[data-col=division] {
    width: 190px;
}

.tus_evals_glossary_cols {
    display: flex;
    gap: 16px;
    margin-top: 16px;
}

.tus_evals_glossary {
    padding: 16px;
}

.tus_evals_glossary_subtitle {
    margin-bottom: 32px;
    font-size: 14px;
}


.tus_evals_glossary_col {
    width: 50%;
    background: var(--tus-dark-bg-primary);
    padding: 16px;
    border-radius: 8px;
}

.tus_evals_glossary_items {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.tus_evals_glossary_item_desc {
    line-height: 1.4;
    font-size: 14px;
}

.tus_evals_glossary_item {
    display: flex;
    align-items: center;
    gap: 16px;
}

.tus_evals_glossary_item_score a {
    font-size: 24px;
    padding: 16px 24px !important;
    display: inline;
}

.tus_tot_field_error {
    font-size: 12px;
    color: red;
    line-height: 1.1;
    display: block;
    margin-top: 8px;
}

.tus_button.tus_er_master_toggle i {
    margin-right: 0 !important;
    font-size: 16px;
}

button.tus_drop_zone_button {
    border-radius: 8px !important;
}

.tus_pd_roster_form .tus_pd_team_form_inner .tus_tot_field.is_third {
    width: 15.33%;
}

.tus_pd_roster_form .tus_pd_team_form_inner .tus_tot_field {
    margin-bottom: 0;
}

.tus_tot_group[data-row_pos='0'] .tus_pd_team_form_button[data-action=remove_row] {
    display: none;
}

.tus_pd_team_form_inner .tus_tot_group {
    padding: 8px 12px 12px 12px;
    border-radius: 8px;
    margin-bottom: 8px;
}

.tus_pd_team_form_inner {
    padding: 16px 0;
}

.tus_pd_team_form_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tus_pd_team_form_actions {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.tus_pd_roster_form_wrapper {
    padding: 16px;
}

.tus_pd_team_form_header h3 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.tus_pd_team_form_header p {
    font-size: 13px;
    line-height: 1.3;
    max-width: 85%;
}


.tus_tot_field.is_quarter.is_validation {
    width: 45px;
    display: flex;
    align-items: self-end;
    font-size: 18px;
    padding-bottom: 0;
    justify-content: center;
    gap: 8px;
}

.tus_tot_rows .tus_pd_player_remove_button {
    display: none;
}

.tus_tot_rows.can_delete_rows .tus_pd_player_remove_button {
    display: inline;
}

.tus_tot_row .tus_tot_field[data-scope=user_id],
.tus_tot_row.has_no_email .tus_tot_field[data-scope=email] {
    display: none;
}

.tus_tot_row .tus_tot_field[data-scope=email],
.tus_tot_row.has_no_email .tus_tot_field[data-scope=user_id] {
    display: block;
}

.tus_tot_field.is_quarter.is_validation > * {
    padding: 0 !important;
    margin: 0 !important;
}

.tus_pd_player_import_wrapper {
    display: flex;
    align-items: center;
}

a.tus_button.tus_pd_player_import_button {
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    margin: 0 24px 0 auto;
    padding: 2px 12px !important;
}

.tus_button.tus_er_master_toggle span {
    font-size: 13px;
    opacity: 0.5;
}

.tus_button.tus_er_master_toggle.is_in i {
    transform: rotate(180deg);
}

.tus_er_wrap.is_in .tus_er_row_data .tus_er_row_col:not(.is_in),
.tus_er_wrap.is_out .tus_er_row_data .tus_er_row_col:not(.is_out) {
    display: none;
}

.tus_button.tus_er_master_toggle.is_out i {
    transform: rotate(0deg);
}

.tus_button.tus_er_master_toggle.is_in span.is_in,
.tus_button.tus_er_master_toggle.is_out span.is_out {
    opacity: 1;
}

.tus_button.tus_er_master_toggle {
    display: flex;
    gap: 8px;
    align-items: center;
}


.tus_eco_onboard_wrap {
    max-width: 800px;
    margin: 0 auto;
    padding: 32px;
    border-radius: 16px;
}

.tus_eco_onboard_header {
    text-align: center;
}

#tus_eco_onboard .wpforms-pagebreak-left {
    margin-top: 32px;
}

#tus_eco_onboard label.wpforms-field-label {
    font-size: 14px;
    font-weight: normal;
}

#tus_eco_onboard label.wpforms-field-label {
    font-size: 14px;
    font-weight: normal;
    color: #FFF;
}

#tus_eco_onboard div.wpforms-container div.wpforms-uploader svg {
    fill: var(--tus-dark-text-secondary);
}

#tus_eco_onboard div.wpforms-container div.wpforms-uploader span {
    color: var(--tus-dark-text-secondary);
}

#tus_eco_onboard div.wpforms-container div.wpforms-uploader {
    background: var(--tus-dark-bg-span);
    color: #FFF !important;
    border-color: var(--tus-dark-text-secondary);
    border-radius: 16px;
    border-width: 2px;
}

#tus_eco_onboard div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {
    font-weight: bold;
    color: #FFF;
}

#tus_eco_onboard .wpforms-page-button.wpforms-page-prev {

    background: transparent !important;
    color: #FFFFFF !important;

}

#tus_eco_onboard .wpforms-field wpforms-field-textarea label {

}

#tus_eco_onboard .wpforms-submit-container .wpforms-submit,
#tus_eco_onboard .wpforms-page-button.wpforms-page-next {
    background: var(--tus-dark-text-accent) !important;
    color: #000000 !important;
    float: right;
}

#tus_eco_onboard div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    background-color: #444;
    height: 8px;
}

#tus_eco_onboard .wpforms-image-choices-label {
    margin-top: 24px;
}

#tus_eco_onboard .wpforms-image-choices-item label {
    border-radius: 8px !important;
    font-size: 14px !important;
    padding: 24px 16px 8px 16px !important;
}

#tus_eco_onboard .wpforms-submit-container {
    text-align: center;
}

#tus_eco_onboard .wpforms-submit-container .wpforms-submit {
    width: 100%;
}

#tus_eco_onboard .wpforms-submit-container .wpforms-submit,
#tus_eco_onboard .wpforms-page-button {
    border-radius: 8px;
    padding: 8px 16px !important;
    font-size: 14px;
    font-weight: normal !important;
    border: none;
}

#tus_eco_onboard select,
#tus_eco_onboard .wpforms-field input {
    border-radius: 8px;
    font-size: 14px;
}

.tus_manage_account_notice .tus_admins_select_account,
.tus_manage_account_notice .tus_button.is_transparent,
.tus_manage_account_notice .is_primary_font {
    color: #000 !important;
    font-weight: bold !important;
}

.tus_manage_account_notice {
    background: var(--tus-dark-text-accent);
    color: #000000;
    margin: 16px 24px 0 260px;
    position: sticky;
    padding: 16px;
    border-radius: 8px;
}

.tus_auth_forms {
    width: 480px;
    padding: 0 16px;
    margin: 0 auto;
}

.tus_auth_forms.is_boxed {
    padding: 0;
}

.tus_auth_event_wrap .tus_checkout_event_card {
    margin: 0;
    text-align: left;
}

.tus_auth_event_wrap {
    background: #f0f0f0;
    padding: 8px;
    border-radius: 8px;
    margin-top: 16px;
}

.tus_auth_form .tus_checkout_event_card_info_title.is_primary_font {
    font-size: 14px;
    line-height: 1;
    color: #121212 !important;
    margin-bottom: 4px;
}

.tus_auth_form .tus_checkout_event_card_info {
    text-align: left;
}

.tus_auth_form_disclaimer {
    margin-top: 32px;
}

.tus_auth_form .tus_checkout_event_card {
    background: #f0f0f0 !important;
    padding: 8px;
    border-radius: 8px;
}

.tus_auth_form_inner_message {
    padding: 16px;
}


.tus_auth_form_fields {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin: 16px 0;
}

.tus_auth_field.is_max {
    width: 100%;
}

.tus_auth_field_input {
    margin-bottom: 0 !important;
    border: 1px solid #CCC !important;
    background: #FFF !important;
}

.tus_auth_form_buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 32px;
    gap: 16px;
}

.tus_auth_field input:-webkit-autofill,
.tus_auth_field input:focus:-webkit-autofill,
.tus_auth_field input[type="text"]:focus:-webkit-autofill {
    background-color: #FFF !important;
    -webkit-box-shadow: none !important;
    -webkit-text-fill-color: #666 !important;
    border-radius: 8px !important;
}

.tus_auth_form_buttons_groups a.tus_auth_button.tus_button.is_primary {
    min-width: 150px;
}

.tus_auth_form_buttons_groups a.tus_auth_button.tus_button {
    width: auto;
}

a.tus_auth_button.tus_button {
    width: calc(50% - 8px);
    display: inline-block;
    text-align: center;
    padding: 10px 16px !important;
    margin: 0;
}

.tus_auth_forms.is_boxed .tus_auth_form_inner p a {
    color: #212121 !important;
}

.tus_auth_form_inner p {
    line-height: 1.3;
}

a.tus_auth_button.tus_button.is_max {
    width: 100%;
}

.tus_auth_field.is_half {
    width: calc(50% - 8px);
}

.tus_auth_field.is_third {
    width: calc(33.33% - 11px);
}

.tus_auth_register_roles {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 16px;
}

.tus_button.tus_auth_register_back {
    margin: 0 8px 0 0;
    padding: 3px 4px 3px 10px !important;
    font-size: 12px !important;
}

.is_auth_application .wpforms-field-row input, .is_auth_application .wpforms-field-row select {
    border-radius: 8px !important;
}

.is_auth_application .wpforms-field-row.wpforms-field-medium {
    max-width: unset !important;
}

.is_auth_application .wpforms-field-label {
    font-size: 12px !important;
}

.tus_auth_register_role_caret {
    margin-left: auto;
}

.tus_auth_register_role {
    display: flex;
    cursor: pointer;
    gap: 16px;
    width: 100%;
    padding: 8px 16px;
    align-items: center;
    border-radius: 8px;
    background: var(--tus-dark-bg-secondary);
}

.tus_auth_register_role_icon {
    font-size: 28px;
}

.tus_auth_register_role_content_desc {
    font-size: 13px;
}

.tus_auth_register_role_content {
    line-height: 1.2;
}

.tus_auth_form_title .tus_auth_form_title_button {
    font-size: 14px;
    line-height: 25px;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    text-align: center;
}

.tus_auth_form_title {
    font-size: 20px;
    font-weight: bold;
    color: #212121;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
}


.tus_auth_forms.is_boxed .tus_auth_form_title {
    color: #212121 !important;
}

.tus_auth_form {
    display: none;
}

.tus_auth_form.is_active {
    display: block;
}

select.tus_auth_field_input {
    width: 100% !important;
    padding: 12px;
}

.tus_auth_field.is_mandatory .tus_auth_field_label:after {
    content: "*";
}

.tus_auth_form_error {
    background: #ca010030;
    color: #000000;
    padding: 8px;
    border-radius: 8px;
    line-height: 1.4;
    display: none;
}

.tus_auth_field.has_error .tus_auth_field_label {
    color: #ca0100;
    font-weight: bold;
}

.tus_auth_possible_account_avatar {
    min-width: 40px;
    width: 40px;
    border-radius: 8px;
    height: 40px;
    overflow: hidden;
}

a.tus_auth_possible_account.is_disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.tus_auth_possible_account_subtitle {
    font-size: 12px;
}

.tus_auth_possible_account_title {
    font-weight: bold;
    font-size: 13px;
}

.tus_auth_possible_account_info {
    line-height: 1.2;
    text-align: left;
}

.tus_auth_possible_account.is_selected .is_selected,
.tus_auth_possible_account:not(.is_selected) .is_not_selected {
    display: block;
}

.tus_auth_possible_account.is_selected .is_not_selected,
.tus_auth_possible_account:not(.is_selected) .is_selected {
    display: none;
}

a.tus_auth_possible_account {
    text-decoration: none;
    width: 46%;
    text-align: center;
    border-radius: 8px;
    background: #f0f0f0;
    padding: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid transparent;

}

a.tus_auth_possible_account.is_new {
    justify-content: center;
    gap: 8px;
    background: none;
}

.tus_auth_possible_accounts {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
}

a.tus_auth_possible_account.is_selected {
    border: 2px solid #212121;
}

.tus_auth_form_step_title {
    font-size: 16px;
    border-bottom: 3px solid #333;
    color: #999;
    font-weight: bold;
}

.is_boxed .tus_auth_form_step_title {
    color: #666;
    border-bottom: 3px solid #EEE;
}

.tus_auth_form_buttons_groups.is_active {
    display: block;
}

.tus_auth_form_buttons_groups.is_active .tus_auth_form_buttons_groups_inner {
    display: flex;
    justify-content: space-between;
}

.tus_auth_form_buttons_groups {
    display: none;
    width: 100%;
}

.tus_auth_form_step {
    display: none;
}

.tus_auth_form_step.is_active {
    display: block;
}

.tus_auth_form_buttons_groups .tus_auth_button.is_left {
    margin-left: auto;
}

.um-modal .um-error-block {
    background: #c74a4a30;
    color: #212121;
}

#edd-discount-error-wrap .edd_error {
    margin-top: 16px;
    display: inline-block;
}

.tus_eco_events_panel {
    display: none;
}

.tus_eco_events_panel.is_active {
    display: block;
    margin-top: 16px;
}

.tus_eco_events_header .tus_er_row_title {
    font-size: 16px;
}

.tus_evals_gauge {
    width: 20%;
    text-align: center;
}

.tus_evals_gauge_inner {
    position: relative;
}

.tus_evals_gauge_value {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 1.3em;
    font-weight: bold;
    display: flex;
    color: #FFF;
    align-items: center;
    justify-content: center;
}

.tus_evals_gauges {
    display: flex;
    gap: 16px;
    justify-content: center;

    width: 80%;
    margin: 0 auto;

}

.tus_evals_gauge_label {
    margin-top: -25%;
    font-size: 12px;
}

.tus_evals_gauge_canvas {
    width: 100% !important;
    height: 100% !important;
}


.tus_assessments_comment {
    line-height: 1.3;
    max-height: 210px;
    overflow-y: auto;
}

.tus_assessments_options {
    display: flex;
    gap: 8px;
}

.tus_assessments_options > div {
    overflow-y: auto;
}

.tus_tot_field.is_addon_fee_amount:not(.is_active) {
    display: none !important;
}

.tus_ass_options {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    max-height: 230px;
    overflow-y: auto;
    min-width: 150px;
}

.tus_assessments_options_formats .tus_ass_options {
    min-width: 170px;
}

/*.tus_assessments_options_cats{ width:120px;}*/

.tus_ass_option {
    background: var(--tus-light-bg-tertiary);
    display: inline-flex;
    border-radius: 8px;
    padding: 4px 12px;
    text-decoration: none !important;
    line-height: 1.5;
    align-items: center;
    gap: 8px;
    min-width: 150px;
    width: 100%;
    font-size: 12px;
}

.tus_ass_option_video {
    font-size: 10px;
    margin-right: 4px;
    color: green;
}

.tus_ass_option_video.is_off {
    opacity: 0.8;
    color: #ca0100;
}

.tus_ass_option.is_always_hidden {
    display: none !important;
    visibility:hidden !important;
    opacity:0 !important;
}
.tus_ass_option.is_hidden {
    display: none;

}


.tus_ass_option:hover {
    text-decoration: none;
    background: var(--tus-light-bg-secondary);
}

.tus_ass_option i.is_caret {
    margin-left: auto;
}

.tus_ass_option:not(.is_active) i.is_caret {
    display: none;
}

.tus_ass_option.is_active,
.tus_ass_option.is_selected {
    background: var(--tus-dark-text-accent);
    color: var(--tus-light-text-primary);
}

.tus_ass_option.requires_video .tus_ass_option_video.no_video,
.tus_ass_option.no_video .tus_ass_option_video.requires_video{
    display: none;
}

.tus_ass_option.no_video .tus_ass_option_video.no_video,
.tus_ass_option.requires_video .tus_ass_option_video.requires_video{
    display: inline;
}

.tus_ass_option.is_selected .is_cb:before {
    content: "\f14a";
    font-weight: 900;
}

.tus_ass_option e.is_count {
    font-size: 10px;
    display: inline-block;
    margin-left: 8px;
    width: 15px;
    height: 15px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    text-align: center;
    padding: 1px 0px 0 0;
}

/*fieldset#edd_checkout_user_info,*/
fieldset#edd_cc_address {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 30px;
}

#edd_checkout_cart_wrap fieldset#edd_checkout_user_info legend,
fieldset#edd_cc_address legend {
    width: 100% !important;
    max-width: unset !important;
    clear: both;
    display: block;
    padding-left: 0 !important;
}

/*#edd_checkout_cart_wrap fieldset#edd_checkout_user_info #tus-shirt-size-wrap,*/
/*#edd_checkout_cart_wrap fieldset#edd_checkout_user_info #tus-grad-year-wrap {*/
/*    width:25%;*/
/*}*/
#edd_checkout_cart_wrap fieldset#edd_cc_address #edd-email-wrap {
    width: 100% !important;
}

/*#edd_checkout_cart_wrap fieldset#edd_checkout_user_info > p,*/
#edd_checkout_form_wrap fieldset#edd_cc_address > p {
    width: 47%;
}

.tus_finder_loadmore > a {
    padding: 16px !important;
}

/* NEw Checkout Layout */

#tus_body.edd-checkout #edd_final_total_wrap {
    display: none;
    opacity: 0;
    visibility: hidden;
}

#tus_body.edd-checkout span.edd_empty_cart {
    width: 100% !important;
    padding: 32px;
}

#tus_body.edd-checkout #edd_checkout_cart_wrap table#edd_checkout_cart tbody tr:last-child td {
    border: none !important;
    padding: 8px 4px 24px 4px !important;
}

#tus_body.edd-checkout #edd_checkout_cart_wrap .edd_cart_item_price {
    vertical-align: top;
}

#tus_body.edd-checkout #edd_checkout_cart_wrap .edd_cart_item_price_span.is_primary_font {
    font-size: 24px;
    display: block;
    text-align: right;
    font-weight: bold;
    font-family: Roboto, Arial;
    margin: 12px;
}

#tus_body.edd-checkout #edd_checkout_cart_wrap .edd_checkout_cart_item_title {
    font-size: 24px;
    font-weight: bold;
    font-family: Roboto, Arial;
    margin: 8px 0;
    display: block;
}

#tus_body.edd-checkout #edd_checkout_form_wrap fieldset {
    margin-top: 0;
}


#tus_body.edd-checkout span.edd-discount-code-field-wrap input.edd-input {
    border-radius: 8px 0 0 8px !important;
    height: 34px;
    display: inline-block;
}


#tus_body.edd-checkout span.edd-discount-code-field-wrap {
    display: flex;
    max-width: 400px;
    justify-content: center;
    margin: 0 auto 0 auto;
}

#tus_body.edd-checkout p#edd-discount-code-wrap {
    background: none;
}

#tus_body.edd-checkout fieldset#edd_discount_code {
    border-radius: 8px;
    border-width: 0;
    padding: 0;
}

#tus_body.edd-checkout #edd_checkout_cart_wrap fieldset#edd_discount_code,
#tus_body.edd-checkout #edd_checkout_form_wrap fieldset#edd_discount_code {
    background: none !important;
    margin-top: 0;
    padding: 0 !important;
}

#tus_body.edd-checkout tr.edd_cart_header_row,
#tus_body.edd-checkout #edd-discount-code-wrap span.edd-description,
#tus_body.edd-checkout #edd-discount-code-wrap label.edd-label,
#tus_body.edd-checkout .vc_col-sm-2,
#tus_body.edd-checkout .edd-payment-icons {
    display: none;
    visibility: hidden;
    opacity: 0;
}

#tus_body.edd-checkout .vc_col-sm-8 {
    width: 100%;
}

span.edd_cart_total_value {
    width: 120px;
    display: inline-block;
}

span.edd_cart_total_label {
    width: 200px;
    display: inline-block;
    text-align: left;
    font-weight: normal;
    opacity: 0.7;
}

#tus_body.edd-checkout #edd_checkout_wrap #edd_checkout_cart_form {
    width: 56%;
}

#tus_body.edd-checkout #edd_checkout_wrap #edd_checkout_form_wrap {
    width: 44%;
}

#tus_body.edd-checkout #edd_checkout_wrap {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    max-width: unset;
}

#edd_checkout_form_wrap fieldset {
    margin-bottom: 16px;
}


.is_v2_fine_tuned {
    margin-top: 20px
}


body #edd_checkout_form_wrap input.tus_places_input#billing_autocomplete {
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 8px 4px;
}

.tus_places_result:hover {
    opacity: 0.7;
}

.tus_schloc_form.is_manual .tus_schloc_form_finder,
.tus_schloc_form:not(.is_manual) .tus_schloc_form_manual {
    display: none;
}

.tus_places_search {
    gap: 8px;
    background: #FFF;
    border: 1px solid #DDD;
    padding: 2px 16px;
    border-radius: 8px;
    display: flex;
    align-items: center;
}

.tus_places_input {
    border: none !important;
    margin: 0 !important;
    padding: 8px 2px !important;
}

.tus_places_manual_toggle {
    text-align: right;
}

.tus_places_results {
    display: none;
    max-height: 180px;
    border-radius: 8px;
    left: 8px;
    right: 8px;
    margin-top: 5px;
    z-index: 2;
    overflow-y: auto;
    padding-right: 4px;
    flex-direction: column;
    gap: 4px;
}

.tus_places_wrapper.has_results .tus_places_results {
    display: flex;
}

.tus_places_wrapper {
    position: relative;
}

.tus_places_result {
    line-height: 1.3;
    font-size: 14px;
    background: var(--tus-light-bg-secondary);
    padding: 8px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    cursor: pointer;
}

.tus_places_result_icon {
    margin-left: auto;
    margin-right: 8px;
}

.tus_places_result_title {
    font-weight: bold;
}


.tus_places_wrapper .tus_places_icon_reset,
.tus_places_wrapper .tus_places_icon_loading {
    display: none;
}


.tus_places_wrapper.has_results .tus_places_icon_reset {
    cursor: pointer;
    display: inline-block;
}

.tus_places_wrapper.is_loading .tus_places_icon_loading {
    display: inline-block;
}

.tus_places_wrapper.is_loading .tus_places_icon_search {
    display: none;
}

ul.tus_top_nav_menu_ul {
    min-width: 351px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.tus_header_nav_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tus_header_nav_wrap:before, .tus_header_nav_wrap:after {
    display: none !important;
}

#wrap #header-navigation.primary-header .cactus-logo.navigation-font a {
    background: none !important;
}

body.is_light_mode:not(#tus_subsite_wrap) #body-wrap #header-navigation:not(.has_front_transparent_header) .cactus-main-menu > ul > li > a#tus_manage_switch_back,
#wrap.is_logged_in #header-navigation .tus_header_nav_wrap #tus_manage_switch_back {
    /*color: #FFFFFF !important;*/
    color: var(--tus-light-text-primary) !important;
    background-color: var(--tus-light-text-accent) !important;
    margin-right: 16px;
}

#wrap.is_logged_in #header-navigation .tus_header_nav_wrap .tus_top_nav_menu_ul {
    display: flex;
    align-items: center;
}


#wrap.is_logged_in #header-navigation .tus_header_nav_wrap .cactus-nav-right {
    margin-left: auto;
    align-items: center;
    justify-content: right;
}

span.ptp-dg7-price {
    font-size: 40px !important;
    line-height: 1.2 !important;
}

.tus_finder_loadmore {
    margin-top: 16px;
}

.tus_finder_tabs_inner {
    display: flex;
    gap: 8px;
}

.tus_evals_tabs {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin: 16px 0;
    line-height: 1;
}

.tus_event_report_toggle_details.is_active i {
    transform: rotate(180deg);
}

.tus_finder_filters {
    margin-left: auto;
    display: flex;
    gap: 8px;
}

h2.tus_finder_title {
    color: unset;
}

span.tus_lock_message {
    font-style: italic;
    color: var(--tus-dark-text-secondary);
}

body.is_light_mode span.tus_lock_message {
    color: var(--tus-light-text-secondary);
}

span.tus_lock_message a.tus_lock_link {
    font-weight: bold;
    etxt-decoration: underline;
}

.tus_finder_title_count {
    margin-left: 16px;
    font-weight: normal;
    font-size: 16px;
    opacity: 0.7;
}

.tus_finder_sections {
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin-top: 16px;
}

.tus_finder_section_header {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    justify-content: space-between;
}

.tus_finder_section_header_nav {
    margin-left: auto;
}

.tus_finder_section_items {
    display: grid;
    grid-gap: 16px;
    transition: all 2s ease-in-out;
}

.tus_finder_section_item {
}

.tus_finder_section .tus_finder_section_items {
    /*grid-template-columns: repeat( auto-fit , minmax(280px, 2fr));*/
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(var(--column-count), minmax(0, 1fr));
    margin-line: -16px;
}


.tus_finder_section_loading_inner {
    display: flex;
    align-items: center;
    height: 60px;
}


.tus_finder_section[data-type=content] .tus_finder_section_items.is_summary {
    height: 196px;
    overflow: hidden;
}

.tus_finder_section[data-scope=users] .tus_finder_section_items.is_summary {
    height: 220px;
    overflow: hidden;
}

.tus_finder_section[data-scope=teams] .tus_finder_section_items.is_summary {
    height: 220px;
    overflow: hidden;
}

.tus_finder_section[data-scope=events] .tus_finder_section_items.is_summary {
    height: 250px;
    overflow: hidden;
}


.tus_finder_section[data-type=events] .tus_finder_section_item .tus_finder_card,
.tus_finder_section[data-type=account] .tus_finder_section_item .tus_finder_card {
    padding: 8px;
    border-radius: 8px;
}

.tus_finder_card {
    transition: all 0.1s ease-in-out;
}

.tus_finder_card:hover .tus_finder_card_image img {
    transform: scale(1.06);
}

.tus_finder_section_item .tus_finder_card_image_icon {
    z-index: 99;
    color: #FFF;
    font-size: 36px;
    position: absolute;
}

.tus_finder_section_item .tus_finder_card_image {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.tus_finder_section[data-type=content] .tus_finder_section_item .tus_finder_card_image {
    /*min-height: 190px;*/
}

.tus_finder_section[data-scope=players] .tus_finder_section_item .tus_finder_card_inner {
    display: flex;
    gap: 8px;
    align-items: center;

}


.tus_finder_section[data-type=events] .tus_finder_section_item .tus_finder_card_image {
    text-align: center;
}

.tus_finder_section[data-scope=teams] .tus_finder_section_item .tus_finder_card_image {
    text-align: center;
    margin: 8px 0 16px 0;
}

.tus_finder_section[data-scope=players] .tus_finder_section_item .tus_finder_card_image {
    border-radius: 8px;
}

.tus_finder_section[data-type=account] .tus_finder_section_item .tus_finder_card_image {
    width: 70px;
    height: 70px;
    border-radius: 8px;
    overflow: hidden;
}

.tus_finder_section[data-scope=events] .tus_finder_section_item .tus_finder_card_image img,
.tus_finder_section[data-scope=teams] .tus_finder_section_item .tus_finder_card_image img {

    min-width: 80px;
    max-width: 80px;
}

.tus_finder_section[data-type=content] .tus_finder_section_item .tus_finder_card_image img {
    border-radius: 16px;
    overflow: hidden;
}

.tus_finder_section[data-type=content] .tus_finder_card_content {
    height: 75px;
    overflow: hidden;
    line-height: 1.2;
    font-size: 12px;
    margin-top: 4px;
}

.tus_finder_section[data-type=content] .tus_finder_card_content_title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 4px 0;
    /*font-weight: bold;*/
    font-size: 12px;
}


.tus_finder_section[data-scope=events] .tus_finder_card_content {
    text-align: center;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 140px;
    padding-bottom: 8px;
}

.tus_finder_section[data-scope=teams] .tus_finder_card_content {
    text-align: center;
    height: 100px;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 8px;
}

.tus_finder_section[data-scope=players] .tus_finder_card_content {
    height: 34px;
    line-height: 1.2;
    text-align: left;
}


.tus_finder_section[data-type=events] .tus_finder_card_content_title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: auto;
    margin-top: 32px;
}

.tus_finder_section[data-scope=players] .tus_finder_card_content_title {
    font-weight: bold;
}

.tus_finder_section[data-scope=teams] .tus_finder_card_content_title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: auto;
    margin-top: 16px;
}


a.tus_finder_card_link {
    text-decoration: none;
    color: unset;
    transition: all 0.2s ease-in-out;
}

a.tus_finder_card_link:hover {
    opacity: 0.75;
}


.tus_tui_hotkeys {
    position: absolute;
    left: 16px;
    right: 16px;
    top: 16px;
    border-radius: 16px;
    background: rgb(18 18 18 / 80%);
    z-index: 2;
    padding: 16px;
    display: none;
    transition: all 0.5s ease-in-out;
}

.tus_tui_play_desc {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 2;
    transition: all 0.5s ease-in-out;
    align-items: center;
    display: none;
}

.tus_tui_play_desc_title {
    font-weight: bold;
}

.tus_tui_play_desc_body {
    margin-top: 4px;
    font-size: 12px;
}

.tus_tui_play_desc_inner {
    border-radius: 8px;
    background: rgb(18 18 18 / 80%);
    padding: 8px 12px;
    display: table;
    margin: 0 auto;
    line-height: 1;
}

.tus_tui_notice {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 8px;
    z-index: 2;
    display: none;
    transition: all 0.5s ease-in-out;
    align-items: center;
}

.tus_tui_notice.is_puffed {
    top: 8px;
}

.tus_tui_notice.is_puffed.is_on .tus_tui_notice_inner {
    animation: tus_notice_puff 0.8s ease-in normal;

}

.tus_tui_notice_inner {
    border-radius: 8px;
    background: rgb(18 18 18 / 80%);
    padding: 8px 12px;
    display: table;
    margin: 0 auto;
    line-height: 1;
}

.tus_tui_notice.is_puffed .tus_tui_notice_inner img {
    max-width: 80px;
}

.tus_tui_notice.is_puffed .tus_tui_notice_inner {
    background: none !important;
}

.tus_tui_notice_inner i {
    margin-right: 4px;
}

.tus_tui_play_desc.is_on,
.tus_tui_notice.is_on {
    display: flex;
}

.tus_tui_button.is_toggle_button {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    min-width: 150px;
}

.tus_tui_wrap:not(.is_showing_pbp) .tus_tui_pbp,
.tus_tui_wrap:not(.is_showing_hotkeys) .tus_tui_hotkeys {
    display: none;
}

.tus_tui_wrap.is_showing_pbp .tus_tui_pbp,
.tus_tui_wrap.is_showing_hotkeys .tus_tui_hotkeys {
    display: block;
}

.tus_tui_capture_control_area .tus_tui_button:active {
    color: var(--tus-dark-text-accent);
}

.tus_tui_button.is_toggle_button.is_off i:before {
    opacity: 0.3;
    transform: rotate(180deg);
}


.tus_tui_button.is_toggle_button.is_on i:before {
    content: "\f205";
    color: var(--tus-dark-text-accent);
}

.tus_tui_hotkeys_header {
    display: flex;
    align-items: center;
}

.tus_tui_hotkeys_header_button {
    margin-left: auto;
}

.tus_tui_hotkeys_header_title {
    font-size: 20px;
    font-weight: bold;
}

.tus_tui_hotkeys_item {
    width: 120px;
}

.tus_tui_hotkeys_items {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 16px;
}

.tus_tui_hotkeys_item_label {
    font-size: 12px;
}

.tus_tui_hotkeys_item_value span {
    font-size: 12px;
    border-radius: 4px;
    padding: 6px;
    display: inline-block;
    min-width: 60px;
    text-align: center;
    line-height: 1;
}


body:not(.is_light_mode) .tus_tui_icon img.is_dark,
body.is_light_mode .tus_tui_icon img.is_light {
    display: block;
}

body:not(.is_light_mode) .tus_tui_icon img.is_light,
body.is_light_mode .tus_tui_icon img.is_dark {
    display: none !important;
}

.tus_tui_wrap .tus_tui_icon_wrap[data-action=clip] .tus_tui_icon.is_on {
    animation: tus_icon_blinker 1s linear infinite
}

.tus_tui_wrap:not(.is_ending_play) .tus_tui_icon_wrap[data-action=endplay] .tus_tui_icon.is_on,
.tus_tui_wrap:not(.is_clipping) .tus_tui_icon_wrap[data-action=clip] .tus_tui_icon.is_on {
    display: none;
}

.tus_tui_wrap.is_clipping .tus_tui_icon_wrap[data-action=clip] .tus_tui_icon.is_on,
.tus_tui_wrap.is_ending_play .tus_tui_icon_wrap[data-action=endplay] .tus_tui_icon.is_on {
    display: block;
    /*animation: tus_border_blinker 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite*/
}

.tus_tui_icon.is_on {
    z-index: 2;
}

.tus_tui_icon {
    position: absolute;
}

.tus_tui_icon_wrap {
    position: relative;
    height: 80px;
}

.tus_tui_tag {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 16px;
    border-radius: 16px;
    background: rgb(18 18 18 / 40%);
    z-index: 2;
    /* display: none; */
    transition: all 0.5s ease-in-out;
}

body.is_light_mode .tus_tui_tag {
    background: rgb(255 255 255 / 40%);
}

.tus_tui_tag:not(.can_go_back) .tus_tui_button[data-action=previous_step_button],
.tus_tui_tag:not(.can_end_tag) .tus_tui_button[data-action=end_tag] {
    display: none;
}

.tus_tui_tag.can_go_back .tus_tui_button[data-action=previous_step_button],
.tus_tui_tag.can_end_tag .tus_tui_button[data-action=end_tag] {
    display: inline-block;
}

.tus_tui_tag_inner {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    /*gap: 8px;*/
    height: 100%;
    align-items: center;
}

.tus_tui_tag_header_desc {
    text-align: center;
    opacity: 0.7;
}

.tus_tui_tag_header_title {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
}

.tus_tui_tag_step {
    display: none;
}

.tus_tui_tag_step.is_active {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    gap: 8px;
    /* background: red; */
    width: 100%;
    height: 100%;
}

.tus_tui_tag_steps {
    height: 90%;
}

.tus_tui_tag_nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 10%;
    width: 100%;
    padding: 0 16px;
    margin: 8px 0;
}

.tus_tui_tag_nav_prev {
}

.tus_tui_tag_nav_preview {
    min-width: 70%;
    display: block;
    line-height: 1.1;
    padding: 4px;
    text-align: center;
    border-radius: 8px;
    margin: 0 auto;
}

.tus_tui_tag_option {
    font-size: 13px;
    min-width: 10%;
    text-align: center;
    align-self: flex-start;
}

.tus_tui_tag_options {
    display: flex;
    align-items: center;
    padding: 8px;
}

.tus_tui_tag_options_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.tus_tui_tag_header {
    padding: 8px;
}

/****/
.tus_tui_loading {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background: #ffffff80;
    cursor: not-allowed;
}

.tus_tui_wrap.is_loading .tus_tui_loading {
    display: flex;
}

#cactus-body-container .cactus-sidebar-control .main-content-col.single-channel.is_fullwidth.is_transfers-process {
    min-height: 500px !important;

}


#cactus-body-container.has_left_menu_closed .tus_tui_wrap.is_debugging .tus_tui_main {
    width: 81%;
}

#cactus-body-container.has_left_menu_open .tus_tui_wrap.is_debugging .tus_tui_main {
    max-width: 78%;
}


#cactus-body-container.has_left_menu_closed .cactus-sidebar-control.sb-ct-small .main-content-col.single-channel.is_fullwidth.is_transfers-process {
    width: calc(100% - 95px);
}

.tus_tui_capture_video .tus_player_wrap {
    min-height: unset;
    margin: 0 auto;
    border: 6px solid transparent;
}

.tus_tui_capture_video .tus_nothing_found {
    margin-top: 0;
    height: 85%;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.tus_tui_wrap.is_ending_play .tus_tui_capture_video .tus_player_wrap {
    border: 6px solid #119600;
}

.tus_tui_wrap.is_clipping .tus_tui_capture_video .tus_player_wrap {
    border: 6px solid #ca0100;
    animation: tus_border_blinker 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite
}

@keyframes tus_notice_puff {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.4;
        transform: scale(2);
    }
    100% {
        opacity: 0;
        display: none;
        visibility: hidden;
        transform: scale(6);
    }
}

@keyframes tus_icon_blinker {
    50% {
        opacity: 0;
    }
}

@keyframes tus_border_blinker {
    100% {
        border-color: transparent;
    }
}

.tus_tui_capture_video .vjs-poster {
    background-color: unset !important;
}

.tus_tui_capture_video .vjs-big-play-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden;
}

.tus_tui_capture_video {
    min-height: unset !important;
    height: calc(100vh - 228px);
    max-height: calc(100vh);
    margin-bottom: 8px;
}

.tus_tui_buttons.tus_tui_flex_columns > div a {
    font-size: 14px;
}

.tus_tui_buttons.tus_tui_flex_columns > div {
    line-height: 25px;
}

.main-content-col.single-channel.is_transfers-process {
    min-height: calc(100vh - 58px) !important;
    max-width: unset;
}

.tus_tui_button.tus_button.is_primary {
    padding: 0 8px !important;
}

.tus_tui_capture_title {
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}


.tus_tui_flex_columns {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.tus_tui_flex_rows[data-gap='16'],
.tus_tui_flex_columns[data-gap='16'] {
    gap: 16px;
}

.tus_tui_flex_columns[data-align_items='flex-end'] {
    align-items: flex-end;
}

.tus_tui_flex_rows[data-gap='none'],
.tus_tui_flex_columns[data-gap='none'] {
    gap: 0;
}

a.tus_tui_button.is_main_button :hover {
    /*opacity: 1 !important;*/
}

a.tus_tui_button:not(.is_main_button):hover {
    opacity: 0.5;
}

a.tus_tui_button.tus_button.tus_is_icon.is_main_button.has_no_margins {
    display: block;
    padding: 0 !important;
    line-height: 0;
    width: 80px;
    margin: 0 auto;
}

.tus_tui_flex_columns > .is_max {
    width: 80%;
}

.tus_tui_flex_columns .tus_tui_capture_progress_bar.is_max {
    width: 100%;
}

.tus_tui_flex_columns[data-gap='none'] {
    gap: 0;
}

a.tus_tui_button[data-action=change_player_offset],
a.tus_tui_button[data-action=change_player_speed] {
    font-size: 12px;
    line-height: 25px;
}

.tus_tui_wrap.is_playing .tus_tui_button[data-action=play_video] i:before {
    content: "\f04c";
}

a.tus_tui_button[data-action=change_play_rate].is_primary {
    padding: 0 8px !important;
}

.tus_buttons_dropdown_flex .tus_button.tus_tui_button i {
    margin-right: 0 !important;
    font-size: 18px;
}

.tus_buttons_dropdown_flex .tus_button.tus_tui_button {
    padding: 5px 8px !important;
    font-size: 14px;
}

a.tus_tui_button {
    padding: 0 4px !important;
}

.tus_tui_flex_rows {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between;
}

.tus_tui_capture_control_area {
    border-radius: 8px;
    padding: 8px;
}

.tus_tui_capture_control_area.is_free_area {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    width: 40%;
}

.tus_tui_capture_control_area.is_brand img {
    width: 20px;
}

.tus_tui_capture_control_area.is_brand {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    line-height: 29px;
}

.tus_tui_capture_control_area.is_square_button {
    width: 100px;
    text-align: center;
    font-size: 16px;
    line-height: 29px;
}

.tus_tui_capture_control_area.is_counter {
    width: 200px;
    text-align: center;
    font-size: 16px;
    line-height: 29px;
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: center;
}

.tus_tui_capture_control_area.is_counter .tus_tui_counter_label {
    font-size: 13px;
}

.tus_tui_capture_control_area.is_counter .tus_tui_counter_value {
    font-weight: 18px;
}

.tus_tui_capture_progress_bar {
    position: relative;
    margin: 0 8px;
    cursor: pointer;
}

.tus_tui_capture_progress_time, tus_tui_capture_progress_length {
    line-height: 12px;
}

.tus_tui_wrap.is_clipping #capture_timer {
    color: red;
    font-weight: bold;
}

.tus_tui_capture_progress_bar_inner {
    height: 4px;
    background: var(--tus-light-bg-alternate);
    position: absolute;
    left: 0;
    right: 0;
    top: 7px;
}

.tus_tui_capture_progress_bar_active {
    position: relative;
    width: 0;
    height: 20px;
    z-index: 2;
    transition: all 0.05s ease-out
}

a.tus_tui_capture_progress_bar_handle {
    position: absolute;
    right: -6px;
    top: -2px;
    z-index: 3;
}

.tus_tui_capture_progress_bar_handle.is_dragging {
    transform: scale(1.5);
}

.tus_tui_capture_progress_bar_active_inner {
    position: absolute;
    left: 0;
    right: 0;
    height: 4px;
    background: var(--tus-dark-text-accent);
    top: 7px;
}

.tus_tui_capture_control_left, .tus_tui_capture_control_right {
    width: 130px;
}

.tus_tui_capture_control_main {
    width: 80%;
}

.tus_tui_inner {
    display: flex;
    flex-direction: row;
    gap: 16px;

    justify-content: space-between;
}

.tus_tui_button i {
    margin: 0 !important;
}

.tus_tui_button {
    padding: 10px 30px !important;
    text-align: center;
    font-size: 16px;
}


@keyframes tus_blinker {
    50% {
        opacity: 0;
    }
}

.tus_tui_side {
    min-width: 260px;
    width: 18%;
    display: none;
    max-height: calc(100vh);
    padding-right: 4px;
    border-radius: 8px;
}


.tus_tui_wrap.is_debugging .tus_tui_side {
    display: flex;
}

.tus_tui_side_inner {
    height: calc(100% - 45px);
}

.tus_tui_side_panel {
    display: none;
}

.tus_tui_side_panel.is_active {
    display: block;
}

hr.tus_tui_pbp_separator {
    color: transparent !important;
    border: none;
    border-bottom: 1px solid var(--tus-dark-bg-tertiary);
    height: 1px !important;
}

body.is_light_mode hr.tus_tui_pbp_separator {
    border-color: 1px solid var(--tus-light-bg-tertiary);
}

.tus_tui_pbp_header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 4px;
}

.tus_tui_pbp_header_title {
    font-size: 11px;
    margin-right: auto;
    text-transform: uppercase;
}

.tus_tui_pbp_header .tus_button {
    font-size: 15px;
    margin-right: 0;
    padding: 4px 8px !important;
    line-height: 1;
}


.tus_tui_pbp_play.is_active {
    display: block;
}

.tus_tui_pbp_play_title {
    margin-bottom: 8px;
}

.tus_tui_pbp_play {
    display: none;
    font-size: 12px;
    line-height: 1.3;
    width: 230px;
}

.tus_tui_pbp {
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 2;
    transition: all 0.5s ease-in-out;
    border-radius: 8px;
    padding: 8px;
}

.tus_tui_pbp_data {
    line-height: 1.2;
    font-size: 12px;
    padding: 16px 8px;
}

.tus_tui_clip {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    border-radius: 8px;
    padding: 4px 8px 4px 12px;
    justify-content: flex-start;
}

.tus_tui_clip.is_clip:not(.is_open) {
    display: none;
}

.tus_tui_clip_time {
    margin-left: auto;
    min-width: 45px;
    text-align: right;
    font-size: 11px;
}

.tus_tui_clip_time.is_length {
    min-width: 30px;
}

.tus_tui_clip_icon {
    width: 25px;
    min-width: 18px;
    text-align: center;
    cursor: pointer;
    font-size: 10px;
}

.tus_tui_clip.is_play {
    font-weight: bold;
}

.tus_tui_clip.is_play .tus_is_pending_icon {
    font-size: 10px;
    margin-left: 6px;
    color: #ca0100;
    opacity: 0.6;
}

.tus_tui_clip.is_play.is_open .tus_tui_clip_icon[data-action=toggle] i {
    transform: rotate(180deg);
    line-height: 0;
}

.tus_tui_clip.is_clip {
    margin-left: 16px;
    cursor: pointer;
}


.tus_tui_clip_title {
    width: 110px;
}

.tus_tui_clip_button {
    margin-left: auto;
}

.tus_tui_clips.is_empty:before {
    content: 'No pitches yet';
    text-align: center;
    opacity: 0.5;
    margin-top: 2em;
}

.tus_tui_clips {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-right: 4px;
}

.tus_tui_main {
    width: 100%;
}


.tus_tui_main_head {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
    align-items: center;
    justify-content: space-between;
}

.tus_tui_counter {
    padding: 8px;
    border-radius: 8px;
    text-align: center;
}

.tus_tui_main_video .vjs-poster {
    background: var(--tus-dark-bg-secondary);
}

.tus_tui_counter_value {
    font-weight: bold;
}

.tus_mp_section.is_buttons {
    margin-left: auto;
    display: flex;
    gap: 8px;
    text-align: center;
}

.tus_mp_card svg {
    width: 20px;
    border-radius: 3px;
}

.tus_mp_card {
    display: flex;
    align-items: center;
    gap: 8px;
}

.tus_mp_current {
    border-radius: 8px;
    padding: 32px;
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.tus_mp_section.is_stats {
    width: 50%;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.tus_mp_section.is_stats .tus_mp_col {
    min-width: 140px;
    line-height: 1.5;
}

.tus_mp_section.is_title {
    min-width: 240px;
}

.tus_mp_section.is_title em {
    font-size: 20px;
}


.tus_mp_section.is_title .tus_mp_col_value {
    font-size: 25px;
    font-weight: bold;
    line-height: 1.1;
}

span.tus_mp_col_label {
    line-height: 1;
    font-size: 12px;
    text-transform: uppercase;
}

.tus_mp_features {
    border-radius: 8px;
    padding: 16px;
}

.tus_mp_features_items {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.tus_mp_features_item {
    width: 16%;
    min-width: 190px;
    padding: 16px;
    border-radius: 8px;
    overflow: hidden;
    text-align: center;
}

.tus_mp_feature_name {
    font-weight: bold;
}


#cactus-body-container .wpforms-field-description.wpforms-disclaimer-description,
#cactus-body-container .wpforms-field textarea {
    border-radius: 8px !important;
}

#cactus-body-container .wpforms-submit {
    border-radius: 8px !important;
    color: #FFF !important;
    background: var(--tus-light-text-accent) !important;
}

article.is_news .tus_blog_featured_image {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    height: 372px;
    margin-bottom: 16px;
}

article.is_news .tus_blog_featured_image img {
    margin: 0 !important;
}

article.is_news .tus_blog_subtitle,
article.is_news .tus_blog_title {
    z-index: 2;
    color: #FFF;
    margin: 0 auto;
    max-width: 80%;
}

article.is_news .tus_blog_subtitle {
    opacity: 0.8;
    text-align: center;
    font-weight: normal;
    font-size: 18px;

}

article.is_news .tus_blog_featured_image_overlay {
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}


.tus_regular_right_sidebar .widget-title {
    margin-bottom: 0;
}

.tus_regular_right_sidebar img {
    border-radius: 16px;
}

.is_primary_bg {
    background: var(--tus-dark-bg-primary);
}

.is_secondary_bg {
    background: var(--tus-dark-bg-secondary);
}

.is_tertiary_bg {
    background: var(--tus-dark-bg-tertiary);
}

.is_accent_bg {
    background: #333333;
}

.tus_login_wrap {
    margin: 0 !important;
}

.tus_register_faq {
    display: flex;
    align-items: center;
}

.tus_login_visual {
    max-width: 57%;
    /*max-width: 876px;*/
    margin: 16px !important;
    border-radius: 24px;
    overflow: hidden;
    height: 87vh;
}

#body-wrap #register_main_area_section {
    max-height: 91vh;
}

.tus_login_header_button {
    font-size: 25px;
    margin-left: -66px;
}

.tus_login_header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
}

.tus_login_panel #tus_registration_header {
    max-width: 360px;
    margin: 0 auto;
}

.tus_login_panel #tus_registration_wrap {
    max-width: 360px;
    margin: 0 auto;
}

body.is_light_mode .is_primary_bg {
    background: #FFFFFF;
}

body.is_light_mode .is_secondary_bg {
    background: #EDEDED;
}

body.is_light_mode .is_tertiary_bg {
    background: var(--tus-light-bg-tertiary);
}

body.is_light_mode .is_accent_bg {
    background: #BFBFBF;
}

.ebp_row {
    min-width: 250px;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
}

.ebp_row_label {
    font-size: 12px;
    opacity: 0.6;
}

.ebp_row.is_total .ebp_row_value {
    font-weight: bold;
}

.tus_sui_control,
.tus_event_users_control {
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 16px;
}

.is_sticky_submenu .tus_sui_control,
.is_sticky_submenu .tus_event_users_control {
    margin-bottom: 0;
}

.tus_watch_wrap_title,
.tus_watch_wrap_head {
    max-width: 1324px;
    margin: 0 auto 16px auto;
}

.tus_watch_wrap_head {
    display: flex;
    align-items: stretch;
    gap: 16px;
}

.tus_watch_wrap_head_player {
    width: calc(100% - 280px);
}

.tus_watch_wrap_related h4 {
    font-size: 16px;
}

.tus_watch_wrap_head_side {
    width: 280px;
    text-align: center;
    /*padding: 8px;*/
    border-radius: 8px;
}

.tus_watch_wrap_title {
    padding: 8px 12px;
    border-radius: 8px;
    font-size: 17px;
    font-weight: bold;
    margin-top: 16px;
    line-height: 1.2;
}

.tus_watch_wrap_head_side_list {
    max-height: 580px;
    overflow-y: auto;
    border-radius: 8px;
    padding-right: 8px;

}

.tus_watch_wrap_related .cactus-sub-wrap {
    display: flex;
    gap: 16px;
    margin: 0 !important;
}

.tus_watch_wrap_related .cactus-sub-wrap.tus_related_videos article:nth-of-type(4) {
    display: block !important;
}

.tus_watch_wrap_related .cactus-listing-config.style-2 .cactus-post-item .posted-on.metadata-font {
    display: none !important;
}

.tus_watch_wrap_related .cactus-listing-config.style-2 .cactus-post-item {
    width: 25%;
    padding: 0;
}

.tus_watch_wrap_related {
    margin-top: 16px;
    padding: 16px;
    border-radius: 12px;
}

.tus_watch_wrap_related article.cactus-post-item .picture {
    border-radius: 12px;
    overflow: hidden;
}

.tus_sui_cards {
    display: flex;
    gap: 16px;
    justify-content: center;
    flex-wrap: wrap;
}

.tus_sui_card_buttons {
    display: flex;
    margin: 8px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
}

.tus_sui_card.is_disabled a {
    cursor: not-allowed;
    opacity: 0.5;
}

.tus_sui_card {
    border-radius: 12px;
    width: 23.9%;
}

.tus_sui_card[data-type=event] .tus_sui_card_title {
    height: 50px;
}

.tus_sui_card[data-type=event] .tus_sui_card_body {
    margin: 16px 0;
}

.tus_sui_card[data-type=event] .tus_sui_card_subtitle {
    line-height: 1.2;
}

.tus_sui_card[data-type=event] {
    width: calc(25% - 12px);

}

.tus_sui_card_subtitle {
    opacity: 0.6;
}

.tus_sui_card_division {
    margin-top: 16px;
}

.tus_sui_card_division_span {
    min-width: 40px;
    display: inline-block;
    padding: 8px;
    background: #333;
    border-radius: 8px;
    font-weight: bold;
    font-family: Roboto;
    font-weight: 500;
}

body.is_light_mode .channel-title-inner h1 {
    color: #FFF !important;
}

body.is_light_mode .tus_sui_card_subtitle {
    color: #212121;
}

body.is_light_mode .tus_sui_card_division_span {
    background: var(--tus-light-bg-tertiary);
    color: var(--tus-dark-bg-secondary);
}

.tus_sui_card > a {
    text-decoration: none;
}

.tus_sui_card:not(.is_not_clickable):hover {
    opacity: 0.7;
}

.tus_sui_cards[data-layout=landscape] .tus_sui_card_title {
    font-size: 16px;
    text-align: left;
}

.tus_sui_cards[data-layout=landscape] .tus_sui_card_logo {
    width: 65px;
}

.tus_sui_cards[data-layout=landscape] .tus_sui_card_inner {
    flex-direction: row;
    justify-content: flex-start;
    text-align: left;
    gap: 8px;
}

.tus_sui_cards[data-layout=landscape] .tus_sui_card_caret {
    display: block;
}

.tus_sui_cards[data-layout=landscape] {
    justify-content: flex-start;
}

.tus_sui_cards[data-layout=landscape] .tus_sui_card {
    width: 32.3%;
}

.tus_sui_cards[data-align=center] {
    justify-content: center !important;
}

.tus_sui_card_avatars {
    display: flex;
    gap: 16px;
    margin-top: 16px;
}

.tus_sui_card_avatar {
    width: 50px;
    height: 50px;
    line-height: 0;
    border-radius: 8px;
    overflow: hidden;
}

.tus_sui_card_inner {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: center;
    padding: 16px;
    text-align: center;
}

.tus_sui_card_caret {
    margin-left: auto;
    font-size: 17px;
    padding: 0 8px;
    display: none;
}

.tus_sui_card_logo {
    line-height: 0;
    min-height: 100px;
    border-radius: 12px;
    width: 100px;
}

.tus_sui_card_info {
    margin-top: 16px;
}

.tus_sui_card_title {
    line-height: 1.1;
    font-size: 18px;
    text-align: center;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
}

.tus_subsite_teams_group_title {
    font-size: 24px;
    text-align: center;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal
}

.tus_subsite_teams_group:hover {
    opacity: 0.7;
}

.tus_subsite_teams_group_count {
    opacity: 0.5;
    font-size: 14px;
    font-weight: 400;
    display: block;
    line-height: 1;
}


.tus_subsite_teams_group {
    border-radius: 12px;
    width: 200px;
    padding: 8px;
}

.tus_subsite_teams_groups a {
    text-decoration: none;
}

.tus_subsite_teams_groups {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 16px;
    max-width: 1200px;
    margin-bottom: 32px !important;
    flex-wrap: wrap;
}

.tus_subsite_event_meta.is_primary_font {
    font-size: 12px;
}

.vrd_page_content,
.tus_section_width {
    max-width: 1200px;
    margin: 0 auto !important;
}

#tus_subsite_wrap .vrd_page_hero {
    margin: 0 0 16px 0;
    border-radius: 24px;
    overflow: hidden;
    max-width: 1324px;
    margin: 32px auto;
}

#tus_subsite_wrap.is_homepage .vrd_page_hero_inner {
    height: 580px;
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tus_front_cards .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    gap: 16px;
    flex-wrap: wrap;
}

.tus_front_card {
    min-width: 200px;
}


.tus_commit_overlay {
    display: none;
}

body.is_light_mode .tus_commit_wrap.is_loading .tus_commit_overlay {
    background: rgba(255, 255, 255, 0.61);
}

.tus_commit_wrap.is_loading .tus_commit_overlay {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.61);
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    z-index: 1;
    align-items: center;
    justify-content: center;
}

.tus_commit_row.is_result:hover {
    background: var(--tus-light-bg-secondary);
}

#body-wrap .tus_commit_row.is_result .tus_commit_row_info_title.is_primary_font {
    color: #212121;
}

.tus_commit_row.is_result {
    gap: 8px;
    cursor: pointer;
    margin: 8px 8px;
}

.tus_commit_row.is_result .tus_commit_row_logo {
    width: 40px;
    height: 40px;
}

.tus_auth_org_finder_preview .tus_commit_row,
.tus_commit_preview_target .tus_commit_row {
    margin-top: 16px;
}

input.tus_auth_org_finder_input:focus,
input.tus_auth_org_finder_input {
    border: none !important;
    background: none !important;
}

.jBox-wrapper .um_forms input.tus_commit_org_finder_input:focus,
.jBox-wrapper .um_forms input.tus_commit_org_finder_input {
    border: none !important;
    background: none !important;
}

input:not([type]).tus_auth_org_finder_input:focus,
input:not([type]).tus_auth_org_finder_input {
    border: none !important;
}

body.is_light_mode #body-wrap .um .um-form input:not([type]).tus_commit_org_finder_input:focus,
body.is_light_mode #body-wrap .um .um-form input:not([type]).tus_commit_org_finder_input {
    border: none !important;
}

.tus_auth_org_finder_input,
.tus_commit_org_finder_input {
    margin-bottom: 0 !important;
}

.tus_auth_org .tus_auth_org_finder .tus_auth_org_finder_close,
.tus_commit_org .tus_commit_org_finder .tus_commit_org_finder_close {
    cursor: pointer;
}

.tus_auth_org:not(.has_results) .tus_auth_org_finder .has_results,
.tus_auth_org:not(.is_loading) .tus_auth_org_finder .is_loading {
    display: none;
}

.tus_commit_org:not(.has_results) .tus_commit_org_finder .has_results,
.tus_commit_org:not(.is_loading) .tus_commit_org_finder .is_loading {
    display: none;
}

.tus_commit_row.is_message {
    text-align: center;
    font-size: 12px;
    justify-content: center;
    margin: 8px;
}

.tus_commit_row.is_message.is_prompt {
    background: var(--tus-light-bg-primary);
}

.tus_commit_row_info_subtitle {
    font-size: 14px;
    line-height: 1.2;
}

.tus_auth_org_finder,
.tus_commit_org_finder {
    background: #FFF;
    display: flex;
    align-items: center;
    padding: 0 16px;
    border-radius: 8px;
    border: 2px solid #DDD;
}

.tus_auth_org_finder_results,
.tus_commit_org_results {
    max-height: 200px;
    overflow-y: auto;
    border-radius: 8px;
    border: 2px solid #DDD;
    background: #FFF;
    margin-top: 8px;
    display: none;
}

.tus_auth_org.has_results {
    position: relative;
}

.tus_auth_org.has_results .tus_auth_org_finder_results {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 9;
}

.tus_commit_org.has_results .tus_commit_org_results {
    display: block;
    position: absolute;
    width: 100%;
}

.tus_commit_wrap:not(.is_committed) #tus_commit_field__preview,
.tus_commit_wrap:not(.is_committed) #tus_commit_field__juco,
.tus_commit_wrap:not(.is_committed) #tus_commit_field__college,
.tus_commit_wrap.is_committed:not(.is_juco) #tus_commit_field__juco,
.tus_commit_wrap.is_committed:not(.is_college) #tus_commit_field__college,
.tus_commit_wrap:not(.is_committed) #tus_commit_field__date {
    display: none;
}

.tus_commit_wrap.is_committed #tus_commit_field__date,
.tus_commit_wrap.is_committed #tus_commit_field__preview,
.tus_commit_wrap.is_committed.is_juco #tus_commit_field__juco,
.tus_commit_wrap.is_committed.is_college #tus_commit_field__college {
    display: block;
}

.tus_commit_fields {
    position: relative;
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
    flex-direction: column;
}

.tus_commit_row_info {
    line-height: 1.2;
}

.tus_commit_row {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 8px;
    border-radius: 8px;
}

.tus_commit_row_logo {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pxs_dialog_content_inner .tus_commit_row.is_secondary_background {
    background: var(--tus-light-bg-secondary);
}


.tus_sui_body .tus_cmp_event_details_filter .tus_field_dropdown select,
.tus_se_apply_body .tus_tot_field .tus_field_dropdown select {
    width: 100%;
}

.um-row.has_4_cols .um-col-1 > div {
    width: 25%;
}

.um-row.has_4_cols .um-col-1 {
    display: flex;
    gap: 16px;
}

.um-row.has_6_cols .um-col-1 > div {
    width: 16.67%;
}

.um-row.has_6_cols .um-col-1 {
    display: flex;
    gap: 16px;
}

body.is_light_mode .jBox-Tooltip.tus_submenu.jBox-TooltipDark .jBox-pointer:after {
    background: #e8e8e8;
}

html.has_scrolling_disabled {
    height: 100%;
    overflow: hidden;
}

.tus_slide_panel .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    background: var(--tus-dark-bg-tertiary);
}

body.is_light_mode .tus_slide_panel .os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    background: #efefef;
}

.tus_er_row.is_hidden {
    display: none;
}

/*display: flex;*/
/*margin-left: 20px;*/
/*gap: 10px;*/
.tus_event_card {
    background: var(--tus-dark-bg-tertiary);
    max-width: 400px;
    border-radius: 16px;
    margin: 1em auto;
}

.tus_event_card_inner {
    display: flex;
    gap: 1em;
    padding: 1em;
    align-items: center;
}

.tus_event_card_logo_img {
    width: 70px;
    height: 70px;
    border-radius: 8px;
}

.tus_event_card_info {
    text-align: left;
}

.tus_event_card_info_title {
    font-weight: bold;
    font-size: 17px;
    line-height: 1.1;
    margin-bottom: 5px;
}

.tus_event_card_info_subtitle {
    display: flex;
    font-size: 13px;
    align-items: center;
    gap: 10px;
    line-height: 1.3;
}

.tus_slide_panel_inner .is_group_head .tus_er_row .tus_er_row_actions {
    margin-right: 16px;
}

.tus_er_row_actions {
    min-width: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.tus_er_row_info {
    width: 35%;
}

#tus_pf_players_filters .tus_sui_filter_dropdown {
    max-width: 140px;
}

.tus_er_row[data-row_type=pf_player] .tus_er_row_data {
    width: 40%;
}

.tus_er_row[data-row_type=pf_player] .tus_er_row_col.is_meta {
    margin-right: 1em;
}

.tus_er_row[data-row_type=pf_player] .tus_er_row_col.is_status {
    min-width: 100px;
}

.tus_er_row[data-row_type=pf_player] .tus_er_row_col.is_title {
    width: 200px;
}

.tus_er_row[data-row_type=pf_player] .tus_er_row_info {
    width: 100%;
}

.tus_er_row_spans {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.tus_er_row_span {
    display: inline-block;
}

.tus_er_rows.has_selected .tus_er_row:not(.is_selected) {
    opacity: 0.4;
}

.tus_er_row.is_selected .tus_er_row_cb i:before {
    content: "\f14a";
}

.tus_er_row_data {
    width: 60%;
    justify-content: flex-end;
}

.is_er_panel .tus_er_wrap[data-type=events_report] .tus_er_row .tus_er_row_info {
    max-width: 280px;
}

.tus_er_wrap[data-type=events_report] .tus_er_row .tus_er_row_info {
    margin-right: auto;
    max-width: 350px;
}

.tus_er_wrap[data-type=events_report] .tus_er_row.is_group_head .tus_er_row_info {
    max-width: unset;

}

.tus_er_row_info, .tus_er_row_data {
    display: flex;
    gap: 5px;
    padding: 5px;
    border-radius: 5px;
    align-items: center;
}

.tus_er_row.is_card .tus_er_row_info {
    gap: 16px;
}

.tus_er_row_col.is_card_info {
    width: 250px;
    display: flex;
    align-items: center;
    gap: 16px;
}

span.tus_er_row_newspan {
    font-size: 10px;
    background: var(--tus-dark-text-accent);
    padding: 4px 6px 3px 6px;
    border-radius: 4px;
    line-height: 1;
    color: #FFF;
}

body.is_light_mode span.tus_er_row_newspan {
    background: var(--tus-light-text-accent);
}

#tus_ev_payouts_filters .tus_sui_filter .tus_field_dropdown {
    max-width: 170px;
}

.tus_er_row[data-row_type=ev_payout] .tus_er_row_col.is_meta.is_amount,
.tus_er_row[data-row_type=bl_payment] .tus_er_row_col.is_meta.is_amount {
    width: 100px;
    margin-left: 10px;
}

.tus_er_row[data-row_type=bl_payment] .tus_er_row_col.is_meta.is_date,
.tus_er_row[data-row_type=ev_payout] .tus_er_row_col.is_meta.is_date {
    width: 125px;
    margin-left: 10px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_meta.is_seats {
    width: 50px;
}


.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_meta,
.tus_er_row[data-row_type=bl_payment] .tus_er_row_col.is_meta,
.tus_er_row[data-row_type=ev_payout] .tus_er_row_col.is_meta {
    width: 80px;
}

.tus_er_row_col.is_ref {
    min-width: 150px;
}

.tus_er_row_col.is_notes .tus_purchase_section_blocks hr {
    opacity: 0;
}

.tus_er_row_col.is_notes .tus_purchase_section_blocks {
    line-height: 1.2;
    font-size: 12px;
    color: var(--tus-dark-text-secondary);
    font-weight: normal;
}

.tus_er_row[data-row_type=bl_payment] .tus_er_row_col.is_customer {
    width: 40%;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_customer,
.tus_er_row[data-row_type=bl_payment] .tus_er_row_col.is_customer {
    width: 220px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_meta.is_date,
.tus_er_row[data-row_type=bl_payment] .tus_er_row_col.is_status {
    width: 90px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_meta.is_plan {
    width: 120px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_meta.is_num {
    width: 60px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_meta.is_status {
    width: 80px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_meta.is_amount {
    width: 75px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_col.is_title,
.tus_er_row[data-row_type=bl_payment] .tus_er_row_col.is_title,
.tus_er_row[data-row_type=ev_payout] .tus_er_row_col.is_title {
    width: 30%;
    min-width: 320px;
}

.tus_er_row[data-row_type=bl_subscription] .tus_er_row_info,
.tus_er_row[data-row_type=bl_payment] .tus_er_row_info {
    width: 100%;
    align-items: flex-start;
}

.tus_er_row[data-row_type=ev_payout] .tus_er_row_info {
    align-items: center;
    width: 100%;
}

.tus_er_row_inner[data-row_type=bl_payment] .tus_er_row_info {
    align-items: start;
}

.tus_er_row_inner[data-type=entry] .tus_er_row_info {
    max-width: 330px;
    margin-right: auto;
}

.tus_er_row_col.has_details .tus_er_row_count {
    cursor: pointer;
}

.tus_er_row_count[data-type=events],
.tus_er_row_count[data-type=seats] {
    margin-right: 1em;
    text-align: center;
}

.jBox-content .tus_col_details_rows {
    padding-right: 16px;
}

.tus_col_details_rows {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 25px;
}

.tus_er_row:not(.is_group_head) .is_orderby_col .tus_er_row_count_label:after {
    /*content: "*";*/
    /*margin-left: -2px;*/
    /*content: "\f111";*/
    /*font-size: 5px;*/
    /*margin-left: 5px;*/
    /*font-family: "Font Awesome 5 Free";*/
    /*-webkit-font-smoothing: antialiased;*/
    /*display: inline-block;*/
    /*font-style: normal;*/
    /*font-variant: normal;*/
    /*text-rendering: auto;*/
    /*line-height: 1;*/
}

.tus_er_row:not(.is_group_head) .is_orderby_col .tus_er_row_count_label {
    font-weight: 600;
    opacity: 1;
}

.tus_er_row_col.has_details .tus_er_row_count_label {
    text-decoration: underline;
    cursor: pointer;
}

.tus_col_details_row_value {
    font-weight: bold;
    margin-left: auto;
}

.tus_col_details_row_label {
    opacity: 0.8;
}

.tus_col_details_row.is_sub .tus_col_details_row_label {
    display: flex;
    margin-left: 8px;
    gap: 10px;
}


.tus_col_details_row {
    align-items: flex-start;
    display: flex;
    gap: 1em;
    min-width: 200px;
    font-size: 12px;
}

.tus_col_details_row.is_head .tus_col_details_row_label {
    opacity: 1;
    font-weight: bold;
}

.tus_col_details_row.is_head {
    border-bottom: 1px solid #EEE;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.tus_col_details_row.is_total {
    border-top: 1px solid #EEE;
    padding-top: 5px;
    margin-top: 5px;
}


.tus_slide_panel_inner .tus_sui_body .tus_sui_body_outer {
    margin-right: 16px;
}

.tus_slide_panel_inner .tus_er_wrap .tus_sui_body .tus_sui_body_inner {
    margin-right: 1em;
}

.tus_slide_panel_inner .tus_er_wrap .tus_sui_body {
    margin-left: 1em;
    margin-right: 1em;
}

.tus_slide_panel_inner .tus_er_wrap .tus_er_row.is_group_head,
.tus_slide_panel_inner .tus_er_wrap .tus_sui_header {
    padding: 0 1em;
}

.tus_slide_panel_inner .tus_er_wrap {
    padding-top: 10px;
    max-height: 90%;
}

.tus_er_row_inner {
    display: flex;
    gap: 10px;
    padding: 5px;
    border-radius: 8px;
    align-items: center;
    justify-content: space-around;
}

.tus_er_row_logo {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 5px;
}

.tus_er_row_col.is_log {
    display: flex;
    align-items: center;
    min-height: 34px;
}

.tus_eco_wrap_inner .tus_er_row_info {
    width: 32%;
}

.tus_eco_wrap_inner .tus_er_row_actions {
    margin-left: auto;
    margin-right: 16px;
}

.tus_eco_wrap_inner .tus_er_row_title {
    line-height: 1.2;
}

.tus_eco_wrap_inner .tus_er_row_data {
    width: unset !important;
}

.tus_er_row_title {
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
}

#tus_eco_companies_target .tus_er_row[data-type=company] .tus_er_row_title {
    font-size: 15px;
}

#tus_eco_companies_target .tus_er_row[data-type=company] .tus_er_row_logo {
    width: 60px;
    height: 60px;
}

body.is_light_mode #body-wrap .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a,
body.is_light_mode #body-wrap .vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background: var(--tus-light-bg-secondary) !important;
    border-color: #DDD !important;
}

#body-wrap .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a,
#body-wrap .vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background: var(--tus-dark-bg-secondary) !important;
    border-color: var(--tus-dark-bg-tertiary) !important;
}

.tus_page_header_section h1,
.tus_page_header_section h2 {
    padding-top: 6px;
}

.tus_page_header_section {
    padding: 32px 40px;
}

.tus_page_header_section .vc_empty_space {
    display: none;
}

body #cactus-body-container .has_white_fixed_color a.vc_btn3:hover {
    color: #212121 !important;
}

#body-wrap .wpb_video_widget {
    border-radius: 12px !important;
    overflow: hidden !important;
}

body.is_light_mode #body-wrap .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover {
    color: #212121 !important;
}

body.is_light_mode #body-wrap .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab:not(.vc_active) > a:hover,
#body-wrap .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab:not(.vc_active) > a:hover {
    color: #FFF !important;
}

#body-wrap .vc_tta-color-black.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover {
    color: #FFF !important;
}


#body-wrap .single-page-content .cactus-single-content {
    /*display: flex;*/
    /*justify-content: center;*/
}

#body-wrap .single-page-content.single-content {
    padding-bottom: 32px;
    /*max-width: 1324px;*/
    /*margin-left: -28px;*/
    /*margin-right: -24px;*/
}

.tus_er_row_subtitle {
    font-size: 13px;
    opacity: 0.7;
    line-height: 15px;
    overflow: hidden;
}

.is_group_head .tus_er_row_subtitle {
    line-height: 1.1;
    opacity: 0.9;
    display: flex;
    align-items: flex-end;
    height: 18px;
    gap: 8px;
}

.tus_er_row .tus_er_row_details {
    display: none;
}

.tus_er_row.is_open .tus_er_row_button[data-action=view_player_details] i {
    transform: rotate(180deg);
    opacity: 0.8;
}

a.tus_er_row_cb {
    opacity: 0.25;
}


.tus_er_row.is_selected a.tus_er_row_cb {
    opacity: 0.9;
}

.tus_er_row.is_selected .tus_er_row_inner,
.tus_er_row.is_open .tus_er_row_inner {
    box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0.2);
}

body.is_light_mode .tus_er_row.is_selected .tus_er_row_inner,
body.is_light_mode .tus_er_row.is_open .tus_er_row_inner {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

.tus_er_row.is_open .tus_er_row_details {
    display: block;
    max-height: 350px;
    overflow: hidden;
    margin: 5px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tus_sui_row_details .tus_pf_payments_table {
    margin-top: 0 !important;
    padding: 1em;
}

.tus_sui_row_details .tus_pf_payments_table th {
    font-size: 11px;
    line-height: 10px;
    border-bottom-width: 1px !important;
}


.tus_pf_team_players .is_teams_list table.tus_pf_payments_table > tbody > tr > * {
    border-color: var(--tus-dark-bg-tertiary) !important;
    border-radius: 0 !important;
}

.tus_pf_team_players h4.tus_roster_name_title {
    margin: 0;
}

body.is_light_mode .tus_pf_team_players .is_teams_list table.tus_pf_payments_table > tbody > tr > * {
    border-color: #DDD !important;
}

.tus_pf_team_players .is_teams_list > table > tbody > tr.tus_roster_entry_details > td {
    border: none !important;
}

body.is_light_mode .tus_er_row_count_value.is_primary_font {
    font-weight: bold;
}

label.tus_er_row_count_label {
    font-size: 11px;
    opacity: 0.7;
    margin-bottom: 3px;
    display: inline-block;
}

.tus_er_row_count_value {
    font-size: 13px;
    line-height: 13px;
}

.tus_er_row_col.is_money.is_fixed {
    width: 100px;
}

.tus_er_row_col.is_money {
    min-width: 90px;
}

.tus_er_row[data-type=entry] .tus_er_row_col.is_money {
    min-width: 80px;
}

.tus_er_row_inner[data-type=entry] .tus_er_row_col.is_money {
    min-width: 80px;
}

.tus_er_row_inner .tus_er_row_col.is_money.is_out,
.tus_er_row_inner .tus_er_row_col.is_money.is_in {
    min-width: 100px;
}

span.tus_er_row_status {
    background: #EEE;
    font-size: 10px;
    padding: 3px 5px 2px 5px;
    line-height: 1;
    border-radius: 3px;
}

.tus_er_row_counts {
    display: flex;
    gap: 1em;
    margin-right: 5px;
}

.tus_er_row_count {
    line-height: 1.2;
}


.tus_er_rows {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 1em;
}

.is_count .tus_er_row_count.is_secondary {
    width: 20px;
}

.tus_slide_panel .is_group_head .tus_er_row_inner {
    align-items: center;
}

.tus_slide_panel .tus_sui_wrap:not(.tus_events_report) .is_group_head .tus_er_row_actions,
.tus_slide_panel_inner .tus_eco_events .tus_er_row_actions {
    min-width: 40%;
}

.tus_er_row.is_group_head .tus_er_row_count_value {
    font-weight: bold;
}

.tus_er_row.is_group_head .is_secondary_background {
    /*background: none !important;*/
    /*margin-bottom: 2em;*/

    margin-bottom: 10px;
}

/****/


.tus_exp_toggle_button {
    display: block;
    margin-top: 5px;
    font-size: 11px;
}

.tus_exp:not(.is_collapsed) .tus_exp_expanded,
.tus_exp.is_collapsed .tus_exp_collapsed {
    display: block;
}

.tus_exp:not(.is_collapsed) .tus_exp_collapsed,
.tus_exp.is_collapsed .tus_exp_expanded {
    display: none;
}


#tus_subsite_wrap #header-navigation ul li ul li ul li ul {
    max-height: calc(25.5vh);
    overflow-y: auto;
}

.tus_header_toggle_dark_mode i {
    transition: all .5s ease-in-out;
}

.tus_activation_cta {
    text-align: center;
    margin: 1em auto;
    max-width: 480px;
}

body:not(.is_light_mode) .tus_header_toggle_dark_mode .is_light,
body.is_light_mode .tus_header_toggle_dark_mode .is_dark {
    display: none;
}

body:not(.is_light_mode) .tus_header_toggle_dark_mode .is_dark,
body.is_light_mode .tus_header_toggle_dark_mode .is_light {
    display: inline;
}

#event_teams__coach .tus_square_filter_preview {
    text-transform: capitalize;
}

#event_teams__state .tus_square_filter_preview {
    text-transform: uppercase;
}


.tus_emu_player_group_fields {
    display: flex;
    gap: 16px;
}

.tus_emu_player_groups {
    display: flex;
    gap: 16px;
}

.tus_emu_player_group_label {
    background: #EFEFEF;
    line-height: 1.5;
    padding: 2px;
    font-size: 10px;
    border-radius: 4px;
    margin-bottom: 8px;
    text-align: center;
}

.tus_metrics_group_fields > * {
    flex: auto;
}

.tus_metrics_group_fields .um-field-label,
.tus_metrics_group_fields .um-field {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tus_metrics_group_fields {
    display: flex;
    gap: 10px;
}

.tus_metrics_group {
    margin-bottom: 1em;
    border-radius: 5px;
    padding: 10px;
}

.tus_metrics_group.is_empty {
    display: none !important;
}


.tus_tagup_metrics_values .tus_tagup_metrics_single.is_header .tus_tagup_metrics_single_value {
    font-weight: normal;
}

.tus_tagup_metrics_values .tus_tagup_metrics_single_value {
    flex: 30%;
}

h3.tus_ass_rec_title {
    font-size: 17px;
}

.tus_ass_rec_video {
    width: 24%;
}

.tus_ass_rec_video_title {
    font-size: 14px;
    padding: 8px;
}

.tus_ass_rec_video_thumb_icon {

}

.tus_ass_rec_video_thumb {
    border-radius: 16px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}


.tus_ass_rec_video_thumb_icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    background: #00000057;
    color: #FFF;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 48px;

}

.um-evals-fields .is_third .um-field-area {
    color: var(--tus-dark-text-primary);
    font-size: 16px;
    line-height: 0.8;
}

.um-evals-fields .um-field-textarea .um-field-area {
    line-height: 1;
}

body.is_light_mode .um-evals-fields .is_third .um-field-area {
    color: var(--tus-light-text-primary);
}

.um-evals-fields .is_third {
    width: 30%;
    text-align: center;
}

span.tus_evals_delta.is_red {
    background: #ca0100;
}

span.tus_evals_delta {
    font-size: 11px;
    line-height: 1.4;
    margin-left: 8px;
    display: inline-block;
    background: green;
    border-radius: 4px;
    padding: 2px 4px;
    color: #FFF;
}

.um-evals-video {
    display: none;
}

.um-evals-video.is_active {
    display: block;
}

.um-evals-fields.is_active {
    display: flex;
}

.um-evals-fields {
    display: none;
    gap: 16px;
    flex-wrap: wrap;
    align-items: flex-start;
}

.tus_ass_rec {
    padding: 0 16px 16px 16px;
}

.tus_ass_rec_videos {
    display: flex;
    gap: 16px;
}


.tus_metrics_block_instance.is_compact .tus_metrics_block_instance_body_cols {
    margin-top: -32px;
    align-items: stretch;
}

.tus_metrics_block_instance.has_groups .um-col-121 {
    width: 50%;
}

.tus_metrics_block_instance.has_groups .um-field-area {
    font-size: 12px;

}

.tus_metrics_block_instance.has_groups .um-field-label label {
    font-size: 11px;
}

.tus_metrics_group_title {
    font-size: 13px;
}

.tus_metrics_block_instance_body .tus_metrics_block_instance_best_span,
.tus_metrics_block_instance_body span.um-field-label-cert {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    float: right;
}

.tus_metrics_block_instance_body span.um-field-label-cert i.is_off {
    color: #ca0100;
}

.tus_metrics_block_instance_body span.um-field-label-cert i.is_on {
    color: #119600;
}

.tus_checkout_player_fees {
    font-size: 13px;
    line-height: 1.5;
    padding-left: 10px;
}

.tus_checkout_player_fees_schedule {
    margin: 1em 0;
}

.tus_fee_conf_body {
    margin: 2em 0;
}

.tus_fee_conf_header {
    text-align: center;
}

.tus_fee_conf_icon i {
    font-size: 35px;
    color: green;
}

.tus_fee_conf_body_summary_team {
    display: flex;
    align-items: center;
    gap: 1em;
}

.tus_fee_conf_body_summary_team_avatar {
    width: 70px;
    height: 70px;
    overflow: hidden;
}

.tus_pf_col span {
    opacity: 0.6;
    font-size: 12px;
    display: block;
    line-height: 1;
}

.tus_pf_col {
    width: 50%;
}

.tus_pf_cols_rows {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
}

.tus_pf_cols {
    display: flex;
    gap: 10px;
}

td.tus_pf_payment_col {
    font-size: 12px;
    border-bottom: none !important;
}

.tus_pf_payments_table.has_details .tus_pf_payment_col.details {
    width: max-content;
}

.tus_pf_payment_details {
    line-height: 1.3;
}

.tus_pf_payments_table:not(.has_details) .tus_pf_payment_col.action {
    width: 50px;
}

.tus_pf_payments_table:not(.has_details) .tus_pf_payment_col.notes {
    width: 36%;
}

.tus_pf_payment_col.number {
    width: 120px;
}

.tus_pf_payment_col.label {
    width: 200px;
}

.tus_pf_payment_col.type {
    width: 150px;
}

.tus_pf_payment_col.source {
    width: 110px;
}

.tus_pf_payment_col.row_date,
.tus_pf_payment_col.due_date,
.tus_pf_payment_col.status,
.tus_pf_payment_col.amount {
    width: 80px;
}

.tus_log_date_span {
    min-width: 90px;
    font-size: 11px;
    display: inline-block;
}

.tus_pf_plan {
    display: flex;
    align-items: center;
    gap: 1em;
}

.tus_pf_plan.is_primary {
    background: #000;
    padding: 1em;
    border-radius: 5px;
}

.tus_pf_plan_payments th.tus_pf_payment_col {
    font-size: 12px;
}

.tus_pf_plan_button {
    margin-left: auto;
    width: 30%;
}

.tus_fee_conf_wrap.is_single_payment .tus_checkout_player_fees_schedule {
    max-width: 50%;
    margin: 0 auto;
}

.tus_fee_conf_wrap.is_single_payment {
    max-width: 800px;
    text-align: center;
    padding: 16px;
    border-radius: 16px;
}

.tus_fee_conf_wrap {
    max-width: 1000px;
    margin: 0 auto;
}

.tus_pf_plan_logo {
    min-width: 60px;
    max-width: 60px;
}

.tus_pf_player_team {
    margin-bottom: 16px;
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tus_pf_player_team_schedule, .tus_pf_player_team_card {
    padding: 16px;
    border-radius: 8px;
    background: var(--tus-dark-bg-tertiary);
    width: 50%;
}


body.is_light_mode .tus_pf_player_team_schedule,
body.is_light_mode .tus_pf_player_team_card {
    background: #FFF;
}


body.is_light_mode .tus_pf_player_team_schedule.is_thin {
    background: var(--tus-light-bg-secondary-thin);
}

.tus_pf_player_team_schedule h4, .tus_pf_player_team_card h4 {
    padding-top: 0;
    padding-bottom: 16px;
}

.tus_pf_player_team_state {
    display: flex;
    gap: 16px;
    /*align-items: flex-start;*/
}

.tus_pf_card_info_logo {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    overflow: hidden;
}

.tus_pf_card_badge {
    position: absolute;
    top: 0;
    right: 0;
    background: #ca0100;
    padding: 8px;
    border-radius: 8px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    color: #FFF;
}

.tus_pf_card_outer {
    display: flex;
    gap: 16px;
    flex-direction: column;
}

.tus_pf_card_info {
    display: flex;
    gap: 16px;
    align-items: center;
    margin: 8px 0;
}


.tus_fee_conf_body_table .tus_pf_schedule_rows {
    max-width: 550px;
    margin: 0 auto;
}

.tus_fee_conf_body_table .tus_pf_schedule_row_col.is_action {
    display: none;
}

.tus_pf_fees_disclaimer {
    text-align: center;
    /*line-height: 0;*/
    opacity: 0.6;
    /*margin:-8px 0 16px 0;*/
    margin: 0 0 16px 0;
}

.tus_pf_prompt_due h4 {
    padding: 0;
}

.tus_pf_prompt_due {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.tus_pf_prompt li {
    margin-left: 16px;
    list-style: none;
    line-height: 1.6;
}

.tus_pf_prompt_schedule {
    max-height: 125px;
    overflow-y: auto;
}

.tus_pf_card_info_number_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
}

.tus_pf_card_info_number_subtitle {
    font-size: 13px;
    line-height: 1.4;
}

.tus_pf_card_actions {
    display: flex;
    gap: 8px;
}


.tus_pf_schedule_row_col.is_fee {

    font-size: 11px;
    font-style: italic;
    width: 120px;
    line-height: 1;
    margin-bottom: 2px;
}

.tus_pf_schedule_row_col.is_amount {
    width: 60px;
}

.tus_pf_schedule_row_col.is_date {
    width: 60px;
}

.tus_pf_schedule_row_col.is_status {
    width: 95px;
}

.tus_pf_schedule_row_col.is_label {
    width: 120px;
}

.tus_pf_schedule_row_col {
    width: 80px;
}

.tus_pf_schedule_row {
    display: flex;
    gap: 16px;
    align-items: center;
}

.tus_pf_schedule_rows {
    display: flex;
    flex-direction: column;
}


.tus_pf_plan_outer {
    padding: 16px;

}

.tus_pf_plan_button_rows > .tus_button {
    margin: 0;
    width: fit-content;
}

.tus_pf_plan_button_rows {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 8px;
    align-items: center;
}

.tus_pf_plan_summary {
    width: 45%;
}

.tus_pf_plan_summary .tus_roster_name_subtitle {
    line-height: 1.2;
    font-size: 13px;
}

.tus_pf_plan_totals {
    margin-left: auto;
    width: 35%;
    display: flex;
    gap: 1em;
    font-size: 14px;
    line-height: 1.5;
}

.tus_pf_plan_totals > div {
    width: 22%;
}

.tus_pf_plan_totals > div span {
    font-size: 12px;
    line-height: 0.5;
}


.tus_pf_payments_table.has_details th,
.tus_pf_payments_table.has_details tr.tus_pf_payment_row td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.tus_pf_collected_fees {
    text-decoration: underline;
    cursor: pointer;
}

.tus_fee_row_value {
    font-weight: bold;
    margin-left: auto;
}

.tus_fee_row {
    display: flex;
    width: 200px;
    font-size: 12px;
}

table.tus_pf_payments_table.has_details .tus_pf_payment_col.label {
    width: 130px;
}

table.tus_pf_payments_table.has_details .tus_pf_payment_col.source,
table.tus_pf_payments_table.has_details .tus_pf_payment_col.type,
table.tus_pf_payments_table.has_details .tus_pf_payment_col.number,
table.tus_pf_payments_table.has_details .tus_pf_payment_col.fees {
    width: 80px;
}

body.is_light_mode .tus_pf_payments_table.has_details th,
body.is_light_mode .tus_pf_payments_table.has_details tr.tus_pf_payment_row td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.tus_pf_payments_table.has_details th {
    font-size: 12px;
    color: #999;
    line-height: 1;
}

.tus_pf_prompt {
    position: relative;
}

.tus_pf_prompt.has_not_activated {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.tus_pf_prompt_message p {
    line-height: 1.3;
}

.tus_pf_prompt_count {
    position: absolute;
    right: 0;
}

.tus_pf_prompt_count_span {
    padding: 8px 12px;
    background: var(--tus-dark-bg-secondary-thin);
    border-radius: 6px;
    display: block;
    font-size: 12px;
    line-height: 1.2;
}


body.is_light_mode .tus_pf_prompt_count_span {
    background: var(--tus-light-bg-secondary-thin);
}


.tus_pf_payments_table .tus_pf_payment_header {
    font-size: 12px;
    line-height: 12px;
}

.tus_pf_payments_table {
    font-size: 14px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tus_roster_entry_details.is_active .tus_pf_payments_table {
    margin-top: 0;
}


.tus_pf_payments_table .tus_cmp_event_details_row_col.is_app_status {
    width: auto;
}

.tus_pf_steps_header {
    text-align: center;
    line-height: 1;
    background: #000;
    padding: 1em;
    margin: 1em 0;
    border-radius: 10px;
}

.tus_pf_steps_header h3 {
    line-height: 1;
}

.tus_pf_span_avatar {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}

h5.tus_pf_label {
    font-weight: normal;
}

.tus_pf_relation {
    text-align: center;
    background: #f0f0f0;
    margin-bottom: 1em;
    border-radius: 5px;
}

h5.tus_pf_amount {
    text-align: right;
}

.tus_pf_span_name {
    line-height: 1.2;
    font-weight: bold;
    color: #212121;
    font-size: 13px;
    margin-top: 5px;
}

span.tus_checkout_installment_status {
    margin-left: auto;
    background: var(--tus-light-bg-span);
    color: #FFF;
    font-size: 10px;
    padding: 0 4px;
    display: inline-block;
    line-height: 13px;
    border-radius: 3px;
    text-transform: capitalize;
    min-width: 60px;
    text-align: center;
}

span.tus_checkout_installment_status.paid {
    background: green;
    color: #FFF;
}

span.tus_checkout_installment_status.due-now {
    background: red;
    color: #FFF;
}

div#edd_checkout_form_wrap {
    position: relative;
}

div#tus_purchase_form_overlay {
    position: absolute;
    background: var(--tus-dark-bg-primary);
    left: -50px;
    right: -50px;
    top: 0;
    bottom: 0;
    display: none;
    align-items: end;
    justify-content: center;
    opacity: 0.70;
    z-index: 9;
    cursor: not-allowed;
}

div#tus_purchase_form_overlay.is_waiting {
    display: flex;
}


.tus_purchase_form_wrap.is_step2 #edd_checkout_user_info,
.tus_purchase_form_wrap.is_step2 #edd_cc_fields,
.tus_purchase_form_wrap.is_step2 #edd_cc_address {
    display: none !important;
}

li.tus_checkout_installment {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 1em;
}

.tus_emu_head {
    padding: 16px;
    background: var(--tus-dark-bg-primary);
    box-shadow: 0px 0px 8px -5px rgb(255 255 255 / 20%);
}

.tus_emu_head_filters {
    display: flex;
    gap: 8px;
    align-items: center;
}

.tus_emu_head_filters select {
    max-width: 240px !important;
}

.tus_emu_head_event {
    font-size: 17px;
    line-height: 1;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
    /*padding: 8px;*/
}

h4.tus_emu_head_event_action {
    padding: 0;
    line-height: 1;
    font-size: 20px;
}

.tus_field_dropdown select.tus_emu_filter_dropdown {
    margin: 0 !important;
}


.tus_emu_wrap {
}

.tus_emu_submit_button {
    margin: 0 0 0 auto !important;
}

.tus_emu_players {
    padding: 8px;
    max-height: calc(100vh - 165px);
    overflow-y: auto;
}

.tus_emu_videos_outer {
    max-height: calc(100vh - 185px);
    overflow-y: auto;
    overflow-x: hidden;
}


body.is_light_mode .tus_emu_video_loading {
    background: rgba(255, 255, 255, .8);
}

.tus_emu_video_loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 2;
    text-align: center;
    padding-top: 64px;
}

.tus_emu_wrap.is_loading .tus_emu_video_loading {
    display: block;
}

.tus_emu_video_thumb_image img {
    margin: 0 !important;
    display: block;
}

.tus_emu_video_thumb_icon {
    font-size: 32px;
    color: #FFF;
}

.tus_emu_video_thumb_overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.tus_emu_video:hover .tus_emu_video_thumb_overlay {
    display: flex;
}

.tus_emu_video_thumb {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 8px;
    min-height: 130px;
    background: var(--tus-dark-bg-tertiary);
}

.tus_emu_video_more:not(.is_loading) .is_not_loading,
.tus_emu_video_more.is_loading .is_loading {
    display: block;
}

.tus_emu_video_more:not(.is_loading) .is_loading,
.tus_emu_video_more.is_loading .is_not_loading {
    display: none;
}

body.is_light_mode .tus_emu_video_thumb {
    background: var(--tus-light-bg-tertiary);
}

.tus_emu_videos {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-line: -16px;
    display: grid;
    min-height: 100px;
    --column-count: 5;
    gap: 16px;
    padding: 16px;
}

.tus_emu_video_title {
    line-height: 1.3;
    font-size: 12px;
    padding-left: 4px;
}

.tus_emu_player.is_active {
    display: flex;
    align-items: flex-start;
    padding-top: 8px;
}

.tus_emu_player {
    display: none;
    align-items: center;
    gap: 1em;
    border-bottom: 1px solid #333;
    padding: 5px 0;
}

.tus_emu_player_avatar {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 8px;
    margin-left: 1em;
    position: relative;
}

.tus_emu_player_name_subtitle {
    font-size: 12px;
    opacity: 0.4;
}

.tus_emu_player_name_subtitle.is_front {
    opacity: 1;
}

.tus_emu_player_name {
    width: 320px;
    line-height: 1.2;
}

.tus_emu_player_fields {
    display: flex;
    gap: 1em;
    width: 65%;
}

.tus_emu_player_field {
    font-size: 12px;
    width: 120px;
}

.tus_emu_player_field[data-type="textarea"] {
    width: -webkit-fill-available;
}

body.is_light_mode .tus_emu_player_watch {
    background: rgba(255, 255, 255, .7);
}

.tus_emu_player_watch {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding-left: 5px;
    padding-top: 4px;
}

.tus_emu_player_field select, .tus_emu_player_field input {
    width: 100% !important;
}

.tus_emu_player_field_label {
    font-size: 10px;
}

textarea.tus_emu_player_field_input {
    min-width: 300px;
    padding: 8px;
    margin-bottom: 8px;
    height: 65px;
    background-color: var(--tus-light-bg-alternate);
    border: 1px solid var(--tus-light-bg-alternate);
}

input.tus_emu_player_field_input {
    margin-bottom: 5px;
    padding: 7px;
    background-color: var(--tus-light-bg-alternate);
    border: 1px solid var(--tus-light-bg-alternate);
}

body.is_light_mode .tus_emu_player_field_value .tus_emu_player_field_input {
    background-color: var(--tus-light-bg-primary) !important;
    border: 1px solid var(--tus-light-bg-alternate) !important;
}

.tus_emu_player_field_value .tus_emu_player_field_input {
    font-size: 13px !important;
    color: #121212;
    padding: 5px 12px !important;
    line-height: 1.5;
}

.tus_emu_player_field_value select {
    padding: 8px 16px;
    min-width: 100px;
}

.tus_metrics_event {
    display: flex;
    gap: 0.5em;
    line-height: 1.2;
    font-size: 13px;
    align-items: center;
    margin: 1em 0;
}

.tus_metrics_event_info_title {
    font-weight: bold;
}

body.is_light_mode#tus_body .um-notification-photo,
body.is_light_mode#tus_body #body-wrap .um-notification-photo,
body.is_light_mode#tus_body #body-wrap .tus_cmp_logo .tus_sch_opponent_logo,
body.is_light_mode .is_player_event_report .tus_cmp_event_user_avatar,
body.is_light_mode .tus_er_row_logo,
body.is_light_mode .tus_metrics_event_logo {
    background: var(--tus-light-bg-tertiary) !important;
    border-radius: 8px;
}

.tus_metrics_block_instance:not(.is_active) {
    display: none;
}

.tus_metrics_block_toggle .tus_field_dropdown {
    margin-right: 3em;
    margin-left: 1em;
}

.tus_metrics_block_toggle .tus_field_dropdown select {
    max-width: unset !important;
    margin-bottom: 0;
}

#body-wrap .um.um-profile .um-row.tus_metrics_block_title {
    float: left;
    margin-bottom: 0 !important;
}

.tus_metrics_block_toggle {
    display: flex;
    align-items: center;
    justify-content: end;
    float: right;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 16px;
}

.tus_metrics_block_toggle_buttons > a {
    margin: 0;
}

.tus_metrics_block_instance_body_cols {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-radius: 0px;
    width: 100%;
}

.tus_metrics_block_toggle_buttons {
    margin: 0 !important;
    padding: 16px 16px 0 16px;
    text-align: right;
    display: flex;
    gap: 8px;
    justify-content: end;
}

.tus_metrics_block_instance.is_adding .tus_metrics_block_instance_add,
.tus_metrics_block_instance.is_editing .tus_metrics_block_instance_edit,
.tus_metrics_block_instance.is_viewing .tus_metrics_block_instance_view {
    display: block;
}

.tus_metrics_block_instance:not(.is_viewing) .tus_metrics_block_instance_view,
.tus_metrics_block_instance:not(.is_adding) .tus_metrics_block_instance_add,
.tus_metrics_block_instance:not(.is_editing) .tus_metrics_block_instance_edit {
    display: none;
}


.tus_metrics_block_instances {
}

.tus_event_timeline_details_rows {
    max-width: 360px;
}

.tus_event_timeline_details_row {
    display: flex;
    gap: 1em;
    margin-top: 5px;
}

.tus_event_timeline_details_amount {
    margin-left: auto;
}

#edd-card-wrap {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-right: 1em;
}

#edd_purchase_form .edd-stripe-card-exp-element.StripeElement,
#edd_purchase_form .edd-stripe-card-cvc-element.StripeElement {
    padding: 12px 12px 12px 12px !important;
}

.tus_helper_text a {
    display: inline-block;
}

.has_primary_background {
    background: var(--tus-dark-bg-secondary);
}

body #cactus-body-container .has_white_fixed_color * {
    color: #FFF !important;
}

body.is_light_mode .has_primary_background {
    background: var(--tus-light-bg-secondary);
}

.tus_helper_text {
    line-height: 1.3;
    font-size: 14px;
    padding: 10px;
    background: var(--tus-dark-bg-secondary);
    border-radius: 12px;
    margin-bottom: 10px;
}


body:not(.is_light_mode) [data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
    border-color: var(--tus-dark-bg-tertiary);
}


.tus_su_dashboard {
    border-radius: 8px;
    overflow: hidden;
}

body.is_light_mode [data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
    border-color: #DDD;
}

.um-account .tus_helper_text {
    margin-bottom: 1.5em;
}

body.is_light_mode .tus_helper_text {
    background: var(--tus-light-bg-secondary);
}

footer ul.nav.navbar-nav.navbar-right.social-listing.list-inline.social-accounts {
    margin-bottom: 0;
    /*margin-top: -16px !important;*/
    display: flex;
    align-items: center;
}

footer .social-listing a {
    /*background-color: rgba(215, 215, 215, .18);*/
    background: none;
    color: #FFF;
}

.tus_tot_incomp_group_head {
    border-bottom: 1px solid #DDD;
}

.tus_tot_incomp_group_head_title {
    color: #212121;
    font-weight: bold;
    line-height: 1;
}

.tus_tot_incomp_group_head_title em {
    color: #999;
    margin-left: 10px;
}

.tus_tot_incomp_group_head_subtitle {
    font-size: 13px;
}

.tus_tot_incomp_group_items {
    margin-bottom: 20px;
}

.tus_tot_incomp_group_item {
    font-size: 13px;
    display: flex;
    width: 100%;
    line-height: 1.5;
}

.tus_tot_incomp_group_item_name {
    width: 43%;
    color: #212121;
}

a.tus_reorder_venue_button {
    color: #999;
}

.is_venues_field .tus_tot_venues {
    min-height: 40px;
}

body#tus_body.page-template .cactus-sidebar.ct-medium {
    width: 260px !important;
}

#cactus-body-container.is_directory_wrap .tus_results_header_right .tus_results_selection_html {
    margin-top: 2px;
}

#cactus-body-container.is_directory_wrap .tus_results_header_right {
    display: flex;
    align-items: center;
    gap: 32px;
}

#cactus-body-container.is_directory_wrap .tus_results_wrap {
    padding-top: 67px
}

#cactus-body-container.is_directory_wrap .tus_results_header {
    position: fixed;
    background: var(--tus-dark-bg-primary);
    width: calc(100vw - 564px);
    padding: 16px;
    top: 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

body.is_light_mode #cactus-body-container.is_directory_wrap .tus_results_header {
    background: var(--tus-light-bg-primary);
}

#cactus-body-container.is_directory_wrap.has_left_menu_closed .tus_results_header {
    width: calc(100vw - 620px);
}

#cactus-body-container.is_directory_wrap .tus_relusts_main {
    width: calc(100vw - 466px) !important;
    margin: 0 !important;
}

#cactus-body-container.is_directory_wrap .tus_sidebar_filters {
    /*padding:0;*/
    left: 15px;
}

.tus_well {
    padding: 2em;
    text-align: center;
}

.tus_oo_single .tus_oo_block_inner.is_tournament .tus_oo_block_col_counter_value {
    font-weight: bold;
}

.tus_oo_list_button {
    float: right;
}

.tus_powered_box {
    text-align: right;
    margin-right: 130px;
    display: flex !important;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    margin-bottom: 0 !important;
}

.tus_powered_box > * {
    line-height: 0;
}

a.tus_metrics_delete_entry {
    font-size: 12px;
    float: right;
}

.tus_metrics_block .um-field-label {
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1;
}

.tus_metrics_video_wrapper .tus_nothing_found {
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.tus_metrics_tabs > a {
    padding: 10px 30px !important;
    text-wrap: nowrap;
}

.tus_metrics_tabs {
    margin-bottom: 2em;
}

.tus_metrics_block .tus_field_dropdown {
    max-width: 80%;
}

.tus_metrics_block {
    display: none;
}

.um-viewing .tus_metrics_block .um-field-label {
    /*margin: 10px 0 0 0;*/
    padding: 0;
}

.tus_metrics_block_instance_body .tus_nothing_found {
    margin: 16px;
    width: 100%;
}

.tus_metrics_block_instance_body .um-field-value .tus_nothing_found {
    margin: 0;
}

.tus_metrics_block.is_active {
    display: block;
}

.tus_metrics_um_wrap .um.um-profile {
    max-width: unset;
}

body.is_light_mode #body-wrap .tus_team_tab.is_primary_font.is_active {
    color: #FFF !important;
}

.tus_metrics_block ._um_row_6 {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    justify-content: space-between;
}

.tus_metrics_block_instance_body {
    display: flex;
    width: 100%;
}

.tus_metrics_block .tus_ps_preview {
    padding: 1em 0;
}

.tus_metrics_block .tus_ps_response_item_thumb {
    width: 40%;
}

.tus_metrics_block .tus_metrics_field {
    min-width: 90% !important;
}


.tus_metrics_block ._um_row_6 .um-col-121 {
    width: 35%;
}

.tus_metrics_block ._um_row_6 .um-col-122 {
    width: 64%;
}


.tus_centered_row {
    margin: 0 auto 0 auto !important;
    max-width: 900px;
}

.tus_cert_logo {
    width: 60px;
    height: auto;
}

.tus_spotlight_committed_value .tus_college_select_result_row_thumb {
    width: 50px !important;
}

.tus_spotlight_committed_value .tus_college_select_result_row_title {
    color: #FFF;
}

.tus_spotlight_committed_value .tus_college_select_result_row_data {
    margin-left: 0;
}

.tus_spotlight_committed_label {
    font-weight: bold;
    margin-top: 20px;
}


.tus_locked_content {
    background: #000;
    text-align: center;
    padding: 50px;
    font-size: 16px;
    line-height: 17px;
    border-radius: 5px;
}

.cactus-single-content.page-404 p {
    font-size: 15px;
    line-height: 20px;
}

.tus_sch_share_preview img {
    height: 100%;
    width: auto !important;
}

.tus_sch_share_preview {
    height: 450px;
    margin: 0 20px;
    text-align: center;
    overflow: hidden;
    border-radius: 16px;
}

#tus_subsite_home_body {
    margin-top: -40px !important;
}

#cactus-body-container .tus_invoice .edd-table thead tr th {
    background: none !important;
    color: #777;
    font-weight: bold;
    border-bottom: 1px solid #333 !important;
    padding: 10px 15px !important;
    vertical-align: top;
    font-size: 13px;
}

.tus_invoice table {
    border: none !important;
    margin: 0;
}

.tus_invoice table tr td {
    border-bottom: 1px solid #666 !important;
    color: #FFF !important;
    padding: 10px 15px !important;
    vertical-align: top;
    font-size: 13px;
}

.tus_invoice_subscription_includes a {
    color: #777 !important;
}

.tus_invoice_subscription_includes {
    /*margin-left: 30px;*/
}

.tus_invoice_subscription_name {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.tus_invoice_subscription_name span {
    margin-left: 10px;
    font-size: 13px;
    font-weight: normal;
}

.tus_invoice_subscription_name span {
    color: #777;
}

.tus_invoice_initial {
    width: 100px;
}

.tus_invoice_renewal, .tus_invoice_times {
    width: 160px;
}

td.tus_invoice_total_value, .tus_invoice_initial {
    text-align: right;
}

td.tus_invoice_total_label {
    text-align: right;
    font-weight: bold;
}

#tus_invoice {
    background: var(--tus-dark-bg-secondary);
    padding: 10px;
    border-radius: 16px;
}

div#tus_invoice_overview_table {
    margin: 10px;
    background: var(--tus-dark-bg-tertiary);
    border-radius: 8px;
}

.tus_invoice_download {
    display: block;
    margin-bottom: 10px;
    text-align: right;
}

div#tus_invoice_details_table {
    margin-bottom: 50px;
}


#tus_invoice_details_table td {
    border-bottom: none;
}

#cactus-body-container #tus_invoice_overview_table .edd-table tbody tr td {
    border-bottom: none !important;
    background: none;
}

#tus_invoice_overview_table td span {
    color: #777 !important;
}

.tus_invoice_panel_wrap {
    margin: 2em auto;
    max-width: 840px;
}

body.is_light_mode .tus_invoice_panel_wrap #tus_invoice {
    background: var(--tus-light-bg-secondary) !important;
}


/*****/

.tus_ps_response_filter input {
    border: none !important;
    margin: 0 !important;
}

.tus_ps_response_filter {
    position: relative;
    border: 1px solid #CCC;
    border-radius: 3px;
    margin-bottom: 1em;
}

.tus_ps_response_filter i {
    position: absolute;
    top: 1em;
    right: 1em;
}

.tus_ps_response_items {
    max-height: 400px;
    overflow-y: auto;
}

.tus_ps_response_item {
    display: flex;
    cursor: pointer;
    line-height: 16px;
    padding: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

.tus_ps_response_item:hover {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;

}

.tus_ps_response_item.is_selected {
    background: #2770F9;
    color: #FFF;
    border-radius: 3px;
}

/*.tus_ps_wrap:not(.is_inline_ps) .tus_ps_preview .tus_button {*/
/*    background: #f0f0f0 !important;*/
/*    color: #666;*/
/*}*/

.tus_ps_preview .tus_button {
    display: inline-block;
}

.tus_ps_response_item_thumb {
    width: 150px;
    min-height: 60px;
    background: #EEE;
    margin-right: 1em;
    display: flex;
    border-radius: 3px;
    overflow: hidden;
}

.tus_ps_wrap.is_empty .tus_ps_button_remove,
.tus_ps_wrap.is_empty .tus_ps_preview_inner {
    display: none;
}

.tus_ps_response_item_info {
    width: 100%;
}

.tus_ps_response_item_title {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
}

.tus_ps_response_item_meta {
    font-size: 12px;
    line-height: 16px;
    font-weigth: normal;
}

.tus_ps_preview_inner {
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding: 1em;
    background: #EEE;
    border-radius: 3px;
    margin-bottom: 1em;
}


.tus_metrics_video_title {
    margin-top: 5px;
    text-align: center;
}

.tus_metrics_video_player .tus_player_wrap {
    min-height: unset;
    border-radius: 12px;
}

.tus_ps_wrap.is_inline_ps .tus_ps_preview_inner .tus_nothing_found {
    margin-top: 0;
}

.tus_ps_wrap.is_inline_ps .tus_ps_preview_inner {
    background: rgba(255, 255, 255, 0.05);
    padding: 0;
    font-weight: normal;
}

.tus_image_mask {
    overflow: hidden;
    display: inline-flex;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
}

.tus_image_mask img {
    border-radius: unset;
}

a.tus_color_picker_button {
    width: 90%;
    height: 30px;
    display: block;
    border-radius: 3px;
}

a.tus_login_links.is_register span {
    background: #2770F9;
    padding: 10px 20px;
    margin-left: 20px;
    border-radius: 8px;
    margin-right: 20px;
}

.tus_tot_disclaimer.is_important {
    background: #F0F0F0;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
    margin-bottom: 1em;
}

a.tus_tot_field_helper {
    float: right;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
}

.tus_coach_position_button {
    margin-left: 10px;
}

.tus_pricing_cta_mobile {
    display: none;
}


.cactus-nav-control.is_empty_header .cactus-nav-left {
    margin-left: 20px;
}

.tus_pricing_cta_mobile .tus_pricing_cta_mobile_button {
    text-decoration: none;
    display: block;
    padding: 15px;
    border-radius: 3px;
}

div#tus_profile_page .um-profile.um-viewing,
div#tus_profile_page .um-profile.um-editing {
    padding-bottom: 1px;
    max-width: unset !important;
}

.um-single-image-preview.show.crop[data-key=travel_avatar] {
    width: 120px;
    margin: 2em auto;
}

.um-field-combine-video .tus_nothing_found {
    color: #666;
    margin-top: 0;
}


.um-row.tus_metrics_block .um-col-122 {
    width: 60%;
}


.um-row.tus_metrics_block .um-col-121 {
    width: 33%;
}

.tus_metrics_block .um-field-radio.um-field-half {
    width: 125px !important;
    float: left;
}


div#um_field_8242_recruiter_type {
    text-align: center !important;
}

.tus_filters_type.is_metrics a {
    margin-bottom: 5px;
}

div#tus_profile_page .um-form > .um-left.um-half,
div#tus_profile_page .um-profile-body > .um-col-alt:last-child {
    display: none;
}

.footer-info.is_logged_in {
    /*background: #010101;*/
    /*border-top: 1px solid #1d1d1d !important;*/
    padding: 0;
}

.footer-info.is_logged_in .copyright {
    margin: 1em !important;
}

footer .cactus-container > .cactus-row .link.font-1 {
    margin-bottom: 0 !important;
}

footer .cactus-container > .cactus-row .menu-footer-menu-container.has-gototop {
    margin-right: 140px;
}

footer .cactus-container > .cactus-row {
    display: flex;
    align-items: center;
}

.footer-info.is_logged_in .link {
    /*display: none;*/
}

footer .footer-info .link #menu-footer-menu li,
footer .footer-info .link #menu-footer-menu li a {
    font-size: 0;
}

footer .footer-info .link #menu-footer-menu li a i {
    font-size: 20px;
}

html body > .tipsy.tipsy-n {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.is_a_test {
    color: #FF9900;
}

.dark-schema .cactus-sidebar:before, #body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col:after, #body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .cactus-container:not(.ct-default) .main-content-col:before, .dark-schema .cactus-sidebar-control {
    background: #1d1d1d;
}

div#cactus-body-container.is_logged_out .main-content-col {
    width: 100% !important;
}

div#cactus-body-container.is_logged_out .cactus-sidebar.ct-small.tus_left_sidebar.tus_has_sticky_sidebar,
div#cactus-body-container.is_logged_out .tus_regular_left_sidebar_wrap.is-skinny {
    display: none !important;
}


#cactus-body-container .um.um-account {
    opacity: 1 !important;
}


.tus_page_head_helper {
    padding: 2em;
    text-align: center;
}

.tus_page_head_helper img {
    max-width: 200px;
    margin: 0 auto !important;
}

.is_sticky_template .main-content-col {
    padding-top: 0;
    padding-bottom: 0;
}

.vjs-remaining-time.vjs-time-control.vjs-control .vjs-remaining-time-display {
    font-size: 13px;
}

.vjs-remaining-time.vjs-time-control.vjs-control {
    width: 3.5em;
}

.tus_vue_time_tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}

button.tus_frontend_button.tus_black_button {
    background: #000 !important;
}

div#cactus-body-container {
    z-index: 0;
    position: relative;
    min-height: calc(100vh - 58px);
}

#cactus-body-container .cactus-container.tus_product_container {
    z-index: 0;
    position: relative;
    /*min-height: calc(100vh - 114px) !important;*/
}

.tus_product_main_content {
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1324px;
}

.is_logged_in .tus_product_main_content {
    margin-top: 16px;
}

div#tus_player_rotate_message {
    position: absolute;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.9);
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
    padding: 10px;
    display: none;
    align-items: center;
    justify-content: center;
    color: #FFF;
}

div#tus_player_zoom_inner {
    position: absolute;
    z-index: 99999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
}

div#tus_player_zoom_area {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 80%, rgba(29, 29, 29, 0) 100%);
}


.select-areas-overlay {
    background-color: rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: absolute;
}

.blurred {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
}

div#tus_player_zoom_area > div, div#tus_player_zoom_area > div > img, #tus_player_zoom_area > div > .select-areas-overlay {
    width: 100% !important;
    height: 100% !important;
}

div#tus_player_zoom_area > div > img {
    opacity: 0;
}

.select-areas-outline {
    /*background: #fff url('../img/zoom.outline.gif');*/
    overflow: hidden;
    border: 3px dashed #2770F9;
}

.select-areas-resize-handler {
    background-color: #FFF;
    border: none;
    height: 8px;
    width: 8px;
    overflow: hidden;
    border-radius: 50%;
    opacity: 1 !important;
}

.select-areas-resize-handler.e, .select-areas-resize-handler.n,
.select-areas-resize-handler.s, .select-areas-resize-handler.w {
    display: none !important;
}


.select-areas-delete-area {
    background: #2770F9 url(../img/zoom.close.png);
    cursor: pointer;
    height: 25px;
    width: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50%;
    margin-left: 0px;
    margin-top: 15px;
}

.select-areas-background-area {
    background: rgba(255, 255, 255, 0.2) !important;
}

.delete-area {
    position: absolute;
    cursor: pointer;
    padding: 5px;
    margin-left: -30px;
}

div#tus_player_zoom_bar {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#tus_player_zoom_bar .tus_vue_zoom_cancel {
    order: 0;
    margin-right: auto;
}

div#tus_player_zoom_bar a {
    margin: 0 3px;
    padding: 3px 10px !important;
}


.tus_vue_zoom_title {
    float: left;
    font-size: 12px;
    margin-right: 20px;
    color: #FFF;
}

.tus_player_wrap.has_modern_design .vjs-control-bar {
    transition: bottom 0.6s ease-in-out;
    justify-content: flex-start;
    height: 2.5em;
    align-items: center;
    bottom: -80px;
}

.tus_player_wrap.has_modern_design:hover .vjs-control-bar {
    bottom: 0;
    z-index: 9;
    background: rgba(0, 0, 0, 0.1);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(2, 0, 36, 0) 100%) !important;
}

.tus_player_wrap.has_modern_design .vjs-progress-control .vjs-play-progress .vjs-time-tooltip {
    display: none !important;
}

.tus_player_wrap.has_modern_design .vjs-progress-control.vjs-control {
    position: absolute;
    bottom: 2em;
    left: 0;
    width: 100%;
    height: 2em;
}


.tus_player_wrap.has_modern_design .vjs-progress-control .vjs-play-progress:before {
    display: none;
}

.tus_player_wrap.has_modern_design .vjs-progress-control.vjs-control .vjs-progress-holder {
    height: 3px;
    transition: all 0.05s ease-in-out;
}

.tus_player_wrap.has_modern_design .vjs-progress-control:hover .vjs-progress-holder {
    height: 4px;
}

.tus_player_wrap.has_modern_design .vjs-remaining-time.vjs-time-control.vjs-control {
    width: fit-content;
}

.tus_player_wrap.has_modern_design .vjs-progress-control:hover .vjs-play-progress:before {
    display: block;
    font-size: 0.6em;
    top: -0.360em;
}

.tus_player_wrap.has_modern_design .video-js .vjs-current-time,
.tus_player_wrap.has_modern_design .video-js .vjs-duration,
.tus_player_wrap.has_modern_design .video-js .vjs-at-live-edge,
.tus_player_wrap.has_modern_design .video-js .vjs-time-divider {
    display: none !important;
}

.tus_player_wrap.has_modern_design .vjs-progress-control:hover .vjs-play-progress .vjs-play-progress {
    display: none !important;
}

.tus_player_wrap.has_modern_design .vjs-control:not(.vjs-volume-panel) {
    justify-content: center;
}

.tus_player_wrap.has_modern_design .vjs-control.vjs-playback-rate .vjs-menu {
    left: -0.65em !important;
    margin-bottom: 10px;
}

.tus_player_wrap.has_modern_design .vjs-control .vjs-playback-rate-value {
    padding: 0;
    line-height: 35px;
}

.tus_player_wrap.has_modern_design .vjs-control > .vjs-icon-placeholder:before {
    line-height: 35px;
}

.tus_player_wrap.has_modern_design .vjs-control {
    width: 2.5em;
    height: 35px;
    display: flex;
    align-items: center;
}


.tus_player_wrap.has_modern_design .vjs-button.tus_actions_button,
.tus_player_wrap.has_modern_design .vjs-button.tus_tagup_toggle_btn,
.tus_player_wrap.has_modern_design .vjs-button.tus_zoom_toggle,
.tus_player_wrap.has_modern_design .vjs-button.tus_taguptransition_toggle,
.tus_player_wrap.has_modern_design .vjs-button.tus_tagupbolt_toggle,
.tus_player_wrap.has_modern_design .vjs-button.tus_autonext_toggle,
.tus_player_wrap.has_modern_design .vjs-playback-rate {
    order: 5;
}

.tus_player_wrap.has_modern_design .vjs-remaining-time.vjs-time-control.vjs-control {
    order: 3;
}

.tus_player_wrap.has_modern_design .vjs-volume-panel.vjs-control {
    order: 2;
}

.tus_player_wrap.has_modern_design .vjs-button.tus_navigation_button,
.tus_player_wrap.has_modern_design .vjs-button.vjs-play-control {
    order: 1;
}


.tus_player_wrap.has_modern_design .vjs-fullscreen-control {
    margin-left: auto;
    order: 10;
}


.tus_player_wrap.is_editing_zoom .vjs-control-bar {
    position: absolute;
}

.tus_player_wrap.is_editing_zoom .vjs-big-play-button,
.tus_player_wrap.is_editing_zoom #tus_vue_previous_button,
.tus_player_wrap.is_editing_zoom #tus_zoom_toggle,
.tus_player_wrap.is_editing_zoom #tus_vue_next_button,
.tus_player_wrap.is_editing_zoom #tus_player_toggle_tagup_cb,
.tus_player_wrap.is_editing_zoom #tus_autonext_toggle,
.tus_player_wrap.is_editing_zoom #tus_actions_button,
.tus_player_wrap.is_editing_zoom #tus_player_inner {
    display: none !important;
}

.tus_player_wrap.is_editing_zoom #tus_player_zoom_inner {
    display: block;
}

.tus_player_wrap.needs_rotation .vjs-big-play-button,
.tus_player_wrap.needs_rotation .vjs-control-bar,
.tus_player_wrap.needs_rotation #tus_player_inner {
    display: none !important;
}

div#tus_player_rotate_message img {
    display: block !important;
    width: 50px;
    margin: 0 auto 1em auto;
}

.tus_player_wrap.needs_rotation #tus_player_rotate_message {
    display: flex;
}

.tus_button {
    background: var(--tus-dark-bg-tertiary);
    color: var(--tus-dark-text-primary);
    /*background: var(--tus-light-bg-tertiary);*/
    padding: 5px 15px !important;
    display: inline;
    text-decoration: none;
    margin-bottom: 1em;
    margin-right: 1em;
    border-radius: 8px;
}

body.is_light_mode .tus_button:not(.is_transparent) {
    background: var(--tus-light-bg-tertiary);
    color: var(--tus-light-text-primary);
}

body.is_light_mode .tus_button:hover:not(.is_transparent) {
    background: var(--tus-light-bg-alternate);
}

body.is_light_mode .tus_scb_wrapper .control-header.tab-style ul li a {
    background: #e8e8e8;
    color: var(--tus-dark-bg-tertiary) !important;
}

body.is_light_mode .filter_item e {
    color: var(--tus-dark-bg-secondary);
}

.tus_button.is_hidden {
    display: none !important;
}

body.is_light_mode .tus_button.is_transparent {
    color: var(--tus-light-text-primary);
}

.jBox-Modal .jBox-content .tus_button.is_transparent,
.tus_button.is_transparent.tus_dialog_button {
    color: var(--tus-dark-bg-tertiary);
}

.jBox-Modal .jBox-content .tus_button.is_transparent:hover,
.tus_button.is_transparent.tus_dialog_button:hover {
    color: #555555;
}

.tus_button.is_transparent, .tus_button.is_transparent:hover {
    background: transparent;
}

.tus_button.icon_has_no_margins i {
    margin: 0;
}

.tus_button.has_no_margins {
    margin: 0;
    white-space: nowrap;
}

.tus_button.is_disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.tus_button:focus {
    text-decoration: none;
}

.tus_button i {
    margin-right: 5px;
}

.tus_button.has_right_icon i {
    margin-right: unset;
    margin-left: 5px;
}

.tus_button.is_loading {
    opacity: 0.6;
    cursor: progress !important;
}

.tus_button.tus_is_icon i {
    margin-right: 0;
}

.tus_button.tus_is_icon,
.tus_button.tus_is_icon:hover {
    margin: 0;
    background: transparent;
}

.tus_button.is_loading i:before {
    content: "\f021";
}

.tus_button.is_loading i {
    animation: fa-spin 2s infinite linear;
}

.tus_button:hover {
    background: #313131;
    text-decoration: none;
}

.tus_button.is_primary {
    background: #2770F9;
    color: #FFF;
}

.tus_button.is_primary:hover {
    background: #1b4aa4;
    color: #FFF;
}

.tus_button.is_black {
    background: var(--tus-dark-bg-tertiary);
    color: #FFF;
}

.tus_button.is_black:hover {
    background: #262626;
    color: #FFF;
}

.tus_button.is_dark {
    background: var(--tus-dark-bg-tertiary);
}

.tus_button.is_dark:hover {
    background: #555555;
}

.tus_button.is_secondary {
    background: #999999;
}

.tus_button.is_secondary:hover {
    background: #666666;
}

.tus_button.is_darkgrey {
    background: #414141;
}

.tus_button.is_darkgrey:hover {
    background: #313131;
}

.tus_button.is_half_width {
    width: 49%;
    display: inline-block;
    margin-right: 0;
    text-align: center;
}

.tus_button.is_full_width {
    width: 100%;
    display: block;
    margin-bottom: 0;
    text-align: center;
}

.tus_button.is_block {
    width: auto;
    padding: 1em !important;
    display: block;
    text-align: center;
}

.tus_button.is_full {
    width: auto;
    margin: 3em auto 0 auto;
    display: block;
    text-align: center;
}

.tus_sui_header_left .tus_button {
    margin-bottom: 0;
}

.tus_button.is_left {
    margin-right: .5em;
    margin-left: 0;
    float: left;
}

.tus_button.is_right {
    margin-left: .5em;
    margin-right: 0;
    float: right;
}

.tus_button.is_inline_block {
    display: inline-block;
}

#tus_process_roster {
    padding: 1em !important;
    text-align: center;
    display: block;
}

.is_tagging .cactus-sidebar:before,
#cactus-body-container .cactus-row {
    background: var(--tus-dark-bg-primary);
}

#cactus-body-container footer .cactus-row {
    background: transparent !important;
}

#cactus-body-container .main-content-col.tus_results_main {
    background: #1d1d1d !important;
    min-height: 1500px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}

#gototop a {
    line-height: 40px !important;
}


/* Theme Options CSS */
.cactus-header-search-form form input:not([type="submit"]) {
    background-color: #fff;
    border: 2px solid
}

.cactus-header-search-form form input:not([type="submit"]):focus {
    border: 2px solid
}

.home .entry-title, .home .cactus-breadcrumb a {
    color: #1D1D1D
}

.home .main-content-col {
    padding-top: 0;
    padding-bottom: 0
}

.ual_dialog_button {
    display: none
}

.ui-widget-header {
    background: #1F7F36 !important;
    border: 1px solid #1F7F36 !important
}

.ual_button {
    color: #1F7F36 !important
}

.cactus-user-login.cactus-main-menu > ul > li > a {
    max-width: 160px
}

.loginButton {
    cursor: pointer
}

textarea#sms_body {
    border: 1px solid #CCC;
    background: #FFF;
    color: #666;
    height: 200px;
}

.jBox-closeButton-box:before {
    display: none !important;
}

.user-details {
    position: relative;
    padding: 0
}

.user-details .user-image {
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center
}

.user-image img {
    clear: both;
    margin: auto;
    position: relative
}

.tptn_counter, .entry-footer {
    display: none
}

.user-details .user-info-block {
    width: 100%;
    position: absolute;
    top: 55px;
    background: #1D1D1D;
    z-index: 0;
    padding-top: 35px
}

.user-info-block .user-heading {
    width: 100%;
    text-align: center;
    margin: 10px 0 0
}

.user-info-block .navigation {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #428BCA;
    border-top: 1px solid #428BCA
}

.filter_item e {
    font-size: 9px;
    color: #FFF;
}

.navigation li {
    float: left;
    margin: 0;
    padding: 0
}

.navigation li a {
    padding: 20px 30px;
    float: left
}

.navigation li.active a {
    background: #428BCA;
    color: #fff
}

.user-info-block .user-body {
    float: left;
    padding: 5%;
    width: 90%
}

.user-body .tab-content > div {
    float: left;
    width: 100%
}

.user-body .tab-content h4 {
    width: 100%;
    margin: 10px 0;
    color: #333
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0 !important
}

#body-wrap .channel-banner .um {
    margin-bottom: 0 !important;
}

.um-622.um {
    max-width: 100% !important
}

.um-item {
    float: left;
    width: 25%
}

.um-item-link {
    display: none
}

.um-item-img a {
    border: 0 !important;
    border-radius: 0 !important
}

.top_33 {
    top: 40% !important;
    left: 35% !important
}

.btm-txt {
    padding: 8px
}

.um-item-img:hover > a .ct-icon-video {
    opacity: 1;
    visibility: visible
}

.um-item-img > a .ct-icon-video {
    opacity: 0;
    transition: opacity .2s ease 0s, visibility .2s ease;
    visibility: hidden
}

.um-article .picture, .um-article .content {
    width: 85% !important
}

.um-article .cactus-note {
    bottom: 5px !important
}

.vc_column-inner {
    padding-top: 0 !important
}

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-user-login.cactus-main-menu > ul > li > a, .cactus-user-login.cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a {
    color: rgba(153, 153, 153, 1) !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a {
    color: rgba(153, 153, 153, 1.0) !important
}

.dark-div a:active {
    color: rgba(153, 153, 153, 1) !important
}

.cactus-submit-video a {
    background-color: #800020 !important;
    color: #fff !important
}

.btn-default.subscribed:hover, .btn-default.subscribe:hover {
    background-color: rgba(153, 153, 153, 1.0)
}

.btn-default.subscribed {
    background-color: rgba(6, 125, 0, 1)
}

.channel_cat-list {
    background-color: #1d1d1d !important
}


.ihc_level_template_4 .ihc-level-item-content strong {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-content span {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-link {
    background-color: #800020;
    border: none !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-link:hover {
    background: rgba(153, 153, 153, 1.0) !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-bottom {
    border-top: 3px solid #fff
}

.um .picker__select--year {
    margin-left: 33% !important
}

.um .picker--opened .picker__frame {
    top: 50px !important
}

.font-size-1 {
    font-size: 12px !important
}

.social-media .um-field-label .um-field-label-icon {
    color: #fff !important
}

.social-media .um-field-label label {
    color: #fff !important
}

table:not(#wp-calendar):not(.edd-table):not(.qm-sortable):not(.qm-sortable) thead + tbody > tr:nth-child(even) {
    background-color: #000 !important
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent !important
}

.cactus-main-menu > ul > li:hover > a {
    color: rgba(255, 255, 255, 0.4) !important
}

.cactus-main-menu > ul > li.current-menu-item > a {
    color: rgba(153, 153, 153, 1) !important
}

.toolbar-left > .share-tool-block .action-like a span::before {
    font-size: 16px
}

.toolbar-left > .share-tool-block .action-unlike a span {
    padding: 7px 15px 6px
}

.toolbar-left > .share-tool-block .action-like a span {
    padding: 7px 15px 6px
}

.cat_check {
    margin-right: 6px
}

.cactus-header-search-form form input:not([type="submit"]) {
    background-color: #fff;
    border: 2px solid
}

.cactus-header-search-form form input:not([type="submit"]):focus {
    border: 2px solid
}

.home .entry-title, .home .cactus-breadcrumb a {
    color: #1D1D1D
}

.home .main-content-col {
    padding-top: 0;
    padding-bottom: 0
}

.ual_dialog_button {
    display: none
}

.ui-widget-header {
    background: #1F7F36 !important;
    border: 1px solid #1F7F36 !important
}

.ual_button {
    color: #1F7F36 !important
}

.cactus-user-login.cactus-main-menu > ul > li > a {
    max-width: 160px
}

.loginButton {
    cursor: pointer
}

.user-details {
    position: relative;
    padding: 0
}

.user-details .user-image {
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center
}

.user-image img {
    clear: both;
    margin: auto;
    position: relative
}

.tptn_counter, .entry-footer {
    display: none
}

.user-details .user-info-block {
    width: 100%;
    position: absolute;
    top: 55px;
    background: #1D1D1D;
    z-index: 0;
    padding-top: 35px
}

.user-info-block .user-heading {
    width: 100%;
    text-align: center;
    margin: 10px 0 0
}

.user-info-block .navigation {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #428BCA;
    border-top: 1px solid #428BCA
}

.navigation li {
    float: left;
    margin: 0;
    padding: 0
}

.navigation li a {
    padding: 20px 30px;
    float: left
}

.navigation li.active a {
    background: #428BCA;
    color: #fff
}

.user-info-block .user-body {
    float: left;
    padding: 5%;
    width: 90%
}

.user-body .tab-content > div {
    float: left;
    width: 100%
}

.user-body .tab-content h4 {
    width: 100%;
    margin: 10px 0;
    color: #333
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0 !important
}

.um-622.um {
    max-width: 100% !important
}

.um-item {
    float: left;
    width: 25%
}

.um-item-link {
    display: none
}

.um-item-img a {
    border: 0 !important;
    border-radius: 0 !important
}

.top_33 {
    top: 40% !important;
    left: 35% !important
}

.btm-txt {
    padding: 8px
}

.um-item-img:hover > a .ct-icon-video {
    opacity: 1;
    visibility: visible
}

.um-item-img > a .ct-icon-video {
    opacity: 0;
    transition: opacity .2s ease 0s, visibility .2s ease;
    visibility: hidden
}

.um-article .picture, .um-article .content {
    width: 85% !important
}

.um-article .cactus-note {
    bottom: 5px !important
}

.vc_column-inner {
    padding-top: 0 !important
}

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-user-login.cactus-main-menu > ul > li > a, .cactus-user-login.cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a {
    color: rgba(153, 153, 153, 1) !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a {
    color: rgba(153, 153, 153, 1.0) !important
}

.dark-div a:active {
    color: rgba(153, 153, 153, 1) !important
}

.cactus-submit-video a {
    background-color: #800020 !important;
    color: #fff !important
}

.btn-default.subscribed:hover, .btn-default.subscribe:hover {
    background-color: rgba(153, 153, 153, 1.0)
}

.btn-default.subscribed {
    background-color: rgba(6, 125, 0, 1)
}

.channel_cat-list {
    background-color: #1d1d1d !important
}


.ihc_level_template_4 .ihc-level-item-content strong {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-content span {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-link {
    background-color: #800020;
    border: none !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-link:hover {
    background: rgba(153, 153, 153, 1.0) !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-bottom {
    border-top: 3px solid #fff
}

.um .picker__select--year {
    margin-left: 33% !important
}

.um .picker--opened .picker__frame {
    top: 50px !important
}

.font-size-1 {
    font-size: 12px !important
}

.um-2481.um-profile {
    background-color: #1d1d1d !important
}

.social-media .um-field-label .um-field-label-icon {
    color: #fff !important
}

.social-media .um-field-label label {
    color: #fff !important
}

table:not(#wp-calendar):not(.edd-table):not(.qm-sortable):not(.qm-sortable) thead + tbody > tr:nth-child(even) {
    background-color: #000 !important
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent !important
}

.footer-inner .nav.social-accounts > li > a:focus,
.footer-inner .nav.social-accounts > li > a:hover {
    background-color: #000821 !important;
}

.cactus-main-menu > ul > li:hover > a {
    color: rgba(255, 255, 255, 0.4) !important
}

.cactus-main-menu > ul > li.current-menu-item > a {
    color: rgba(153, 153, 153, 1) !important
}

.toolbar-left > .share-tool-block .action-like a span::before {
    font-size: 16px
}

.toolbar-left > .share-tool-block .action-unlike a span {
    padding: 7px 15px 6px
}

.toolbar-left > .share-tool-block .action-like a span {
    padding: 7px 15px 6px
}

.cat_check {
    margin-right: 6px
}

.cactus-header-search-form form input:not([type="submit"]) {
    background-color: #fff;
    border: 2px solid
}

.cactus-header-search-form form input:not([type="submit"]):focus {
    border: 2px solid
}

.home .entry-title, .home .cactus-breadcrumb a {
    color: #1D1D1D
}

.home .main-content-col {
    padding-top: 0;
    padding-bottom: 0
}

.ual_dialog_button {
    display: none
}

.ui-widget-header {
    background: #1F7F36 !important;
    border: 1px solid #1F7F36 !important
}

.ual_button {
    color: #1F7F36 !important
}

.cactus-user-login.cactus-main-menu > ul > li > a {
    max-width: 160px
}

.loginButton {
    cursor: pointer
}

.user-details {
    position: relative;
    padding: 0
}

.user-details .user-image {
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center
}

.user-image img {
    clear: both;
    margin: auto;
    position: relative
}

.tptn_counter, .entry-footer {
    display: none
}

.user-details .user-info-block {
    width: 100%;
    position: absolute;
    top: 55px;
    background: #1D1D1D;
    z-index: 0;
    padding-top: 35px
}

.user-info-block .user-heading {
    width: 100%;
    text-align: center;
    margin: 10px 0 0
}

.user-info-block .navigation {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #428BCA;
    border-top: 1px solid #428BCA
}

.navigation li {
    float: left;
    margin: 0;
    padding: 0
}

.navigation li a {
    padding: 20px 30px;
    float: left
}

.navigation li.active a {
    background: #428BCA;
    color: #fff
}

.user-info-block .user-body {
    float: left;
    padding: 5%;
    width: 90%
}

.user-body .tab-content > div {
    float: left;
    width: 100%
}

.user-body .tab-content h4 {
    width: 100%;
    margin: 10px 0;
    color: #333
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0 !important
}

.um-622.um {
    max-width: 100% !important
}

.um-item {
    float: left;
    width: 25%
}

.um-item-link {
    display: none
}

.um-item-img a {
    border: 0 !important;
    border-radius: 0 !important
}

.top_33 {
    top: 40% !important;
    left: 35% !important
}

.btm-txt {
    padding: 8px
}

.um-item-img:hover > a .ct-icon-video {
    opacity: 1;
    visibility: visible
}

.um-item-img > a .ct-icon-video {
    opacity: 0;
    transition: opacity .2s ease 0s, visibility .2s ease 0;
    visibility: hidden
}

.um-article .picture, .um-article .content {
    width: 85% !important
}

.um-article .cactus-note {
    bottom: 5px !important
}

.vc_column-inner {
    padding-top: 0 !important
}

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-user-login.cactus-main-menu > ul > li > a, .cactus-user-login.cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a {
    color: rgba(153, 153, 153, 1) !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a {
    color: rgba(153, 153, 153, 1.0) !important
}

.dark-div a:active {
    color: rgba(153, 153, 153, 1) !important
}

.cactus-submit-video a {
    background-color: #800020 !important;
    color: #fff !important
}

.btn-default.subscribed:hover, .btn-default.subscribe:hover {
    background-color: rgba(153, 153, 153, 1.0)
}

.btn-default.subscribed {
    background-color: rgba(6, 125, 0, 1)
}

.channel_cat-list {
    background-color: #1d1d1d !important
}


.ihc_level_template_4 .ihc-level-item-content strong {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-content span {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-link {
    background-color: #800020;
    border: none !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-link:hover {
    background: rgba(153, 153, 153, 1.0) !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-bottom {
    border-top: 3px solid #fff
}

.um .picker__select--year {
    margin-left: 33% !important
}

.um .picker--opened .picker__frame {
    top: 50px !important
}

.font-size-1 {
    font-size: 12px !important
}

.um-2481.um-profile {
    background-color: #1d1d1d !important
}

.social-media .um-field-label .um-field-label-icon {
    color: #fff !important
}

.social-media .um-field-label label {
    color: #fff !important
}

table:not(#wp-calendar):not(.edd-table):not(.qm-sortable) thead + tbody > tr:nth-child(even) {
    background-color: #000 !important
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: none !important
}

.cactus-main-menu > ul > li:hover > a {
    color: rgba(255, 255, 255, 0.4) !important
}

.cactus-main-menu > ul > li.current-menu-item > a {
    color: rgba(153, 153, 153, 1) !important
}

.toolbar-left > .share-tool-block .action-like a span::before {
    font-size: 16px
}

.toolbar-left > .share-tool-block .action-unlike a span {
    padding: 7px 15px 6px
}

.toolbar-left > .share-tool-block .action-like a span {
    padding: 7px 15px 6px
}

.cat_check {
    margin-right: 6px
}

.cactus-header-search-form form input:not([type="submit"]) {
    background-color: #fff;
    border: 2px solid
}

.cactus-header-search-form form input:not([type="submit"]):focus {
    border: 2px solid
}

.home .entry-title, .home .cactus-breadcrumb a {
    color: #1D1D1D
}

.home .main-content-col {
    padding-top: 0;
    padding-bottom: 0
}

.ual_dialog_button {
    display: none
}

.ui-widget-header {
    background: #1F7F36 !important;
    border: 1px solid #1F7F36 !important
}

.ual_button {
    color: #1F7F36 !important
}

.cactus-user-login.cactus-main-menu > ul > li > a {
    max-width: 180px
}

.loginButton {
    cursor: pointer
}

.user-details {
    position: relative;
    padding: 0
}

.user-details .user-image {
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center
}

.user-image img {
    clear: both;
    margin: auto;
    position: relative
}

.tptn_counter, .entry-footer {
    display: none
}

.user-details .user-info-block {
    width: 100%;
    position: absolute;
    top: 55px;
    background: #1D1D1D;
    z-index: 0;
    padding-top: 35px
}

.user-info-block .user-heading {
    width: 100%;
    text-align: center;
    margin: 10px 0 0
}

.user-info-block .navigation {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #428BCA;
    border-top: 1px solid #428BCA
}

.navigation li {
    float: left;
    margin: 0;
    padding: 0
}

.navigation li a {
    padding: 20px 30px;
    float: left
}

.navigation li.active a {
    background: #428BCA;
    color: #fff
}

.user-info-block .user-body {
    float: left;
    padding: 5%;
    width: 90%
}

.user-body .tab-content > div {
    float: left;
    width: 100%
}

.user-body .tab-content h4 {
    width: 100%;
    margin: 10px 0;
    color: #333
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0 !important
}

.um-622.um {
    max-width: 100% !important
}

.um-item {
    float: left;
    width: 25%
}

.um-item-link {
    display: none
}

.um-item-img a {
    border: 0 !important;
    border-radius: 0 !important
}

.top_33 {
    top: 40% !important;
    left: 35% !important
}

.btm-txt {
    padding: 8px
}

.um-item-img:hover > a .ct-icon-video {
    opacity: 1;
    visibility: visible
}

.um-item-img > a .ct-icon-video {
    opacity: 0;
    transition: opacity .2s ease 0s, visibility .2s ease 0;
    visibility: hidden
}

.um-article .picture, .um-article .content {
    width: 85% !important
}

.um-article .cactus-note {
    bottom: 5px !important
}

.vc_column-inner {
    padding-top: 0 !important
}

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-user-login.cactus-main-menu > ul > li > a, .cactus-user-login.cactus-main-menu > ul > li > a {
    color: #fff !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a {
    color: #FA6706 !important
}

.cactus-nav-style-7.style-1-inline .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a {
    color: rgba(153, 153, 153, 1.0) !important
}

.dark-div a:active {
    color: rgba(153, 153, 153, 1) !important
}

.cactus-submit-video a {
    background-color: #800020 !important;
    color: #fff !important
}

.btn-default.subscribed:hover, .btn-default.subscribe:hover {
    background-color: rgba(153, 153, 153, 1.0)
}

.btn-default.subscribed {
    background-color: rgba(6, 125, 0, 1)
}

.channel_cat-list {
    background-color: #1d1d1d !important
}


.ihc_level_template_4 .ihc-level-item-content strong {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-content span {
    color: #9a9a9a !important
}

.ihc_level_template_4 .ihc-level-item-link {
    background-color: #800020;
    border: none !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-link:hover {
    background: rgba(153, 153, 153, 1.0) !important;
    color: rgba(255, 255, 255, 1.0) !important;
    font-weight: 700
}

.ihc_level_template_4 .ihc-level-item-bottom {
    border-top: 3px solid #fff
}

.um .picker__select--year {
    margin-left: 33% !important
}

.um .picker--opened .picker__frame {
    top: 50px !important
}

.font-size-1 {
    font-size: 12px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.cactus-info.font-size-1 {
    font-size: 10px !important;
}

.um-2481.um-profile {
    background-color: #1d1d1d !important
}

.social-media .um-field-label .um-field-label-icon {
    color: #fff !important
}

.social-media .um-field-label label {
    color: #fff !important
}

table:not(#wp-calendar):not(.edd-table):not(.qm-sortable) thead + tbody > tr:nth-child(even) {
    background-color: #000 !important
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: none !important
}

.cactus-main-menu > ul > li:hover > a {
    color: rgba(255, 255, 255, 0.4) !important
}

.cactus-main-menu > ul > li.current-menu-item > a {
    color: #FA6706 !important
}

.toolbar-left > .share-tool-block .action-like a span::before {
    font-size: 16px
}

.toolbar-left > .share-tool-block .action-unlike a span {
    padding: 7px 15px 6px
}

.toolbar-left > .share-tool-block .action-like a span {
    padding: 7px 15px 6px
}

.cat_check {
    margin-right: 6px
}

.btn-default.video-tb.icon-only {
    padding-bottom: 6px !important
}

.btn-default.video-tb.tagup {
    padding-bottom: 3px !important;
    padding-top: 6px !important
}

.cactus-submit-video a {
    background-color: transparent
}

.submitModal input[type="submit"]:not(:hover) {
    background-color: #EE6206
}

.videov2-style .video-toolbar-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.demo #tabs span:hover {
    background: rgba(153, 153, 153, 1.0) !important;
    color: #fff
}

#body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .main-content-col {
    border-color: transparent !important;
    min-height: 900px !important;
}

#body-wrap.dark-schema .cactus-sidebar:after {
    background: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #888 !important
}

.share-tool-block.tag-logout {
    padding: 7px 15px 1px 16px;
    background: #515151
}

.um-activity-comment-textarea {
    height: 42px !important
}

.um-activity-textarea-elem {
    height: 64px !important
}

.tribe-events-single-section-title {
    color: #9a9a9a !important
}

.tribe-events-event-categories a {
    color: #9a9a9a !important
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
    color: #333 !important
}

.single-tribe_events .tribe-events-event-meta {
    background: #3c3c3c;
    border: none
}

.body-content.hidden-content ~ .overlay-hidden-content {
    display: none !important
}

.title-cat {
    margin-top: 0 !important
}

.channel_cat-list .cat {
    display: inline-block;
    margin-right: 20px
}

.channel_cat-list ul {
    padding-left: 0
}

div.um .um-profile-body.activity {
    max-width: 100% !important
}

.videopro_widget_categories .channel-subscribe.current .channel-subscribe h4 {
    color: #fff !important
}

table:not(#birth_date_table):not(#wp-calendar):not(.edd-table):not(#tus_channel_roster_table):not(.qm-sortable) tbody tr > * {
    padding: 8px 4px !important
}

#tus_body table#edd_checkout_cart tbody tr > * {
    border-bottom: 1px solid var(--tus-dark-bg-tertiary) !important;
    padding: 8px 4px 16px 4px !important;
}

body.is_light_mode#tus_body table#edd_checkout_cart tbody tr > * {
    border-bottom: 1px solid var(--tus-light-bg-tertiary) !important;
}

.um .picker__day--disabled, .um .picker__day--disabled:hover {
    opacity: 1 !important
}

/*table:not(#wp-calendar):not(.edd-table):not(.qm-sortable) tbody tr:first-child, table:not(#wp-calendar):not(.edd-table):not(.qm-sortable) thead tr:first-child {*/
/*    color: #fff !important*/
/*}*/

.is_light_mode table.tus_pf_payments_table tr th {
    color: #555 !important;
}

.home #popular_posts_id-6 {
    display: none !important
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background: red !important;
    background-color: transparent;
    color: #fff !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border-color: transparent;
    height: 40px;
    padding: 12px
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    color: transparent;
    font-size: 1.25em !important
}

.woocommerce span.onsale {
    color: #fff !important;
    background-color: transparent;
    line-height: 33px !important
}

.woocommerce-info:before, .woocommerce div.product .stock, .woocommerce-message:before {
    color: #FA6706 !important
}

.woocommerce-message, .woocommerce-info {
    border-top-color: #FA6706 !important
}

.woocommerce {
    font-family: "Lato", "Helvetica", Arial, sans-serif !important
}

.woocommerce ul.products li.product {
    text-align: center
}

.woocommerce div.product form.cart .button, .woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    padding: 12px !important
}

.woocommerce .quantity .qty {
    font-size: 20px !important
}

.vc_custom_1490123245343 .theme_7 .testi-wrapper .testi-details img {
    border-radius: 0 !important
}

.woocommerce-info {
    border-top-color: #FA6706 !important
}

.showcoupon {
    color: #000 !important
}

/* Glide */
.glide {
    position: relative;
    width: 100%;
    height: 100%
}

.glide__wrapper {
    overflow: hidden
}

.glide__track {
    position: relative;
    width: 100%;
    height: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0
}

.glide__track.dragging {
    cursor: grabbing;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__arrow {
    cursor: pointer
}

.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--slider .glide__slide {
    float: left;
    clear: none
}

.glide--carousel.glide--vertical .glide__track {
    overflow: visible
}

.glide--carousel .glide__slide {
    float: left;
    clear: none
}

.glide--slideshow .glide__wrapper {
    height: 100%
}

.glide--slideshow .glide__slide {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0)
}

.glide--slideshow .glide__slide.active {
    z-index: 1
}

.glide__arrows {
    position: absolute
}

.glide--horizontal .glide__arrows {
    top: 50%;
    width: 92%;
    margin-left: 4%
}

.glide--vertical .glide__arrows {
    left: 50%;
    height: 88%;
    margin-top: 6%
}

.glide__arrow {
    position: absolute;
    z-index: 2;
    color: white;
    text-transform: uppercase;
    font: 11px Arial, sans-serif;
    padding: 9px 12px;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    opacity: 1;
    -webkit-transition: opacity 150ms ease, border 300ms ease-in-out;
    transition: opacity 150ms ease, border 300ms ease-in-out
}

.glide__arrow.disabled {
    opacity: .33
}

.glide__arrow:focus {
    outline: none
}

.glide__arrow:hover {
    border-color: white
}

.glide--horizontal .glide__arrow {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.glide--horizontal .glide__arrow.prev {
    left: 0
}

.glide--horizontal .glide__arrow.next {
    right: 0
}

.glide--vertical .glide__arrow {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.glide--vertical .glide__arrow.prev {
    top: 0
}

.glide--vertical .glide__arrow.next {
    bottom: 0
}

.glide__bullets {
    position: absolute;
    z-index: 2;
    list-style: none
}

.glide--horizontal .glide__bullets {
    bottom: 8%;
    left: 0;
    width: 100%;
    height: 12px;
    text-align: center
}

.glide--vertical .glide__bullets {
    top: 50%;
    right: 8%;
    width: 12px;
    height: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.glide__bullets > * {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.5);
    width: 12px;
    height: 12px;
    padding: 0;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid transparent;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.glide--horizontal .glide__bullets > * {
    margin: 0 5px
}

.glide--vertical .glide__bullets > * {
    vertical-align: middle
}

.glide__bullets > *.active {
    background-color: white
}

.glide__bullets > *:focus {
    outline: none
}

.glide__bullets > *:hover, .glide__bullets > *:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5)
}

/* selectize.css (v0.12.0) */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, .06) !important;
    border: 0 !important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove, .selectize-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    padding: 2px 0 0;
    border-left: 1px solid #d0d0d0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box
}

.selectize-control, .selectize-input {
    position: relative
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff
}

.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active, .selectize-input {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 8px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.selectize-input > input::-ms-clear {
    display: none
}

.selectize-input > input:focus {
    outline: 0 !important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.selectize-dropdown .optgroup-header, .selectize-dropdown [data-selectable] {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 250px
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: grey transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent grey
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

/*! nouislider - 9.0.0 - 2016-09-29 21:44:03 */
.noUi-tooltip, .noUi-value {
    text-align: center
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: top .3s, right .3s, bottom .3s, left .3s;
    transition: top .3s, right .3s, bottom .3s, left .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base, .noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-connect {
    background: #27A1CA;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-draggable {
    cursor: w-resize
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize
}

.noUi-handle {
    position: relative;
    z-index: 1;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-marker, .noUi-pips, .noUi-tooltip, .noUi-value {
    position: absolute
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    color: #999
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    background: #CCC
}

.noUi-marker-large, .noUi-marker-sub {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-tooltip {
    display: block;
    color: #000;
    top: -30px;
    background: #FFF;
    padding: 3px 5px;
    border-radius: 3px;
    border: 1px solid #CCC
}

/* Tipso - v 1.0.8 - https://github.com/object505/tipso */
.tipso_bubble, .tipso_bubble > .tipso_arrow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tipso_bubble {
    position: absolute;
    text-align: center;
    border-radius: 3px;
    z-index: 999999999999;
}

.tipso_style {
    cursor: help;
    border-bottom: 1px dotted
}

.tipso_title {
    border-radius: 6px 6px 0 0
}

.tipso_content {
    word-wrap: break-word;
    padding: 0.2em 1em;
}

.tipso_bubble.tiny {
    font-size: 0.6rem
}

.tipso_bubble.small {
    font-size: 0.8rem
}

.tipso_bubble.default {
    font-size: 1rem
}

.tipso_bubble.large {
    font-size: 1.2rem;
    width: 100%
}

.tipso_bubble > .tipso_arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 8px solid;
    pointer-events: none
}

.tipso_bubble.top > .tipso_arrow {
    border-top-color: #000;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    top: 100%;
    left: 50%;
    margin-left: -8px
}

.tipso_bubble.bottom > .tipso_arrow {
    border-bottom-color: #000;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    bottom: 100%;
    left: 50%;
    margin-left: -8px
}

.tipso_bubble.left > .tipso_arrow {
    border-left-color: #000;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    top: 50%;
    left: 100%;
    margin-top: -8px
}

.tipso_bubble.right > .tipso_arrow {
    border-right-color: #000;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    top: 50%;
    right: 100%;
    margin-top: -8px
}

.tipso_bubble .top_right_corner, .tipso_bubble.top_right_corner {
    border-bottom-left-radius: 0
}

.tipso_bubble .bottom_right_corner, .tipso_bubble.bottom_right_corner {
    border-top-left-radius: 0
}

.tipso_bubble .top_left_corner, .tipso_bubble.top_left_corner {
    border-bottom-right-radius: 0
}

.tipso_bubble .bottom_left_corner, .tipso_bubble.bottom_left_corner {
    border-top-right-radius: 0
}


/* WPVR Styles */
.wpvr_loading_mask {
    background: rgba(0, 0, 0, .85);
    height: 2000px;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 5000
}

.wpvr_loading_msg {
    z-index: 5001;
    background: #FFF;
    padding: 1em;
    width: 30%;
    min-width: 250px;
    text-align: center;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.wpvr_loading_msg_title {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    z-index: 5002
}

.wpvr_loading_msg_text {
    padding: 2em 0;
    text-align: left;
    z-index: 5003
}

.wpvr_loading_progress_text {
    line-height: 30px;
    position: absolute;
    width: 100%;
    color: #000;
    font-weight: 700;
    left: 0
}

.wpvr_loading_progress {
    background: #EFEFEF;
    height: 30px;
    line-height: 30px;
    z-index: 5004;
    border-radius: 3px;
    overflow: hidden
}

.wpvr_loading_progress_p {
    background: #33ABD3;
    width: 50%;
    line-height: 30px;
    height: 30px;
    z-index: 55;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    -webkit-transition: all 1s ease-in-out, background-color 250ms ease-out;
    -moz-transition: all 1s ease-in-out, background-color 250ms ease-out;
    -o-transition: all 1s ease-in-out, background-color 250ms ease-out;
    transition: all 1s ease-in-out, background-color 250ms ease-out
}

.wpvr_loading_progress_p.highlight {
    background: #37CDFF;
    -webkit-transition: all 1s ease-in-out, background-color 250ms ease-out;
    -moz-transition: all 1s ease-in-out, background-color 250ms ease-out;
    -o-transition: all 1s ease-in-out, background-color 250ms ease-out;
    transition: all 1s ease-in-out, background-color 250ms ease-out
}

.wpvr_loading_close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 1em;
    cursor: pointer;
    z-index: 5006
}

.wpvr_loading_close:before {
    content: '\f158';
    font: 400 20px/1 dashicons;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    color: #666
}

.wpvr_loading_close:hover:before {
    color: #27A1CA
}

.wpvr_loading_cancel, .wpvr_loading_pause {
    float: right;
    text-transform: uppercase;
    margin-top: 2em;
    margin-left: 1em
}

.wpvr_loading_cancel {
    background: #666
}

.wpvr_loading_cancel:hover {
    background: #999
}

.wpvr_loading_pause {
    background: #27A1CA
}

.wpvr_loading_pause:hover {
    background: #37C4F3
}

/* TUS Part 0 */
th#tus_thumb, .column-tus_thumb {
    width: 80px;
    text-align: center
}

.column-tus_thumb img {
    width: 80px;
    height: 80px;
    border-radius: 10px
}

th#tus_id, .column-tus_id {
    width: 80px;
    text-align: center
}

.wpvr_loading_close.modal:before, .wpvr_loading_close.modal:hover:before {
    color: #CCC !important
}

.post-type-archive-product .main-content-col {
    background: #FFF !important
}

.tus_full_image {
    width: 100% !important;
    height: auto !important
}

.tus_filters_type {
    margin-bottom: 20px
}


.tus_filters_type a.active {
    background: transparent
}

.tus_refine {
    width: 100%;
    text-align: center
}

.tus_pages {
    text-align: center
}

.tus_page {
    padding: 10px 15px !important;
    background: #999 !important
}

.tus_page.active {
    background: transparent
}

/* TUS Part 1 */
.um_tagup_popup .wpvr_loading_msg_text {
    max-height: 440px !important
}

.tus_min_height {
    min-height: 1180px
}

.tus_player {
    margin-right: 1%;
    margin-bottom: 1%;
    width: 32%
}

.tus_player .um-members-follow-stats, .tus_player .um-members-subscrib-stats {
    margin-bottom: 0 !important;
    line-height: 16px !important
}

.tus_field_range_wrap {
    margin: 25px 20px 20px
}

.tus_square_filter_body .tus_field_range_wrap {
    margin: 20px 10px 10px 60px;
    position: relative;
}

.tus_square_filter_body .tus_field_range_toggler,
.tus_square_filter_body .tus_field_range_toggler:hover,
.tus_square_filter_body .tus_field_range_toggler:focus,
.tus_square_filter_body .tus_field_range_toggler:active {
    position: absolute;
    top: -10px;
    left: -60px;
    font-size: 10px;
    line-height: 25px;
}

.tus_tagupscheduler_filters #tus_search_field_icon {
    line-height: 35px !important;
}

.tus_tagupscheduler_filters .tus_field.input.search input {
    background: #1d1d1d !important;
    padding: 8px 15px;
    font-size: 13px;
}

.tus_field_range .noUi-connect {
    background: transparent
}

[disabled] .noUi-connect {
    background: #999 !important
}

.tus_field_range .noUi-tooltip {
    line-height: 12px !important;
    top: auto !important
}

.tus_field_range.off {
    opacity: .4;
    cursor: not-allowed
}

.slick-slide .wpvr_external_thumbnail_wrapper {
    margin-top: -56.2%
}

.main-bottom-sidebar-wrap .slick-slide .wpvr_external_thumbnail_wrapper {
    margin-top: 0 !important
}

.tus_field.range {
    position: relative
}

.tus_field_range_toggler, .tus_field_range_toggler:hover, .tus_field_range_toggler:focus, .tus_field_range_toggler:active {
    position: absolute;
    top: 0;
    left: 35px;
    text-decoration: none
}

.block-wrap .entry-content .picture-content img {
    width: 100% !important
}

.tus_field_range_toggler span {
    text-decoration: none
}

.tus_field_range_toggler.on i {
    color: transparent
}

.tus_field_range_toggler.off .on, .tus_field_range_toggler.on .off {
    display: none;
    display: none
}

.nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nano > .nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.nano > .nano-content:focus {
    outline: thin dotted
}

.nano > .nano-content::-webkit-scrollbar {
    display: none
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
    display: block
}

.nano > .nano-pane {
    background: rgba(255, 255, 255, .1);
    position: absolute;
    width: 10px;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden \9;
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.nano > .nano-pane > .nano-slider {
    background: transparent;
    position: relative;
    margin: 0 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
    visibility: visible \9;
    opacity: .99
}

#videopro_light_on {
    display: none !important
}

.um-profile-nav-product-reviews {
    display: none !important
}

.um_error {
    color: #9b3d00;
    font-weight: 700
}

.channel-banner .channel-picture, .channel-banner .channel-picture img {
    border-radius: 50% !important
}

.um .um-profile-photo a.um-profile-photo-img {
    width: 100px !important;
    height: 100px !important;
    top: -60px !important
}

.um .um-profile-photo a.um-profile-photo-img img {
    width: 100px !important;
    height: 100px !important;
    top: -70px !important
}

.um-profile-meta {
    padding-left: 150px !important
}

.um-name {
    margin-top: -50px;
    padding-left: 5px
}

.um-name a {
    color: #FFF !important;
    font-size: 18px !important
}

.registration_form .um-field-radio label.um-field-radio {
    float: left !important;
    width: auto !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    padding: 5px 10px !important;
    border-radius: 8px;
    cursor: pointer;
    text-transform: capitalize !important
}

.registration_form .um-field-radio label.um-field-radio.active {
    background: transparent
}

.registration_form .um-field-radio label.um-field-radio.active .um-field-radio-option, .registration_form .um-field-radio label.um-field-radio.active .um-field-radio-state, .registration_form .um-field-radio label.um-field-radio.active .um-field-radio-state i {
    color: #FFF !important
}

.registration_form .um-field-radio .um-field-radio-state {
    top: 5px !important;
    left: 10px !important
}

.registration_form .um-field-radio .um-field-radio-option {
    margin-left: 27px !important
}

.registration_form .um-field-radio .um-clear, .registration_form .um-field:first-child .um-clear {
    clear: none !important
}

.registration_form .um-field {
    clear: both !important
}

.registration_form .um-field-coach_type, .registration_form .um-field-player_type {
    display: none
}

.registration_form .um-col-alt .um-right a, .registration_form .um-button[type=submit] {
    text-transform: uppercase !important;
    font-weight: 700 !important
}

.registration_form .um-field:first-child .um-col-alt, .registration_form .um-field:first-child .um-col-alt-s {
    padding: 0 !important;
    margin: 0 !important
}

.registration_form .um-field:first-child .um-left, .registration_form .um-field:first-child .um-right {
    width: 200px !important;
    float: left !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important
}

.registration_form .um-row._um_row_1 {
    margin-top: 20px !important;
    clear: both !important
}

.registration_form .um-button[type=submit] {
    float: left !important
}

.registration_form .um-field-profile_type .um-field-error {
    margin-top: 55px !important
}

.registration_form .um-field-radio:hover .um-faicon-caret-up {
    color: #c74a4a !important
}

.registration_form .um-col-alt:not(.tus_register_buttons) .um-left,
.registration_form .um-col-alt:not(.tus_register_buttons) .um-right {
    width: auto !important;
    float: left !important;
    margin: 0 10px 10px 0 !important
}

.um-col-alt.tus_register_buttons > span.um-left {
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 30px;
}

.um-col-alt.tus_register_buttons > span input {
    text-transform: capitalize !important;
}

.um-col-alt.tus_register_buttons > span {
    width: auto;
}

.um-col-alt.tus_register_buttons {
    display: flex;
    width: auto;
    justify-content: center;
}


/*.tus_filters_type a.active {*/
/*    position: relative*/
/*}*/

/*.tus_filters_type a.active:after {*/
/*    content: '\f0d8';*/
/*    vertical-align: middle;*/
/*    -webkit-font-smoothing: antialiased;*/
/*    color: #101010;*/
/*    position: absolute;*/
/*    bottom: -22px;*/
/*    font-size: 30px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: bold;*/
/*}*/

.selectize-input.items .item.active {
    background: #CCC
}

.tus_dropdown_item_close {
    margin-left: 5px !important
}

.tus_dropdown_item_close:hover {
    color: #222 !important
}

.selectize-input.items .item.active:after:hover {
    color: red !important
}

.tus_filters_type.light a.active:after {
    color: #FFF
}

.tus_showcase_filters label {
    font-weight: 700;
    font-size: 13px;
    color: #FFF
}

#tus_results_wrap .cactus-listing-config.style-2 .cactus-sub-wrap.tus_showcase_grid .cactus-post-item {
    width: 25%;
    min-width: 300px !important;
}

#tus_results_wrap .cactus-sub-wrap.tus_showcase_grid {
    margin-left: 0;
    margin-right: 0;
}

.tus_filters_title {
    padding-top: 0 !important;
    font-size: 16px;
    line-height: 1.7;
    padding-bottom: 0 !important;
    margin-bottom: 30px !important
}

.tus_filters_title i {
    text-transform: uppercase
}

.tus_filters_laoding {
    text-align: center
}

.channel-menu-content {
    position: relative
}

.um_profile_buttons {
    position: absolute;
    top: 13px;
    right: 14px
}

.tus_refine, .tus_reset {
    width: 49% !important;
    text-align: center !important
}

.um_profile_buttons .um_channel_button {
    display: inline !important;
    margin-left: 15px
}

.um_channel_view_button {
    right: 50px
}

.um_header_submit_video_button, .um_header_submit_video_button:hover {
    background: transparent;
    color: #FFF !important;
    padding: 12px 20px !important;
    font-weight: 400 !important;
    font-size: 13px !important
}

.um_profile_buttons .um_channel_view_button, .um_profile_buttons .um_channel_add_video, .um_profile_buttons .um_channel_view_button:hover, .um_profile_buttons .um_channel_add_video:hover {
    background: transparent
}

.um_profile_buttons .um_channel_edit_button, .um_profile_buttons .um_channel_edit_button:hover {
    background: #666 !important
}

.selectize-input.items input[type=text] {
    display: inline !important
}

.selectize-control.multi .selectize-input > div {
    background: transparent;
    color: #fff !important
}

.tus_selectize {
    position: relative
}

.tus_selectize_reset_wrap {
    display: none !important;
    position: absolute;
    z-index: 3;
    right: 7px;
    top: 7px;
    padding: 3px 8px !important
}

.selectize-input.has-items .tus_selectize_reset_wrap {
    display: inline !important
}

.um_forms .wpvr_loading_msg_text {
    padding-right: 10px !important
}

.um_forms .wpvr_button, .tus_already_tagup_video, .um_forms .wpvr_button:hover {
    background: transparent;
    text-transform: initial !important
}

.um_forms .wpvr_loading_close:hover:before {
    color: transparent
}

.um-editing .um_profile_buttons {
    display: none
}

.um_forms .wpvr_loading_cancel {
    background: var(--tus-dark-bg-alternate) !important;
    float: left
}

.um_loading_icon {
    font-size: 15px !important;
    margin-top: 10px !important
}

.tus_found_item {
    padding: 20px !important;
    border-top: 1px dotted #CCC
}

.tus_found_item .tus_title {
    display: block;
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 700
}

.tus_button {
    font-weight: 400 !important
}

.tus_inline_button {
    display: inline;
    width: auto
}

.tus_popup_spinner {
    text-align: center;
    color: #666
}

.tus_popup_spinner i {
    color: transparent;
    font-size: 30px;
    margin-bottom: 20px;
    display: block
}

.tus_frontend_button {
    background: transparent;
    color: #FFF !important;
    padding: 12px 20px !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    white-space: nowrap;
}

.tus_frontend_button.is_shortcode {
    white-space: nowrap;
    display: inline-block;
    padding: 8px 20px !important;
    margin-top: 1em;
}

._tus_frontend_button:hover {
    background: #e05900 !important
}

.tus_no_padding .um_loading_icon, .wpvr_button .um_loading_icon {
    margin-top: 0 !important;
    margin-right: 10px !important
}

.wpvr_loading_close:before {
    content: '\f00d' !important;
    font: 400 20px/1 Fontawesome !important
}

.tus_added_video {
    width: 250px;
    background: #EFEFEF;
    padding: 5px;
    margin: 0 auto;
    border-radius: 5px
}

.tus_added_video_thumb img {
    max-width: 100%;
    height: auto
}

.tus_added_video_title {
    font-size: 17px;
    font-weight: 700;
    line-height: 17px;
    margin-top: 5px
}

.tus_response {
    padding: 4px 10px;
    background: rgba(230, 230, 230, 0.38);
    border-radius: 4px;
    line-height: 25px;
    margin-bottom: 20px
}

.tus_response.error {
    background: rgba(250, 103, 6, 0.22)
}

.tus_agree_wrap {
    text-align: left;
    line-height: 20px;
    float: left;
    cursor: pointer;
    max-width: 300px;
    position: absolute;
    bottom: 20px
}

.tus_upload_form input[type=text] {
    background: #FFF;
    border-color: #CCC
}

.tus_upload_form .tus_selectize {
    position: relative;
    margin-bottom: 10px
}

span.tus_selectize_close {
    position: absolute;
    line-height: 30px;
    z-index: 20;
    right: 10px;
    display: none;
    visibility: hidden !important;
    cursor: pointer;
    top: 15px
}

.video_categories span.tus_selectize_close {
    top: 0
}

.cactus-user-login.cactus-main-menu > ul > li > a.tus_login_links {
    padding-left: 0 !important
}

.video_showcase_filters_sidebar_after_wrap {
    margin-top: 30px
}

.tus_showcase_page_content {
    margin-bottom: 20px
}

.tus_already_tagup_video {
    background: #515151 !important;
    text-transform: uppercase
}

.tus_already_tagup_video:hover {
    background: #EEE !important;
    color: #999 !important
}

.tus_tagup_video {
    background: transparent;
    text-transform: uppercase
}

.tus_tagup_video:hover {
    background: #FFF !important
}

.tus_tagup_video span, .tus_already_tagup_video span {
    margin-left: 5px
}

.tus_tagup_video.isWaiting .um_loading_icon {
    margin-top: 0 !important
}

.tus_tagup_video.isWaiting .tus_icon {
    display: none !important
}

.single-post-content ul.social-listing.list-inline {
    display: none
}

.tus_showcase_count {
    float: right;
    margin-right: 10px;
    cursor: default
}

.tus_tagged_users {
    margin-top: 20px;
    margin-bottom: 30px
}

.tus_tagged_actions {
    margin-top: 10px;
    padding: 10px 10px 5px;
}

.tus_related_playlists .cactus-note {
    display: none !important
}

.ct-icon-playlist {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    text-align: center
}

.ct-icon-playlist:before {
    font-family: FontAwesome;
    content: '\f0cb';
    display: none;
    width: 50px;
    margin: 0 auto;
    line-height: 50px;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.75);
    font-size: 24px;
    -webkit-backface-visibility: hidden
}

.picture-content:hover .ct-icon-playlist:before {
    display: block
}

.picture.tus_picture {
    position: relative
}

.tus_picture .picture-content {
    max-height: 184px;
    overflow: hidden
}

.style-channel-listing .tus_channel_metadata .cactus-info:before {
    display: none !important
}

.tus_tagged_user {
    float: left;
    margin-right: 10px;
    width: 100px;
    text-align: center
}

a.tus_tagged_user_thumb img {
    width: 90%;
    margin-bottom: -10px
}

.tus_tagged_user a {
    text-decoration: none !important
}

.tus_tagged_user span {
    line-height: 16px !important;
    display: inline-block;
    margin-top: 10px
}

.um_forms .wpvr_loading_cancel {
    margin-left: 0 !important
}

.tus_tagup_wrap {
    padding: 10px;
    position: relative
}

.tus_tagup_date {
    color: #AAA;
    font-size: 13px
}

.tus_tagup_title {
    color: #222;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700
}

.tus_tagup_terms {
    margin-top: 20px;
    font-size: 13px;
    line-height: 23px;
}

.tus_tagup_terms span {
    font-weight: 700;
    font-size: 13px
}

.tus_already_tagup_video img, .tus_tagup_video img {
    margin-bottom: -5px
}

.tus_tagup_terms li {
    list-style: none;
    float: left;
    padding: 2px 5px !important;
    line-height: initial;
    margin: 0 5px 5px 0;
    font-size: 13px;
    border-radius: 3px;
    color: #666
}

.tus_welcome_forms {
    padding: 10px;
    border: 0 solid #CCC;
    min-height: 460px;
}

.tus_activation_form_wrap.tus_welcome_forms {
    padding: 16px;
    border: 0 solid #CCC;
    min-height: 460px;
    max-width: 1200px;
    margin: 0 auto;
}

.tus_welcome_forms .selectize-input {
    padding: 10px !important
}

.tus_welcome_forms .selectize-input.has-items {
    padding: 8px 10px 5px !important
}

.tus_welcome_form_body_row {
    margin-bottom: 16px;
    border-radius: 8px;
    padding: 16px;
}

.tus_welcome_form_body .tus_players_rows {
    width: 100%;
}

.tus_activation_step .um-field.is-disabled input {
    opacity: 0.3;
    cursor: not-allowed;
}

.roster_import_form .tus_players_rows_helper {
    display: none
}


.roster_import_form .tus_welcome_form_body_row {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.tus_welcome_form_body_subrow > div {
    width: 23%;
}

.tus_welcome_form_body_subrow {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.tus_acc_col label {
    font-size: 12px;
}

.tus_acc_col {
    min-width: 100px;
    line-height: 1.3;
}

.tus_acc_cols {
    display: flex;
    gap: 16px;
}

.tus_welcome_form_body_row.has-errors {
    border: 1px solid red;
    padding: 1em;
}

.tus_welcome_form_body_row.is_secondary_background.more {
    background: none !important;
}


.tus_welcome_form_body_row.more {
    border: none;
    padding-bottom: 0
}

.tus_welcome_form_body_row_title {
    padding: 5px 10px
}

.tus_welcome_form_title {
    padding-left: 12px
}

.tus_welcome_form_body_column .tus_field_dropdown select {
    width: 100%;
}

.tus_welcome_form_body_column {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.tus_welcome_form_body {
    display: flex;
    gap: 16px;
    justify-content: space-between;
}

.tus_welcome_form_body .tus_clearfix {
    display: none;
}


.tus_welcome_form_body_column .um-field-area .tus_validate_icon {
    position: absolute;
    top: 0;
    right: 5px;
    line-height: 40px;
    padding: 0 10px;
}

.tus_welcome_form_body_column .um-field-area .tus_validate_icon.is_ko {
    color: red;
}

.tus_welcome_form_body_column .um-field-area .tus_validate_icon.is_ok {
    color: #00a699;
}

span.tus_social_profile_link.is_disabled {
    color: #AAA;
    font-style: italic;
}

.tus_welcome_form_body_column_loading {
    position: absolute;
    background: rgba(29, 29, 29, 0.84);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 20;
    text-align: center;
    padding-top: 50px
}

.tus_welcome_form_body_column_full {
    clear: both;
    width: 87%;
    padding: 0 1%
}

.tus_welcome_form_body_column.actions {
    width: 5%;
    text-align: center
}

.tus_welcome_row_delete {
    line-height: 40px;
    padding: 0 15px;
    margin-top: 25px;
    display: inline-block;
}

.tus_welcome_form_actions {
    text-align: left;
    clear: both;
    padding-top: 40px
}

a#tus_process_parents_roster,
a#tus_process_coaches_roster {
    display: inline-block;
    padding: 15px 0 !important;
}

.tus_welcome_form .um-field-arrow {
    z-index: 3 !important
}

.tus_welcome_form_submit {
    text-transform: uppercase
}

.selectizeLoading .selectize-input {
    cursor: wait !important;
    font-style: italic;
    background-color: #f0f0f0;
    background-image: url(../img/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: right 20px center
}

.selectizeLoading .selectize-input.items input[type=text] {
    visibility: hidden !important
}

.tus_welcome_form_body_row .um-field {
    padding: 0
}

.tus_welcome_form_body .selectize-control,
.tus_welcome_form_body .selectize-input {
    position: relative;
    height: 40px;
}

.tus_welcome_form_body .field__schools_of_interest .selectize-control,
.tus_welcome_form_body .field__schools_of_interest .selectize-input {
    height: auto !important;
}

.tus_welcome_form_body .um-field-error {
    color: #Ca0100;
    font-size: 12px;
    margin-left: 10px;
}

.tus_welcome_form_body .um-field-area select.tus_regular_select,
.tus_welcome_form_body .um-field-area input[type=text] {
    margin-bottom: 0 !important;
}

.dark-schema input:not([type]), .dark-schema input[type="color"], .dark-schema input[type="email"], .dark-schema input[type="number"], .dark-schema input[type="password"], .dark-schema input[type="tel"], .dark-schema input[type="url"], .dark-schema input[type="text"], .dark-schema input[type="search"], .dark-schema textarea, .dark-schema .form-control, .dark-schema select {
    background: #FFF !important
}

.tus_players_rows_more {
    margin: 0 auto;
}

.tus_players_choice_column {
    float: left;
    color: #FFF;
    width: 28%;
    padding: 50px 0;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    background: transparent !important
}

.tus_players_choice_column.or {
    width: 6%;
    line-height: 100px
}

.tus_players_choice {
    padding: 1em 0
}

.tus_players_choice_button {
    background: transparent;
    padding: 20px 40px 10px
}

.tus_players_choice_column i {
    font-size: 40px
}

.tus_players_choice_column span {
    display: block;
    font-weight: 400;
    font-size: 20px
}

.tus_clearfix, .tus_players_choice_clearfix {
    clear: both
}

.tus_tagup_close {
    margin-left: 10px
}

.tus_drop_zone {
    background: #EFEFEF;
    margin-right: 2px;
    border: 2px dashed #999;
    padding: 2em;
    text-align: center;
    border-radius: 16px;
}

.tus_drop_zone span {
    display: block
}

.tus_drop_zone_results {
    background: #F9F9F9;
    padding: 5px 15px;
    margin-top: 15px;
    margin-right: 2px;
    display: none;
    border-radius: 8px;
    font-size: 13px;
    text-align: center;
}

.tus_drop_zone_results .is_error {
    color: #Ca0100;
}

.tus_welcome_form_body_column input {
    color: var(--tus-dark-bg-tertiary) !important
}

.tus_welcome_form_body_column .tus_always_hidden {
    visibility: hidden !important;
    display: none !important;
}

.tus_sheet_helper {
    margin-bottom: 20px
}

.tus_sheet_helper .middle {
    border-left: 1px solid #CCC !important;
    border-right: 1px solid #CCC !important
}

.tus_sheet_helper_info {
    text-align: center;
    color: #333;
    font-size: 13px
}

.tus_sheet_helper table {
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    font-size: 10px;
    border: 1px solid var(--tus-dark-bg-alternate)
}

.tus_sheet_helper th {
    background: var(--tus-dark-bg-alternate);
    font-size: 10px !important;
    font-weight: normal;
    border-bottom: 1px solid var(--tus-dark-bg-alternate) !important;
}

.tus_sheet_helper th, .tus_sheet_helper td {
    padding: 3px 10px !important
}

#dropzone.hover {
    background: #313131
}

#dropzone.fade {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 1
}

.tus_drop_zone_progress {
    background: #666;
    display: none;
    height: 16px;
    margin: 24px auto;
    border: none;
    border-radius: 30px;
    overflow: hidden;
    width: 85%;
    text-align: center;
    color: #FFf;
}

.tus_drop_zone_progress .bar {
    background: var(--tus-dark-text-accent2);
    width: 35%;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    text-align: center;
    color: #FFF;
}

.um-account-main[data-current_tab=roster] {
    width: 74%
}

.tus_roster_table {
    margin-top: 0;
}

.tus_roster_table tr > th {
    padding: 3px !important;
    font-size: 12px !important;

}

.tus_roster_table tr > * {
    border-bottom: none !important
}

.tus_roster_table .tus_sui_row .tus_roster_name {
    padding: 10px !important;
}

.is__hidden,
.tus_sui_row.is__hidden {
    display: none !important;
    visibility: hidden;
    opacity: 0;
}

td.tus_roster_team_payment .is_app_history {
    line-height: 1.3;
    font-size: 12px;
}

td.tus_roster_team_payment {
    min-width: 340px;
}

.tus_roster_table th {
    font-weight: 400 !important;
    color: #666 !important
}

.tus_roster_status, .tus_roster_captain {
    text-align: center;
    color: #FFF !important;
    width: 50px !important;
    padding: 10px 0 !important;
}

h4.tus_roster_name_title {
    line-height: 1em;
    padding: 0;
    font-size: 1em;
    margin-bottom: 5px;
}

.tus_roster_name_subtitle {
    font-size: 13px;
    line-height: 1.2;
    /*opacity: 0.6;*/
}

.tus_roster_name_subtitle i {
    font-size: 10px;
    margin-right: 4px;
    opacity: 0.6;
}

h4.tus_roster_name_title.is_player {
    line-height: 1em;
    padding: 0;
    font-size: 16px;
    margin-bottom: 5px;
}

.tus_roster_meta {
    line-height: 14px;
    font-size: 13px;
    margin-bottom: 3px;
}

.tus_roster_meta.tus_roster_plan {
    background: var(--tus-dark-bg-span);
    width: fit-content;
    padding: 4px 8px;
    display: inline-block;
    border-radius: 5px;
    color: #FFF;
    font-size: 12px !important;
}

body.is_light_mode .tus_roster_meta.tus_roster_plan {
    background: var(--tus-light-bg-span);
}

.tus_roster_name_details {
    line-height: 18px;
    font-size: 14px;
    margin-top: 10px;
}

.tus_roster_name_details.is_compact {
    line-height: 14px;
    font-size: 12px;
    margin-top: 0;
}


.tus_roster_table.is_tryouts .tus_roster_name_inner {
    line-height: 1.2;
    font-size: 14px;
}

table.tus_roster_table.is_tryouts .tus_roster_name em {
    margin-left: 0;
}

table.tus_roster_table.is_tryouts .tus_roster_name_meta {
    font-size: 13px;
    line-height: 1.1;
    margin-top: 5px;
}

.tus_roster_table.is_tryouts td.tus_roster_name {
    padding: 12px;
    vertical-align: middle;
}

.tus_roster_table.is_tryouts h4.tus_roster_name_title {
}

.tus_buttons_dropdown_flex {
    display: flex !important;
    flex-direction: column;
    gap: 3px;
}

body.is_light_mode .tus_buttons_dropdown_separator {
    background: #efefef;
}

.tus_buttons_dropdown_separator {
    background: #333;
    height: 1px;
}

.tus_buttons_dropdown_inner > a i {
    margin-right: 10px;
}

body.is_light_mode .tus_submenu.jBox-wrapper .jBox-container .tus_button.is_transparent {
    color: #666666;
}

body.is_light_mode .tus_submenu.jBox-wrapper .jBox-container {
    background-color: var(--tus-light-bg-primary);
}

body.is_light_mode .jBox-Tooltip.tus_submenu.jBox-TooltipDark .jBox-container,
body.is_light_mode .jBox-Tooltip.tus_submenu.jBox-TooltipDark .jBox-pointer:after {
    background: #FFFFFF;
}

.jBox-Tooltip.tus_submenu.jBox-TooltipDark .jBox-container,
.jBox-Tooltip.tus_submenu.jBox-TooltipDark .jBox-pointer:after {
    background: #212121;
}

.jBox-Tooltip.tus_submenu.jBox-TooltipDark .tus_button:hover {
    opacity: 0.75;
}

.tus_submenu .tus_button {
    display: block;
    width: 120px;
    margin: 0 0 5px 0;
    text-align: left;
    color: #FFF;
}

.tus_buttons_dropdown_inner .tus_button {
    white-space: nowrap;
    width: auto;
    margin: 0;
    line-height: 1.5;
    background: none !important;
}

.tus_submenu .tus_large_submenu .tus_button {
    width: unset;
}

div.tus_roster_actions {
    width: 16%;
    text-align: center;
}

.tus_roster_parent > span {
    font-size: 11px;
    color: #777;
}

.tus_roster_parents {
    width: 44%;
}

div.tus_roster_name {
    color: #FFF;
    width: 25%;
}

.tus_roster_cb {
    width: 30px !important;
    text-align: center;
}

.tus_pf_team_cb {
    cursor: pointer;
}

.tus_pf_team_cb.is_on .tus_pf_team_cb_on,
.tus_pf_team_cb.is_off .tus_pf_team_cb_off {
    display: inline-block;
}

.tus_pf_team_cb.is_off .tus_pf_team_cb_on,
.tus_pf_team_cb.is_on .tus_pf_team_cb_off {
    display: none;
}

.tus_sui_cart .tus_sui_cart_actions a {
    margin: 0;
}

.tus_sui_cart {
    padding: 1em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--tus-dark-bg-secondary);
    color: #FFF;
    margin: 1em 0;
    border-radius: 8px;
}

.tus_sui_cart.is_empty {
    display: none;
}

.tus_sui_event_info .tus_se_head_bar_logo {
    width: 80px;
    height: 80px;
    margin-right: 10px !important;
}

.tus_se_head_partner_logo > img {
    height: 45px;
}

.tus_se_head_partner_logo {
    position: absolute;
    right: 20px;
    top: 18px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tus_se_head_inner {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
}


.tus_se_head_event_logo {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    justify-content: center;
}

.tus_se_head_event_logo > img {
    width: 200px;
}

.tus_se_head_owner_logo {
    top: 20px;
    left: 18px;
    position: absolute;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tus_se_head_owner_logo > img {
    height: 45px;
}

.tus_se_head_powered_logo {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #FFF;
}

.tus_se_head_powered_logo img {
    height: 30px;
}

.tus_sui_event_info {
    display: flex;
    align-items: center;
}

.tus_sui_event_info .tus_sui_content_title {
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}

.tus_sui_event_info .tus_sui_content_subtitle {
    display: flex;
    gap: 2em;
}

.tus_sui_event_info .tus_sui_content_subtitle i {
    color: #999;
}

.tus_sui_filters {
    display: flex;
    gap: 1em;
    align-items: center;
    margin-bottom: 1em;
}

#tus_pf_team_toggle_all {
    text-decoration: none;
    margin: 0 10px 0 20px;
    width: 50px;
}

.tus_sui_filter select {
    margin-bottom: 0 !important;
    width: auto;
}

select.cmb_select.tus_sui_filter_dropdown.tus_pf_filter_dropdown.tus_pf_filters_date_months {
    min-width: 95px;
}

.tus_sui_filter small {
    display: block;
    line-height: 1.2;
    margin-bottom: 5px;
}

.tus_roster_avatar {
    width: 80px !important;
    text-align: center;
    padding: 10px 5px !important;
}

.um-account-main .tus_roster_avatar {
    width: 50px !important;
}

td.tus_roster_number {
    width: 70px;
    text-align: center;
    padding: 0 !important;
    min-width: unset !important;
}

.tus_roster_avatar.is_current_season {
    border-left: 3px solid #2770F9 !important;
}

.tus_roster_avatar a span {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 8px;
    display: inline-block;
}

body.single-download #body-wrap footer .footer-info {
    padding-top: 0;
}

a.tus_roster_parent_create {
    color: #999 !important;
}

.tus_roster_parents_inner > .tus_roster_parent {
    width: 50%;
}

.tus_roster_parents_inner {
    display: flex;
    align-items: center;
    gap: 20px;
}


.tus_sui_body.is_teams_list .tus_roster_avatar a span {
    background: #101010;
}

.tus_sui_body.is_teams_list .tus_roster_avatar a span img {
    width: 100%;
    height: auto;
}

.tus_roster_flag {
    margin-left: 5px;
}

.tus_roster_flag.is_not_activated {
    color: #9c0000;
}

h3.tus_roster_name_title {
    font-size: 18px;
    line-height: 18px;
    padding: 0;
    margin-bottom: 5px;
}

.tus_roster_name_meta {
    color: #999;
    line-height: 1.3;
}

span.tus_roster_name_meta_span {
    font-size: 12px;
    line-height: 12px;
}

.tus_roster_mobile_actions {
    display: none;
    margin-bottom: 0;
}

.tus_roster_avatar_image {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 12px;
}

.tus_roster_rows {
    margin-bottom: 5em;
}

.tus_roster_row {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 1em;
    padding: 10px 0;
    background: #101010;
    margin-bottom: 10px;
    border-radius: 12px;
}

.tus_roster_row.tus_roster_entry {
    padding-left: 0.5em;
}

.tus_roster_row_number {
    width: 70px;
    text-align: center;
}

.tus_roster_row_avatar {
    text-align: center;
}

.tus_roster_row_avatar .um-profile-photo {
    width: auto !important;
    margin: 0 !important;
}

.tus_roster_row_info {
    width: 20%;
}

.tus_roster_row_meta {
    font-size: 13px;
    line-height: 15px;
    min-width: 15%;
}

.tus_roster_row_meta strong {
    color: #FFF;
}


.tus_roster_row_parents {
    display: flex;
    gap: 1em;
    align-items: center;
    width: 40%;
}

.tus_buttons_dropdown {
    display: inline-block;
}

.tus_roster_row_parents .tus_roster_parent {
    width: 50%;
}

.tus_roster_row_actions {
    order: 2;
    margin-left: auto;
    padding-right: 1em;
    width: 150px;
}

.um-account .um-account-main div.um-account-heading i {
    font-size: 18px;
    position: static;
}

.um-account .um-account-main div.um-account-heading {
    min-height: 30px;
    margin-bottom: 1em !important;
    display: flex;
    align-items: center;
    font-size: 18px !important;
    line-height: 18px;
    background: #101010;
    padding: 8px 20px;
    border-radius: 8px;
}

.tus_account_buttons {
    padding: 5px 10px !important;
    display: inline;
    margin-right: 5px
}

.tus_account_links {
    text-align: center;
    margin-bottom: 20px
}

.um-account-profile-link {
    display: none !important
}

.um_forms input[type=text],
.um_forms input[type=number] {
    background: #FFF !important;
    border: 1px solid #CCC;
    border-radius: 8px;
}

.tus_tot_name_subtitle.tus_event_levels {
    display: flex;
    gap: 4px;
    align-items: center;
}

.tus_event_levels span.tus_event_level {
    background: var(--tus-dark-bg-span);
    padding: 4px 6px;
    border-radius: 5px;
    font-size: 11px;
    color: #FFF;
    line-height: 1;
    margin-bottom: 5px;
    display: inline-block;
}

.tus_event_fill {
    background: var(--tus-dark-bg-tertiary);
    height: 9px;
    width: 300px;
    margin-top: 8px;
    padding: 0;
    border-radius: 30px;
    display: flex;
    align-items: center;
}

.tus_event_fill_outer {
    display: flex;
    align-content: center;
    gap: 5px;
}

.tus_event_fill_label {
    font-size: 12px;
    line-height: 0;
    padding-top: 12px;
    font-weight: normal;
}

.tus_event_fill_inner {
    border-radius: 30px;
    height: 5px;
    margin: 0 2px;
    position: relative;
    overflow: hidden;
    width: calc(100% - 6px);
}

.tus_event_fill_inner > div {
    height: 5px;
    position: absolute;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
}

.tus_event_fill_confirmed {
    background: green;
    z-index: 1;
}


.tus_event_fill_preconfirmed {
    background: #f5c518;
    height: 5px;
}

body.is_light_mode .tus_event_fill {
    background: var(--tus-light-bg-tertiary);
}

body.is_light_mode .tus_event_fill_preconfirmed {
    background: #BFBFBF;
}


.tus_se_value .tus_event_levels span.tus_event_level {
    font-size: 13px;
}

body.is_light_mode .tus_pf_team_wrap table.tus_roster_table th {
    color: #999 !important;
}

table.tus_roster_table .tus_table_header th {
    background: transparent !important;
    line-height: 16px !important;

}

.um-account-side li:hover span, a.um-account-link.current .um-account-title, a.um-account-link.current .um-account-icon {
    color: #FFF !important
}

.um-account-side .um-account-link:hover {
    background: #CCC;
    color: #222
}

a.um-account-link.current, a.um-account-link.current:hover {
    background: transparent;
    color: #FFF !important
}

.tus_roster_sizing {
    width: 50% !important;
}

.tus_roster_sizing_inner {
    display: flex;
    align-items: flex-start;
}

.tus_roster_sizing_inner li {
    width: 25%;
    font-size: 12px;
    list-style: none;
    text-align: center;
}

.tus_roster_sizing_inner li span {
    color: #FFF;
    display: block;
    font-size: 15px;
}

.tus_roster_links .tus_button {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
}

.tus_roster_link.first {
    margin-right: 10px !important
}

.tus_roster_link {
    float: left;
    padding: 5px 10px !important;
    width: auto !important
}

.tus_roster_links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.tus_roster_mobile_actions .tus_roster_links, .tus_roster_entry:hover .tus_roster_links {
    visibility: visible
}

.tus_roster_links_col {
    width: 150px;
    min-width: 100px;
}

.is_teams_list .tus_roster_links_col {
    max-width: 150px;
    min-width: 80px;
    width: unset;
}

.tus_pf_team_wrap .tus_roster_links_col {
    width: 130px;
}

span.tus_roster_links_col_label {
    font-size: 12px;
    display: block;
    opacity: 0.8;
}

.tus_roster_links_cols {
    display: flex;
    flex-grow: 1;
    gap: 1em;
    align-items: center;
}

.vjs-button img.icon {
    width: 20px;
    height: 20px;
    line-height: 90px;
    margin-top: 5px;
}

.tus_icon_toggle:hover {
    text-decoration: none
}

.tus_icon_toggle i {
    margin-right: 5px
}

.tus_icon_toggle.off {
    background: #212121
}

.tus_icon_toggle.tus_tot_toggle_prospect.on {
    background: #101010 !important;
}

.tus_icon_toggle.on .tus_icon_toggle_on, .tus_icon_toggle.off .tus_icon_toggle_off {
    display: inline
}

.tus_icon_toggle.on .tus_icon_toggle_off, .tus_icon_toggle.off .tus_icon_toggle_on {
    display: none
}

.um-account-side {
    min-width: 280px;
    width: 22%;
    margin-bottom: 50px;
}

.um-account-main {
    width: 70%
}

.um-account-tab {
    width: 100%
}

.um-account-tab.um-account-tab-apparel-sizing {
    position: relative;
}

.tus_apparel_powered {
    position: absolute;
    top: -5px;
    right: 0;
    display: flex;
    align-items: center;
    color: #FFF;
    font-size: 13px;
}

.tus_apparel_powered img {
    max-height: 35px;
    width: auto;
    margin-left: 5px;
}

.um-account-tab .um-field,
.um-account-tab.um-account-tab-delete .um-field,
.um-account-tab.um-account-tab-password .um-field,
.um-account-tab.um-account-tab-general .um-field {
    max-width: 480px;
}


.woocommerce_account_subscriptions th {
    background: transparent;
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    padding: 1px;
    border-bottom: 0 !important
}

.woocommerce_account_subscriptions tr {
    background-color: transparent !important
}

.woocommerce_account_subscriptions td {
    border-bottom: 0 !important
}

.tus_subscriptions_wrapper .tus_subscriptions_rows, .tus_subscriptions_wrapper.detailed .tus_subscriptions_overview {
    display: none
}

.tus_subscriptions_wrapper .tus_subscriptions_overview {
    display: inline-table
}

.tus_subscriptions_wrapper.detailed .tus_subscriptions_rows {
    display: block
}

.tus_subscription_row h4 button {
    margin-right: 10px
}

.tus_subscription_row h4 {
    background: transparent;
    line-height: 40px;
    padding-left: 10px
}

.um_upload_done .wpvr_button.wpvr_loading_cancel {
    margin-left: 0 !important
}

.roster_wrap .roster_import_form, .roster_wrap.import .roster_edit_form {
    display: none
}

.roster_wrap .roster_edit_form, .roster_wrap.import .roster_import_form {
    display: block
}

.eddr-cart-item-notice {
    padding: 0;
    margin: 0;
    font-size: 14px !important;
}

.tus_checkout_team_meta {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
}

.roster_wrap.is_purchasing #tus_sui_cart {
    width: 70%;
    margin: 0;
    padding: 5px 10px;
    background: none;
    display: inline-block;
}

.roster_wrap.is_purchasing .tus_roster_cart_header {
    display: flex;
    width: 100%;
    justify-content: flex-start;
}

.roster_wrap.is_purchasing .tus_roster_submit_purchasing {
    margin-left: auto;
}

.roster_wrap.is_purchasing .tus_sui_header_left {
    width: 100%;
}

.roster_wrap.is_purchasing .tus_roster_links,
.roster_wrap.is_purchasing .tus_add_players,
.roster_wrap.is_purchasing .tus_roster_send_reminders,
.roster_wrap.is_purchasing .tus_roster_purchase_subscriptions,
.roster_wrap:not(.is_purchasing) .tus_roster_submit_purchasing,
.tus_sui_wrap :not(.is_purchasing) #tus_sui_cart,
.roster_wrap:not(.is_purchasing) .tus_roster_cancel_purchasing,
.roster_wrap.is_purchasing .tus_roster_enter_purchasing,
.roster_wrap.is_purchasing .tus_teams_season_filter,
.roster_wrap.is_purchasing .tus_add_list,
.roster_wrap.is_purchasing .tus_download_rosters_csv,
.roster_wrap:not(.is_purchasing) .tus_team_plan_selector,
.roster_wrap:not(.is_purchasing) .tus_team_plan_selector_more {
    display: none;
    position: fixed;
    left: -5000px;
    visibility: hidden;
}

.roster_wrap.is_purchasing .tus_roster_cancel_purchasing,
.roster_wrap.is_purchasing .tus_roster_submit_purchasing,
.roster_wrap:not(.is_purchasing) .tus_roster_enter_purchasing,
.roster_wrap:not(.is_purchasing) .tus_add_list,
.roster_wrap:not(.is_purchasing) .tus_teams_season_filter,
.roster_wrap.is_purchasing .tus_team_plan_selector,
.roster_wrap.is_purchasing .tus_team_plan_selector_more {
    display: inline-block;
    position: inherit;
    left: unset;
    visibility: visible;
}

.roster_wrap.is_purchasing .tus_team_plan_selector {
    display: flex;
    gap: 8px;
}

.tus_team_plan_selector.is_added .tus_team_plan_selector_icon {
    display: flex !important;
    line-height: 0 !important;
    margin: 0;
    height: 34px;
    align-items: center;
}

.tus_cart_summary {
    display: flex;
    align-items: center;
    line-height: 1;
    justify-content: space-between;
    font-size: 12px;
}

.tus_cart_summary a {
    text-decoration: underline;
}


/*.roster_wrap.is_purchasing .tus_team_plan_selector .tus_cart_team_players_selector,*/
/*.roster_wrap.is_purchasing .tus_team_plan_selector .tus_cart_team_plan_selector {*/
/*    max-width: 88%;*/
/*}*/

.tus_team_more_div {
    margin-top: 1em;
}

td.edd_cart_item_name {
    max-width: 300px;
}


.edd_cart_item_name_right {
    float: left;
    margin-left: 8px;
}

.um-account-side li {
    margin-bottom: 3px !important;
    background: 3px !important;
}


.tus_tagup_action {
    position: absolute;
    top: 0;
    right: 10px
}

.tus_form_helper {
    font-size: 12px;
    float: right;
    margin-top: -10px
}

.tus_fix_field_padding .um-field-label {
    padding-top: 2px !important;
}

#post-body-content {
    z-index: 1 !important
}

.wpvr_tus_video_tagged {
    background: #212121;
    color: #FFF;
    padding: 5px 5px 4px 6px;
    line-height: 0;
    width: 25px;
    text-align: center;
    margin-left: 5px;
    margin-top: 0px;
    border-radius: 8px;
    display: block
}

.wpvr_tus_video_favorite {
    background: rgba(250, 103, 6, 1);
    color: #FFF;
    padding: 5px 5px 4px 6px;
    line-height: 0;
    width: 25px;
    text-align: center;
    margin-left: 5px;
    margin-top: 5px;
    border-radius: 3px;
    display: block
}

.page-template-showcase_videos .cactus-sidebar {
    margin-bottom: 100px !important
}

.tus_page_points {
    font-size: 7px;
    line-height: 39px;
    margin-left: 5px
}

.um_profile_buttons.channel {
    position: absolute !important;
    bottom: -40px !important;
    right: 0 !important;
    top: auto !important
}

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a > i.fa.fa-sort-desc:before {
    border-top-color: #CCC !important
}

.tus_page_points i {
    margin-right: 5px
}

#video-channel .select2-container.select2-container-multi.cmb_select {
    display: none
}

.selectize-dropdown .optgroup-header, .selectize-dropdown [data-selectable].active {
    background: transparent
}

.cactus-post-item .member-actions {
    top: 0 !important
}

.post-edit #the_player #the_thumbnail {
    float: none
}

.post-edit #the_player .wpvr_embed {
    display: none
}

.tus_picture_inner .ct-time.is_live i {
    color: #2770F9;
}

#s2id_playlist_id-cmb-field-0 {
    display: none !important
}

.tus_side_item {

    padding: 5px !important;
    margin: 0 10px 0 0 !important
}

.tus_side_items.is_game .tus_side_item .entry-content .content {
    display: none;
}

.tus_video_span {
    position: absolute;
    z-index: 6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease-in-out;
}

span.tus_atbat_span {
    background: var(--tus-dark-text-accent);
    font-size: 11px;
    color: var(--tus-dark-bg-secondary);
    padding: 1px 10px;
    border-radius: 8px;
    display: inline-block;
    font-weight: bold;
}

.tus_side_item.current .tus_video_span,
.tus_picture_inner:hover .tus_video_span {
    display: none;
}

.tus_side_item.current .tus_picture_inner {
    border-radius: 3px;
    border: 4px solid #2770F9 !important;
    position: relative
}

.tus_side_item .cactus-post-title.entry-title.h4 {
    font-size: 13px
}

.tus_side_item .cactus-post-item {
    margin-bottom: 0 !important
}

.tus_side_item .picture {
    width: 100%;
    margin-bottom: 5px
}

.tus_side_item .excerpt {
    display: none !important
}

.tus_side_item .content {
    width: 100% !important
}

.tus_side_item .cactus-post-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    font-size: 12px !important;
    line-height: 12px !important;
}

/*.tus_side_items {*/
/*    max-height: 600px;*/
/*    margin-bottom: 60px;*/
/*    overflow-y: auto;*/
/*    overflow-x: hidden*/
/*}*/

.webui-popover.right > .arrow, .webui-popover.right-top > .arrow, .webui-popover.right-bottom > .arrow {
    top: 72px !important;
    left: -5px !important;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: transparent !important
}

.tus_side .tus_starring_title {
    font-size: 16px !important;
    line-height: 1.2 !important;
    padding-top: 0 !important;
    margin-top: 0 !important
}

.tus_playlist_count {
    display: block !important;
    color: #CCC !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    margin-top: 5px;
}

.posted-on.metadata-font span {
    margin-right: 15px;
}

.tus_side_item .posted-on.metadata-font {
    display: none
}

.tus_side .tus_tagged_user {
    float: none;
    margin-bottom: 15px
}

span.tus_current_icon {
    background: transparent;
    color: #FFF;
    z-index: 58;
    padding: 5px 10px;
    top: 0;
    left: 0;
    position: absolute
}

.nano > .nano-content {
    padding-right: 15px
}

.nano > .nano-pane {
    background: #222
}

.nano > .nano-pane > .nano-slider {
    background: transparent;
    border-radius: 10px
}

h2.widget-title.h4.tus_starring_title {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.tus_favorite_video {
    padding: 7px 15px 6px 13px
}

.tus_favorite_video.is_favorite {
    background: transparent
}

.tus_favorite_video.is_favorite:hover {
    color: #FFF !important
}

span.tus_favorite_count {
    line-height: 17px;
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px
}

.btn-default.video-tb span.tus_favorite_count {
    display: none
}

.btn-default.video-tb span.tus_favorite_count.notnull {
    display: inline
}

.selectize-dropdown.tus_dropdown_select.tus_dropdown_ontop {
    position: fixed !important;
    z-index: 999999
}

.tus_fixed_body {
    position: fixed !important;
    overflow: hidden !important;
    width: 100% !important
}

.wpvr_loading_box.tus_fixed_dialog .wpvr_loading_msg {
    top: 100px !important
}

.wpvr_loading_msg::-webkit-scrollbar {
    margin-left: 10px !important
}

.tus_field_wrap.dropdown {
    margin-bottom: 20px
}

.tus_field_wrap.is_full_width,
.tus_field_wrap .tus_field.dropdown.is_full_width {
    width: 100%;
    margin-bottom: 0;
}


.tus_addto_form_inner {
    padding: 10px
}

.tus_addto_form_header {
    font-weight: 700;
    color: #222;
    font-size: 16px;
    margin-bottom: 10px
}

.tus_addto_row_cb {
    width: 25px;
    float: left;
    margin-right: 5px;
    text-align: center;
    overflow: hidden;
    line-height: 22px;
    height: 20px;
    font-size: 18px;
    white-space: nowrap
}

.tus_addto_row_title {
    padding-left: 30px;
    line-height: 15px;
    margin-bottom: 5px;
    color: #FFF
}

.tus_addto_row.is_checked .tus_addto_row_cb {
    color: #FFF;
}

.tus_addto_row.is_checked .tus_addto_row_title {
    color: #FFF;
    font-weight: 700
}

.tus_addto_form_list {
    height: 200px;
    overflow-y: auto;
    margin-left: -10px;
    margin-right: -10px;
}

.tus_addto_form_list_loading {
    text-align: center;
    margin-top: 15px;
    color: #999
}

.new .tus_addto_form_list {
    height: 165px
}

.webui-popover-inner .close {
    position: absolute;
    top: -5px;
    right: -10px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    opacity: 1 !important;
    background: #FFF;
    color: #999;
    font-family: "Font Awesome 5 Free" !important;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    padding: 6px;
}

.webui-popover-inner .close:after {
    display: none;
    visibility: hidden;
}

.webui-popover-inner .close:before {
    content: '\f00d';
}

.tus_addto_form_new_button .tus_addto_form_new_button_loading, .tus_addto_form_new_button.is_loading .tus_addto_form_new_button_label {
    display: none
}

.tus_addto_form_new_button_loading i {
    line-height: 20px;
    font-size: 14px !important
}

.tus_addto_form_new_button.is_loading .tus_addto_form_new_button_loading {
    display: block;
    margin-bottom: -10px;
    margin-top: 5px
}

.tus_addto_wrap.addto_single {
    display: inline
}

.social-share-tool-bar-group.active {
    height: auto !important
}

.btn-default.video-tb.icon-only.tus_favorite_video.not_single, .wpvr_tus_video_addto .btn-default.video-tb.icon-only.tus_black_button {
    padding: 4px 7px !important;
    background: rgba(0, 0, 0, 0.7) !important;
    margin: 0 0 7px !important
}

.btn-default.video-tb.icon-only.tus_favorite_video.not_single i {
    font-size: 14px
}

.btn-default.video-tb.icon-only.tus_favorite_video.not_single:hover {
    background: transparent;
    color: #FFF
}

.wpvr_tus_video_addto .btn-default.video-tb.icon-only.tus_black_button:hover, .wpvr_tus_video_addto .btn-default.video-tb.icon-only.tus_black_button.on {
    background: transparent;
    color: #FFF
}

.tus_required_buttons {
    float: left;
    width: 30%;
    margin-right: 10px
}

.tus_required_back i {
    font-size: 18px;
    line-height: 20px !important;
    margin-right: 0 !important
}

.tus_required_back {
    background: #CCC !important
}

.tus_required_back:hover {
    background: #AAA !important
}

.tus_required_back:active {
    background: #999 !important
}

.tus_video_icons_topright {
    position: absolute;
    top: 6px;
    right: 15px;
    padding: 0 5px
}

.tus_video_icons_topleft {
    position: absolute;
    top: 6px;
    left: 20px;
    padding: 0
}

.entry-content:hover .wpvr_tus_video_addto {
    display: block
}

.tus_addto_row_count {
    font-size: 12px;
    display: block;
    line-height: 15px;
    text-align: left;
    margin-left: 30px;
    font-weight: 400;
    font-style: italic;
    color: #AAA
}

.tus_addto_row {
    padding: 10px 5px;
    cursor: pointer;
}

.tus_addto_row:last-child {
    border-bottom: none
}

.dark-schema .tus_addto_form_search input, .tus_addto_form_search input {
    border: none !important;
    padding-left: 35px !important;
    background: rgba(255, 255, 255, 0.1);
    transition: all 0.3s cubic-bezier(0.68, 0.24, 0, 0.94);
}

.dark-schema .tus_addto_form_search input, .tus_addto_form_search input:focus {
    background: rgba(255, 255, 255, 0.25);
}


.tus_addto_form_search i {
    position: absolute;
    line-height: 38px;
    color: #999;
    left: 23px;
}

i.fas.fa-square.icon_not_checked {
    color: #DDD;
}

.tus_addto_row .icon_is_checked, .tus_addto_row .icon_loading, .tus_addto_row.is_checked .icon_not_checked, .tus_addto_row.is_loading .icon_not_checked, .tus_addto_row.is_loading .icon_is_checked {
    display: none
}

.um-notification-live-count {
    background: transparent
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    padding: 0 20px !important;
    font-size: 16px
}

.vc_toggle_title > h4 {
    font-size: 14px
}

.tus_addto_close {
    float: right;
    color: #222 !important;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none !important
}

.tus_addto_form_new {
    border-top: 0 solid #CCC
}

.tus_addto_form_new_link {
    font-size: 12px;
    margin: 1em 0;
    cursor: pointer;
}

input.tus_addto_form_new_input {
    background: #FFF;
    border: 1px solid #DCDCDC;
    margin: 5px 0 !important
}

.tus_addto_form_new_link_name {
    display: none;
    font-weight: 700
}

.dark-schema .tus_addto_form_new_input {
    border: 1px solid #CCC;
    margin-bottom: 10px !important
}

.tus_addto_form_search_input {
    margin-bottom: 5px !important
}

.tus_addto_form_inner.new .tus_addto_form_new_link, .tus_addto_form_new_form {
    display: none
}

.tus_addto_form_inner.new .tus_addto_form_new_form {
    display: block
}

.tus_addto_row .icon_not_checked, .tus_addto_row.is_loading .icon_loading, .tus_addto_row.is_checked .icon_is_checked {
    display: block
}

.tus_addto_row:hover {
    background: rgba(255, 255, 255, 0.1);
}

.woocommerce-message {
    border-top-color: transparent
}

.social-share-tool-bar-group.active .social-listing.list-inline {
    display: block
}

.tus_colleges_auto {
    position: relative
}

.tus_colleges_auto .tus_search_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    padding: 10px 15px;
    text-align: center;
    border-radius: 0 3px 3px 0;
    background: transparent;
    cursor: pointer
}

.tus_college_select {
    background: #FFF;
    padding: 1em;
    border-radius: 3px
}

.tus_college_select_rows {
    max-height: 250px;
    min-height: 100px;
    overflow-y: auto;
    padding-right: 10px
}

.tus_college_select_form {
    position: relative
}

.tus_college_select_form_icon.loading, .is_loading .tus_college_select_form_icon.idle {
    display: none
}

.tus_college_select_form_icon.idle, .is_loading .tus_college_select_form_icon.loading {
    display: block
}

.tus_college_select_form_icon {
    position: absolute;
    top: 13px;
    right: 13px
}

.tus_college_select_form_input {
    border: 1px solid #DDD !important;
    background: #FFF !important
}

.tus_college_select_result_row {
    padding: 10px;
    border-bottom: 1px dotted #DDD;
    cursor: pointer
}

.tus_college_select_result_row:hover {
    background: #EFEFEF
}

.wpvr_tus_profile_college {
    display: flex;
    gap: 8px;
    align-items: center;
}

.tus_college_select_result_row_thumb {
    width: 50px;
    text-align: center;
    height: 50px;
}

.tus_welcome_form_body_column .wpvr_tus_profile_college {
    margin-top: 10px;
}

.tus_welcome_form_body_column .tus_college_select_result_row_data {
    margin-left: 0 !important;
}

.tus_welcome_form_body_column .tus_college_select_result_row_thumb {
    width: auto !important;
    margin-right: 10px !important;
}

.tus_roster_actions .tus_college_select_result_row_thumb {
    float: none;
    margin: 0 auto;
    width: 100%
}

.tus_roster_actions .tus_college_select_result_row_thumb img {
    margin: 0 auto !important
}

.tus_roster_college_trigger {
    text-align: center
}

.tus_roster_college_trigger img {
    margin: 0 auto !important;
    cursor: pointer
}


.tus_college_select_result_row_title {
    font-weight: 700;
    color: #333;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px
}

.tus_college_select_result_row_division, .tus_college_select_result_row_location {
    font-size: 14px;
    color: #999;
    line-height: 15px;
    margin-bottom: 5px
}

button.tus_college_select_button {
    float: right;
    width: 10%
}

.tus_college_change {
    display: none;
    position: absolute;
    top: 0;
    text-align: center;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    padding-top: 25px
}

.empty .tus_college_change {
    background: none
}

.tus_college:hover .tus_college_change, .tus_college.empty .tus_college_change {
    display: block
}

.tus_college {
    position: relative;
    background: #FFF;
    padding: 1em;
    min-height: 80px;
    border-radius: 3px
}

.tus_college.empty {
    background: none
}

.tus_college_change_btn {
    font-size: 12px;
    padding: 5px 20px !important;
    font-weight: 400;
    background: transparent
}

.maxpreps_player_stats {
    margin-bottom: 7px !important
}

.wpvr_tus_profile_college .tus_college_select_result_row_title {
    color: #FFF
}

.um-field-um_block_8242_10 {
    display: none
}

span.tus_pricing_featured_span {
    position: absolute;
    top: -30px;
    font-size: 12px;
    text-transform: uppercase;
    background: #2770F9;
    color: #FFF;
    padding: 4px 8px;
    right: 0;
    border-radius: 8px;
}

.tus_pricing .ptp-cp3-data-holder {
    font-weight: 400;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}

.tus_pricing #ptp-32042 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n+1), .tus_pricing #ptp-34593 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n+1), .tus_pricing #ptp-31426 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n+1), .tus_pricing #ptp-34593 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-31426 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-32042 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n) {
    color: #333;
    font-family: "Lato", Helvetica, Arial, sans-serif
}

.tus_pricing #ptp-34593 .ptp-comparison3-unfeatured .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-31426 .ptp-comparison3-unfeatured .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-34593 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-32042 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-31426 .cp3-desc-table .ptp-cp3-data-holder:nth-child(2n) {
    background: var(--tus-light-bg-primary)
}

.tus_pricing #ptp-34593 .special.ptp-cp3-price-table .ptp-cp3-price-holder, .tus_pricing #ptp-32042 .special.ptp-cp3-price-table .ptp-cp3-price-holder, .tus_pricing #ptp-31426 .special.ptp-cp3-price-table .ptp-cp3-price-holder {
    background: transparent;
    border-bottom: 1px solid #cc5303
}

.tus_pricing #ptp-34593 .special .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-32042 .special .ptp-cp3-data-holder:nth-child(2n), .tus_pricing #ptp-31426 .special .ptp-cp3-data-holder:nth-child(2n) {
    background: transparent
}

.tus_pricing #ptp-34593 .special .ptp-cp3-data-holder:nth-child(2n+1), .tus_pricing #ptp-32042 .special .ptp-cp3-data-holder:nth-child(2n+1), .tus_pricing #ptp-31426 .special .ptp-cp3-data-holder:nth-child(2n+1) {
    background: #cc5303
}

.um-followers-rc span {
    color: #FFF !important
}

.tus_pricing #ptp-32042 .special.ptp-cp3-price-table, .tus_pricing #ptp-31426 .special.ptp-cp3-price-table {
    border-color: #cc5303
}

.um-profile-nav-item.um-profile-nav-purchases, .um-profile-nav-item.um-profile-nav-events {
    display: none !important
}

.um-followers-btn-inline {
    margin-top: 10px !important
}

.um-completeness-save a.save, .um-completeness-done {
    background: transparent
}

.um-completeness-complete span, .um-completeness-progress {
    color: transparent
}

.tus_college_select_result_row_thumb img {
    width: 50px;
    background: #FFF;
    border-radius: 50%;
}

.cactus-sidebar-content.isotope-ready {
    height: auto !important
}

div.um-modal .um-modal-btn,
div.um-modal .upload {
    border-radius: 8px !important;
}

div.um-modal a.um-modal-btn.alt {
    background: none !important;
}

div.um-modal .um-modal-right {
    float: right;
    text-align: center;
    width: 100%;
}

div.um-modal .upload:hover {
    background: transparent
}

#field_16_8 .gfield_list_group.gfield_list_row_even {
    background: #8a8a8a !important
}

.um-social-login-overlay {
    background: rgba(0, 0, 0, 0.6) !important
}

form#searchform {
    width: auto !important
}

.tus_inline_form {
    width: 100%;
    margin: 0 auto;
    padding: 2em;
    background: #FFF;
    border-radius: 5px
}

.tus_inline_form_action {
    float: right
}

.tus_inline_form_agree a {
    color: #333;
    font-weight: 700
}

.tus_inline_form_agree {
    float: left
}

.tus_channel_types {
    margin-bottom: 30px
}

a.tus_channel_type {
    text-decoration: none;
    background: #666;
    padding: 5px 13px;
    border-radius: 3px;
    margin: 0 5px 9px 0;
    display: inline-block;
}

a.tus_channel_type.active {
    background: transparent
}

.tagupinstructors_filters_sidebar_after_wrap, .tagupdasboard_filters_sidebar_after_wrap, .tagupshowcase_filters_sidebar_after_wrap {
    margin-top: 30px
}

.um-field-um_shortcode_8597_38 {
    margin-top: -15px
}

@media screen and (max-width: 1150px) {
    .cactus-header-search-form.search-box-expandable {
        display: none
    }
}

.cactus-breadcrumb.autoplay-item {
    padding-right: 0px !important;
    min-height: 40px;
}

.tus_toggle_playlist_items {
    float: right;
    padding: 0px 10px !important;
    line-height: 1.8;
    display: none;
}

.tus_toggle_playlist_items i {
    margin-left: 10px;
}

.single-video .breadcrumb-wrap span {
    display: none !important;
}

.tus_autogroup_wrap .autoplay-group {
    position: inherit;
    float: left;
}

@media screen and (max-width: 600px) {

    body#tus_body a.tus_auth_possible_account {
        width:100%;
    }
    body#tus_body #tus_manage_switch_back {
        padding: 2px 10px !important;
    }

    body#tus_body #tus_manage_switch_back span {
        display: none !important;
    }

    .vc_column-inner.vc_custom_1544381729427 .tus_register_buttons .um-half,
    body#tus_body.edd-checkout.edd-page .vc_column-inner .tus_register_buttons .um-half {
        width: 100% !important;
    }

    body#tus_body.edd-checkout.edd-page article .vc_row,
    body#tus_body.edd-checkout.edd-page .vc_column-inner .vc_row,
    .vc_column-inner.vc_custom_1544381729427 .vc_row {
        display: block;
    }

    body#tus_body.edd-checkout.edd-page .vc_column-inner {
        line-height: 1.5;
    }

    .vc_column-inner.vc_custom_1544381729427 {
        padding: 0 !important;
        margin: 16px !important;
        line-height: 1.5;
    }

}

@media screen and (max-width: 600px) {

    #tus_invoice_overview_table .tus_invoice_block_table table tbody tr {
        display: inline-grid;
        line-height: 1.5;
    }

    h1.single-title {
        font-size: 14px !important;
    }

    .um-notification-b.left.has-new.um-effect-pop {
        display: none !important
    }

    #um_header_upload_video {
        display: none !important
    }

    .channel-menu .channel-menu-item {
        font-size: 1em;
    }

    .channel-menu .channel-menu-item i {
        margin-right: 2px;
    }

    .channel-menu {
        margin-top: 2px !important;
        padding: 0px 5px 15px 5px !important;
        left: 0 !important;
        overflow-x: scroll;
        overflow-y: hidden;
        border-bottom: 0;
    }

    .channel-menu.is_sticky_submenu {
        margin-top: -5px !important;
        padding: 2px 10px !important;
    }

    .um_profile_buttons, .um_profile_buttons.channel {
        bottom: -100px !important;
        left: 0;
        right: 0 !important;
        text-align: center !important
    }

    .channel-banner .channel-banner-content {
        min-height: 180px !important
    }

    .um_profile_buttons .tus_frontend_button {
        padding: 4px 15px !important
    }

    .wpvr_loading_msg {
        width: 90% !important
    }
}

@media screen and (max-width: 556px) {
    .um .um-name {
        background: none !important
    }

    /*.um-profile-photo {*/
    /*    margin-top: -50px !important*/
    /*}*/
    .um .um-profile-edit {
        z-index: 5 !important
    }
}

@media screen and (max-width: 600px) {
    .jw-logo.jw-reset {
        display: none !important
    }

    .tus_required_buttons {
        width: 100%;
        margin-bottom: 10px
    }

    .um-member {
        width: 100% !important
    }

    .tus_agree_wrap {
        position: initial;
        float: left;
        max-width: 100%;
        position: static !important
    }

    .um_profile_buttons a {
        display: block !important;
        margin-top: 20px;
        margin-left: 40px
    }

    #cactus-body-container .tus_welcome_form_body_row {
        display: block;
    }

    .tus_welcome_form_body_column {
        width: 100% !important;
        margin-bottom: 0.5em;
    }

    .tus_welcome_form_body_column .tus_social_cols {
        flex-direction: column;
        position: unset !important;
    }

    .tus_welcome_form_body_column .tus_social_col {
        width: 100%;
        margin-bottom: 15px;
    }

    .tus_welcome_form_body_column .tus_social_col.is_twitter > iframe {
        width: 138px !important;
    }

    #wrap footer .tus_powered_box {
        display: flex;
        justify-content: center;
        margin-top: 10px;
    }

    .tus_welcome_form_body_column .show_social_on_desktop {
        display: none;
    }

    .tus_welcome_form_body_column .show_social_on_mobile {
        display: block !important;
    }


    .tus_welcome_form_body_column .tus_form_helper {
        font-size: 10px;
    }

    .tus_welcome_form_body_column .um-field-label label {
        margin-bottom: 7px;
        display: inline-block;
        font-size: 12px;
    }

    .tus_form_helper {
        margin-top: 5px !important
    }

    .tus_ss_row_content_title {
        width: 100% !important
    }
}

.cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li > a {
    color: #CCC !important
}

.cactus-user-login.cactus-main-menu > ul > li > a, .cactus-nav-style-7 .cactus-user-login.cactus-main-menu > ul > li > a, .cactus-nav-style-7 .cactus-open-menu-mobile.cactus-main-menu > ul > li > a, .cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-ancestor > a, .cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li.current-menu-item > a, .cactus-nav-style-7 .cactus-only-main-menu .cactus-main-menu > ul > li:hover > a {
    color: #FFF !important
}

.cactus-main-menu > ul > li > ul li:first-child {
    border-color: transparent
}

.btn-default.subscribe, .ct-sub-w-title, .btn-default.bt-style-1:not(:hover), button.bt-style-1:not(:hover), input[type=button].bt-style-1:not(:hover), input[type=submit].bt-style-1:not(:hover), .btn-default.bt-style-1:visited:not(:hover), button.bt-style-1:visited:not(:hover), input[type=button].bt-style-1:visited:not(:hover), input[type=submit].bt-style-1:visited:not(:hover) {
    background-color: transparent
}

.tus_reset.btn.btn-default.bt-style-1 {
    background-color: #666 !important
}

.cactus-sidebar-control.sb-ct-small .main-content-col {
    border-left: 1px solid #2d2d2d
}

.tus_reset.btn {
    margin-left: 4px
}

.style-2.widget.widget_text .btn {
    display: inline-block !important;
    padding: 10px 0 9px !important;
    width: 100% !important;
    text-align: center !important
}

.tus_ss_inner {
    background: #FFF;
    width: 350px;
    border-radius: 3px;
    box-shadow: 3px 3px rgba(0, 0, 0, 0.3)
}

.tus_ss_search_dropdown {
    display: none;
    position: absolute;
    margin-top: 7px;
    width: 370px
}

.tus_ss_search {
    position: relative
}

.tus_ss_search_input {
    margin-bottom: 0 !important
}

.tus_ss_search_icon {
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 40px !important;
    display: none !important;
    cursor: pointer
}

.tus_ss_search_icon:hover {
    color: #333
}

.tus_ss.has_results .fa.tus_ss_search_icon.results, .tus_ss.is_loading .fa.tus_ss_search_icon.loading, .tus_ss.is_ready .fa.tus_ss_search_icon.ready {
    display: inline !important
}

.tus_ss_row_img {
    float: left;
    margin-right: 5px;
    width: 40px;
    height: 40px;
    overflow: hidden
}

.tus_ss_block_head {
    background: transparent;
    color: #FFF;
    padding: 5px;
    border-radius: 3px;
    font-size: 13px;
    cursor: pointer
}

.tus_ss_block_head:hover {
    background: #e05900
}

.tus_ss_blocks {
    max-height: 450px;
    overflow-y: auto
}

.tus_ss_block {
    margin: 5px
}

.tus_ss_block_body {
    display: none
}

.tus_ss_block.open .tus_ss_block_body {
    display: block
}

.tus_ss_block_more {
    text-align: center;
    padding: 5px
}

.tus_ss_block_more:hover {
    background: #F1F1F1
}

.tus_ss_block_more_rows_btn, .tus_ss_block_more_btn {
    color: #222 !important;
    font-size: 10px;
    text-decoration: none
}

.tus_ss_block_back_btn {
    color: #FFF !important;
    text-decoration: none
}

.tus_ss_block_back_btn:hover {
    text-decoration: underline;
    color: #FFF !important
}

.tus_ss_block_head_count {
    font-size: 10px;
    float: right;
    line-height: 15px
}

.tus_ss_block_head_title {
    font-size: 12px;
    line-height: 15px;
    float: left
}

.tus_ss_row {
    padding: 5px;
    border-bottom: 1px dotted #DDD
}

.tus_ss_row_content a, .tus_ss_row_content a:focus {
    color: #222;
    text-decoration: none
}

.tus_ss_row_content a:hover {
    text-decoration: underline
}

.tus_ss_row_content_title {
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    margin-top: 2px;
    margin-bottom: 5px;
    width: 260px !important;
    float: left;
    white-space: normal
}

.tus_ss_row_content_subtitle {
    color: #999;
    font-size: 12px;
    line-height: 12px;
    float: left
}

.tus_ss_dropdown_loading {
    background: #FFF;
    color: #999;
    font-size: 12px;
    text-align: center;
    padding: 10px;
    border-radius: 3px
}

#body-wrap .ptp-toggle-title {
    color: #FFF !important
}

.sticky-menu.active .tus_ss_search_input {
    margin-bottom: 0 !important;
    margin-top: -14px !important
}

.tus_ss_mobile_wrap {
    padding: 24px 16px 32px 16px;
    display: none;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    height: 100vh;
    background: var(--tus-dark-bg-primary);
    box-shadow: 0 10px 10px rgba(255, 255, 255, 0.15);
}

#body-wrap .tus_ss_mobile_wrap .tus_si_wrap.tus_search_header_wrap {
    width: unset;
}

body.is_light_mode .tus_ss_mobile_wrap {
    background: var(--tus-light-bg-primary);
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
}

a.tus_ss_mobile_btn {
    font-weight: 700;
    font-size: 14px;
    font-family: "Lato", "Helvetica";
    text-decoration: none;
    float: left;
    line-height: 41px;
    margin-left: 15px;
    color: #FFF;
}

.tus_ss_mobile_btn.open {
    color: transparent
}

.tus_ss_mobile_btn i {
    margin-right: 2px
}

#gform_submit_button_22 {
    background: transparent;
    color: #FFF !important;
    margin-top: 10px !important;
    float: left !important
}

.footer-sidebar .channel-subscribe.current {
    display: none
}

.tus_profile_content a {
    text-decoration: none;
    font-size: 16px;
    line-height: 17px;
    font-weight: 700;
    margin-bottom: 5px !important
}

.tus_profile_img {
    float: left;
    margin-right: 10px;
    width: 50px
}

.tus_profile {
    padding: 10px;
    background: #FFF
}

.tus_profile:hover {
    background: #F3F3F3
}

.tus_logos_carousel .vc_inner {
    text-align: center
}

a.tus_refine.btn.btn-default.bt-style-1 {
    width: 48% !important
}

.smart_social_link div {
    background: #3c3c3c;
    float: left;
    width: 41px;
    text-align: center;
    padding: 0;
    margin-right: 10px;
    border-radius: 3px;
    font-size: 20px
}

.smart_social_link div:hover {
    background: #CCC;
    color: #3c3c3c
}

.tus_show_when_loaded {
    opacity: 1 !important;
    visibility: visible !important;
}

/* TUS part 3 */
.tus_smart_search_wrapper .tus_show_when_loaded, .woocommerce-product-gallery {
    opacity: 1 !important
}

.column-tus_thumb, th#tus_thumb {
    width: 80px;
    text-align: center
}

.column-tus_thumb img {
    width: 80px;
    height: 80px;
    border-radius: 10px
}

.column-tus_id, th#tus_id {
    width: 80px;
    text-align: center
}

.wpvr_loading_close.modal:before, .wpvr_loading_close.modal:hover:before {
    color: #CCC !important
}

.post-type-archive-product .main-content-col {
    background: #FFF !important
}

.tus_full_image {
    width: 100% !important;
    height: auto !important
}


.tus_filters_type a {
    width: 49%;
    text-align: center;
    border-radius: 8px;
}

.tus_full_width, .tus_refine {
    width: 100%;
    text-align: center
}

.tus_pages {
    text-align: center;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}


.tus_page {
    border-radius: 8px;
    padding: 10px 15px !important;
    background: #999 !important
}

.um_forms .tus_field_wrap.dropdown, .youtube_sync_form .tus_field.dropdown, .youtube_sync_form .tus_field_wrap.dropdown {
    width: 100% !important
}

.um_forms .tus_field.dropdown {
    display: block !important
}

.special .ptp-cp3-data-holder:nth-child(2n+1), .special.ptp-cp3-price-table .ptp-cp3-price-holder {
    background: 0 0 !important;
    color: #FFF !important
}

.special .ptp-cp3-data-holder.ptp-cp3-data-holder-cp3-btn a {
    color: transparent !important
}

.webui-popover.left-bottom > .arrow, .webui-popover.left-top > .arrow, .webui-popover.left > .arrow {
    border-left: none !important;
    right: -5px !important
}

.webui-popover.pop.left.in {
    margin-left: 15px !important
}

.woocommerce .products .star-rating {
    margin: 0 auto .5em !important
}

.um-woo-view-order.um-tip-n {
    color: #FFF !important;
    text-decoration: none !important
}

.woocommerce-table__product-name.product-name, .woocommerce-table__product-total.product-total {
    color: #222 !important
}

.woocommerce ul.products li.product .price del {
    display: inline !important;
    margin-right: 10px !important
}

@media screen and (max-width: 500px) {
    #cspio-page #cspio-content {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important
    }

    .tus_cs_thumb {
        height: 300px !important
    }

    .tus_cs_form.play {
        padding: 2em 1em !important
    }

    #gform_submit_button_29, #input_29_1 {
        width: 100% !important;
        padding: 10px
    }
}

.wpvr_tus_video_tagged {
    width: 27px !important;
    padding: 6px 5px 4px 6px !important
}

.tus_video_icons_topright {
    padding-top: 1px !important
}

a.tus_video_tagup_body_title {
    color: #FFF !important;
    font-weight: 700;
    line-height: 1 !important;
    text-decoration: none !important;
    display: block;
    margin-bottom: 10px
}

.tus_video_tagup_thumb_image {
    width: 70px;
    height: 70px;
    margin: 0 auto 10px;
    border-radius: 12px;
    overflow: hidden;
}

.tus_video_tagup_thumb img {
    display: block;
}

.tus_video_tagup_thumb {
    text-align: center
}

.woocommerce span.onsale {
    z-index: 3 !important
}

.style-channel-listing .tus_loop_sharer_toggle {
    background: rgba(0, 0, 0, .6) !important;
    color: #FFF !important
}


.style-channel-listing .tus_loop_sharer_toggle.opened {
    padding: 6px 10px 8px !important
}

.tus_red_box {
    color: red !important
}

.um-field-coach_type .um-field-error {
    /*position: absolute !important;*/
    /*top: 85px !important;*/
    /*z-index: 20 !important*/
}

.tus_es_message, .tus_es_name, .tus_es_recipients {
    color: #242424 !important
}

.tus_email_video_btn.sharer_email {
    padding: 0 !important;
}

.tus_email_video_btn.sharer_email:hover {
    background: rgba(153, 153, 153, 1) !important
}

.tus_email_video_btn {
    padding: 4px 7px !important;
    background: rgba(0, 0, 0, .7) !important;
    margin: 0 0 7px !important;
    display: block;
    float: left
}

.tus_email_video_btn:hover {
    color: #fff !important;
    background: 0 0 !important
}

.tus_es_message {
    background: #FFF !important;
    border: 1px solid #CCC
}

.tus_email_video_btn .um_loading_icon {
    margin-top: 0 !important;
    font-size: 27px;
}

div.um .um-form div.um-reviews-post input[type=text], div.um .um-form div.um-reviews-post textarea {
    padding: 10px !important;
    border-radius: 3px !important
}

.um-reviews-item[data-review_id] {
    background: rgba(255, 255, 255, .1);
    padding: 1em;
    border-radius: 3px;
    border-top: none !important;
    margin-top: 20px !important
}

.tstFilter-wrapper-small_button .tstFilterlink-small_button.current, .tstFilter-wrapper-small_button .tstFilterlink-small_button:hover, .um-reviews-d-p span {
    background-color: transparent !important
}

div.um .um-form div.um-reviews-post .um-reviews-title {
    color: #FFF
}

span.um-reviews-avg i.star-on-png, span.um-reviews-rate i.star-on-png {
    color: transparent !important
}

span.um-reviews-avg i.star-off-png, span.um-reviews-rate i.star-off-png {
    color: #999 !important
}

.um-message-btn.um-button {
    padding: 3px 6px !important;
    margin-top: -3px !important;
    margin-left: 5px !important
}

a.um-button {
    padding: 10px 20px !important;
    display: inline !important;
    white-space: nowrap;
}

.tus_button.tus_inline_button {
    display: inline !important;
    width: auto !important
}

form .um-account-side {
    width: 23% !important
}

.um-account-side ul li a span.um-account-icon i {
    color: #555;
    font-size: 16px;
}

.um-account-side ul li a:hover {
    font-weight: normal !important;
    background: var(--tus-dark-bg-tertiary) !important;
    border-radius: 8px !important;

}

.tus_sidebar_filters .tus_sticky_sidebar_inner {
    padding-left: 6px;
    padding-right: 16px
}

.um-account-side ul li a.current {
    font-weight: normal !important;
}

.um-account-side ul li a.current span.um-account-icon i {
    color: #FFF !important
}

.um-message-btn:before {
    font-size: 13px !important
}

.cactus-listing-config .tus_picture .picture-content img span#alttext-container {
    display: none;
}

.cactus-listing-config .tus_picture .picture-content img {
    width: 100% !important;
    background: #010101;
}

.cactus-listing-config .tus_picture .picture-content {
    max-height: 100% !important
}

.tus_welcome_forms .um-field {
    margin-top: 15px
}

.tus_form_helper {
    margin-top: 0 !important
}

.btn-default.bt-style-1.tus_page.active {
    background: #CCC !important;
    color: #222
}

#gform_submit_button_23, #gform_submit_button_24 {
    margin-top: 20px !important
}

.um-field-desc {
    font-size: 12px;
    text-align: right
}

.tus_roster_stats.tus_score, .tus_score_number {
    text-align: center
}

.tus_loop_sharer {
    position: absolute;
    top: 0;
    padding: 0;
    z-index: 100;
    left: 0;
    right: auto
}

.tus_loop_sharer a {
    padding: 9px 12px 9px 10px !important;
    margin-left: 10px
}

.btn-user-create-playlist {
    display: none !important
}

.tus_loop_sharer_networks {
    background: rgba(0, 0, 0, .8);
    position: absolute;
    z-index: 100;
    top: 0;
    right: 15px;
    left: 15px;
    bottom: 0;
    text-align: center
}

.tus_loop_sharer.open .tus_loop_sharer_networks {
    display: block
}

.tus_loop_sharer_toggle.closed .opened, .tus_loop_sharer_toggle.opened .closed {
    display: none
}

.tus_loop_sharer_toggle.closed .closed {
    display: block
}

.tus_channel_videos_counter {
    display: block !important;
    margin-top: 10px !important
}

.tus_tagged_users_helper {
    font-style: italic;
    color: #666;
    font-size: 12px
}

.tus_loop_sharer.nonabsolute {
    position: initial
}

.nonabsolute .tus_loop_sharer_toggle:hover {
    color: #FFF !important
}

.nonabsolute .tus_loop_sharer_toggle {
    margin: 0 0 7px !important;
    padding: 4px 7px !important;
    background: rgba(0, 0, 0, .7) !important
}

.nonabsolute .tus_loop_sharer_toggle.opened {
    display: none
}

.tus_loop_sharer_networks {
    padding-top: 50px !important
}

.webui-popover.pop:not(.webui-popover-freewidth) {
    width: 221px !important
}

.btn-edit-channel-thumbnail {
    display: none !important
}

.tus_sync_view {
    padding: .5em;
    background: #FFF
}

.tus_sync_view_img {
    width: 90px;
    float: left;
    margin-right: 10px
}

.tus_sync_cancel, .tus_sync_confirm {
    width: auto;
    margin-right: 10px !important;
    margin-top: 10px !important
}

.tus_sync_view_description {
    color: #999;
    line-height: 1.1em;
    margin-top: 5px;
    max-height: 85px;
    overflow-y: hidden
}

.tus_sync_cancel i, .tus_sync_confirm i {
    line-height: 25px !important
}

.tus_frontend_button.tus_sync_cancel, .tus_frontend_button.tus_sync_cancel:hover {
    background: #999 !important
}

.tus_sync_view_title {
    font-size: 16px;
    font-weight: 700;
    color: #222;
    line-height: 1em
}

.woocommerce .cart_item a.remove, .woocommerce .cart_item a.remove:hover {
    color: #FFF !important;
    padding: 3px 9px 3px 8px !important;
    background: red !important
}

.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code[name=coupon_code] {
    padding: 8px 5px 12px !important
}

.variation p {
    padding-top: 0 !important
}


.channel-button .info-dot:before, .tus_filters_type a.btn.btn-default.bt-style-1.active {
    background: 0 0 !important
}

.cactus-user-login.cactus-main-menu > ul > li > a {
    color: #FFF !important
}

#gform_fields_22 {
    margin-top: -11px !important
}

@media screen and (max-width: 600px) {
    .tstFilterlink-small_button {
        margin-bottom: 6px !important;
        width: 100% !important
    }

    .channel-menu-content .um_profile_buttons {
        display: none !important
    }

    .um-cover {
        margin-bottom: 60px !important
    }

    .tabs.wc-tabs li, h2.block-title {
        width: 100% !important;
        margin-bottom: 10px !important
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs::before {
        border-bottom: none !important
    }

    .tabs.wc-tabs li {
        border-radius: 3px !important
    }

    .tabs.wc-tabs li:after, .tabs.wc-tabs li:before {
        border-width: 0 !important;
        box-shadow: none !important
    }

    .tabs.wc-tabs li a {
        padding: .2em 0 !important
    }

    .tus_tagged_users_helper {
        display: block
    }
}

.cactus-listing-config.style-4 .channel-button .btn-default.subscribe {
    border: none;
    color: #FFF
}

.um-button.tus_required_buttons {
    width: auto !important
}

.um-button.tus_required_buttons i {
    line-height: 1em !important
}


.um-profile.um-viewing .um-field-label {
    border-color: #5555 !important
}

.tus_metrics_um_wrap .um-field-divider {
    height: 0;
}

.tus_metrics_um_wrap .um-field-label {
    color: #999 !important;
}

.gform_footer {
    margin-top: 20px !important
}

.tus_scores_list {
    max-height: 300px;
    overflow-y: auto !important;
    margin-top: 15px
}

.tus_score_number {
    width: 50px;
    line-height: 40px
}

.tus_score_number span {
    background: #EEE;
    padding: 5px 10px;
    line-height: 15px;
    border-radius: 3px;
    font-weight: 700
}

.tus_score_number span.positive {
    background: rgba(0, 114, 26, .3) !important
}

.tus_score_number span.negative {
    background: rgba(255, 0, 0, .21) !important
}

.tus_score_name, .tus_score_number, .tus_score_thumbnail {
    float: left
}

.tus_score_action {
    float: right
}

.tus_score_action a {
    margin-top: 0 !important
}

.tus_score {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCC
}

.tus_score_thumbnail {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 50%
}

.tus_score_name strong {
    line-height: 13px
}

.tus_score_name span {
    font-size: 13px;
    line-height: 13px;
    color: #999;
    font-style: italic;
    display: block
}

.tus_score_btn.on, .tus_score_btn.on:hover, .tus_score_btn:hover {
    color: #FFF !important
}

.tus_toggler_choice {
    background: var(--tus-dark-bg-alternate);
    padding: 5px 10px;
    color: #666 !important;
    border-radius: 3px;
    font-size: 12px
}

.tus_toggler_choice.left {
    border-radius: 3px 0 0 3px
}

.tus_toggler_choice.right {
    border-radius: 0 3px 3px 0
}

.tus_toggler_choice.active {
    color: #FFF !important
}

.tus_toggler {
    float: right;
    margin-top: 1em
}


/* TUS part 4 */
.tus_single_video_button e, span.tus_watched_span, span.tus_tagged_span {
    text-transform: uppercase
}

.cs_close_form, .cs_close_form:hover, .tus_child_cat_wrapper a {
    text-decoration: none
}

.tus_invalid_video {
    min-height: 504px;
    padding: 5em;
    text-align: center;
    background: var(--tus-dark-bg-alternate)
}

.tus_invalid_video_icon {
    display: block;
    font-size: 30px;
    color: #DDD
}

.cs_close_form {
    text-align: right;
    display: block
}

.fas.fa-sync.fa-spin {
    font-size: 15px
}

.btn.load-more .fas.fa-sync.fa-spin {
    display: none !important
}

.btn.load-more.disabled .fas.fa-sync.fa-spin {
    display: inline-block !important
}

.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-post-item.slick-slide {
    height: auto !important
}

a.um-button.tus_button_block {
    display: block !important
}

.um-field-travel_avatar .um-photo img {
    max-width: 80px !important
}

.tus_image_upload_preview.um-single-image-preview {
    background: #303030;
    border-radius: 3px;
    padding: 1em 0
}

.tus_sync_info {
    background: #333;
    max-width: 500px;
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0
}

.tus_sync_info_img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
    margin-right: 20px
}

.tus_sync_info_channel h4 {
    margin-bottom: -5px;
    padding: 0;
    margin-top: 5px
}

.tus_sync_info_channel span {
    font-size: 13px;
    line-height: 13px
}

.tus_grant_access_action {
    margin-top: 10px
}

.tus_sync_overview_wrap {
    background: #333;
    width: 80%;
    margin: 0 auto;
    border-radius: 3px
}

.tus_sync_overview_left, .tus_sync_overview_right {
    float: left;
    padding: 50px 0;
    width: 30%;
    text-align: center
}

.tus_sync_overview_bridge {
    float: left;
    width: 40%;
    padding: 50px 0
}

.tus_sync_overview_left img {
    max-width: 210px
}

.tus_sync_channel_thumb {
    width: 60px;
    border-radius: 50%
}

.tus_sync_channel_title {
    color: #FFF;
    font-size: 17px;
    font-weight: 700
}

.tus_sync_overview_state {
    margin: 0 auto;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    font-size: 30px;
    color: #FFF;
    text-align: center;
    position: relative
}

.tus_sync_overview_state .tus_sync_overview_state_line {
    border-top: 4px dashed transparent;
    position: absolute;
    top: 48%;
    z-index: 0
}

.tus_sync_overview_state .tus_sync_overview_state_line.left {
    left: -150px;
    right: 70px
}

.tus_sync_overview_state .tus_sync_overview_state_line.right {
    right: -150px;
    left: 70px
}

.tus_sync_overview_state i {
    display: none
}

.tus_sync_overview_state.ko i.ko, .tus_sync_overview_state.ok i.ok {
    display: inline-block
}

.tus_sync_overview_state.ok .tus_sync_overview_state_line {
    border-top-color: #0f9e60
}

.tus_sync_overview_state.ok {
    background: #0f9e60
}

.tus_sync_overview_state.ko .tus_sync_overview_state_line {
    border-top-color: #930
}

.tus_sync_overview_state.ko {
    background: #930
}

.tus_video_action_wrap.tus_is_single_view {
    position: initial;
    display: inline;
    width: auto
}

.tus_player_actions_inner .toolbar-left > a, .tus_player_actions_inner .toolbar-left > div, .tus_player_actions_inner .toolbar-left > div > a {
    margin: 0 2px 0 0 !important;
}

.tus_player_actions_inner .toolbar-left .tus_video_action_wrap {
    margin: 0 !important;
}

.tus_video_action_wrap.tus_is_single_view:not(.is_tagup_vue) a {
    background: var(--tus-dark-bg-alternate) !important;
}

.tus_tagup_autonext_wrap {
    text-align: right;
    margin-top: 1em;
}

.tus_tagup_autonext {
    margin-top: 1em;
    cursor: pointer;
}

.tus_tagup_autonext .tus_tagup_autonext_icon {
    opacity: 0.4;
    font-size: 20px;
    line-height: 0;
    transform: rotate(180deg);
    color: #FFF;
    margin-right: 5px;
}

.tus_tagup_autonext.is_active .tus_tagup_autonext_icon {
    transform: rotate(0deg);
    opacity: 1;
}

.tus_video_action_wrap.tus_is_single_view a {
    padding: 6px 15px !important;
    margin: 10px 0 10px 10px !important
}

.tus_video_action_wrap.tus_is_single_view a:hover {
    background: #FFF !important;
    color: rgba(38, 38, 38, 1) !important
}

.social-share-tool-bar-group.active .social-listing a, .social-share-tool-bar-group.active .social-listing li {
    width: 60px;
    height: 60px;
    font-size: 27px
}

.social-share-tool-bar-group.active .social-listing i {
    font-size: 27px
}

.social-share-tool-bar-group.active {
    height: auto !important;
    top: 0;
    bottom: 50px;
    line-height: 200px;
    background: rgba(0, 0, 0, .8);
    padding-top: 20%
}

.tus_social_share_times {
    top: 20px;
    right: 20px !important;
    left: auto !important;
    font-size: 30px
}

.tus_social_share_close {
    position: absolute;
    bottom: 25px;
    line-height: 0;
    left: 0;
    right: 0;
    text-align: center
}

.video-toolbar .toolbar-left .tipso_style {
    border: none;
    cursor: pointer
}

.video-toolbar .toolbar-right {
    display: none
}

.tus_child_cat_wrapper {
    margin: 0;
    float: left;
    width: 25%;
    padding: 0 10px 10px 0
}

.tus_child_cat_title span {
    display: block;
    font-size: 11px;
    margin-top: 5px
}

.tus_single_video_button_wrap {
    display: inline !important
}

.tus_video_icons_topright.tus_playlist {
    right: 3px !important
}

.tus_loop_video_button_wrap .tus_loop_video_button {
    padding: 5px 7px !important;
    background: rgba(0, 0, 0, .7) !important;
    margin: 0 0 7px !important;
    color: #FFF !important
}

.tus_loop_video_button_wrap .tus_loop_video_icon {
    display: none
}

.tus_loop_video_button_wrap.tus_off .tus_inactive, .tus_loop_video_button_wrap.tus_off .tus_loop_video_icon.tus_inactive, .tus_loop_video_button_wrap.tus_on .tus_active, .tus_loop_video_button_wrap.tus_on .tus_loop_video_icon.tus_active, .tus_loop_video_button_wrap.tus_wait .tus_loop_video_icon.tus_wait {
    display: block
}

.tus_single_video_button_wrap.tus_loop_video_button_wrap.tus_off .tus_inactive, .tus_single_video_button_wrap.tus_loop_video_button_wrap.tus_off .tus_loop_video_icon.tus_inactive, .tus_single_video_button_wrap.tus_loop_video_button_wrap.tus_on .tus_active, .tus_single_video_button_wrap.tus_loop_video_button_wrap.tus_on .tus_loop_video_icon.tus_active, .tus_single_video_button_wrap.tus_loop_video_button_wrap.tus_wait .tus_loop_video_icon.tus_wait {
    display: inline-block
}

.tus_loop_video_button_wrap.tus_wait .tus_loop_video_icon.tus_active, .tus_loop_video_button_wrap.tus_wait .tus_loop_video_icon.tus_inactive {
    display: none !important
}

.tus_video_icons_topcenter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center
}

span.tus_tagged_span, span.tus_watched_span {
    background: rgba(0, 0, 0, .6);
    font-size: 9px;
    padding: 2px 4px;
    border-radius: 3px;
    color: #FFF;
    margin-right: 3px;
}

.um-field-college_university .tus_college {
    background: 0 0 !important
}

.tus_video_tagups_wrap .tus_tagup_date, .tus_video_tagups_wrap .tus_tagup_title {
    text-align: center
}

.glide__arrow:not(.disabled) {
    opacity: 1 !important;
    cursor: pointer;
    visibility: visible !important;
}

.tus_video_tagups_wrap .glide__arrows {
    top: 35px
}

.tus_video_tagups_wrap .glide__arrow, .tus_video_tagups_wrap .glide__arrow:active, .tus_video_tagups_wrap .glide__arrow:focus, .tus_video_tagups_wrap .glide__arrow:visited {
    color: #ccc !important;
    background: 0 0 !important;
    border: none !important
}

.tus_user_woo_reviews {
    padding: 1em
}

.comments-area {
    padding-bottom: 40px;
}

.tus_user_woo_reviews ol.commentlist {
    padding-left: 0
}

.slider-toolbar-group .cactus-sub-wrap.slick-slider .picture .wpvr_external_thumbnail_wrapper {
    margin-top: -56.2% !important
}


.cactus-sub-wrap.slick-slider .picture .wpvr_external_thumbnail_wrapper {
    margin-top: 0 !important
}

.tus_welcome_form.roaster.step_two .tus_players_choice_column.upload {
    width: auto !important
}

.single-post-content .tus_loop_sharer_networks ul.social-listing.list-inline {
    display: block
}

.tus_inline_viewer {
    position: absolute;
    top: 100px;
    width: 77.5%;
    right: 0;
    z-index: 100;
    display: none
}

.tus_inline_viewer_inner {
    width: 80%;
    margin: 20px auto;
    position: relative
}

.tus_inline_viewer_inner article .post-metadata.sp-style {
    border-bottom: none;
    margin-bottom: 0
}

.tus_inline_viewer_close {
    position: absolute;
    z-index: 200;
    background: #222;
    padding: 5px 11px;
    line-height: 25px;
    text-align: center;
    color: #FFF;
    font-size: 20px;
    border-radius: 5px;
    top: -3px;
    right: -10px;
    cursor: pointer
}

.tus_inline_viewer_inner article .body-content, .tus_inline_viewer_inner article .post-metadata:not(.sp-style), .tus_inline_viewer_inner article .video-toolbar {
    display: none
}

.tus_inline_viewer_inner article {
    margin: 20px
}

.tus_inline_viewer_overlay {
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, .8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 40px;
    text-align: center;
    z-index: 10;
    line-height: 600px;
    color: #FFF
}

.tus_frontend_button, .tus_frontend_button:hover {
    border-radius: 3px;
    text-decoration: none
}

.tus_results_main.isLoading .tus_inline_viewer_overlay {
    display: block
}

.single-ct_playlist .cactus-upload-video {
    display: none !important
}

.tus_playlist_title {
    padding-bottom: 0 !important;
    margin-bottom: 30px !important;
    font-size: 13px;
    line-height: 1.2;
}

.tus_playlist_header {
    padding: 4px 16px !important;
    margin-bottom: 16px !important;
    line-height: 1.1;
    display: flex;
    border: none;
    margin-top: 0;
    border-radius: 8px;
    align-items: center;
    gap: 16px;
}

h1.tus_playlist_header_title {
    font-size: 18px;
    line-height: 1.1;

}

.tus_playlist_header_counter {
    margin-left: auto;
    font-size: 14px;
}

span.tus_playlist_toggle_button {
    float: right;
    text-align: center;
    display: none;
    width: 9%;
    font-size: 17px;
    line-height: 32px;
    z-index: 9999999999999999999999999999999999999;
}

.tus_video_action_wrap {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    z-index: 10;
    right: 0;
}

.video_description {
    height: 60px !important;
    background: #FFF;
    border: 1px solid #ccc;
    color: var(--tus-dark-bg-alternate)
}


.um_forms input[type=text], .um_forms input[type=number] {
    color: var(--tus-dark-bg-alternate)
}

.tus_playlist_picture .tus_loop_sharer_toggle {
    position: absolute;
    top: 10px;
    left: 10px
}

.tus_video_action_button:hover {
    color: #FFF !important
}

.tus_picture:hover .tus_video_action_wrap {
    display: block !important
}

.tus_picture.tus_disable_actions:hover .tus_video_action_wrap {
    display: none !important
}

.tus_tagup_form_footer {
    margin-top: 20px;
    text-align: center
}

.tus_workout_form_submit.um-button,
.tus_tagup_form_submit.um-button {
    width: 100% !important;
    display: block !important;
    margin-bottom: 5px;
    border-radius: 3px
}

.tus_tagup_form .tus_field.dropdown, .tus_tagup_form .tus_field_label, .tus_tagup_form .tus_field_wrap.dropdown {
    display: block
}

.tus_tagup_form .tus_filters_rows_in_form .tus_field_wrap {
    display: none;
}

.tus_tagup_form label {
    font-size: 12px;
}

.tus_tagup_form .tus_field_wrap.dropdown {
    margin-bottom: 0;
}

a.tus_account_buttons {
    display: inline !important;
}

a.um-button.tus_addto_form_new_button {
    display: block !important;
    text-align: center;
}

.tus_tagup_form .tus_filters_type.light a.active:after {
    color: #101010
}

.tus_left_sidebar:not(.tus_has_sticky_sidebar) {
    padding-top: 20px !important
}

.tus_left_sidebar.tus_has_sticky_sidebar {
    padding-top: 0px !important
}

.tus_score_btn.active {
    background: #fa6706 !important;
    color: #FFF !important
}

iframe.wpvr_iframe {
    color: transparent !important
}

#um_header_upload_video i.um_loading_icon {
    top: -6px !important
}

.single-format-video .slider-toolbar {
    height: auto !important
}

.tus_less_padding .selectize-control.multi .selectize-input.has-items, .tus_less_padding .selectize-input {
    padding: 0 0 0 5px !important
}

.tus_players_choice_column {
    padding: 0 !important
}

.tus_button.um-button i {
    top: 4px !important
}

.tus_frontend_button.um-button i {
    top: 0 !important
}

a.tus_account_buttons {
    margin-bottom: 10px;
    width: auto !important
}

.widget-inner .cactus-listing-wrap .is_small.wpvr_external_thumbnail {
    margin: -21px 0 !important
}

.profile-photos-tab {
    margin-left: 10px;
    margin-top: 10px
}

.tus_min_height_testimonials {
    min-height: 450px !important
}

.um-right.um-half a.um-button {
    padding: 16px 20px !important;
    display: block !important
}

.tus_playlists .tus_loop_sharer_networks {
    left: 0 !important;
    right: 0 !important
}

.um-member {
    border-radius: 5px;
}

.um-member-cover-e {
    background: #101010 !important;
    min-height: 25px;
    border-bottom: 1px solid #3c3c3c;
}

h3.webui-popover-title {
    color: var(--tus-dark-bg-alternate)
}

.tus_showcase_count {
    margin-left: 10px !important
}

.cactus-row .cactus-single-content .cactus-post-format-video-wrapper .wpvr_embed.wpvr_new {
    padding-bottom: 56.25% !important
}

.slider-toolbar-carousel .is_small.wpvr_external_thumbnail {
    margin: -21px 0 -28px !important;
    display: inline-block !important
}

.woocommerce-product-gallery {
    opacity: 1 !important
}

.channel-menu .channel-menu-item.active a:after, .slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content:before {
    background-color: #fa6706 !important
}

.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content .picture-content > a:before {
    border-color: #fa6706 !important
}

/*.cactus-user-login.logged_out.cactus-main-menu > ul > li > a {*/
/*    padding: 10px !important;*/
/*}*/


.cactus-nav-control.is_logged_out .tus_toggle_left_menu {
    display: none;
}

.cactus-nav-control.is_logged_out .cactus-user-login.cactus-main-menu > ul > li > a {
    padding: 16px;
}

.cactus-nav-control.is_logged_in .cactus-user-login.cactus-main-menu > ul > li > a {
    padding: 6px;
}

.cactus-user-login.cactus-main-menu > ul > li > a {
    color: #FFF !important;
}

#gform_fields_22 {
    margin-top: -11px !important
}

.tus_mobile_filters_close,
.tus_toggle_mobile_filters,
.tus_mobile_filters_overlay {
    display: none;
}

.tus_side_playlist_close {
    display: none;
}

/* TUS part5 */
@media (max-width: 1023px) {


    #cactus-body-container .tus_se_event_users_tabs .tus_sui_search {
        display: none;
    }

    #cactus-body-container .tus_se_event_users_tab {
        line-height: 2;
    }

    #cactus-body-container .tus_se_event_users_groups .tus_se_event_user_action {
        width: auto;
        margin-left: unset;
    }

    #cactus-body-container .tus_se_event_users_groups .tus_se_event_user {
        width: 100%;
        padding-bottom: 20px;
    }

    #cactus-body-container .tus_se_event_user {
        border-top: none !important;
    }

    #cactus-body-container .tus_se_event_user:not(.is_user) .tus_se_event_user_image img {
        height: 100%;
    }

    #cactus-body-container .tus_se_event_user_content {
        margin-right: 2px;
        max-width: 70%;
        text-align: left;
    }

    #cactus-body-container .tus_se_event_user_action {
        width: 30px;
        margin-left: auto;
    }

    .tus_toggle_playlist_items {
        display: block;
    }

    .tus_side_playlist_items {
        margin-top: -30px !important;
        position: fixed;
        background: #000;
        width: 340px;
        overflow: hidden;
        top: 160px;
        bottom: 0;
        padding: 30px 6px 30px 10px !important;
        right: -450px !important;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
    }

    html.is-showing-playlist-items, body.is-showing-playlist-items {
        margin: 0;
        height: 100%;
        overflow: hidden;
    }

    .is-showing-playlist-items a.tus_side_playlist_close {
        position: absolute;
        right: 0;
        padding: 5px 15px;
        display: block;
    }

    .is-showing-playlist-items .tus_side_overlay {
        background: rgba(0, 0, 0, 0.8);
        left: 0;
        right: 0;
        position: fixed;
        top: 0;
        bottom: 0;
    }

    .is-showing-playlist-items .tus_side_playlist_items {
        right: 0px !important;
    }

    .tus_player_wrap {
        min-height: 100px !important;
    }

    #tus_showcase_overlay_target {
        width: 97%;
    }

    .tus_mobile_filters_close {
        display: block;
        top: 0;
        right: 5px;
        padding: 5px 10px;
        z-index: 9;
        position: absolute;
    }

    .tus_mobile_filters_overlay {
        opacity: 0;
        display: none;
        position: fixed;
        background: rgba(0, 0, 0, 0.8);
        left: 0px;
        right: 0;
        top: 0;
        bottom: 0;
        border-left: 2px solid #000;
    }

    a.tus_toggle_mobile_filters i {
        margin-right: 5px;
    }

    #cactus-body-container .main-content-col.tus_results_main {
        padding: 15px;
    }

    .cactus-sidebar-control.sb-ct-small .main-content-col, .cactus-sidebar-control.sb-ct-medium .main-content-col, .cactus-sidebar-control.sb-ct-medium.sb-ct-small .main-content-col {
        width: 100% !important;
    }

    a.tus_toggle_mobile_filters {
        display: inline-flex;
        align-items: center;
        font-size: 12px;
        text-decoration: none !important;
        color: #AAA !important;
        margin-right: 10px;
        margin-top: 0;
        margin-bottom: 20px;
        border: none;
        border-radius: 3px;
        float: left;
        padding: 5px 10px;
        cursor: pointer;
        line-height: 1.5;
    }

    .single-channel .view-mode, .tus_results_target .view-mode {
        display: none;
    }

    .tus_sticky_sidebar_wrap {
        background: var(--tus-dark-bg-primary);
        margin-top: -6px;
        padding-top: 3px;
        margin-left: -1px;
        bottom: 0;
    }

    body.is_light_mode .tus_sticky_sidebar_wrap {
        background: var(--tus-light-bg-primary);
    }

    #cactus-body-container.has_left_menu_closed .cactus-sidebar-control.sb-ct-small .main-content-col {
        width: 100% !important;
    }


    .tus_sticky_sidebar_wrap:not(.is-skinny),
    .tus_sticky_sidebar .tus_sticky_sidebar_title,
    .tus_sticky_sidebar .tus_sticky_sidebar_actions {
        left: -450px !important;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
    }

    #cactus-body-container.has_left_menu_open .cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small.tus_has_sticky_sidebar {
        position: fixed;
        top: 0;
        height: 2000px;
        z-index: 9999;
    }

    #cactus-body-container.has_left_menu_open .cactus-sidebar-control.sb-ct-small .cactus-sidebar.ct-small {
        transform: translateX(0%);
        display: block !important;
    }

    #cactus-body-container.has_left_menu_closed .cactus-sidebar-control.sb-ct-small .main-content-col {
        float: right;
    }

    .is-showing-filters .tus_sticky_sidebar_wrap {
        left: 0 !important;
        padding-left: 15px !important;
    }

    .is-showing-filters .tus_sticky_sidebar .tus_sticky_sidebar_title,
    .is-showing-filters .tus_sticky_sidebar .tus_sticky_sidebar_actions {
        left: 10px !important;
    }

    body.is_light_mode #body-wrap .tus_sticky_sidebar .tus_sticky_sidebar_actions {
        width: 260px !important;
    }

    .is-showing-filters .tus_mobile_filters_overlay {
        opacity: 1;
        display: block;
    }

    .cactus-sidebar.ct-medium > .cactus-sidebar-content > * {
        margin-bottom: 0 !important;
    }

    .cactus-sidebar.ct-medium {
        padding-bottom: 0 !important;
    }

}


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

    .extension-right-top-sidebar-wrap .widget {
        position: relative !important;
    }
}

.um-account-main div.um-account-heading, a.tus_untag_video:hover {
    color: #FFF !important
}

.cactus-single-content :not(.tus_loop_sharer_networks) .tus_email_video_btn i {
    font-size: 22px !important;
    margin-top: 8px !important;
    margin-left: -2px !important;
}

#cactus-body-container .edd-table tbody tr td {
    color: #999;
    border-bottom: 1px solid var(--tus-dark-bg-alternate);
}

.tus_invoice_block_table table tr > td {
    border-bottom: 1px solid var(--tus-dark-bg-tertiary) !important;
    padding: 8px 10px !important;
}

#cactus-body-container .edd-table tbody tr td a,
#cactus-body-container .edd-table tbody tr td strong {
    color: #FFF;
    white-space: nowrap;
}

.tus_is_important_title {
    color: #ca0100;
}


.tus_pricing_players {
    font-size: 13px !important;
    display: flex;
    align-items: center;
    height: 55px;
    margin-top: 25px;
}

span.tus_pricing_players_prefix {
    margin-left: 20px;
}

.tus_pricing_players .tus_field_dropdown {
    margin-left: auto;
}

.tus_field_dropdown:not(.is_dark) select {
    border: 1px solid #CCC;
    color: #222;
}

.tus_tot_field .tus_tot_field_input:focus {
    border: 2px solid #666 !important;
}

.tus_tot_field_input.is_disabled {
    cursor: not-allowed;
}

textarea.tus_tot_field_input {
    line-height: 1.2;
    height: 200px !important;
    max-height: unset !important;
    padding: 10px !important;
}

textarea.tus_tot_field_input.is_notes_field {
    height: 75px !important;
}


.tus_tot_row.is_tournament_preview > label {
    opacity: 0.5;
}

.tus_tot_row.is_tournament_preview > div {
    width: unset;
}

.tus_tot_row.is_tournament_preview {
    display: block;
    background: #F2F2F2;
    padding: 4px;
    margin-bottom: 1em;
    border-radius: 8px;
}

.tus_tot_row.team_identifier_helper span.is_ok {
    color: #FFF;
}

.tus_tot_row.team_identifier_helper span.is_ko {
    color: red;
}

.tus_tot_row.team_identifier_helper * {
    line-height: 1.5;
    font-size: 13px;
    padding-left: 0;
}

.tus_pricing_players .tus_field_dropdown select {
    padding-right: 30px;
}

.tus_pricing_players.is_slave.player_per_year {
    margin-top: 20px;
}

.tus_pricing_players.is_slave .tus_pricing_players_target {
    font-size: 13px !important;
    color: #FFF;
    font-weight: bold;
    margin-right: 7px;
}

.tus_pricing_players.is_slave {
    justify-content: center;
    height: 20px;
    margin-top: 0;
    font-size: 12px !important;
}

#cactus-body-container .edd-table thead tr th {
    background: none !important;
    color: #777 !important;
    font-weight: bold;
    border-bottom: none;
    font-size: 12px;
    padding: 0 7px !important;
}

#cactus-body-container .edd-table {
    border: 1px solid #333;
}


td.edd_purchase_row_name > em {
    margin-left: 10px;
    font-size: 14px;
}

table#edd_user_history .edd_purchase_details a {
    color: #333
}

.edd_purchase_block {
    line-height: 1.2;
    margin-bottom: 10px;
}

.edd_purchase_block {
    display: block;
}

td.edd_purchase_description {
    min-width: 350px;
}

td.edd_purchase_description span {
    display: block;
    line-height: 1.3;
}

td.edd_purchase_description span small {
    margin-left: 10px;
    font-style: italic;
    font-weight: bold;
}

#edd_user_history td.edd_purchase_row_name {
    min-width: 420px;
}

#edd_user_history td.edd_purchase_row_name > em {
    margin-left: 0;
}

th.edd_download_download_thumb {
    width: 160px
}

table#edd_user_history {
    border-radius: 4px;
    border-top: none
}

.um-account-tab-extensions, .um-account-tab-payments {
    width: 100% !important
}

.picture img.lazyloaded {
    background: #1d1d1d !important
}

.tus_cats_widget h2.h4.widget-title {
    margin-bottom: 10px !important
}

.um-field-type_shortcode .um-field {
    padding-top: 0 !important
}


.tus_metrics_block_instance_body .um-field-label label {
    font-size: 13px !important;
}

select.tus_metrics_field.is_secondary_field {
    min-width: 108% !important;
}

.tus_metrics_block_instance_body .um-field {
    margin-bottom: 10px;
}

.tus_upload_form_wrap .tus_frontend_button.um-button i {
    top: -6px !important
}

.tus_upload_form_wrap input.video_title, .tus_upload_form_wrap input.video_url {
    padding-left: 10px !important;
    font-size: 13px !important;
    color: #111 !important
}

.tus_upload_form_wrap .tus_filters_type a {
    width: 49.6%
}

.tus_upload_form_wrap .tus_field.dropdown {
    display: block
}

.tus_upload_form_wrap .tus_field_wrap.dropdown {
    width: 100%
}

.tus_upload_form_wrap .tus_filters_type.light a.active:after {
    color: #1d1d1d !important
}

.tus_tipsed.tipso_style {
    border-bottom: none !important
}

@media (max-width: 480px) {

    #tus_body .tus_watch_wrap_head_player {
        width: 100% !important;
    }


    #tus_body .tus_watch_wrap_title.is_mobile.is_secondary_background {
        display: block !important;
        margin: 0;
    }


    #tus_body .tus_watch_wrap_title.is_not_mobile {
        display: none !important;
    }

    #tus_body .tus_watch_wrap_head {
        flex-direction: column;
        width: 100%;
        margin-top: -235px;
    }

    #tus_body .tus_watch_wrap_head_side {
        margin: 0 auto;
        width: 100%;
    }


    .btn-default.video-tb.icon-only.tus_show_tagups {
        display: block !important;
    }

    #tus_showcase_overlay_target {
        width: 97% !important;
    }

}

@media (max-width: 600px) {
    .tus_product_main_content {
        padding: 25px 40px 0 40px !important;
        margin: -50px !important;
    }

    #off-canvas .off-menu ul li ul li ul a:before {
        content: '' !important;
        padding-left: 50px !important;
    }

    #off-canvas .off-menu ul li ul a:before {
        content: '' !important;
        padding-left: 25px !important;
    }

    .tus_product_items {
        padding: 20px 20px 20px 10px;
    }

    h1.single-title {
        font-size: 17px !important;
        font-weight: 400 !important;
        line-height: 20px !important;
    }

    .tus_scb_block {
        margin-top: 30px !important;
    }

    .tus_scb_block .block-title {
        text-align: center;
        margin-bottom: 10px !important;
    }

    /*.tus_ss_mobile_btn {*/
    /*    display: inline-block !important;*/
    /*}*/
    .tus_loop_thumbnail_icons {
        display: block !important;
    }

    #gototop {
        right: auto;
        left: 15px;
        bottom: 15px;
    }

    #tus_showcase_overlay_target {
        width: 75% !important;
    }

    #logo_overlay_image {
        border: 0px;
        width: 40px;
    }

    .tus_inline_header_title {
        display: none !important;
    }

    .tus_showcase_count {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: center;
    }

    .tus_reorder_dropdown {
        float: right !important;
    }

    .tus_toggle_mobile_filters {
        float: none !important;
    }

    .tus_upload_form .tus_agree label, .tus_upload_form .tus_field label, .tus_upload_form .tus_field_label {
        margin-bottom: 10px !important;
        display: block !important
    }

    .tus_filters_type a {
        width: 46% !important
    }

    .channel_edit_form .channel_form_submit {
        display: block !important
    }

    .channel_edit_form .um-field-image a {
        display: block !important;
        margin-bottom: -10px !important
    }

    .channel_edit_form .um-col-alt-b .um-left {
        float: none !important
    }

    .channel_edit_form .um-col-alt-b, .youtube_sync_form .um-col-alt-b {
        padding-top: 0 !important
    }

    .tus_grant_access_action {
        margin-top: 25px !important;
        text-align: center !important
    }

    .um-account-main, .um-account-tab {
        width: 100% !important
    }

    .tus_child_cat_wrapper .tus_child_cat {
        padding: 5px !important
    }

    .tus_child_cat_title span {
        display: inline !important
    }

    .tus_child_cat_wrapper .tus_child_cat_title {
        height: auto !important;
        align-items: self-end;
        padding-left: 120px;
        opacity: 1;
        visibility: visible;
        background: none !important;
        text-align: left !important;
    }

    .tus_child_cat_wrapper {
        float: none !important;
        width: 100% !important
    }

    .tus_child_cat {
        display: block !important;
    }
}

.cactus-nav-style-5 .cactus-open-left-sidebar.right-logo.cactus-main-menu > ul > li > a > span {
    background: #FFF !important
}

h1.single-title {
    font-size: 20px !important;
    font-weight: 400 !important
}

.tus_video_tagups_wrap .glide__arrow, .tus_video_tagups_wrap .glide__arrow:active, .tus_video_tagups_wrap .glide__arrow:focus, .tus_video_tagups_wrap .glide__arrow:visited {
    color: #666 !important
}

.tus_picture .wpvr_tus_video_tagged {
    cursor: pointer !important
}

.um-modal-footer {
    margin-top: 40px !important
}

@media (min-width: 1023px) {
    #header-navigation .cactus-header-search-form.search-box-expandable {
        width: 200px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/*.cactus-listing-wrap .control-header .btn-default.bt-action,*/
/*.cactus-listing-wrap .control-header .btn-default.bt-action:focus,*/
/*.cactus-listing-wrap .control-header .view-sortby {*/
/*    color: #AAA !important;*/
/*    background: #343434 !important;*/
/*    border: none !important;*/
/*}*/

.tus_products_grid {
    padding: 0 5em;
}

.tus_product_grid_header {
    text-align: center;
    padding-top: 40px;
}

.tus_field_wrap .tus_field.dropdown {
    display: block;
}

.tus_account_buttons {
    display: block !important;
}

@media (min-width: 1400px) {
    .tus_account_buttons {
        display: inline !important;
    }

    .single-download .cactus-sidebar-control .tus_product_container_ .main-content-col {
        width: calc(100% - 620px);
        width: -webkit-calc(100% - 620px);
        width: -moz-calc(100% - 620px);
        width: -ms-calc(100% - 620px);
        width: -o-calc(100% - 620px)
    }

    .cactus-sidebar.ct-medium.tus_product_right_ {
        width: 260px;
        padding-top: 40px;
        padding-left: 40px
    }

    .social-share-tool-bar-group {
        text-align: center !important
    }
}

.tus_product_side_overlay {
    background: rgba(0, 0, 0, .9);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    z-index: 6;
    text-align: center;
    padding-top: 100px
}

table#edd_purchase_receipt {
    border: 1px solid #CCC;
    border-radius: 3px;
    margin-top: 0
}

table#edd_purchase_receipt:not(#wp-calendar) tbody tr > * {
    border-bottom: none;
    color: #FFF
}

table#edd_purchase_receipt_products {
    margin-top: 0;
    border-radius: 3px;
    border: 1px solid #CCC
}

table#edd_purchase_receipt_products tbody tr {
    background: #FFF !important
}

table#edd_purchase_receipt_products thead tr th {
    padding: 5px 10px !important;
    background: #222 !important;
    color: #FFF !important;
    font-weight: 400 !important;
    font-size: 12px;
    border-bottom: none !important
}

.tus_product_thumbnail {
    border-radius: 8px;
    overflow: hidden
}

.tus_product_thumbnail a {
    line-height: 0
}

.tus_product_thumbnail img {
    width: 100%
}

.tus_product_wrap .tus_product_button a {
    display: inline-block
}

.tus_product_wrap a {
    display: block
}

.tus_edd_price_icon_checked, .tus_edd_price_icon_unchecked, .tus_product_right .edd_price_options input[type=radio] {
    display: none
}

.tus_product_title {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.tus_product_title a {
    text-decoration: none;
    color: #555
}

.tus_product_excerpt {
    line-height: 18px;
    color: #666;
    margin: .5em 0;
    height: 80px;
    overflow: hidden
}

.tus_product_related_item .tus_product_excerpt {
    line-height: 16px;
    color: #323232;
    margin: 1em 0;
    height: 80px;
    overflow: hidden
}

figure.wpb_wrapper.vc_figure {
    border-radius: 12px;
    overflow: hidden;
}

body .tus_product_items > article {
    background: var(--tus-dark-bg-secondary);
    width: 32% !important;
    border-radius: 12px;
    padding-top: 12px;
}

body.is_light_mode .tus_product_items > article {
    background: var(--tus-light-bg-primary) !important;
}

.tus_product_related_wrap h2 {
    text-align: center;
}

.tus_product_related_wrap h4 {
    padding: 0 !important;
    text-align: center;
}

.tus_product_related_wrap {
    padding: 1.5em 1.5em 0;
    border-radius: 5px;
    border: 2px solid #FFF;
    margin: 10px 0 20px
}

div#edd-reviews {
    margin: 20px 0
}

#cactus-body-container .tus_product_container .tus_product_main_ {
    border-color: transparent !important;
    padding-top: 35px !important
}

.tus_product_container .cactus-sidebar:after {
    width: 0 !important
}

.tus_product_side_title {
    font-family: Roboto;
    font-weight: 400;
    font-size: 21px;
    line-height: 25px;
}

.tus_product_side_title.is_through {
    color: #FFF;
    font-size: 17px;
}

.tus_product_side_description {
    line-height: 17px
}

.tus_edd_price_amount, .tus_edd_price_icon, .tus_edd_price_name {
    float: left
}

.tus_edd_price_icon {
    font-size: 25px;
    line-height: 25px;
    margin-right: 5px
}

.tus_edd_price {
    cursor: pointer;
    float: left
}

.tus_edd_price_amount {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    margin-right: 5px
}

.tus_edd_price_name {
    font-size: 13px;
    line-height: 25px;
    font-family: Roboto
}

.tus_edd_price_icon_unchecked {
    color: #252525;
}

.tus_checked .tus_edd_price_icon_checked, .tus_unchecked .tus_edd_price_icon_unchecked {
    display: inline
}

.tus_product_right {
    padding-top: 20px
}

.tus_product_wrap .tus_product_button a {
    padding: 6px 20px !important;
}

.tus_product_purchase_button {
    width: 100%;
    display: block;
    font-size: 16px !important;
    text-align: center;
    text-decoration: none;
    padding: 12px 20px !important;
    border-radius: 3px
}

.tus_product_side_disclaimer {
    line-height: 16px;
    font-size: 13px;
    color: #FFF;
    margin-bottom: 20px;
}

.vc_btn3.vc_btn3-shape-round {
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
}

#register_main_area_section .um-field-label label {
    color: #FFF;
}

#register_main_area_section {
    background: var(--tus-dark-bg-primary);
}

body.is_light_mode #register_main_area_section {
    background: #ffffff;
}

.vc_row.wpb_row.vc_row-has-fill {
    border-radius: 16px;
    overflow: hidden;
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.tus_stadium_super_wrap .vc_row.wpb_row.vc_row-has-fill {
    overflow: unset;
}


.edd-reviews-not-allowed {
    background: var(--tus-dark-bg-secondary);
    display: block;
    border-radius: 8px;
    color: #666
}

.tus_already_purchased {
    opacity: .6;
    cursor: not-allowed
}

td.edd_purchase_row_actions {
    line-height: 1.4em;
}

.edd_subscription_related_team,
.edd_subscription_billing_cycle {
    font-size: 14px;
    line-height: 1.4em;
}

span.tus_edd_subscription_status {
    padding: 5px 15px;
    border-radius: 50px;
    background: #AAA;
    background: #FFF;
    margin-right: 10px;
}

.tus_promote_players_disabled {
    font-size: 12px;
    text-align: center;
    display: block;
    margin-bottom: 1em;
}

.tus_edd_subscription_status i {
    margin: 0 5px;
}

td.edd_download_download_name > strong {
    font-size: 17px;
}

span.tus_edd_subscription_status.active {
    background: #ff0
}

td.edd_download_download_files {
    font-size: 13px;
    color: var(--tus-dark-bg-alternate);
    vertical-align: top !important
}

.tus_product_side_login {
    text-align: center
}

.tus_product_side_or {
    text-align: center;
    color: rgba(255, 255, 255, .5);
    font-weight: 700
}

.tus_product_side_button {
    margin-bottom: 10px;
    margin-top: 10px
}

.tus_product_side_button .edd_download_purchase_form .edd_price_options {
    margin: 20px 0
}

.tus_product_side_button .edd_download_purchase_form .edd_price_options li {
    margin-bottom: 5px
}


.tus_product_side_button .edd_purchase_submit_wrapper {
    margin-top: 0;
}

.tus_product_purchase_button {
    border-radius: 8px !important;
    background: #222 !important;
    font-family: Roboto, serif;
}

.tus_product_purchase_button:hover {
    text-decoration: none;
    background: var(--tus-dark-bg-alternate) !important
}

.edd-cart-added-alert {
    color: #FFF;
    text-align: center;
    position: relative
}

.tus_product_side_disclaimer i {
    margin-right: 5px
}

.tus_product_side {
    background: var(--tus-dark-bg-secondary);
    border-radius: 12px;
    padding: 1em 1.5em;
    color: #FFF;
    margin-bottom: 30px
}

li.edd_bundled_product {
    width: 200px;
    margin: 0 10px 10px 0 !important;
    float: left;
    background: #DDD;
    padding: 10px;
    border-radius: 3px
}

#edd_checkout_cart_wrap {
    position: relative;
}

#edd_checkout_cart_wrap .edd_checkout_cart_loading {
    display: none;
    visibility: hidden;
    opacity: 0;
}

__#edd_checkout_cart_wrap.is_loading .edd_checkout_cart_loading {
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 64px;
    visibility: visible;
    opacity: 1;
}

#edd_checkout_form_wrap fieldset#edd_discount_code, #edd_show_discount {
    background: 0 0 !important
}


#edd_checkout_cart tfoot tr th {
    border: none;
}

li.edd_bundled_product .edd_bundled_product_name {
    line-height: 1;
    font-weight: 400 !important;
    font-size: 13px;
    padding-left: 10px;
    display: block
}

ul.edd_purchase_receipt_files {
    margin-top: 20px !important;
    line-height: 1 !important
}

li.edd_bundled_product img {
    border-radius: 3px;
    margin-bottom: 5px
}

.edd-terms-agreement {
    text-align: left;
    padding: 16px;
    display: flex;
    align-items: center;
}


#edd_checkout_cart_wrap label,
#edd_checkout_form_wrap label {
    margin-bottom: 0;
    font-weight: 700;
    display: block;
    position: relative;
    line-height: 100%;
    font-size: 95%;
    margin: 0 0 5px;
}

#edd_checkout_cart_wrap label.edd-label,
#edd_checkout_form_wrap label.edd-label {
    margin-bottom: 5px;
}

.edd-terms-agreement a, .edd-terms-agreement label {
    font-weight: 400 !important;
    line-height: 0;
    margin-bottom: 0 !important;

}

#body-wrap .edd-alert-error {
    -webkit-border-radius: 8px;
    border: none;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#edd_checkout_cart_wrap fieldset legend,
#edd_checkout_form_wrap legend {
    color: var(--tus-dark-text-accent);
    border-radius: 8px;
    padding: 5px 20px !important;
    width: auto !important;
    margin-bottom: 0 !important;
    float: left;
    display: contents;
    font-weight: bold;
    font-size: 120%;
    padding-bottom: 30px;
}

#edd_checkout_form_wrap legend::after {
    content: '';
    clear: both;
    float: none !important;
    display: block;
}

#edd_checkout_form_wrap #edd-payment-mode-wrap label {
    color: #FFF
}

#edd_checkout_form_wrap.edd_update_payment_method_wrap #edd-stripe-card-element,
#edd_checkout_form_wrap.edd_update_payment_method_wrap select,
#edd_checkout_form_wrap input,
#edd_checkout_form_wrap select,
#edd_checkout_form_wrap.edd_update_payment_method_wrap input {
    background: #FFF !important;
    color: #212121;
}

#edd_checkout_form_wrap select.edd-select {
    width: 100% !important;
}

#tus_payment_method_update_wrap #edd-stripe-card-element {
    max-width: unset !important;
}

#tus_payment_method_update_wrap .edd-card-selector-radio .edd-stripe-card-radio-item.selected,
#tus_payment_method_update_wrap #edd_checkout_form_wrap select.edd-select,
#tus_payment_method_update_wrap #edd-card-name-wrap input#card-name {
    max-width: 100% !important;
}

#tus_payment_method_update_wrap input#edd-recurring-update-submit {
    border-radius: 8px;
    padding: 0.7em 2em !important;
}

#tus_payment_method_update_wrap fieldset {
    padding-left: 2em !important;
    padding-right: 2em !important;
    padding-bottom: 2em !important;
    border: 1px solid var(--tus-dark-bg-alternate) !important;
}

body.is_light_mode #edd_checkout_form_wrap .edd-card-selector-radio .edd-stripe-card-radio-item.selected {
    background-color: #ffffffb0 !important;
    color: #666 !important;
}

#edd_checkout_form_wrap .edd-card-selector-radio .edd-stripe-card-radio-item.selected {
    border: none !important;
    background-color: #fcfcfc24 !important;
    border-radius: 8px !important;
    color: #FFF !important;
}


#edd_checkout_cart_wrap fieldset p span.edd-description,
#edd_checkout_form_wrap fieldset p span.edd-description,
#edd_cc_address span.edd-description {
    display: block;
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 1;
}

#edd_checkout_form_wrap #edd_cc_fields {
    position: relative;
}

#edd_checkout_form_wrap #edd_cc_fields #edd_secure_site_wrapper {

    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 11px;
    align-items: center;
    line-height: 1;
}


#edd_checkout_cart_wrap fieldset,
#edd_checkout_form_wrap fieldset {
    border-radius: 8px;
    background: var(--tus-dark-bg-secondary) !important;
    margin-top: 16px;
    border: none !important;
    padding: 16px 16px !important;
}

#edd_checkout_form_wrap fieldset#edd_terms_agreement,
#edd_checkout_form_wrap fieldset#edd_purchase_submit {
    padding: 0 !important;
    border: none !important;
}

ul#edd-player-fees-wrap {
    padding-left: 0;
}


.edd-loading-ajax.edd-loading {
    border-color: var(--tus-dark-bg-alternate) !important;
    border-left-color: #FFF !important
}

#edd_show_discount {
    border: none !important;
    border-radius: 3px !important;
    padding-left: 0 !important;
    text-align: center;
    margin-top: 16px;
}

p#edd-discount-code-wrap {
    border-radius: 3px;
    background: #FFF;
    text-align: center;
}

.edd-apply-discount.edd-submit {
    border-radius: 0 8px 8px 0 !important;
    color: #FFF;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-top: 2px;
    border: none !important;
}

span.edd_empty_cart {
    display: block;
    text-align: center
}

#edd_discount_code .edd-input, #edd_purchase_form_wrap .edd-input, #edd_purchase_form_wrap .edd-select {
    border: 1px solid #CCC !important;
    cursor: text !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    padding: 0 12px !important;
    width: 100%;
    display: block !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 40px !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: static;
    outline: 0 !important
}

input#edd-purchase-button {
    width: 100%;
    padding: 1em;
    border: none;
    font-size: 16px;
    margin-top: 20px;
    border-radius: 8px;
}

p#edd_final_total_wrap {
    background: 0 0 !important;
    border: none !important;
    color: #FFF !important;
    font-size: 20px;
    margin-top: 20px;
}

fieldset#edd_purchase_submit {
    background: 0 0 !important;
    text-align: center
}

p#edd_final_total_wrap .edd_cart_amount {
    font-weight: 700;
    font-family: Roboto;
    color: #999
}

.edd_cart_header_row th {
    padding: 5px 10px !important;
    background: #000 !important;
    color: #FFF !important;
    font-weight: 400 !important;
    font-size: 12px;
    border-bottom: none !important
}

span.edd-discount-code-field-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

#edd_checkout_cart_form #edd_show_discount {
    margin-top: 0 !important;
}

#edd_checkout_cart_form .edd-apply-discount {
    line-height: 2 !important;
    margin-top: -1px !important;
}

#edd_checkout_cart {
    border-radius: 8px;
    padding: 8px;
    overflow: hidden;
    background: var(--tus-dark-bg-secondary);
}

table#edd_checkout_cart tr.edd_cart_header_row > * {
    background: var(--tus-dark-bg-tertiary) !important;
}

table#edd_checkout_cart th.edd_cart_subtotal,
table#edd_checkout_cart tbody tr > * {
    /*border-color: var(--tus-dark-bg-tertiary) !important;*/
    /*border-top: 1px solid var(--tus-dark-bg-tertiary) !important;*/
    border-bottom: none !important;
}

body.is_light_mode .tus_roster_name_subtitle.is_team_name {
    background: var(--tus-light-bg-tertiary);
    color: var(--tus-dark-bg-secondary);
}

.tus_roster_name_subtitle.is_team_name {
    line-height: 1;
    margin-bottom: 10px;
    padding: 5px 7px;
    background: var(--tus-dark-bg-alternate);
    color: #FFF;
    display: inline-block;
    font-size: 12px;
    border-radius: 8px;
}


table#edd_checkout_cart .edd_cart_item_price,
#edd_terms_agreement label,
table#edd_checkout_cart .edd_cart_item_name strong,
table#edd_checkout_cart .edd_cart_fee_label,
table#edd_checkout_cart .edd_cart_fee_amount,
table#edd_checkout_cart .edd_cart_actions a,
table#edd_checkout_cart tr.edd_cart_footer_row > th > * {
    color: #FFF !important;
}

table#edd_checkout_cart tbody tr > * {
    background: var(--tus-dark-bg-secondary);
}

#edd_checkout_form_wrap .edd-cart-adjustment {
    background: var(--tus-dark-bg-secondary);
    border: none !important;
    border-radius: 8px;
}

#edd_checkout_cart td, #edd_checkout_cart th {
    border: none;
    border-top: 1px solid var(--tus-dark-bg-tertiary);
}

#edd_checkout_cart tr.edd_cart_footer_row > th {
    border-top: 1px solid var(--tus-dark-bg-tertiary) !important;
}

table#edd_checkout_cart tbody tr:last-child td {
    border: none;
}

#edd_checkout_form_wrap #edd_purchase_form input {
    padding: 10px 15px 10px 15px;
}


#edd_discount_code .edd-input {
    display: inline-block !important
}

#edd-purchase-button {
    background: #000;
    border: none;
    padding: 10px 20px !important;
    border-radius: 0 3px 3px 0;
    margin-left: -5px;
    color: #FFF
}

a.edd_cart_remove_item_btn {
    font-size: 12px
}

#edd-reviews-form fieldset {
    background: var(--tus-dark-bg-secondary);
    border-radius: 8px
}

body.is_light_mode #edd-reviews-form fieldset {
    background: var(--tus-light-bg-secondary);
}

.dashicons.dashicons-star-filled, span.dashicons.edd-reviews-star-rating.dashicons-star-filled {
    color: #FFF
}

.edd_review .avatar {
    border-radius: 50%
}

.social-share-tool-bar-group {
    text-align: center
}

.edd_download_download_thumb {
    padding-bottom: 8px !important
}

.edd_download_download_thumb img {
    border-radius: 8px
}

td.edd_download_download_name {
    vertical-align: top !important;
    color: #FFF !important;
}

.edd_download_download_name span {
    color: #999;
    font-size: 13px;
    line-height: 15px;
    display: block
}

@media (max-width: 600px) {
    .edd_download_download_thumb {
        display: none
    }
}

/* TUS part6 */
.jBox-closeButton {
    background: #000;
}

.tus_players_rows_more, .tus_welcome_row_delete {
    background: 0 0 !important
}

.pxs_dialog_footer .tus_dialog_button .um_loading_icon {
    margin-top: 0 !important
}

.pxs_wrap.pxs_dialog_content.is-overflowClass {
    position: fixed;
    width: 360px
}

#tus_new_season_log {
    color: red
}

.tus_new_season_form .tus_tot_field {
    margin: 0;
}

.tus_new_season_event_name {
    font-weight: bold;
}

li.tus_new_season_event {
    list-style: none;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-left: 5px;
}


.tus_players_rows .tus_welcome_form_body_row_title {
    display: none;
}

#edd-stripe-card-element {
    padding: 12px;
    max-width: 815px;
}

.tus_welcome_form_body_column_error {
    color: red;
    font-size: 12px;
    line-height: 17px;
    margin-top: 5px;
}

.tus_players_rows .tus_welcome_form_body_column.actions {
    width: 64px;
    text-align: center;
    margin-left: auto;
}

.tus_welcome_form_body_column .tus_button {
    line-height: 40px;
}

.jBox-closeButton {
    top: 8px !important;
    right: 8px !important
}

.tus_season_default_wrap span {
    font-size: 13px;
    font-weight: 400
}

.tus_season_default_wrap span i {
    font-size: 18px
}

.tus_season_default_wrap {
    float: right;
    margin-top: 6px
}

.tus_nothing_found {
    text-align: center;
    padding: 60px 30px;
    border-radius: 12px;
    background: var(--tus-dark-bg-secondary);
    color: var(--tus-dark-text-secondary);
    margin-top: 30px;
    font-size: 14px !important;
}

.tus_nothing_found.has_no_background {
    background: none;
}


.jBox-title {
    background: 0 0 !important;
    padding: 10px 20px !important;
    border-bottom: 0 !important;
    font-size: 20px;
    font-weight: 700;
    color: #212121;
}

.pxs_dialog_footer.is_centered {
    text-align: center;
    position: sticky;
    bottom: -17px;
    background: #FFF;
    left: 0;
    right: 0;
    padding: 10px;
    margin: 0 -20px;
    box-shadow: 0px -5px 10px 0px rgb(0 0 0 / 2%);

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

}

.pxs_dialog_footer {
    margin-top: 35px
}

.pxs_dialog_footer .tus_dialog_button {
    padding: 8px 15px;
    font-weight: 400;
    font-size: 14px
}

.pxs_dialog_footer .tus_dialog_button i {
    margin-right: 7px;
    font-size: 13px
}

.tus_is_left {
    float: left
}

.tus_is_right {
    float: right
}


___.tus_roster_count_players {
    float: right;
    margin-top: 0;
    font-size: 12px;
    color: #FFF;
    background: rgba(0, 0, 0, .3);
    border-radius: 5px;
    padding: 0 15px;
    line-height: 37px
}

.tus_account_page.account_seasons .tus_roster_count_players {
    float: left;
}

.tus_roster_button {
    margin-right: 8px !important
}

.tus_roster_button i {
    font-size: 15px !important;
    width: auto !important;
    margin-right: 5px !important
}

select.tus_roster_season {
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
    color: #212121
}

.is-half .tus_players_choice_column.rows {
    width: 40%
}

.tus_product_body.is_premium .tus_product_excerpt, .tus_product_body.is_premium .tus_product_title a {
    color: #FFF !important
}

.tus_product_body.is_premium {
    background: #000
}

div#gform_confirmation_message_18 {
    background: #000 !important;
    border: none !important;
    color: #FFF !important;
    padding: 20px !important;
    text-align: left
}

.tus_progress_wrap {
    background: #414141;
    height: 23px;
    border-radius: 8px;
    overflow: hidden;
    position: relative
}

.tus_progress_inner {
    height: 100%;
    width: 0%;
    background: #212121;
    border-radius: 3px 0 0 3px;
    transition: all .5s ease
}

.tus_progress_pct {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: -2px
}

.tus_progress_pct span {
    padding: 0 5px;
    color: #FFF;
    border-radius: 3px;
    font-size: 11px;
    line-height: 12px
}

table#tus_channel_roster_table tbody tr > td.tus_roster_avatar {
    /*padding: 0 !important*/
}

table#tus_channel_roster_table a.tus_roster_avatar_img {
    display: flex;
    padding: 7px;
    align-items: center;
}

#tus_subsite_wrap #table#tus_channel_roster_table a.tus_roster_avatar_img {
    display: flex;
    padding: 10px;
    min-height: 90px;
}

#tus_subsite_wrap .tus_mobile_menu {
    padding-left: 30px;
    padding-right: 30px;
}

.cactus-sidebar-content.tus_stuck_sidebar {
    padding-top: 10px !important
}

#cactus-body-container {
    min-height: 400px
}

.picture-content .tus_thumbnail_wrapper.is-vimeo img {
    margin-bottom: -8px
}

.cactus-listing-config .tus_picture .picture-content .is-youtube img {
    border-radius: 3px;
    margin-bottom: -6px
}

.has-no-border {
    border: none !important
}

.tus_child_cat {

    border-radius: 3px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column
}

.tus_child_cat_picture {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #FFF;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    margin-bottom: 3px
}

.tus_child_cat_picture img {
    width: 35px;
    height: auto
}

.header-category-img .category-img {
    background-color: #FFF;
    background-size: 89%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 60px;
    height: 60px;
    margin-top: 10px
}

.tus_child_cat_title {
    font-size: 12px;
    text-align: center;
    color: #FFF;
    line-height: 11px;
    padding: 6px
}

#wrap.is_logged_out .tus_sticky_sidebar_inner {
    padding: 18px 16px !important;
}

.tus_sticky_sidebar_inner {
    /*padding: 0 0 60px 16px;*/
    padding: 16px 16px 60px 16px;
}

.tus_sticky_sidebar_wrap {
    position: fixed !important;
    min-width: 260px !important;
    min-height: unset !important;
}

.tus_sidebar_filters .tus_sticky_sidebar_wrap {
    margin-left: -15px;
    min-width: 250px !important;
}

#cactus-body-container.is_tagging .tus_sticky_sidebar_wrap {
    /*min-width: 260px !important;*/
    min-width: 350px !important;
}

.tus_regular_right_sidebar.tus_sticky_sidebar_wrap {
    padding-right: 20px;
}

#wrap.is_logged_out .tus_regular_right_sidebar.tus_sticky_sidebar_wrap {
    min-width: 320px !important;
}

.tus_regular_right_sidebar.tus_sticky_sidebar_wrap {
    min-width: 360px !important;
}

.custom-nano {
    /*min-height: 500px*/
}

.um-col-131, .um-col-132, .um-col-133 {
    min-height: 50px !important;
    width: 29%;

}

.cactus-carousel-style-bottom .cactus-post-item > .entry-content .cactus-post-title a {
    max-height: 5.5em;
    -moz-line-clamp: 5 !important;
    -webkit-line-clamp: 5 !important
}

.um-notification-live-feed-inner {
    background: #FFF
}

.um-notification-live-feed-overlay {
    background: rgba(0, 0, 0, .75);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

#tus_single_upload_fields {
    margin-bottom: 60px
}

.tus_upload_report_wrap {
    background: rgba(0, 0, 0, .5);
    border-radius: 3px;
    padding: 20px
}

.tus_upload_report_preview {
    width: 280px;
    margin: 20px 20px 20px 0;
    float: left
}

.tus_upload_report_preview_thumb {
    position: relative
}

.tus_upload_report_preview_thumb img {
    max-width: 100%;
    height: auto;
    border-radius: 3px
}

.tus_upload_report_preview_duration {
    position: absolute;
    bottom: 12px;
    right: 5px;
    background: rgba(0, 0, 0, .7);
    font-size: 11px;
    padding: 0 4px;
    line-height: 17px
}

.tus_upload_report_preview_title {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 0;
    color: #FFF
}

.tus_upload_report_actions {
    margin-top: 50px;
    text-align: center
}

.tus_upload_report_wrap p {
    line-height: 15px;
    margin-bottom: 40px
}

.tus_upload_report_action_reload {
    display: inline-block
}

.tus_frontend_button.tus_upload_report_action_leave, .tus_frontend_button.tus_upload_report_action_tagup {
    background: #333 !important;
    margin-top: 10px;
    display: inline-block
}

.tus_frontend_button.tus_upload_report_action_leave:hover, .tus_frontend_button.tus_upload_report_action_tagup:hover {
    background: var(--tus-dark-bg-alternate) !important
}

.batch_uploader .tus_upload_report_preview {
    width: 100% !important;
    text-align: center !important
}

.batch_uploader .tus_upload_report_preview span {
    display: block;
    font-size: 50px;
    line-height: 50px;
    color: #FFF
}

.batch_uploader .tus_upload_report_action_leave {
    margin-right: 10px
}

#single_upload_submit_btn.isDisabled {
    cursor: not-allowed;
    opacity: .6
}

.um-account-tab.um-account-tab-uploader {
    width: 100% !important
}

.wpvr_button {
    background: #27A1CA;
    border: none;
    cursor: pointer;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 8px 15px;
    line-height: 20px;
    text-decoration: none
}

.selectize-control.multi .selectize-input > div {
    border-radius: 8px !important
}

.tus_side_item, .webui-popover {
    border-radius: 16px !important
}

.wpvr_button i {
    color: #FFF !important
}

.wpvr_button.small {
    font-size: 11px;
    font-weight: 400;
    padding: 5px;
    margin: 0 5px
}

.wpvr_button.active i {
    color: #27A1CA !important
}

.wpvr_button.wpvr_medium {
    line-height: 40px;
    padding: 0 15px;
    height: 40px;
    margin-top: 5px;
    margin-bottom: 5px
}

.wpvr_button:hover {
    background: #37C4F3;
    text-decoration: none;
    color: #FFF
}

.wpvr_button.wpvr_button_red {
    background: #D91E18
}

.wpvr_button.wpvr_button_red:hover {
    background: #FF241D
}

.wpvr_button_icon {
    font-size: 17px !important;
    margin-right: 5px;
    line-height: 18px !important
}

.selectize-dropdown [data-selectable].option.active, .selectize-dropdown [data-selectable]:hover {
    color: #FFF !important;
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

@media (max-width: 1279px) {
    .cactus-open-left-sidebar {
        display: none !important
    }

    .cactus-container:not(.medium) .cactus-only-main-menu {
        width: auto !important;
        text-align: left !important;
        border-top: none !important
    }
}

.sticky-menu .tus_ss.is_ready {
    margin-top: 15px
}

.tus_ss_search_toggle, .tus_ss_search_untoggle {
    float: left;
    cursor: pointer;
    line-height: 40px;
    color: #FFF !important
}

.tus_ss_holder {
    float: right;
    width: 90%
}

#header-navigation .cactus-header-search-form.search-box-expandable {
    width: auto;
    padding: 10px 0 10px 0 !important;
}

.cactus-header-search-form.expanded {
    width: 300px !important
}

.block-wrap.ajax-container.tus_carousel_loaded.active .cactus-sub-wrap .slick-track {
    width: 25000px !important
}

.cactus-contents-block.style-11 .cactus-listing-config.style-2 .block-wrap.ajax-container .cactus-sub-wrap .slick-track article.cactus-post-item {
    width: 25% !important
}

.block-wrap.ajax-container .cactus-sub-wrap .cactus-post-item {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}

#tus_subsite_wrap .block-wrap.ajax-container .cactus-sub-wrap .cactus-post-item {
    margin-bottom: 20px !important
}

.block-wrap.ajax-container .cactus-sub-wrap {
    /*max-height: 320px !important;*/
    min-height: 200px !important;
    overflow: hidden;
    margin-bottom: 0 !important;
}

.block-wrap.ajax-container .cactus-sub-wrap.scb_has_multi_rows {
    max-height: none !important
}

.block-wrap.ajax-container .cactus-sub-wrap.scb_has_multi_rows .cactus-post-item {
    margin-bottom: 30px !important
}

.tus_scb_wrapper.is_vertical .cactus-sub-wrap {
    width: 78%;
    margin-left: 23% !important;
}

.tus_scb_wrapper.is_vertical .tab-control {
    position: absolute;
    min-width: 22%;
    width: 22%;
    left: 0;
    margin-left: 0 !important;
    top: 55px;
    min-height: 320px;
    max-height: 600px;
    z-index: 2;
    overflow: hidden;
    border-radius: 3px;
    opacity: 1;
    visibility: visible;
    display: block;
    padding: 10px 0;
}

.tus_scb_wrapper.is_vertical .tab-control ul li {
    display: block;
}

.tus_scb_wrapper.is_vertical .tab-control ul li a.active:after {
    display: none;
}

.tus_scb_wrapper:not(.is_vertical) .tab-control .nav-ul {
    height: 34px;
}

.tus_scb_wrapper.is_vertical .tab-control .nav-ul {
    margin: 0;
    width: 100%;
}

.tus_scb_wrapper.is_vertical .tab-control ul li a.active {
    border-left: 3px solid orange;
    background: rgba(0, 0, 0, 0.6);
}

.tus_scb_wrapper.is_vertical .tus_watchlist_channels_filter img {
    max-width: 35px !important;
}

.tus_watchlist_item.tus_sui_row {
    background: var(--tus-dark-bg-secondary);
    padding: 8px 16px;
    border-radius: 8px;
    margin-bottom: 16px;
}

body.is_light_mode .tus_watchlist_item.tus_sui_row {
    background: var(--tus-dark-bg-secondary);
}

.tus_watchlist_item_header .entry-content {
    display: flex;
    align-items: center;

}


body.is_light_mode .tus_watchlist_item_header .picture-content {
    background: var(--tus-light-bg-alternate);
}

.tus_watchlist_item_header .picture-content {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    background: var(--tus-dark-bg-alternate);
    overflow: hidden;
}

#body-wrap .tus_scb_wrapper.is_vertical .cactus-sub-wrap .cactus-post-item {
    width: 33.3333% !important;
}

.tus_scb_wrapper.is_vertical .tab-control ul li a {
    line-height: 2em !important;
    padding: 0.5em 1em !important;
    width: 100%;
    white-space: nowrap;
}

.page-navigation {
    border-top: none
}

.category-title {
    padding-top: 0 !important
}

.layout-fullwidth .main-content-col {
    padding-top: 20px
}

.footer-inner {
    padding-top: 40px;
    background: #FFF;
}

.tagup_home_block {
    padding-top: 20px
}

.tus_side_item .cactus-post-title {
    line-height: 14px !important
}

.tus_side_playlist_items {
    padding-top: 40px
}

.tus_loop_thumbnail_icons_inner {
    margin: 0 auto;
    width: 120px
}


.tus_loop_thumbnail_icons {
    position: absolute;
    top: 31%;
    min-height: 40px;
    left: 0;
    right: 0;
    text-align: center;
    display: none
}

.block-wrap.ajax-container.active, .picture-content:hover .tus_loop_thumbnail_icons {
    display: block
}

.tus_loop_thumbnail_icon {
    position: initial;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 4px;
    float: left;
    -webkit-border-radius: 4px;
    background-color: rgba(0, 0, 0, .75)
}

.tus_tagup_type_span, .tus_watchlist_item_header .picture-content img, a.tus_tagged_user_thumb img {
    border-radius: 3px
}

.tus_loop_thumbnail_icon:first-child {
    margin-right: 20px
}

.tus_loop_thumbnail_icon:before {
    font-size: 24px;
    font-family: FontAwesome
}

.tus_loop_thumbnail_icon.tus_play_icon:before {
    content: '\f04b'
}

.tus_loop_thumbnail_icon.tus_list_icon:before {
    content: '\f0cb'
}

.cactus-post-title a {
    font-size: 12px !important;
    font-weight: 400 !important
}

.cactus-post-item > .entry-content .cactus-post-title a {
    color: #999999;
}

.cactus-post-item > .entry-content .cactus-post-title a es {
    color: #FFF;
}

.block-wrap.ajax-container:not(.active) {
    display: none !important
}

.tus_scb_wrapper .tab-control .priority-nav__dropdown {
    background: #000;
    margin-top: 1px !important;
    padding: 8px !important
}

.tus_scb_wrapper .tab-control .priority-nav__dropdown a {
    padding-top: 8px !important
}

.tus_scb_wrapper .tus_scb_carousel_loading .svg-loading {
    opacity: 1 !important;
    visibility: visible !important;
    position: initial;
    text-align: center
}

.tus_scb_wrapper .nav__dropdown-wrapper.priority-nav__wrapper button[aria-controls=menu] a span {
    background: #666
}

.tus_scb_wrapper .nav__dropdown-wrapper.priority-nav__wrapper button[aria-controls=menu] {
    margin-top: -20px;
    padding-bottom: 20px
}

.tus_scb_wrapper .cactus-contents-block .ajax-container {
    margin-bottom: 10px
}

.tus_scb_nav {
    position: relative;
}

.tus_scb_nav_pagination {
    position: absolute;
    top: -58px;
    right: 0;
    left: unset;
    transition: 0.25s ease-in;
    height: 0;
    z-index: 9;
    display: flex;
    justify-content: space-between;
}

#tus_subsite_wrap .tus_scb_nav_pagination {
    top: 55px;
    left: -60px;
    right: -60px;
}

.dark-schema .cactus-contents-block .ajax-container:before {
    background-color: var(--tus-dark-bg-primary);
    opacity: 0.75 !important;
    z-index: 1;
}


body.is_light_mode .dark-schema .cactus-contents-block .ajax-container:before {
    background-color: #FFFFFF;
}

/*.cactus-listing-wrap:hover .tus_scb_nav_pagination {*/
/*    left: -10px;*/
/*    right: -10px;*/
/*}*/

.tus_scb_nav .tus_scb_nav_pagination > a {
    color: #FFF !important;
    background: none !important;
    /*width: 50px;*/
    text-align: center;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#tus_subsite_wrap .tus_scb_nav .tus_scb_nav_pagination > a {
    width: 50px;
}

body.is_light_mode #body-wrap .tus_scb_nav .tus_scb_nav_pagination > a:focus,
body.is_light_mode #body-wrap .tus_scb_nav .tus_scb_nav_pagination > a {
    color: var(--tus-dark-bg-alternate) !important;
}

.tus_scb_nav .tus_scb_nav_pagination > a.no-click {
    visibility: hidden;
    opacity: 0;
}

.tus_scb_nav .tus_scb_nav_pagination > a i {
    font-size: 20px;
    margin-right: 0;
}

#tus_subsite_wrap .tus_scb_nav .tus_scb_nav_pagination > a i {
    font-size: 25px;
}


.tus_scb_nav .tus_scb_nav_pagination > a.control-next i:before {
    content: "\f054";
}

.tus_scb_nav .tus_scb_nav_pagination > a.control-prev i:before {
    content: "\f053";
}

.tus_scb_wrapper .control-header {
    margin-right: 65px;
}

#tus_subsite_wrap .tus_scb_wrapper .control-header {
    margin-right: unset;
}

.tus_scb_wrapper .control-header.tab-style ul li a {
    font-size: 12px;
    font-weight: normal;
    background: var(--tus-dark-bg-tertiary);
    padding: 5px 10px !important;
    display: inline-block;
    line-height: 1.3;
    border-radius: 8px;
}

.tus_scb_wrapper h2.block-title {
    font-size: 16px;
    line-height: 1.7;
    padding-top: 3px
}

/*.tus_scb_wrapper .elms-right {*/
/*    margin-top: -5px*/
/*}*/

.tab-control a.active:after {
    margin-top: 17px !important;
}

.control-header.tab-style {
    padding-bottom: 0;
    min-height: 25px;
    border-bottom: none !important;
    margin-bottom: 16px !important;
}

.is_sharing .group-social-content {
    height: 500px;
    padding-top: 240px !important
}

.tus_smartwidget_wrap .posted-on.metadata-font, .tus_smartwidget_wrap h3.cactus-post-title.entry-title {
    font-size: 12px !important;
    line-height: 13px !important
}

.tus_smartwidget_wrap h2.block-title {
    font-size: 16px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    color: #FFF !important
}

.tus_single_video_related_block .tus_smartwidget_wrap h2.block-title {
    font-size: 18px !important
}

.tus_smartwidget_wrap .control-header.tab-style {
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    border-bottom: none !important;
    color: #FFF !important;
    line-height: 30px
}

.tus_smartwidget_wrap .cactus-post-item {
    margin-bottom: 20px !important
}

.tus_inline_preview_channel_avatar {
    display: block;
    width: 200px;
    margin: 0 auto 20px
}

.tus_single_related_title {
    margin-bottom: 0 !important
}

.cactus-listing-config h3.cactus-post-title {
    margin-bottom: 0 !important
}

.btn-watch-later {
    display: none !important
}

.single-post-content ul.social-listing.list-inline {
    display: block !important
}

.social-share-tool-bar-group.dark-bg-color-1.dark-div {
    display: none !important
}

.is_sharing .social-share-tool-bar-group.dark-bg-color-1.dark-div {
    display: block !important;
    top: 0 !important;
    height: auto !important;
    background: rgba(0, 0, 0, .9);
    bottom: 50px !important
}

.is_sharing .group-social-content {
    padding: 15% 0
}

.tus_watched_video_date {
    font-size: 11px;
}

.tus_watched_video_author {
    display: block;
}

.tus_watched_video_title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tus_watched_video_info {
    line-height: 1.1
}

.tus_watched_video a {
    text-decoration: none;
}


.tus_watchlist_item_header .subscribe-header {
    margin-bottom: 0
}

.tus_watchlist_item_empty {
    margin-top: 20px
}


.tus_watchlist_item_header {
    margin-bottom: 16px
}

.tus_watchlist_item_header .content {
    padding-left: 5px !important
}

.tus_watchlist_item_grid .control-header.tab-style {
    margin-top: -50px !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 15px !important
}

.tus_watchlist_item_grid .tus_scb_wrapper {
    margin: 15px
}

.tus_inline_header_title {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 2;
    color: #FFF;
    padding: 14px 10px;
    font-size: 16px;
    left: 0;
    right: 0;
    line-height: 20px
}

.tus_comments_count_span, .tus_views_count_span {
    bottom: 21px !important;
    font-size: 11px !important
}

.tus_comments_count_span {
    left: 0 !important;
    right: auto !important
}

.tus_views_count_span {
    right: 5px !important;
    left: auto !important
}

.tus_comments_count_span i, .tus_views_count_span i {
    margin-right: 0 !important
}

.tus_tagup_type_span {
    color: #FFF;
    padding: 2px 4px;
    margin-right: 3px;
    text-transform: uppercase
}

.btn-default.video-tb.icon-only.tus_show_tagups {
    padding-bottom: 3px !important
}

.content-top-sidebar-wrap {
    padding-bottom: 0 !important
}

html.tus_non_scrollable, html.tus_non_scrollable body {
    margin: 0 !important;
    height: 100% !important;
    overflow: hidden !important
}

#tus_showcase_overlay_target_inner {
    background: #262626;
    position: relative
}

#tus_showcase_overlay {
    display: none;
    background: rgba(0, 0, 0, .9);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 100;
    right: 0
}

#wrap #cactus-body-container.is_filtering.has_left_menu_open .sb-ct-medium .tus_se_teams_wrap .main-content-col.tus_results_main {
    width: -webkit-calc(100vw - 535px);
}

#tus_showcase_overlay.isLoading #tus_showcase_overlay_loading {
    display: block
}

#tus_showcase_overlay.isLoading #tus_showcase_overlay_close, #tus_showcase_overlay.isLoading #tus_showcase_overlay_target {
    display: none
}

#tus_showcase_overlay_close {
    position: absolute;
    color: #fff;
    right: 10px;
    top: 10px;
    font-size: 20px;
    z-index: 2000;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%
}

#tus_showcase_overlay_target .wpvr_embed {
    margin-bottom: 1px
}

#tus_showcase_overlay_target {
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 3px;
    position: relative
}

#tus_showcase_overlay_loading i {
    font-size: 40px !important
}

#tus_showcase_overlay_loading {
    display: none;
    text-align: center;
    color: #666;
    margin: 10% auto
}

.cactus-sidebar {
    will-change: min-height;
    padding-top: 0
}

.tus_select {
    background: #FFF;
    border: 1px solid #CCC
}

.tus_video_edit_form_inner .tus_field_wrap.dropdown, .tus_video_edit_form_inner .video_description, .tus_video_edit_form_inner .video_privacy, .tus_video_edit_form_inner .video_title {
    margin-bottom: 10px
}

.tus_stuck_element {
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
    padding-bottom: 1px
}

.tus_dropdown_select.single .tus_selectize_reset_wrap {
    display: none !important
}

.tus_user_header_button {
    padding: 11px !important;
    margin-right: 0.5em;
}

.tus_header_user_navlink {
    margin-left: 1em !important;
}

.tus_user_header_button.is_icon {
    padding: 11px 0 !important;
    margin-left: 0.7em;
    margin-top: 3px;
}

#tus_subsite_wrap .tus_cover_nav_item.active a:after {
    display: none;
}

#tus_subsite_wrap .tus_user_header_button.is_icon {
    line-height: 57px;
}


.tus_user_header_button .tus_user_header_button_icon {
    background: var(--tus-dark-bg-primary) !important;
    color: #777 !important;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    font-size: 16px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.tus_user_header_button:hover .tus_user_header_button_icon {
    color: #FFF !important;
}


.tus_user_header_button .tus_user_header_button_flag {
    font-size: 10px;
    position: absolute;
    right: 0;
    top: 0;
    color: #2770F9;
}


/*.tus_notif {*/
/*    display: none;*/
/*    color: #FFF !important;*/
/*    border-radius: 50px*/
/*}*/

/*.tus_notif .um-notification-live-count {*/
/*    position: static !important;*/
/*    padding: 5px 9px;*/
/*    margin-left: 0 !important;*/
/*    font-style: normal !important*/
/*}*/

/*.um-notification-live-feed {*/
/*    left: auto !important;*/
/*    right: 0 !important*/
/*}*/

.tus_picture_inner {
    border-radius: 12px
}

.tus_picture_inner.tus_auto_hide_buttons .tus_loop_sharer_networks {
    left: 0;
    right: 0
}

.tus_picture_inner.tus_auto_hide_buttons {
    position: relative;
    overflow: hidden
}

.tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_bottomcenter, .tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_topleft, .tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_topright {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease
}

.tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_bottomcenter {
    bottom: -50px
}

.tus_side_item.current .tus_video_action_wrap, .tus_side_item.current .tus_loop_likes, .tus_side_item.current .tus_loop_video_privacy {
    display: none !important;
}

.tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_topright {
    right: -50px
}

.tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_topleft {
    left: -50px
}

.tus_is_touch_screen .tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_topright, .tus_picture_inner.tus_auto_hide_buttons.tus_element_hovered .tus_video_icons_topright, .tus_picture_inner.tus_auto_hide_buttons:hover .tus_video_icons_topright {
    right: 1px;
    top: 5px
}

.tus_is_touch_screen .tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_topleft, .tus_picture_inner.tus_auto_hide_buttons.tus_element_hovered .tus_video_icons_topleft, .tus_picture_inner.tus_auto_hide_buttons:hover .tus_video_icons_topleft {
    left: 7px;
    top: 6px
}

.tus_is_touch_screen .tus_picture_inner.tus_auto_hide_buttons .tus_video_icons_bottomcenter, .tus_picture_inner.tus_auto_hide_buttons.tus_element_hovered .tus_video_icons_bottomcenter, .tus_picture_inner.tus_auto_hide_buttons:hover .tus_video_icons_bottomcenter {
    bottom: 0
}

.tus_video_icons_topright .tus_loop_video_button_wrap .tus_loop_video_button {
    float: right
}

.tus_video_icons_topright .tus_loop_video_button_wrap {
    text-align: center
}

.wpvr_tus_video_tagged {
    padding: 7px !important;
    height: 27px !important;
    width: 30px !important;
    margin-bottom: 7px
}

#cactus-body-container .tus_pages a.tus_page.active {
    background: #FFF !important;
    cursor: default !important
}

.tus_results_main {
    background: #101010 !important
}

.tus_results_loading_overlay i {
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}

.tus_results_loading_overlay {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, .8);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding-top: 100px;
    text-align: center;
    color: #FFF;
}

.is_loading .tus_results_loading_overlay {
    display: block;
    visibility: visible;
    opacity: 1
}

.tus_field_helper_icon {
    font-size: 18px !important;
    height: 18px !important;
    line-height: 18px !important;
    display: block !important
}

.tus_cover_nav_item.active a:after {
    content: '\f0d8';
    font: 400 20px/1 Fontawesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    color: #1d1d1d;
    position: absolute;
    bottom: -20px;
    font-size: 30px;
    left: 0;
    right: 0;
    text-align: center
}

.tus_cover_nav_right_item {
    line-height: 50px;
    float: right
}

.tus_cover_nav_right_item.spaced {
    margin-right: 4px
}

.tus_cover_nav_item_button_edit .tus_frontend_button {
    padding: 7px 15px !important
}

.tus_cover_nav_item_button_edit {
    line-height: 40px !important
}

a.um-commit-btn:before, a.um-prospect-btn:before {
    content: "\f067" !important
}

a.um-uncommit-btn:hover:before, a.um-unprospect-btn:hover:before {
    content: "\f068" !important
}

a.um-uncommit-btn:before, a.um-unprospect-btn:before {
    content: "\f00c" !important;
    font-family: FontAwesome;
    display: inline-block;
    padding-right: .4em
}

.tus_cover_nav_right_item a.tus_frontend_button {
    padding: 7px 15px !important;
    text-decoration: none
}

.tus_top_category_widgets_reminder {
    line-height: 14px;
    width: 319px;
    float: right;
    margin: 10px;
    padding: 10px;
    font-size: 12px;
    color: #666;
    border: 2px dashed #555;
    border-radius: 3px
}

.tus_top_category_widgets_reminder span {
    font-weight: 700;
    color: #CCC
}

.tus_field span.um-tip {
    margin-left: 5px
}

.tus_field span.um-tip i {
    font-size: 19px;
    height: 19px;
    line-height: 19px;
    display: block
}

.tus_chg_block {
    background: rgba(255, 255, 255, .07);
    padding: 5px 15px 15px;
    margin-bottom: 20px;
    border-radius: 3px
}

.tus_chg_head_admin {
    border: none !important;
    border-top: 1px solid var(--tus-dark-bg-alternate) !important;
    margin-top: 20px;
    display: block;
    padding-top: 10px;
    text-align: center
}

.tus_venue_block_address > div {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.tus_venue_block_address > div .tus_button {
    margin: 0;
    display: inline-block;
    line-height: 1.5;
}

.tus_chg_block_answer {
    border-radius: 3px;
    background: #000;
    margin-bottom: 10px;
    padding: 10px;
    cursor: pointer
}

.tus_chg_block_answer_icon {
    float: left;
    font-size: 20px;
    margin-right: 10px
}

.tus_chg_block_answer_content {
    font-size: 15px;
    line-height: 16px;
    display: table-cell;
    vertical-align: bottom;
    color: #FFF
}

.wpvrdatepicker-panel ul {
    line-height: 30px !important
}


.wpvrdatepicker-container.wpvrdatepicker-dropdown {
    border-radius: 3px;
    box-shadow: 0 0 0 #ccc;
    border-top-width: 3px
}

.wpvrdatepicker-panel > ul > li.highlighted, .wpvrdatepicker-panel > ul > li:hover {
    border-radius: 3px;
    color: #FFF !important
}

.wpvrdatepicker-top-left, .wpvrdatepicker-top-right {
}

.um-member-card .channel-button a.subscribe {
    padding: 4px 10px
}

.um-member-card .channel-button span.info-dot, .um-member-card .channel-button span.sub-count {
    display: none !important
}

.tus_addto_form_new_button.is_loading .tus_addto_form_new_button_loading {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.tus_inline_playlist_open_link:hover {
    background: #222 !important;
    color: #FFF !important;
    text-decoration: none
}

.tus_inline_playlist_open_link {
    display: none;
    text-decoration: none;
    color: #FFF !important;
    background: #999;
    border-radius: 3px;
    padding: 3px 5px;
    font-size: 9px;
    text-transform: uppercase;
    margin-left: 10px
}

.tus_addto_row:hover .tus_inline_playlist_open_link {
    display: inline
}

a.um-button.tus_fullwidth_button {
    width: 100% !important;
    display: block
}

.tus_challenge_video .um_loading_icon, .tus_correct_icon_margin .um_loading_icon {
    margin-top: 0 !important
}

.tus_changelog_body {
    background: #000;
    padding: 1em;
    border-radius: 3px
}

.tus_changelog_body pre {
    overflow: hidden
}

.tus_beta_token_helper {
    margin-top: -13px;
    font-size: 13px;
    text-align: right
}

.tus_beta_token_helper a {
    text-decoration: none
}

span.tus_playlist_counter {
    font-size: 12px;
    background: #000;
    padding: 4px 10px;
    border-radius: 3px;
    margin-bottom: -6px;
    margin-left: 10px;
    display: inline;
    line-height: 35px
}

.share-tool-block.like-button .action-like a {
    width: 50px !important
}

.tus_side_playlist_items {
    margin-top: -30px !important
}

.tus_side_playlist_items .tus_starring_title {
    background: var(--tus-dark-bg-primary);
    position: sticky;
    padding: 10px 20px !important;
    top: -2px;
    z-index: 99;
    transition: top .5s ease-in-out;
    line-height: 13px !important;
    font-size: 12px !important;
}


@-moz-document url-prefix() {
    .webui-popover.right-bottom > .webui-arrow, .webui-popover.right-top > .webui-arrow, .webui-popover.right > .webui-arrow {
        left: -10px !important
    }
}

.um-field-shortcode {
    margin-top: 0 !important
}

.tus_compact_channel_picture img {
    width: 100% !important;
    height: auto !important;
    background: #FFF !important;
}

/*.single-download #body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col:after, .single-download #body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .cactus-container:not(.ct-default) .main-content-col:before, .single-download .dark-schema .cactus-sidebar-control, .single-download .dark-schema .cactus-sidebar:before {*/
/*    background: #101010 !important*/
/*}*/

.main-content-col.tus_product_main.has_header {
    padding-bottom: 60px
}

.is_logged_in .main-content-col.tus_product_main {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.main-content-col {
    /*min-height: 900px;*/
}

.cactus-sidebar.ct-medium.tus_right_sidebar, .main-content-col {
    padding-top: 10px
}

.single-video .main-content-col {
    padding-top: 48px
}

.single-video .video-toolbar {
    border-radius: 0 0 3px 3px !important
}

.single-video .wpvr_embed.wpvr_new {
    border-radius: 4px 4px 0 0
}

.um-page-user .single-page-content {
    padding-top: 0 !important
}

.tus_smartwidget_wrap {
    padding-top: 10px
}

.video-right-sidebar-wrap {
    margin-top: -10px
}

.main-content-col.tus_product_main.has_header .tus_product_grid_header {
    padding-top: 40px;
    background: #CCC;
    padding-bottom: 30px
}

.main-content-col.tus_product_main.has_header .category-post-count {
    color: #FFF
}

input.tus_extensions_search_input {
    font-size: 20px;
    float: left;
    width: 80%;
    border-radius: 3px 0 0 3px
}

button.tus_extensions_search_submit {
    line-height: 28px;
    width: 20%;
    background: #000;
    border-radius: 0 3px 3px 0
}

.tus_extensions_search_wrap {
    width: 600px;
    margin: 0 auto
}

.tus_product_items {
    margin: 0 auto;
    display: flex;
    gap: 16px;
    align-items: flex-start;
    justify-content: center;
    flex-flow: wrap;
}

.tus_product_main_content .vc_row.wpb_row.vc_row-fluid:first-child .vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
}

.tus_product_main_content .vc_row.wpb_row.vc_row-fluid:first-child {
    border-radius: 16px;
    overflow: hidden;
    margin: 0;
}

.tus_product_left:before {
    border: none;
    background: #1d1d1d
}

.tus_product_related_wrap {
    border: none
}

.tus_product_related_title a {
    font-weight: 700
}

.tus_product_related_title {
    font-weight: 400
}

#edd-reviews a {
    text-decoration: none
}

.tus_channel_empty {
    padding: 0 0 20px 14px;
    color: #666;
    font-size: 12px !important;
    line-height: 1 !important
}

html {
    overflow: visible;
    overflow-y: auto;
    scroll-top: 0;
    background: #262626
}

.tus_blog_wrap {
    max-width: 1245px;
    margin: 0 auto
}

.main-content-col-body.tus_blog_wrap img {
    border-radius: 16px;
    margin: 8px auto !important;
    display: block;
}

.tus_blog_inner_wrapper {
    max-width: 900px;
    margin: 0 auto
}

.tus_blog_inner_wrapper p {
    text-align: justify;
    font-size: 16px;
}

.tus_blog_outer_wrapper {
    max-width: 100%
}

.tus_blog_title {
    text-align: center;
    font-size: 35px;
    margin-bottom: 40px;
    line-height: 35px
}

.tus_blog_featured_image img {
    border-radius: 5px;
    margin-bottom: 40px;
    width: 100%
}

.tus_blog_content {
    font-size: 18px;
    font-family: Roboto, Arial;
    line-height: 30px;
    padding: 0 1em;
    color: #9a9a9a;
}

.tus_blog_author {
    background: rgba(255, 255, 255, .07);
    border-radius: 5px;
    padding: 2em;
    margin: 2em 0 !important
}

.tus_blog_author_heading a {
    text-decoration: none
}

.tus_blog_author_heading {
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1
}

.cactus-author-post .cactus-author-pic .img-content.tus_blog_author_pic {
    width: 120px;
    height: 120px
}

.tus_blog_author_pic_small {
    width: 35px !important;
    height: 35px !important
}

.tus_blog_author_pic img, .tus_blog_author_pic_small img {
    border-radius: 50%
}

.tus_blog_author_body {
    font-size: 16px;
    line-height: 20px
}

.tus_blog_meta {
    padding: 0 1.5em
}

.tus_blog_meta .cactus-author-content, .tus_blog_meta .cactus-author-pic {
    line-height: 35px;
    vertical-align: middle;
    font-size: 17px
}

.tus_blog_categories, .tus_blog_well {
    font-size: 16px;
    padding: 16px;
    background: rgba(255, 255, 255, .07);
    border-radius: 12px;
    margin: 16px;
}

.tus_blog_well {
    margin-bottom: 25px
}

a.tus_blog_categories_item {
    background: #000;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 3px;
    margin-left: 5px
}

a.tus_blog_categories_item:hover {
    background: var(--tus-dark-bg-alternate)
}

.tus_blog_loop_header .tus_blog_header_search_input_wrap {
    float: right
}

.tus_blog_loop_header .tus_blog_header_search_input {
    font-size: 14px;
    float: left;
    width: 200px;
    border-radius: 3px 0 0 3px;
    margin-bottom: 5px
}

.tus_blog_loop_header .tus_blog_header_search_button {
    background: #000;
    border-radius: 0 3px 3px 0;
    padding: 10px 20px;
    font-weight: 400;
    font-size: 13px
}

h2.tus_blog_loop_header_title {
    float: left;
    font-size: 25px
}

.tus_blog_loop_header_search_term {
    color: #CCC
}

.tus_blog_separator {
    border: none;
    border-bottom: 2px solid var(--tus-dark-bg-alternate);
    margin-bottom: 2em
}

.tus_blog_item .tus_product_title {
    line-height: 1.1
}

.tus_blog_item .tus_product_title.cut {
    height: 60px;
    overflow: hidden
}

.tus_product_categories {
    height: 30px;
    overflow: hidden;
    margin-top: 10px
}

.tus_blog_article_category {
    background: #212121;
    color: #FFF;
    border-radius: 3px;
    text-decoration: none;
    font-size: 11px;
    padding: 5px 10px;
    display: inline !important;
    margin-right: 10px;
    margin-top: 10px
}

.tus_blog_article_category:hover {
    text-decoration: none
}

.tus_blog_article_category.is_big {
    font-size: 14px;
    font-weight: 700;
    background: #000 !important
}

.tus_blog_item .tus_product_date {
    font-size: 14px;
    margin-bottom: 10px;
    color: #AAA
}

.cactus-listing-config.style-featured .cactus-post-item {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.8
}

.tus_blog_item .tus_product_title.is_featured {
    height: auto
}

.tus_blog_item .tus_product_title.is_not_featured {
    height: 60px
}

.tus_blog_item .tus_product_thumbnail.is_featured {
    max-height: 300px
}

.tus_blog_item .tus_product_thumbnail.is_not_featured {
    max-height: 200px
}

.tus_blog_item .tus_product_excerpt {
    line-height: 18px;
    color: #999;
    margin: .5em 0;
    height: 70px;
    overflow: hidden
}

.tus_blog_load_more {
    display: block;
    width: 100%;
    padding: 15px
}

.tus_blog_nothing {
    padding-top: 50px;
    min-height: 300px;
    text-align: center
}

.tus_blog_category_name {
    text-transform: capitalize
}

.cactus-listing-heading .tus_close_single_share_screen {
    display: none !important
}

.webui-popover .webui-popover-content > div:first-child {
    width: 100% !important
}


.tus_filters_type.search_filter a {
    width: 32% !important;
    padding: 5px 0 !important;
    margin-bottom: 6px !important;
    font-size: 12px;
    font-weight: normal;
}

a.tus_chg_more_answers_button {
    display: block;
    text-align: right
}

@media screen and (max-width: 1500px) {
    @media screen and (max-width: 1000px) {
        .tus_players_choice_column {
            width: 100% !important
        }

        .tus_players_choice_column.or {
            width: 100% !important;
            float: none !important;
            line-height: 40px !important
        }

        .tus_blog_item .tus_product_title.is_not_featured {
            height: 59px;
            overflow: hidden
        }

        .tus_blog_item .tus_product_thumbnail.is_not_featured {
            max-height: 140px !important
        }

        .tus_blog_item .tus_product_thumbnail.is_featured {
            max-height: 240px !important
        }
    }

    @media screen and (max-width: 640px) {

        #body-wrap span .um-tab-notifier {
            display: none !important;
        }

        .tus_blog_inner_wrapper, body.tus_wide_layout .um-profile .um-profile-body .um-viewing {
            max-width: 100% !important
        }

        /*.tus_wide_layout .channel-banner .channel-banner-content .channel-picture {*/
        /*    width: 90px !important;*/
        /*    height: 90px !important;*/
        /*    margin-top: -40px !important;*/
        /*    left: 65px !important*/
        /*}*/
        .tus_wide_layout .channel-banner .channel-banner-content {
            height: 120px !important;
            min-height: auto !important
        }

        .tus_wide_layout .channel-banner .channel-banner-content .channel-title {
            left: 160px !important
        }

        .tus_cover_banner_channel {
            bottom: auto !important;
            top: 130px !important;
            right: 0 !important;
            left: 50px !important;
            padding-left: 40px !important;
            padding-right: 0 !important;
            height: auto !important;
            padding-bottom: 10px
        }

        .tus_cover_nav_right_item a.tus_frontend_button {
            position: absolute !important;
            right: 60px !important;
            top: 11px !important;
            line-height: 0 !important;
            font-size: 12px !important;
            padding: 14px 9px !important;
        }

        .tus_cover_banner_profile .tus_cover_nav_right_item a.tus_frontend_button {
            right: 15px !important
        }

        .tus_cover_banner_profile .tus_cover_nav_item_button
        .tus_cover_banner_profile .tus_cover_nav_item_button.interactions {
            float: none !important;
            padding-left: 28% !important;
            margin-left: 5% !important
        }

        .tus_cover_banner_channel .tus_cover_nav_item_button {
            float: none !important;
            margin-left: 20px !important;
        }

        .tus_cover_banner_channel .tus_cover_nav_item:not(.tus_cover_nav_item_button) {
            width: 23% !important;
            padding-left: 0 !important;
            padding-right: 0 !important
        }

        .tus_cover_banner_profile .tus_cover_nav_item:not(.tus_cover_nav_item_button) {
            width: 25% !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            margin-top: 5px !important
        }

        .tus_wide_layout .main-content-col.single-channel {
            padding: 0 10px !important
        }

        .tus_wide_layout .channel-banner {
            /*margin-left: -59px !important;*/
            /*margin-right: -60px !important;*/
            padding-bottom: 0px !important;
        }

        .channel-menu.is_sticky_submenu {
            margin-top: -5px !important;
            padding: 2px 10px !important;
            left: 0 !important;
            right: 0 !important;
        }

        nav.navigation-ajax {
            padding-bottom: 15px !important
        }

        #cactus-body-container #tus_profile_page .um-cover .um-cover-e {
            min-height: 0 !important;
            width: auto !important;
            height: 145px !important;
        }

        #cactus-body-container #tus_profile_page .um-profile .um-cover.has-cover {
            height: 145px !important;
            margin-bottom: 0 !important;
            align-items: end !important;
            padding-bottom: 0;
            border-radius: 12px;
        }

        #cactus-body-container #tus_profile_page .um-profile .um-cover.has-cover .um-cover-e img {

            height: 145px !important;
            min-height: unset !important;
        }


        body.tus_wide_layout .um .um-profile-photo a.um-profile-photo-img, body.tus_wide_layout .um .um-profile-photo a.um-profile-photo-img img {
            width: 90px !important;
            height: 90px !important
        }

        .tus_coming_soon_bar_left, .tus_coming_soon_bar_right {
            clear: both !important;
            text-align: center;
            float: none !important
        }

        body.tus_wide_layout .channel-menu.on-profile-page, body.tus_wide_layout .um-profile .um-profile-body {
            margin: 0 10px !important;
            padding: 0 !important
        }

        body.tus_wide_layout .um-header .um-profile-meta .tus_profile_tagline {
            display: none !important
        }

        body.tus_wide_layout .um-header {
            position: relative !important
        }

        body.tus_wide_layout .um-header .um-profile-meta {
            margin-top: 0 !important;
            position: absolute;
            bottom: 40px;
            margin-left: 5% !important;
            left: 30% !important
        }

        body.tus_wide_layout .um-profile-meta .um-name a {
            font-size: 14px !important;
            background: rgba(0, 0, 0, .8) !important;
            padding: 2px 4px !important;
            border-radius: 3px
        }

        body.tus_wide_layout .tus_cover_banner_channel {
            padding-top: 10px !important;
        }

        body.tus_wide_layout .tus_cover_banner_profile {
            height: auto !important;
            overflow: hidden;
            padding-left: 0;
            padding-right: 10px;
            padding-top: 50px !important;
            padding-bottom: 10px !important;
        }

        .channel-menu-content {
            width: max-content;
        }


        #body-wrap .tus_interacting_user_info {
            margin-top: 10px !important;
        }

        #body-wrap .tus_interacting_user_info p {
            margin-top: 5px !important;
            font-size: 12px !important;
        }

        #body-wrap .um-profile-navbar .channel-menu {
            margin-top: 50px !important;
        }

        #body-wrap .tus_cover_banner_profile .tus_cover_nav_item_button.interactions {
            position: absolute !important;
            top: 0px !important;
            left: 120px !important;
        }

        #body-wrap .tus_cover_banner_channel .tus_cover_nav_item_button.interactions {
            position: absolute !important;
            top: 0px !important;
        }

        #body-wrap .tus_cover_banner_profile .tus_cover_nav_item_button_edit {
            position: absolute !important;
            top: 0px !important;
            left: 120px !important;
        }

        #body-wrap .tus_cover_banner_channel .tus_cover_nav_item_button_edit {
            position: absolute !important;
            left: 0px !important;
        }

        /*.channel-menu {*/
        /*    margin-bottom: 16px !important;*/
        /*    margin-top: 16px !important;*/
        /*}*/
        #body-wrap .tusReverted .tus_sticky_sidebar_wrap {
            position: initial !important;
        }

        #body-wrap .tus_account_user_wrap {
            display: none !important;
        }

        #body-wrap .tus_admins_row_name {
            float: none !important;
        }

        .tus_admins_count_span {
            float: none !important;
            text-align: center !important;
            margin-top: 25px !important;
            line-height: 26px !important;
        }

        #body-wrap .tus_products_grid {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        #body-wrap .archive-header.tus_product_grid_header {
            padding-top: 30px;
        }

        #body-wrap .tus_admins_header {
            float: none !important;
            width: 100% !important;
            margin-top: 30px !important;
        }

        #body-wrap .um_user_photos_account a.um-button {
            width: 100% !important;
            width: 100% !important;
            display: block !important;
            margin-top: 10px !important;
        }

        #body-wrap .tus_sui_event_info {
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 100%;
        }

        #body-wrap .tus_sui_event_info .tus_sui_content {
            text-align: center;
            margin-bottom: 10px;
        }

        #body-wrap .tus_sui_event_info .tus_sui_logo {
            display: none;
        }

        #body-wrap #dashboard_header > div {
            margin: 0 !important;
            float: left;
            margin-bottom: 10px !important;
            margin-right: 10px !important;
        }

        #body-wrap .tus_sticky_sidebar_inner {
            padding: 15px 10px 0px 10px;
        }

        #body-wrap .custom-nano {
            min-height: 0 !important;
        }

        #body-wrap .tus_se_tabs > .tus_button {
            white-space: nowrap;
            padding: 0.5em 1em !important;
            margin-right: 0.7em;
        }

        #body-wrap .tus_slide_panel_close_button {
            margin: 40px 5px !important;
        }

        #body-wrap .tus_se_info_items {
            grid-template-columns: none;
            padding: 0 1em;
        }

        #body-wrap .tus_scheduler_data_capacity.is_single {
            display: block;
            margin: 1em auto;
            width: 80%;
            text-align: center;
            background: var(--tus-dark-bg-alternate);

        }

        #body-wrap .tus_se_head_bar_buttons {
            display: block;
        }

        #body-wrap .tus_se_head_bar_logo {
            margin: 0 auto;
            position: absolute;
            top: -60px;
            left: 0;
            right: 0;
        }

        #body-wrap .tus_event_gauge {
            display: none;
        }

        #body-wrap .tus_se_head_bar_content_subtitle {
            display: block;
        }

        #body-wrap .tus_se_head_bar_content_subtitle_span {
            margin-bottom: 0.5em;
            text-align: center;
        }

        #body-wrap .tus_se_head_bar_content_subtitle_span.is_badge {
            display: table;
            margin: 1em auto !important;
            padding: 5px 10px;
        }

        #body-wrap .tus_se_head_bar_content_title {
            padding-top: 50px;
            text-align: center;
        }

        #body-wrap .tus_se_event_user_outer {
            flex-direction: column;
            gap: 0;
        }

        #body-wrap .tus_se_head_bar_buttons > .tus_button {
            margin: 1em auto !important;
            display: block;
            width: 80%;
            text-align: center;
            padding: 10px 20px !important;
        }

        #body-wrap .tus_se_head .tus_se_head_bar {
            position: relative;
            bottom: unset;
            margin-top: 0;
            display: block;
            height: unset;
            padding-bottom: 1em;
        }

        #body-wrap .tus_se_head {
            position: relative;
        }

        #body-wrap .tus_se_panel {
            padding: 1em !important;
        }

        #body-wrap .tus_se_panel h2 {
            line-height: 17px;
            font-size: 17px;
        }

        #body-wrap .tus_se_panel.is_active p {
            font-size: 15px !important;
            line-height: 1.5;
        }

        #body-wrap .tus_se_head_event_logo {
            display: none;
        }

        #body-wrap .tus_se_head_cover {
            height: 170px;
        }

        #body-wrap .tus_se_body {
            margin-top: 10px;
            padding: 0.5em;
        }

        #body-wrap .tus_se_tabs {
            display: flex;
            overflow-y: scroll;
            padding-bottom: 20px;
        }

        .cactus-listing-wrap.switch-view-enable {
            margin: 0 !important;
        }

        .block-wrap.ajax-container .cactus-sub-wrap {
            max-height: none !important
        }

        .block-wrap.ajax-container .cactus-sub-wrap .cactus-post-item {
            margin-bottom: 30px !important
        }

        .tus_home_top_row .vc_column-inner {
            min-height: 470px !important
        }

        .tus_coming_soon_bar_left {
            margin-bottom: 15px
        }

        .tus_ss_holder {
            float: right;
            width: 100% !important;
            margin-bottom: 10px !important
        }

        .tus_profile_content_title {
            font-size: 14px !important;
            line-height: 3px !important;
            font-weight: 700 !important
        }

        .tus_profile_img {
            width: 30px !important
        }

        .tus_blog .cactus-listing-config.style-2 .cactus-post-item, .tus_blog .cactus-listing-config.style-featured .cactus-post-item {
            width: 100%
        }

        .tus_blog_item .tus_product_thumbnail.is_featured, .tus_blog_item .tus_product_thumbnail.is_not_featured {
            max-height: 600px !important
        }

        .tus_blog_article_category.is_big {
            display: inline-block !important
        }

        .tus_blog_separator {
            margin-bottom: 1em
        }

        .tus_blog_header_search_input {
            width: 230px !important
        }

        .tus_roster_avatar {
            display: none
        }
    }

}

.tus_dialog_button.tus_is_right {
    margin-left: 10px;
}

.tus_dialog_button.tus_is_left {
    margin-right: 10px;
}

/* TUS part7 WIDE LAYOUT */
.tus_popover_inner .tus_profile_img img {
    border-radius: 50%
}

.tus_profile a {
    text-decoration: none !important
}

.tus_profile_content {
    padding: 10px 0
}

.tus_profile_content_title {
    text-decoration: none;
    font-size: 16px;
    line-height: 17px;
    font-weight: 700;
    margin-bottom: 5px !important
}

.tus_profile:hover {
    color: #FFF;
    border-radius: 3px;
    cursor: pointer
}

.tus_profile:hover .tus_profile_content_subtitle, .tus_profile:hover a, .tus_profile:hover a:hover {
    color: #FFF;
    text-decoration: none
}

.tus_profile_content_subtitle {
    color: #999;
    font-size: 13px;
    line-height: 15px
}

.channel-title .tus_profile_tagline {
    padding: 4px 7px;
    line-height: 13px;
    margin-top: 3px;
    margin-bottom: 0;
    color: #FFF;
    background: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    display: inline-block;
    border-radius: 8px;
}

.tus_cover_banner_profile {
    background: #FFF;
    height: 50px;
    overflow: hidden;
    padding-left: 175px;
    padding-right: 10px;
    margin-right: -40px
}

.tus_cover_banner_channel {
    position: absolute;
    bottom: -49px;
    background: #101010;
    left: 0;
    right: 50px;
    padding-right: 15px;
    padding-left: 190px;
    height: 50px;
    overflow: hidden
}

.channel-banner .channel-banner-content .channel-picture {
    border-color: #101010 !important;
    background: none !important;
}

.channel-menu .channel-menu-item a {
    font-weight: normal;
    padding: 13px 12px 11px 12px;
}

.channel-menu.is_sticky_submenu .channel-menu-item a:hover {
    color: #FFF;
}

.channel-menu .channel-menu-item.active i {
    color: #FFF;
}

.channel-menu .channel-menu-item i {
    color: #555;
    margin-right: 5px;
}

.channel-menu.is_sticky_submenu .channel-menu-item.active a {
    color: #FFF;
}

.tus_cover_banner_channel .channel-button {
    position: initial !important;
    left: 0 !important
}

.tus_wide_layout .um-profile-edit {
    display: none !important
}

span.tus_cover_nav_item_count, span.tus_cover_nav_item_label {
    display: block;
    font-weight: 700;
    font-family: "Segoe UI", Arial, sans-serif;
    text-align: center
}

.tus_cover_nav_item {
    float: left;
    padding: 5px 15px 0;
    position: relative
}

.tus_cover_nav_item.tus_cover_nav_item_button {
    padding-left: 0
}

span.tus_cover_nav_item_count {
    font-size: 18px;
    line-height: 24px;
    color: #666
}

span.tus_cover_nav_item_label {
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase
}

a.tus_cover_nav_item_link {
    color: #9c9a9a;
    text-decoration: none
}

.tus_wide_layout .group-social-channel {
    right: 67px !important
}

.tus_wide_layout .channel-banner .channel-picture {
    /*width: 130px !important;*/
    /*height: 130px !important;*/
    background: #101010
}

.tus_product_items {
    padding-bottom: 20px
}

.tus_wide_layout .channel-picture img {
    width: 120px !important;
    /*height: 120px !important;*/
    border-radius: 3px
}

/*.tus_wide_layout .channel-banner .channel-picture img {*/
/*    margin-top: 10px !important;*/
/**/
/*}*/

.tus_wide_layout .channel-banner .channel-banner-content {
    min-height: auto;
}

.channel-banner .um-cover .um-cover-e img {
    width: 100%;
    min-height: 400px !important;
}


.tus_cover_logo_img {
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.um-profile.um-editing .tus_cover_logo {
    display: none;
}

.tus_cover_logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

body #body-wrap #cactus-body-container .tus_cover_logo_img img {
    min-height: unset !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}

.channel-banner .um-cover {
    margin-left: 49px;
    margin-right: 49px;
    overflow: hidden;
    padding-bottom: 12px;
}

.channel-picture .um-profile-photo {
    width: 120px;
    margin: 0;
}

.channel-picture .um-profile-photo .um-dropdown li a {
    text-decoration: none;
}

.channel-picture .um-profile-photo .um-dropdown {
    margin-top: 60px !important;
}

.channel-picture .um-profile-photo .um-profile-photo-overlay i {
    font-size: 32px;
}

.channel-picture .um-profile-photo a.um-profile-photo-img {
    position: inherit;
    border-radius: 24px;
    border-bottom: none !important;
    overflow: hidden;
    height: 130px;
    width: 130px;
    border: 5px solid #101010 !important;
    background: #101010 !important;
    display: flex;
    align-items: center;
}


#cactus-body-container.has_left_menu_closed .tus_se_teams_results_body .tus_ui_grid_items {
    grid-template-columns: repeat(4, 1fr);
}

.tus_ui_grid_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    grid-auto-rows: minmax(100px, auto);
    padding-top: 2em;
    margin-bottom: 100px;
}

.tus_ui_grid_item:hover {
    border-color: #2770F9;
}

.tus_ui_grid_item {
    background: #101010;
    margin: 30px 0 0 0;
    text-align: center;
    border-radius: 16px;
    transition: all 0.25s ease-in-out;
}

.tus_ui_grid_item_inner {
    margin: 0 20px;
    position: inherit;
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coaches {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    margin-bottom: 20px;
    height: 50px;
}


.tus_ui_grid.is_modern .tus_ui_grid_item_coaches.is_adding_recruiters {
    height: unset;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
    overflow-y: auto;
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coaches.is_adding_recruiters .tus_ui_grid_item_coach_name span {
    font-size: 11px;
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coaches.is_adding_recruiters .tus_ui_grid_item_coach_name {
    font-size: 12px;
    line-height: 1;
    text-align: left;
    max-width: 60%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coaches.is_adding_recruiters .tus_ui_grid_item_coach_avatar {
    width: 35px;
    height: 35px;
}

#tus_promote_recipients .tus_ui_grid_item_coach_cb {
    display: none;
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coaches.is_adding_recruiters .tus_ui_grid_item_coach_cb {
    font-size: 15px;
    width: 25px;
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coaches.is_adding_recruiters .tus_ui_grid_item_coach {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    gap: 7px;
    cursor: pointer;
    padding: 0 10px;
    border-radius: 5px;
}

#cactus-body-container .tus_promote_sidebar .tus_sticky_sidebar_wrap.is-step1 {
    min-width: 310px !important;
}


.tus_ui_grid_item_coach.tus_promote_recipient {
    font-size: 12px;
    line-height: 1.1;
}

.tus_ui_grid_item_coach .tus_ui_grid_item_coach_remove {
    display: none;
}

.tus_ui_grid_item_coach.tus_promote_recipient .tus_ui_grid_item_coach_remove {
    display: block;
    margin-left: auto;
    cursor: pointer;
    padding: 7px 7px;
    line-height: 0;
}

.tus_ui_grid_item_coach_name span.is_college_name,
.tus_ui_grid_item_coach_avatar.is_college_logo {
    display: none;
}

.tus_promote_overview .tus_ui_grid_item_coach.tus_promote_recipient .tus_ui_grid_item_coach_avatar {
    width: 50px;
    height: 50px;
}

.tus_promote_overview span.is_college_name,
.tus_promote_overview .tus_ui_grid_item_coach_avatar.is_college_logo {
    display: block;
}

.tus_ui_grid_item_coach.tus_promote_recipient .tus_ui_grid_item_coach_avatar {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    overflow: hidden;
    background: var(--tus-dark-bg-alternate);
}

body.is_light_mode .tus_ui_grid_item_coach.tus_promote_recipient .tus_ui_grid_item_coach_avatar {
    background: var(--tus-light-bg-alternate);
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coaches.is_adding_recruiters .tus_ui_grid_item_coach.is_active .tus_ui_grid_item_coach_cb i:before {
    content: "\f00c";
    font-weight: 900;
}

.tus_ui_grid.is_modern .tus_ui_grid_item_meta {
    height: 80px;
}

body.is_light_mode .tus_ui_grid.is_modern .tus_ui_grid_item_coach_avatar {
    background: var(--tus-light-bg-tertiary);
}

.tus_ui_grid.is_modern .tus_ui_grid_item_coach_avatar {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 8px;
    background: var(--tus-dark-bg-tertiary);
}

.tus_ui_grid_item_camp_buttons {
    font-size: 15px;
    line-height: 25px;
    margin: 10px 0;
}

.tus_ui_grid_item_camp_buttons a.tus_cmp_register_button {
    margin-right: 0 !important;

}

.tus_ui_grid_item_camp_buttons a {
    display: inline-block;
}

.tus_cmp_event_header .tus_cmp_event_filters {
    display: flex;
    margin-left: auto;
    gap: 1em;
    align-items: flex-end;
}


.tus_cmp_event_header {
    margin-bottom: 1em;
}

.tus_cmp_event_header.on_details {
    display: flex;
    align-items: center;
    gap: 1em;
}

.tus_cmp_event_header_search {
    gap: 8px;
}

.tus_cmp_event_header_count {
    margin-left: auto;
}


.tus_cmp_name.tus_tot_name {
    width: 50%;
}

.tus_tot_item[data-tournament] .tus_cmp_name.tus_tot_name_title {
    font-size: 14px;
}

.tus_tot_item[data-tournament] .tus_cmp_name.tus_tot_name {
    max-width: 75%;
}

.tus_cmp_actions.tus_tot_actions > a {
    padding: 0 10px;
}


.tus_cmp_details_rows {
    max-height: 200px;
    overflow-y: auto;
}

.tus_cmp_details_row {
    display: flex;
    align-items: center;
    padding: 5px 0;
    border-bottom: 1px solid #EDEDED;
}

.tus_cmp_details_row:last-child {
    border-bottom: none;
}

.tus_cmp_details_avatar {
    width: 40px;
    margin-right: 10px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
}

.tus_cmp_details_name {
    line-height: 1.1;
}

.tus_cmp_name.tus_tot_name .tus_tot_name_subtitle {
    line-height: 13px;
    font-size: 13px;
}

.tus_tot_name_subtitle > span {
    margin-right: 5px;
}

.tus_cmp_meta.tus_tot_meta.is_gauge {
    width: 35%;
}

.tus_cmp_meta.tus_tot_meta {
    width: 45%;
}

.tus_cmp_meta.tus_tot_meta.is_plan_info {
    font-size: 13px;
    line-height: 1.4;
    margin: 8px 0;
}

.tus_cmp_name.tus_tot_name.is_plan_name {
    max-width: 250px;
}

.tus_cmp_meta.tus_tot_meta.is_notes {
    width: 80%;
    text-align: left;
    font-size: 12px;
}


.tus_cmp_logo.is_plan_logo .tus_sch_opponent_logo {
    width: 60px;
    height: 60px;
}

.tus_cmp_logo .tus_sch_opponent_logo {
    width: 70px;
    height: 70px;
    /*margin-left: 5px;*/
}

.tus_cmp_name.tus_tot_name .tus_tot_name_subtitle i {
    font-size: 12px;
    margin-right: 3px;
}

.tus_cmp_name.tus_tot_name .tus_tot_name_title {
    font-size: 15px;
    line-height: 1.2;
}

.tus_ui_grid_item_name a.tus_ui_grid_item_camp_college {
    font-size: 16px;
}

.tus_ui_grid_item.is_event_team.is_hidden {
    display: none;
}

.is_event_team .tus_ui_grid_item_data {
    padding: 0;
}

.is_event_team .tus_ui_grid_item_name a {
    font-size: 16px;
    line-height: 16px;
    height: 30px;
}

.tus_ui_grid.is_modern .is_event_team .tus_ui_grid_item_coaches {
    margin-bottom: 0;
}

.tus_ui_grid_item_camp_info {
    font-size: 13px;
    line-height: 20px;
    background: rgba(255, 255, 255, 0.02);
    padding: 10px;
    border-radius: 0;
    margin: 0 -20px;
}

.tus_ui_grid_item_camp_info_price {
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    line-height: 25px;
    display: block;
    margin-top: 10px;
}

.tus_ui_grid_item_camp_info_name {
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    margin-bottom: 10px;
}

.tus_ui_grid_item_camp_info_date {
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
}

.tus_ui_grid_item_camp_college {
    font-size: 13px;
}

.tus_ui_grid_item_meta {
    height: 120px;
    font-size: 14px;
    display: block;
    line-height: 20px;
}

.tus_ui_grid_item_name {
    min-height: 60px;
    padding: 0 1em !important;
    display: block;
}

.tus_ui_grid_item_data {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0;
}

.tus_ui_grid_item.is_scheduler .tus_ui_grid_item_name a {
    font-size: 18px;
}

.tus_ui_grid_item_name a {
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-decoration: none;
}

.tus_tagupSchedulerNew_wrap .tus_ui_grid_item_data a.btn {
    margin: 1em 0;
}

.tus_tagupSchedulerNew_wrap .tus_ui_grid_item_name {
    height: auto;
    min-height: 60px;
}

.tus_tagupSchedulerNew_wrap .tus_ui_grid_item_head {
    min-height: 80px;
}


.tus_front_countdown_wrap {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 16px;
}

.tus_front_countdown_unit {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 4px;
}

.tus_front_countdown_unit_value {
    display: block;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.3s ease;
    line-height: 1;
}

.tus_front_countdown_unit_label {
    display: block;
    font-size: 14px;
    line-height: 1;
    opacity: 0.7;
}

.tus_front_countdown_unit_value.animate {
    transform: scale(1.1);
    color: #007bff;
}

.tus_se_body_countdown {
    background: #baab71;
    margin: 0 auto 32px auto;
    width: fit-content;
    padding: 4px 24px 21px;
    line-height: 1;
    border-radius: 12px;
    font-size: 20px !important;
}

.tus_se_body_countdown * {
    font-size: 20px;
    color: #444;
    line-height: 0 !important;
}

.tus_front_countdown_expired{
    color: #dc3545;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    font-size: 1.2em;
}

.tus_scheduler_data_buttons {
    padding: 1em 0;
}


.tus_scheduler_data_capacity {
    display: block;
    background: var(--tus-dark-bg-alternate);
    border-radius: 8px;
    overflow: hidden;
    margin: 20px 0;
    position: relative;
}

.tus_scheduler_data_capacity.is_empty {
    line-height: 1;
    height:25px;
    margin: 25px 0;
    display: block;
    background: none !important;
    font-style: italic;
}

.tus_scheduler_data_capacity.is_single {
    background: #101010;
    margin: 0;
    display: none;
}

.tus_scheduler_data_capacity_inner {
    height: 25px;
}

.tus_scheduler_data_capacity_span {
    position: absolute;
    left: 0;
    right: 0;
    line-height: 25px;
    font-size: 12px;
    color: #FFF;
}

.tus_tagupSchedulerNew_wrap .tus_pages {
    margin-top: 40px;
}

.tus_ui_grid_item_avatar {
    width: 110px;
    height: 110px;
    margin: -30px auto 10px auto;
    border-radius: 16px;
    overflow: hidden;
    border: 5px solid var(--tus-dark-bg-alternate);
    background: var(--tus-dark-bg-secondary);
}

.tus_promote_overview_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: var(--tus-dark-bg-secondary-thin);
    display: none;
}

body.is_light_mode .tus_promote_overview_overlay {
    background: var(--tus-light-bg-secondary-thin);
}

.tus_promote_overview {
    background: var(--tus-dark-bg-primary);
    width: 50%;
    min-width: 600px;
    height: calc(100vh - 112px);
    border-radius: 16px;
    margin: 72px auto 72px auto;
    position: relative;
}

.tus_promote_overview_inner {
    padding: 8px;
    margin: 8px;
    position: relative;
    max-height: calc(100vh - 170px) !important;
    overflow-y: auto;
}

body.is_light_mode .tus_promote_overview {
    background: var(--tus-light-bg-primary);
}


.is_directory_wrap.is_done_selecting .tus_promote_overview_overlay {
    display: block;
}

.tus_ui_grid_item_type {
    line-height: 1;
    font-size: 12px;
    text-align: left;
    position: absolute;
    top: 40px;
}


.tus_ui_grid_item_type span {
    background: var(--tus-dark-bg-alternate);
    border-radius: 100px;
    text-transform: capitalize;
    color: #FFF;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
}

.tus_ui_grid_item_type span.is_wide {
    width: auto;
    padding: 0 12px;
}

.tus_ui_grid_item.is_scheduler .tus_ui_grid_item_avatar {
    width: 85px;
    height: 85px;
    margin: -30px 0 10px auto;
}

.tus_ui_grid_item.is_scheduler .tus_ui_grid_item_inner {
    margin: 0 10px;
}

.tus_ui_grid_item_avatar img {
    width: 100%;
    height: auto;
    /*background: var(--tus-dark-bg-tertiary);*/
}


.tus_wide_layout .channel-banner .channel-banner-content .channel-picture {
    left: 50px
}

.tus_wide_layout .channel-banner .channel-banner-content .channel-button, .tus_wide_layout .channel-banner .channel-banner-content .channel-title {
    left: 190px
}

.tus_wide_layout .channel-title h4 {
    padding: 7px 5px 6px !important
}


.channel-title-inner #tus_subsite_season_toggle select {
    margin-bottom: 0 !important;
    padding-right: 30px;
    width: 95px;
}

.channel-title-inner #tus_subsite_season_toggle {
    margin-left: 10px;
}

.channel-title-inner .h4 {
    margin-top: 0;
}

.channel-title-inner {
    display: flex;
    align-items: center;
}


.tus_wide_layout .channel-menu.on-profile-page .channel-menu-item.active a:after {
    height: 3px;
    margin-top: -2px
}

.tus_wide_layout .channel-menu.on-profile-page {
    padding-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 0
}

#body-wrap .main-content-col {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#body-wrap #tus_subsite_player_wrap .main-content-col {
    padding: 0;
}

#body-wrap #tus_subsite_player_wrap .main-content-col .tus_channel_body {
    max-width: 1200px;
    margin: 0 auto;
}


.tus_team_tabs_wrap {
    position: relative;
}

.tus_team_nav_tab.is_left {
    left: -20px;
}

.tus_team_nav_tab.is_right {
    right: -20px;
}

.tus_team_nav_tab {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px 10px;
}

.tus_team_tabs {
    margin: 16px auto;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.tus_team_tab {
    padding: 12px 0;
    font-weight: bold;
    font-size: 15px;
    border-radius: 3px;
    text-decoration: none;
    margin: 0 !important;
    transition: all 0.1s ease-in-out;
}

.tus_team_tab:hover {
    text-decoration: none !important;
}

a.tus_team_tab:hover span {
    background: rgba(255, 255, 255, 0.1);
}

a.tus_team_tab span {
    padding: 10px;
    border-radius: 8px;
}

.tus_wide_layout .main-content-col.single-channel {
    /*margin-top: 20px;*/
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
    min-height: 1080px;
}

.tus_wide_layout.um-page-user .main-content-col {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.tus_wide_layout .um-profile .um-cover_ {
    height: 420px !important;
    overflow: hidden
}

.tus_wide_layout .um-profile .um-profile-meta {
    padding-left: 170px !important;
    margin-top: -70px !important
}

.tus_wide_layout .um.um-profile.um-editing .um-profile-meta textarea {
    height: 70px !important;
    min-height: 0 !important;
    margin-bottom: 0 !important
}

.tus_wide_layout .um.um-profile.um-editing .channel-menu.on-profile-page {
    margin-top: 20px
}

.tus_wide_layout .um.um-profile.um-editing .um-profile-meta {
    margin-top: 0 !important
}

.tus_wide_layout .um.um-profile.um-editing .um-profile-meta .um-meta-bio-character {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 50px;
    background: #000;
    text-align: center;
    line-height: 25px;
    border-radius: 3px;
    font-size: 12px
}

.tus_wide_layout .um-profile .um-header .um-meta-text p {
    margin: 0
}

.tus_wide_layout .um-profile .um-header .um-name {
    margin-top: -54px !important
}

.tus_wide_layout .um-profile .um-header {
    padding-left: 0;
    padding-right: 40px;
    min-height: 0;
    height: 40px;
    border-bottom: none !important
}

.tus_wide_layout a.um-commit-btn, .tus_wide_layout a.um-follow-btn, .tus_wide_layout a.um-prospect-btn, .tus_wide_layout a.um-uncommit-btn, .tus_wide_layout a.um-uncommit-btn2, .tus_wide_layout a.um-unfollow-btn, .tus_wide_layout a.um-unfollow-btn2, .tus_wide_layout a.um-unprospect-btn, .tus_wide_layout a.um-unprospect-btn2 {
    padding: 5px 8px 6px !important;
    min-width: 0;
    width: auto;
    text-align: center;
    font-size: 12px !important
}

.tus_wide_layout .um-cover-e img {
    margin-bottom: -20px !important
}

.tus_wide_layout .um-followers-bar, .tus_wide_layout .um-profile-nav {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 82px !important;
    padding-right: 30px !important
}

.tus_wide_layout .um-profile .um-profile-body {
    margin: 0 !important;
    padding: 0px !important;
}

.tus_wide_layout .channel-banner .channel-banner-content .channel-picture {
    /*margin-top: -50px*/
}

.tus_wide_layout .um .um-profile-photo a.um-profile-photo-img, .tus_wide_layout .um .um-profile-photo a.um-profile-photo-img img {
    width: 120px !important;
    height: 120px !important;
    background: #FFF !important;
}

@media screen and (min-width: 460px) and (max-width: 1024px) {
    .tus_picture .btn-default.video-tb.icon-only i {
        font-size: 10px !important
    }

    .wpvr_tus_video_tagged {
        width: 24px !important;
        padding: 8px 5px !important
    }

    .tus_picture .tus_comments_count_span, .tus_picture .tus_loop_likes, .tus_picture .tus_video_icons_topcenter, .tus_picture .tus_views_count_span {
        display: none !important
    }
}

.um-profile-body.coaches .um-members {
    margin-top: 20px;
}

.tus_hide_me {
    display: none !important;
}

#tus_showcase_overlay_target .wpvr_embed {
    min-height: 599px !important;
}

.tus_account_user_links {
    margin-top: 10px;
    text-align: center;
    clear: both;
}

.tus_account_user_name span {
    display: block;
    margin-top: 5px;
}


.tus_account_user_name a {
    color: #FFF !important;
    line-height: 17px;
    font-size: 15px;
}

.tus_account_user_name {
    text-align: left;
    padding-left: 80px;
    padding-top: 7px;
    line-height: 15px;
}

.tus_account_user_wrap {
    padding-bottom: 5px;
}

a.tus_video_action_button.tus_edit {
    margin-left: 0 !important;
}

.tus_scb_loading {
    text-align: center;
    font-size: 13px;
    height: 200px;
    background: #15151524;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2em;
}

.tus_scb_loading svg {
    opacity: 0.6;
    transform: scale(1.1);
}

.cactus-listing-wrap.is_not_delayed .tab-control.nav-wrapper .filter_item:after {
    display: none !important;
}

.cactus-listing-wrap.is_not_delayed .tab-control.nav-wrapper {
    max-width: unset !important;
    overflow: unset !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.tus_scb_nav_filters .tab-control.nav-wrapper ul {
    display: flex;
    gap: 5px;
    align-items: center;
}

.cactus-listing-wrap.is_delayed .tab-control.nav-wrapper {
    max-width: none !important;
    visibility: visible;
    opacity: 1;
    min-height: 28px;
    float: none;
    width: max-content !important;
}

.tus_scb_header_nav {
    display: flex;
    align-items: center;
    width: 100%;
}

.tus_scb_nav_action {
    margin-left: auto;
    min-width: 100px;
    text-wrap: nowrap;
}

.tus_scb_nav_filters {
    width: 840px;
    padding-bottom: 8px;
}

.is_x_scrollable .ul {
    width: 100%;
}

.is_x_scrollable .os-scrollbar-handle {
    left: 0;
}

#cactus-body-container .um-button {
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important;
}

#cactus-body-container .um-member-card .um-member-name a,
#cactus-body-container .um-member-card .um-member-name a:hover {
    color: #FFF !important;
}

.tab-control .priority-nav__dropdown a.tus_watchlist_channels_filter {
    text-align: left;
}

.tus_watchlist_channels_filter {
    /*vertical-align: middle !important;*/
    /*line-height: 0 !important;*/
    /*margin-top: -3px !important;*/
    /*font-weight: normal !important;*/
}

.tus_watchlist_channels_filter.active:after {
    margin-top: 9px !important;
}

.tus_watchlist_channels_filter span {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.tus_watchlist_channels_filter img {
    max-width: 25px;
    margin-right: 0;
    overflow: hidden;
    border-radius: 50%;
    vertical-align: inherit;
}

.picture-content.tus_compact_channel_picture {
    overflow: hidden;
    border-radius: 50%;
    width: 65px !important;
    height: 65px !important;
    margin-top: -8px !important;
}

.um-message-noconv,
.um-message-noconv i:before {
    color: #666 !important;
}

.um-message-noconv,
.um-message-noconv i {
    font-size: 14px !important;
}

.tus_user_main_area {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.tus_user_main_area div.um .um-profile-body.activity {
    padding: 10px 25px !important;
}

.tus_user_main_area .um-activity-foot {
    margin-top: -20px !important;
}

.tus_loop_privacy {
    margin-bottom: 26px;
    z-index: 9999;
}

.tus_results_target .tus_loop_privacy {
    z-index: 1;
}

.tus_side_item .tus_loop_privacy {
    z-index: 1;
}

.tus_inline_playlist_open_link {
    float: right;
}

#wp-admin-bar-search,
#wp-admin-bar-comments,
#wp-admin-bar-customize,
#wp-admin-bar-updates,
#wp-admin-bar-vc_inline-admin-bar-link,
#wp-admin-bar-gform-forms,
#wp-admin-bar-new_draft,
#wp-admin-bar-wp-logo {
    display: none !important;

}

.is_card .tus_er_row_info {
    width: 100%;
}

.tus_er_row_col.is_card_info .tus_er_row_subtitle {
    opacity: 1;
}

.tus_er_row_col.is_card_info .tus_er_row_title {
    font-size: 16px;
    line-height: 1.3;
}

.tus_er_row_col.is_action {
    margin-left: auto;
}

a.tus_social_profile_link {
    display: flex;
    margin-top: 16px;
    margin-bottom: 16px;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    text-decoration: none !important;
}

a.tus_social_profile_link svg {
    fill: #FFF;
}

body.is_light_mode a.tus_social_profile_link svg {
    fill: #212121;
}

.tus_admins_row_name {
    /*max-width: 310px;*/
}

.footer-inner .widget-title {
    border: none;
    margin-bottom: 5px;
}

.tus_empty_set_wrap {
    color: #666;
    padding: 50px 0;
    text-align: center;
}

.tus_empty_set_icon {
    display: block;
    font-size: 60px;
    color: #555;
    line-height: 75px;
}

.tus_empty_set_message {
    font-weight: normal !important;
}

.tus_grouped_interactions .tus_frontend_button {
    margin-right: 10px !important;
    padding: 5px 8px !important;
    line-height: 1 !important;
}

.tus_cs_form {
    position: fixed !important;
    top: 75px !important;
    left: 0 !important;
    right: 0 !important;
    padding: 2em 2em !important;
    width: 600px !important;
    margin: 0 auto !important;
}

span.tus_admins_row_date {
    display: block;
    font-size: 12px;
    line-height: 13px;
    color: #666;
}

.tus_search_admins_wrap {
    position: relative;
}

.tus_search_admins_input {
    margin: 0 !important;
}

.tus_search_admins_icon {
    position: absolute;
    top: 0;
    line-height: 40px;
    right: 15px;
    cursor: pointer;
    opacity: 0.6;
}

.tus_search_admins_rows {
    max-height: 270px;
    padding-right: 5px;
    overflow-y: auto;
    margin-top: 10px;
}

.tus_admins_search_select {
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #FFF;
}

a.tus_admins_scope_option {
    margin-right: 0px;
    background: #666;
    color: #FFF;
    text-decoration: none;
    padding: 2px 10px;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
}

.tus_admins_search_row_scope {
    padding-top: 10px;
    display: none;
    text-align: center;
}

.tus_admins_search_select:hover {
    background: #F0F0F0;
}

.tus_admins_search_select.is_active {
    border-radius: 3px;
}

.tus_admins_search_select.is_active .tus_admins_search_row_scope {
    display: block;
}

.tus_admins_search_row_thumb {
    width: 70px;
    text-align: center;
    float: left;
}

.tus_admins_search_row {
    clear: both;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 3px
}

.tus_admins_search_row_name h5 {
    line-height: 15px;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 10px 0;
}

.tus_admins_search_row_name span {
    line-height: 0;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    display: block;
}

img.tus_admins_search_row_thumb_img {
    max-width: 50px;
    border-radius: 50%;
}

.tus_search_admins_icon:hover {
    opacity: 1;
}

.tus_admins_is_hidden {
    display: none;
}

.tus_admins_row_action {
    text-align: center;
    margin-left: auto;
}

.tus_admins_row_action .tus_button {
    margin-bottom: 0;
}

.tus_inline_toggle_button.inactive,
.tus_toggle_player.inactive,
.tus_admins_row_roster.inactive {
    opacity: 0.4;
}

.tus_inline_toggle_button.inactive i,
.tus_toggle_player.inactive i,
.tus_admins_row_roster.inactive i {
    opacity: 0.4;
    transform: rotate(180deg);
}

.tus_admins_row_status {

}

.tus_admins_row_status .tus_admins_row_scope {
    background: #CCC;
}

.tus_admins_row_status.has_auto_width,
.tus_admins_row_status.is_showing_managed {
    width: auto;
}


.tus_admins_row_remove:hover {
    color: #FFF !important;
}

.tus_admins_row_status.is_active {
    color: #FFF;
}

.tus_admins_row_status.is_showing_managed {
    margin-left: auto;
    padding-right: 1em;
}

img.tus_admins_row_thumb_img {
    border-radius: 16px;
    /*background: #FFF;*/
}

.tus_admins_row_name h5 {
    padding-bottom: 0 !important;
    line-height: 18px;
}

span.tus_admins_is_owner {
    padding: 0px 4px;
    background: #555;
    border-radius: 3px;
    font-size: 9px;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
}

.tus_admins_row {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    margin-bottom: 10px !important;
    background: #101010;
}

.tus_admins_row_thumb {
    width: 60px;
    height: 60px;
}

.tus_admins_row_name {
    margin-right: 20px;
    width: 30%;
}

.tus_admins_switch_wrap .tus_admins_row_name,
.tus_manager_wrap .tus_admins_row_name {
    margin: 0;
    width: 100%;
}

.tus_manager_wrap .tus_admins_row_name {
    min-height: 66px;
}

.is_loading .pxs_dialog_overlay {
    display: block;
}

.pxs_dialog_overlay {
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 5px;
    z-index: 10;
    cursor: wait;
    display: none;
}

.pxs_wrap .tus_admins_row_name span.tus_admins_row_role {
    font-size: 13px;
    font-weight: bold;
}

.pxs_wrap .tus_admins_row_name span.tus_admins_row_date {
    margin-top: 0;
}

.pxs_wrap .tus_admins_row_thumb {
    width: 50px;
}

.pxs_wrap .tus_admins_row {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.tus_admins_rows {
    margin-top: 20px;
}

.tus_admins_count_span {
    line-height: 50px;
    float: right;
}

.tus_admins_header .tus_frontend_button {
    margin-right: 10px;
}

.tus_admins_switch_wrap .tus_admins_row {
    border-bottom-color: #FFF;
}

.tus_admins_switch_wrap {
    max-height: 250px;
    overflow-y: auto;
    padding-right: 10px;
}

.tus_admins_select_account .tus_admins_row {
    border-left: 5px solid #FFF;
    padding-left: 10px;
    padding-top: 10px;
}

.tus_admins_select_account:hover .tus_admins_row {
    border-left: 5px solid #DDD;
    padding-left: 10px;
    background: #F0F0F0 !important;
    border-radius: 3px;
}

a.tus_admins_select_account.inactive > * {
    opacity: 0.6 !important;
}

#birth_date_root table.picker__table tr > * {
    padding: 0 !important;
    text-align: center !important;
    background: #FFF !important;
    color: #666 !important;
}

#birth_date_root .picker__header {
    background: #f0f0f0;
    color: #666;
}

#birth_date_root .picker__table {
    margin: 0 !important;
}

#birth_date_root .picker__footer button {
    padding: 5px 0;
    width: 30%;
    margin: 0 2px;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#birth_date_root .picker__footer {
    padding: 1em;
    background: #F0f0f0;
}

#birth_date_root select.picker__select--year {
    display: inline-block !important;
    width: auto !important;
}

.social-accounts a:hover {
    background: #FFF !important;
    color: #999999 !important;
}

.footer-inner .social-accounts a {
    background: #999999;
}

a.tus_footer_link {
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #999999;
}

a.tus_footer_link:hover {
    color: #FFF;
}

.footer-inner a.tus_footer_link:hover {
    color: #000821;
}

.tus_scb_block {
    margin-top: 60px;
}

img.tus_scb_user_pic {
    border-radius: 50%;
    width: 100%;
}

.tus_scb_user_info {
    min-height: 55px;
}

.kint footer {
    color: #AAA !important;
}

a.tus_scb_user_name {
    font-weight: bold;
    display: block;
    line-height: 16px;
    text-decoration: none;
    text-align: center;
}

span.tus_scb_user_role {
    text-align: center;
    display: block;
    line-height: 15px;
    font-size: 13px;
    margin-top: 5px;
}

.tus_scb_user_follow {
    margin-top: 10px;
    text-align: center;
}

.tus_scb_block .block-title span {
    color: #FFF;
}

.tus_scb_user_pic_wrap {
    max-width: 100px;
    margin: 0 auto;
    text-align: center;
}

@media (min-width: 1200px) {

    .cactus-post-item.tus_is_user {
        max-width: 14%;
    }

    .tus_search_all_wrap .cactus-listing-config.style-2 .cactus-post-item,
    .tus_scb_block .cactus-contents-block.style-11 .cactus-listing-config.style-2 .cactus-post-item {
        width: 20%;
    }
}

.tus_search_swrap {
    max-width: 500px;
    margin: 10% auto;
    position: relative;
}


.tus_search_header_wrap.tus_search_wrap.is-inline-search {
    width: 500px;
    margin: 20px auto;
    max-width: 100%;
    position: relative;
}

.tus_ss_mobile_wrap .tus_search_header_wrap {
    display: flex;
    flex-direction: row;
    border-radius: 8px;
    overflow: hidden;
    align-items: center;
}

.tus_search_header_input {
    margin: 0 !important;
}

.tus_search_header_icon {
    position: absolute;
    top: 0;
    line-height: 27px !important;
    right: 15px;
}

.tus_ss_mobile_wrap .tus_search_header_icon {
    line-height: 40px !important;
}

#tus_inline_search_wrap .tus_search_swrap_input {
    font-size: 20px;
    padding: 6px 15px;
    background: #333 !important;
}

.tus_search_swrap_icon {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 40px;
    font-size: 18px;
    cursor: pointer;
    padding: 0 20px;
    border-radius: 0 3px 3px 0;
}

#tus_cat_search {
    position: relative;
    float: left;
    margin-right: 10px;
}

#tus_cat_search .tus_cat_search_input:focus {
    border-color: #313131 !important;

}

#tus_cat_search .tus_cat_search_input::-webkit-input-placeholder {
    color: #636363 !important;
}

#tus_cat_search .tus_cat_search_input {
    color: #636363;
    padding: 5px 10px !important;
    font-size: 13px;
    background: #343434 !important;
    min-width: 230px;
}

#tus_cat_search .tus_cat_search_icon {
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 30px;
    color: #636363;
    cursor: pointer;
}

#tus_cat_search .tus_cat_search_icon:hover {
    color: #CCC;
}

.cactus-sidebar.ct-medium.tus_right_sidebar {
    padding-top: 23px !important;
}

#cactus-body-container.is_tagging .tus_right_sidebar {
    display: none !important;
}

.tus_roster_season {
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    appearance: menulist !important;
    width: 170px !important;
}

.slash_disabled.posted-on > * + *:before {
    display: none !important;
}

.tus_item_subtitle {
    text-transform: none !important;
}

#tus_home_carousel {
    width: 100%;
    max-height: 300px !important;
    overflow: hidden !important;
}

#tus_home_carousel img {
    max-width: none !important;
}

.tus_centered {
    text-align: center;
    padding: 50px 20px;
}

.um-user-photos-add-link {
    border: none !important;
}

.um-user-photos-modal-form .um-modal-btn {
    color: #FFF !important;
}

.um-user-photos-image-block a.um-user-photos-image {
    background-color: #111;
}

.um-profile-meta .um-badges {
    position: absolute !important;
    right: 10px !important;
    top: -60px !important;
}

/* LeftMenuStyling*/
.tus_regular_left_sidebar .widget_nav_menu:not(.menu-list) li a {
    display: block;
    background-color: transparent;
    padding: 10px 10px 10px;
}

.tus_regular_left_sidebar .cactus-main-menu > ul {
    display: block;
    margin-left: 10px;
    margin-right: -20px;

}

.tus_regular_left_sidebar .widget:not(.style-2) .widget-inner .widget-title {
    padding-bottom: 0;
}

.tus_regular_left_sidebar .widget .widget-title {
    margin-top: -0px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    position: relative;
    padding-top: 4px;
}

.tus_regular_left_sidebar .widget {
    margin-bottom: 0;
    padding-top: 0;
}

.tus_regular_left_sidebar .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 10px !important;
}

/* LeftMenuStyling*/

.footer-sidebar.cactus-sidebar {
    padding-top: 0px !important;
    padding-bottom: 0 !important;
}

.footer-sidebar.cactus-sidebar .widget_media_image {
    margin-bottom: 25px !important;
}

.ptp-dg7-bullet-item a {
    font-weight: bold !important;
}

span.tus_pricing_span {
    text-align: center !important;
    display: block;
    font-size: 18px !important;
}

.ptp-dg7-bullet-item {
    text-align: left !important;
    max-width: 80%;
    margin: 0 auto;
    line-height: 19px !important;
    padding-left: 40px !important;
}

.tus_user_header_name_link {
    max-width: 240px !important;
}


/*.tus_notif .um-notification-live-count {*/
/*    position: static !important;*/
/*    width: 25px;*/
/*    line-height: 25px !important;*/
/*    margin-left: 0 !important;*/
/*    font-style: normal !important;*/
/*    color: #FFF !important;*/
/*}*/

a.um-message-btn:before {
    content: '\f27a' !important;
}

#edd-first-name-wrap, #edd-last-name-wrap {
    display: none;
}

#edd_checkout_user_info.is_applicant #edd-first-name-wrap,
#edd_checkout_user_info.is_applicant #edd-last-name-wrap {
    display: block;
}

li.edd_bundled_product {
    height: 150px;
}

.tus_grouped_messaging {
    margin-bottom: 10px;
}

.tus_grouped_messaging .tus_frontend_button.tus_message_button {
    padding: 6px 15px !important;
    font-size: 13px !important;
}

a.um-modal-btn.alt {
    background: #DDD !important;
    color: #999 !important;
}

.um_user_photos_account .um-button {
    margin-right: 10px;
}

.tus_dialog_button.tus_is_left {
    margin-right: 10px;
}

.tus_dialog_button.tus_is_right {
    margin-left: 10px;
}

.tus_button.tus_dialog_button {
    margin: 0 0 0 0;
    display: inline-block;
    padding: 8px 15px !important;
    font-weight: 400;
    font-size: 14px;
}

.tus_button.tus_dialog_button.tus_is_left,
.tus_dialog_button.tus_is_left {
    margin-right: 10px;
}

.tus_button.tus_dialog_button.tus_is_right,
.tus_dialog_button.tus_is_right {
    margin-left: 10px;
}

.tus_check_option_cb {
    display: none !important;
}

.tus_check_option.active .is_on {
    display: inline !important;
}

/*.tus_check_option:not(.active) .is_on,*/
/*.tus_check_option.active .is_off {*/
/*    display: none !important;*/
/*}*/
.tus_check_option .um-field-checkbox.active i:before,
.tus_check_option.active i:before {
    content: "\f373" !important;
}

.active .tus_check_option_label, .active .tus_check_option_icon i {
    font-weight: bold;
}

.tus_check_wrap.is_inline .tus_check_option {
    float: left;
    margin-right: 15px;
}

.tus_check_wrap.is_inline .tus_check_option label {
    margin-bottom: 0;
}

.tus_check_wrap.is_inline .tus_check_option_label {
    margin-left: 25px !important;
}

.tus_checkbox_multi_option,
.tus_checkbox_single {
    cursor: pointer;
}

.tus_checkbox_multi_option:not(.is_checked) .tus_checkbox_multi_option_icon.is_on,
.tus_checkbox_multi_option.is_checked .tus_checkbox_multi_option_icon.is_off,
.tus_checkbox_single:not(.is_checked) .tus_checkbox_single_icon_on,
.tus_checkbox_single.is_checked .tus_checkbox_single_icon_off {
    display: none;
}

.tus_checkbox_multi_option:not(.is_checked) .tus_checkbox_multi_option_icon.is_off,
.tus_checkbox_multi_option.is_checked .tus_checkbox_multi_option_icon.is_on,
.tus_checkbox_single:not(.is_checked) .tus_checkbox_single_icon_off,
.tus_checkbox_single.is_checked .tus_checkbox_single_icon_on {
    display: inline;
}

.tus_tot_inline_choices .tus_checkbox_multi_option.is_checked {
    color: var(--tus-dark-bg-alternate);
    font-weight: bold;
}

.tus_tot_inline_choices .tus_checkbox_multi_option span {
    font-size: 12px;
}

.tus_checkbox_multi_options {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 1em;
}

.tus_tot_inline_choices .tus_checkbox_multi_option {
    line-height: 22px;
    color: #AAA;
}

.tus_event_addon_choices {
    max-height: 150px;
    overflow-y: auto;
}

.tus_event_addon_choices .tus_tot_inline_choices .tus_checkbox_multi_option {
    min-width: 160px;
}

.tus_event_addon {
    background: var(--tus-light-bg-secondary-thin);
    padding: 8px 16px;
    margin-bottom: 8px;
    border-radius: 8px;
}

.tus_tot_field.is_skinny {
    width: 50px;
    text-align: center;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.tus_tot_field.is_skinny .tus_event_addon_toggle i {
    margin: 0 !important;
}

.tus_tot_field.is_skinny .tus_event_addon_toggle {
    margin: 0;
}

.tus_event_addon:not(.is_open) .tus_event_addon_details {
    display: none;
}

.tus_event_addon.is_open .tus_tot_field.is_skinny .tus_event_addon_toggle i {
    transform: rotate(180deg);
}


.tus_tour_teams_field_list {
    max-height: 150px;
    overflow-y: auto;
    border: 1px solid #DDD;
    padding-left: 10px;
}

.tus_notify_teams_field {
    margin-top: 2em;
}

.tus_inline_icon {
    display: inline !important;
    font-size: inherit !important;
}

.um-member-meta.no-border {
    border-top: 0px !important;
}

.tus_tabs_links {
    margin-bottom: 16px;
    display: flex;
    justify-content: center;
    gap: 8px;
}

.tus_tabs_link {
    background: #EEE;
    padding: 4px 16px;
    text-decoration: none;
    border-radius: 8px;
}

.tus_tabs_link:hover,
.tus_tabs_link:focus,
.tus_tabs_link:active,
.tus_tabs_link:visited {
    text-decoration: none;
}

.tus_tabs_link.is_active {
    color: var(--tus-dark-bg-primary);
    background: var(--tus-dark-text-accent);
}

.tus_results_target .no-results.not-found {
    min-height: 650px;
}

.tus_rounded_img img {
    border-radius: 5px;
    overflow: hidden;
}

.tus_product_main_content .tus_extension_header_section .vc_general {
    border-radius: 16px !important;
    overflow: hidden !important;
}

.tus_frontend_button.um-message-btn {
    display: inline-block !important;
    line-height: 1.1em !important;
}

.tus_float_left {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.tus_watchlist_item .tus_scb_nav_action a.tus_button {
    font-size: 14px !important;
    line-height: 1.1;
    margin: 0 8px 8px;
}

.tus_watchlist_title a {
    font-size: 14px !important;
    font-weight: bold !important;
}

.tus_watchlist_button {
    position: relative;
    z-index: 9;
    float: left;
}

.tus_watchlist_item_grid .control-header.tab-style {
    margin-left: 250px !important;
}


.tus_button.tus_int_button {
    font-size: 12px;
    padding: 8px 12px !important;
    color: #FFF;
}

.tus_interacting_user_action .tus_button.tus_int_button {
    margin-left: 1em !important;
}

.tus_interacting_user {
    padding: 1em;
    display: flex;
    align-items: center;
    margin-bottom: 1em;
    border-radius: 8px;
}


.tus_grouped_interactions a {
    display: inline-block;
}

.um-members .um-member-photo img,
.um-member-card .um-member-photo img {
    border-color: #3c3c3c !important;
    background: #3c3c3c !important;
}

.um-member-card .um-message-abtn {
    margin-right: 10px !important;
    padding: 5px 8px !important;
    line-height: 1 !important;
    display: inline-block !important;
    margin-top: 10px !important;
}

.tus_grouped_interactions {
    margin-bottom: 10px;
    min-height: 30px;
}

.um-members.masonry-brick .um-member-photo {
    min-height: 65px !important;
}

.tus_grouped_interactions a,
.tus_interacting_user_action a {
    margin-left: 10px;
}

.tus_interacting_user_thumb {
    float: left;
    margin-right: 1%;
    border-radius: 8px !important;
    background: #333;
    overflow: hidden;
    width: 50px;
    height: 50px;
}

body.is_light_mode .tus_interacting_user_thumb {
    background: var(--tus-light-bg-tertiary);
}

.tus_interacting_user_action {
    margin-left: auto;
    padding-right: 0.5em;
}

.tus_interacting_user_info > p {
    font-size: 14px;
    line-height: 14px;
    padding: 0;
}

.tus_interacting_user_info > a {
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
}

.tus_frontend_button.tus_int_button {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.tus_int_button_icon {
    margin-right: 2px !important;
}

span.tus_int_button_count {
    margin-left: 5px;
}

span.tus_int_button_count.is-hidden {
    display: none;
}

.tus_cover_nav_item.tus_cover_nav_item_button.interactions {
    line-height: 51px;
    padding: 0 15px 0 0 !important;
}

.tus_int_button {
    padding: 6px 15px !important;
}

.tus_int_button:focus {
    text-decoration: none !important;
}

.tus_is_centered {
    text-align: center;
}

.um .um-members-pagi span.current {
    border-radius: 5px;
}

.tus_frontend_button i {
    margin-right: 5px;
}

.um-member-photo .um-avatar {
    border-radius: 50% !important;
    overflow: hidden !important;
}

.um-account-meta img {
    border-radius: 50% !important;
}

.um-profile .um-profile-body {
    max-width: unset !important;
}

.um-member-card .card_message_btn a {
    border-radius: 3px !important;
    padding: 7px 8px !important;
    margin-top: 10px !important;
    font-size: 12px !important;
    margin-left: 0 !important;
}

.um-member-cover {
    overflow: hidden;
}

div#edd-reviews {
    padding: 0 2em;
}

.tus_side_item .tus_hookup_wrap,
.tus_side_item .tus_watch_later_wrap,
.tus_side_item .tus_video_icons_topleft {
    display: none !important;
}

a#video-screenshots-button {
    display: none !important;
}

#tus_roster_view {
    width: auto !important;
    margin-bottom: 0;
    padding-right: 30px;
}

#tus_roster_view.is_dark {
    background: #333 !important;
}

.tus_commits_filters {
    float: left;
    margin-top: 0;
    margin-right: 40px;
    font-size: 12px;
    color: #FFF;
}

.tus_commits_filters .tus_field_dropdown {
    float: left;
    margin: 0 1em 0 0;
}

.tus_commits_filters .tus_field_dropdown select {
    width: auto;
    padding-right: 25px;
    background-position: right 5px center !important;
    line-height: 1.2;
    max-width: 230px;
    margin-bottom: 0;
    background-color: #333 !important;
}

tr.tus_roster_entry.is_odd {
    background: rgba(255, 255, 255, 0.06);
}

input.edd-apply-discount.edd-submit.button.button:hover,
input.edd-apply-discount.edd-submit.button.button:focus,
input.edd-apply-discount.edd-submit.button.button:active {
    color: #FFF !important;
}

#tus_roster_list tr.tus_roster_entry {
    line-height: 60px;
}

#tus_roster_list .roster_name .tus_roster_name_title {
    font-size: 17px;
    font-weight: bold;
}

.tus_roster_name.roster_name .coach_info {
    color: #777;
}

#tus_roster_list .roster_name, #tus_roster_list th.tus_roster_name {
    line-height: 18px;
    text-align: left !important;
    padding-left: 20px !important;
}

#tus_roster_list .roster_number {
    width: 20px;
    text-align: center;
    line-height: 50px;
}


#tus_roster_list tr.tus_roster_entry td:first-child {
    border-radius: 12px 0 0 12px;
}

#tus_roster_list tr.tus_roster_entry td:last-child {
    border-radius: 0 12px 12px 0;
}

#tus_roster_list .tus_roster_avatar_link .tus_roster_avatar_img {
    margin: 0 auto !important;
}

#tus_roster_list .roster_avatar {
    width: 60px;
    text-align: center;
    padding: 0 !important;

}

#tus_roster_list .roster_position, #tus_roster_list .roster_height, #tus_roster_list .roster_bats_throws {
    width: 120px;
    text-align: center;
}

#tus_channel_roster_table .roster_team {
    width: 240px;
    text-align: left;
    padding-left: 0;
}

#tus_roster_list .roster_status {
    width: 80px;
    text-align: center;
}

.tus_roster_header {
    display: flex;
    align-items: center;
    margin: 1em 0;
}

.tus_roster_header_left {
    min-width: 70%;
}

.tus_roster_header_right {
    margin-left: auto;
    order: 2;
}

#tus_channel_roster_table {
    margin-top: 0;
}

.tus_front_card {
    background: var(--tus-dark-bg-secondary);
    padding: 1em;
    border-radius: 12px;
}

div#tus_roster_cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, 24%);
    justify-content: space-between;
}

.tus_mine_heading.is_secondary_background.tus_sticky_top_element.is_sticky_submenu {
    padding: 16px !important;
}

#tus_subsite_wrap div#tus_roster_cards {
    grid-template-columns: repeat(auto-fill, 24%);
}

body.is_light_mode .tus_mroster_card {
    background: var(--tus-light-bg-secondary);
}

.tus_mroster_card {
    background: #101010;
    border-radius: 8px;
    margin-bottom: 15px;
}

#tus_subsite_wrap .wp-pagenavi a {
    background: var(--tus-dark-bg-secondary);
    color: #FFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

body.is_light_mode#tus_subsite_wrap .wp-pagenavi a {
    background: var(--tus-light-bg-secondary);
    color: var(--tus-dark-bg-alternate);
}

#tus_subsite_wrap .cactus-container {
    padding-top: 0 !important;
}

/*#tus_subsite_wrap .tus_scb_wrapper .tus_scb_nav_filters {*/
/*    display: none;*/
/*}*/

#tus_subsite_wrap .tus_scb_wrapper {
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 50px;
}

body.is_light_mode#tus_subsite_wrap table.tus_channel_roster_table td.tus_roster_avatar {
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
}

body.is_light_mode#tus_subsite_wrap table.tus_channel_roster_table tbody tr > * {
    background: #101010;
}

.tus_mroster_card_inner {
    padding-bottom: 1em;
}

.tus_mroster_card_head {
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}

.tus_mroster_card_head_avatar {
    position: relative;
}

.tus_mroster_card_head:hover .tus_mroster_card_head_avatar_overlay {
    display: flex;
}

.tus_mroster_card_head_avatar_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 70%);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99;
}

.tus_mroster_card_head_avatar_number {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 8px;
    color: #FFF;
    background: #2770f9;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
}

.tus_mroster_card_head_avatar_image {
    background: #101010;
    position: relative;
    width: 100%;
}

.tus_mroster_card_head_avatar_image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.tus_mroster_card_head_avatar_image img:not([src]) {
    visibility: hidden;
}

.tus_mroster_card_head_avatar_image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.tus_mroster_card_head_title {
    display: flex;
    margin: 5px 10px;
    border-bottom: 3px solid #2770f9;
    font-size: 13px;
}

.tus_mroster_card_head_title_year {
    order: 2;
    margin-left: auto;
    font-weight: bold;
    color: white;
}

.tus_mroster_card_head_title a {
    text-decoration: none;
}

.tus_mroster_card_info {
    display: flex;
    font-size: 13px;
    margin: 0 10px;
    line-height: 16px;
}

.tus_mroster_card_info_value {
    color: #FFF;
    margin-left: 5px;
}

a.tus_button.tus_mroster_card_head_button {
    background: #FFF;
    color: #2770f9;
    font-size: 12px;
    font-weight: bold !important;
    padding: 10px 25px !important;
}

.tus_mroster_card.is_player .tus_mroster_card_body {
    margin: 16px 0;
    min-height: 190px;
}

.tus_mroster_card.is_coach .tus_mroster_card_body {
    margin: 10px 0;
    min-height: 70px;
}

.tus_mroster_card_info_rows {
    min-height: 110px;
}

.tus_mroster_card_info_separator {
    margin-bottom: 1em;
}

.tus_mroster_card_info_blocks {
    display: flex;
    margin: 30px 15px 15px 15px;
    align-items: center;
    justify-content: space-between;
}

.tus_roster_stats .tus_mroster_card_info_college,
.tus_roster_stats .tus_mroster_card_info_conference {
    margin: 0 auto;
    width: 50px;
    height: 50px;
}

.tus_mroster_card_info_college, .tus_mroster_card_info_conference {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #FFF;
    overflow: hidden;
}


/***************************/

.tus_roster_card {
    width: 33.33%;
    float: left;
    min-width: 300px;
}

.tus_roster_card_info_year {
    position: absolute;
    top: 10px;
    right: 15px;
    font-weight: bold;
    color: #FFF;
    font-size: 15px;
}

.tus_roster_card.is_season {
    width: 100%;
    margin-bottom: 1em;
}

.tus_roster_card.is_season .tus_roster_card_avatar > a {
    display: flex;
}

.tus_roster_card_inner {
    margin: 0 1em 1em 0 !important;
    background: rgba(255, 255, 255, 0.05);
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tus_roster_card_avatar {
    width: 150px;
    height: 200px;
    float: left;
    margin-right: 1em;
    overflow: hidden;
    text-align: center;
    display: flex;
    justify-content: center;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.tus_roster_card_avatar img {
    max-width: none !important;
    /*height: 100% !important;*/
    width: auto !important;
    height: 200px !important;
}

.tus_roster_card_number {
    position: absolute;
    bottom: 4px;
    left: 4px;
    background: rgba(0, 0, 0, 0.7);
    padding: 4px 7px 3px 7px;
    font-size: 15px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

.tus_roster_card_info {
    max-height: 200px;
    overflow: hidden;
}

.tus_roster_card_info_data .tus_user_tagline_details {
    margin-bottom: 20px;
}

.tus_user_tagline_details span {
    font-weight: bold;
    color: #FFF;
}

.tus_roster_card_info_data {
    line-height: 20px;
}

td.tus_roster_name .coach_info span,
.tus_roster_card_info_data .coach_info span {
    display: block;
}

.tus_roster_card_info_data .tus_roster_college_trigger {
    margin-top: 5px;
    width: 35px;
    height: 35px;
}

.tus_roster_card_info_data_historical {
    height: 85px;
    display: flex;
    align-items: center;
}

.tus_roster_card_info_name {
    padding: 1em 0;
    line-height: 17px;
    font-weight: bold;
    color: #FFF;
}

.tus_roster_card_info_name a {
    text-decoration: none;
}

#tus_subsite_wrap .tus_subsite_users td.tus_roster_avatar {
    text-align: center;
}

.tus_roster_avatar .tus_roster_avatar_img img {
    height: 100%;
    width: auto;
}

.tus_roster_avatar .tus_roster_avatar_img {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 12px;
}

.tus_product_main_content {
    /*padding: 0 0 0 25px !important;*/
    /*margin-left: -50px !important;*/
    /*margin-right: -25px !important;*/
}

.tus_pl_editor_wrap {
    background: #101010;
    padding: 1em;
    border-radius: 12px;
}

.tus_pl_editor_body {
    margin: 2em 0;
}

.tus_pl_editor_wrap .tus_frontend_button.pull-right {
    padding: 8px 15px !important;
    margin-left: 10px;
}

.tus_pl_editor_wrap .tus_frontend_button.pull-left {
    padding: 8px 15px !important;
    margin-right: 10px;
}

.tus_pl_editor_row {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #282828;
}

.is_selecting .tus_pl_editor_row.is-not-editable {
    display: none
}

.is_selecting .tus_pl_editor_row:not(.is-selected) {
    opacity: 0.5;
}

.is_selecting .tus_pl_editor_row.is-selected {
    background: #242424;
    padding-bottom: 10px;
    border-radius: 3px;
}

.tus_pl_editor_row.is-selected .tus_pl_editor_row_cb_checked {
    color: #FFF;
}

.is_selecting .tus_pl_editor_row.is-selected .tus_pl_editor_row_cb_checked,
.is_selecting .tus_pl_editor_row:not(.is-selected) .tus_pl_editor_row_cb_unchecked {
    display: inline-block;
}

.is_selecting .tus_pl_editor_row.is-selected .tus_pl_editor_row_cb_unchecked,
.is_selecting .tus_pl_editor_row:not(.is-selected) .tus_pl_editor_row_cb_checked {
    display: none;
}

.tus_pl_editor_row > div:not(.tus_clearfix) {
    float: left;
    margin-right: 7px;
}

.tus_pl_editor_row_position {
    width: 30px;
    line-height: 89px;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
}

.tus_pl_editor_row_cb {
    display: none;
    width: 45px;
    line-height: 89px;
    text-align: center;
    font-size: 23px;
    margin-right: 0 !important;
}

.tus_pl_editor_row_cb .tus_pl_editor_row_cb_icon {
    cursor: pointer;
}


.tus_pl_editor_row_handle {
    display: none;
    width: 20px;
    line-height: 89px;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
    cursor: grab;
}

.tus_pl_editor_wrap.is_selecting .tus_pl_editor_row_cb,
.tus_pl_editor_wrap.is_reordering .tus_pl_editor_row_handle,
.tus_pl_editor_wrap.is_reordering .tus_pl_editor_row_action {
    display: inline-block;
}

.tus_pl_editor_row_handle:active {
    cursor: grabbing;
}

.tus_pl_editor_row_info {
    padding-left: 10px;
    max-width: 60%;
    padding-top: 10px;
}

.tus_pl_editor_row_thumbnail {
    width: 160px;
    height: 89px;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

.tus_pl_editor_row_chosen.tus_pl_editor_row_ghost {
    opacity: 0;
}

.tus_pl_editor_row_privacy > div {
    width: 70px;
}

.tus_pl_editor_row_privacy {
    font-size: 12px;
    margin-top: 3px;
}

.sortable-fallback {
    opacity: 1 !important;
}

.tus_pl_editor_row a {
    text-decoration: none !important;
}

.tus_pl_editor_row_info_title {
    font-size: 16px;
    display: block;
    line-height: 17px;
}

.tus_pl_editor_row_action {
    line-height: 90px;
    float: right !important;
    padding: 0 20px;
    display: none;
}

.tus_pl_editor_edit_selection {
    display: none;
}

.tus_pl_editor_wrap.is_reordering .tus_pl_editor_header,
.tus_pl_editor_wrap:not(.is_reordering) .tus_pl_editor_header_reordering,
.tus_pl_editor_wrap.is_selecting .tus_pl_editor_header,
.tus_pl_editor_wrap:not(.is_selecting) .tus_pl_editor_header_selecting {
    display: none;
}

.tus_pl_editor_wrap.is_reordering .tus_pl_editor_header_reordering,
.tus_pl_editor_wrap.is_selecting .tus_pl_editor_header_selecting,
.tus_pl_editor_wrap:not(.is_selecting):not(.is_reordering) .tus_pl_editor_header {
    display: block;
}


.tus_pl_editor_header .tus_video_action_wrap .tus_video_action_button {
    margin: 0 10px 0 0 !important;
}

.tus_pl_editor_header .tus_video_action_wrap {
    position: initial;
    width: auto !important;
}

.tus_pl_editor_row_thumbnail_duration {
    position: absolute;
    bottom: 6px;
    right: 5px;
    color: #FFF;
    background: rgba(0, 0, 0, 0.7);
    font-size: 11px;
    padding: 0px 4px;
    font-family: "Helvetica", Arial, sans-serif;
    line-height: 14px;
    border-radius: 3px;
}

.tus_pl_editor_row_thumbnail_img .wpvr_external_thumbnail_wrapper img {
    height: 90px !important;
}

.tus_pl_editor_row_thumbnail_tagup {
    position: absolute;
    right: 5px;
    top: 5px;
}


#tus_results_wrap {
    min-height: 500px !important;
}

#tus_results_wrap .tus_tagupdirectory_grid .um-member-photo img {
    background: #FFFFFF !important;
}

#tus_results_wrap .tus_video_play_button {
    display: none !important;
}

.tus_tagupdirectory_grid .um-member-name {
    height: 50px !important;
    overflow: hidden;
    text-align: center;
}

.tus_tagupdirectory_grid .um-member-name a {
    margin: 0px 15px !important;
    line-height: 20px;
    display: flow-root;
}

#body-wrap #cactus-body-container .category-tools ul {
    border-radius: 8px !important;
    right: 0;
}

#body-wrap #cactus-body-container .category-tools .font-size-1 {
    line-height: 1.8 !important;
    font-size: 14px !important;
    padding: 5px 13px;
}

#body-wrap .single-video .video-toolbar {
    margin-top: 1px !important;
}

.single-post-content .channel-picture img {
    background: #FFF !important;
    border-radius: 50%;
}

.tus_wide_layout .channel-subscribe .channel-picture img {
    width: 50px !important;
    height: 50px !important;
}

.tus_player_wrap {
    min-height: 320px;
    border-radius: 16px;
    overflow: hidden;
}

.tus_child_cat {
    position: relative;
}

.tus_child_cat_picture {
    width: 90px;
    height: 90px;
    overflow: hidden;
}

.tus_child_cat_title e {
    font-size: 12px !important;
}

.tus_child_cat_picture img {
    width: 80px;
}

.tus_child_cat:hover .tus_child_cat_title {
    opacity: 1;
    visibility: visible;
}

.tus_child_cat_title {
    font-size: 16px;
    text-align: center;
    color: #FFF;
    line-height: 17px;
    padding: 5px;
    display: flex;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    flex-flow: column;
}

.tus_subcat_toggle span {
    margin-left: 5px;
}

.tus_subcat_toggle.active .tus_subcat_toggle_on,
.tus_subcat_toggle:not(.active) .tus_subcat_toggle_off {
    display: block;
}

.tus_subcat_toggle.active .tus_subcat_toggle_off,
.tus_subcat_toggle:not(.active) .tus_subcat_toggle_on {
    display: none;
}

.tus_subcat_uplink {
    float: left !important;
    margin-right: 10px;
    background: #343434;
    font-size: 13px;
    padding: 0 15px;
    border-radius: 3px;
    line-height: 29px;
    text-decoration: none !important;
    color: #9a9a9a !important;
}

.tus_subcat_toggle {
    background: #343434;
    float: left;
    font-size: 13px;
    padding: 0 15px;
    border-radius: 3px;
    line-height: 29px;
    cursor: pointer;
    margin-bottom: 10px;
}

.tus_archive_header {
    margin-top: 0px !important;
}

a#tus_toggle_navbar_more {
    display: none !important;
}

/* START  */

@media (max-width: 360px) {
    #tus_profile_page .tus_cover_nav_right_item .tus_view_channel {
        display: none !important;
    }
}


.tus_cover_banner_panel {
    background: #101010;
    top: 0px;
    bottom: 0;
    position: fixed;
    width: 340px;
    z-index: 999999999999;
    left: -450px !important;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;

}

.tus_cover_banner_panel_close {
    position: absolute;
    text-align: center;
    padding: 0 20px;
    line-height: 40px;
    right: 0;
    top: 0;
    z-index: 1200;
}

.tus_cover_banner_overlay {
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 800;
    opacity: 0;
    visibility: hidden;
    transition: .2s linear;
}

.tus_cover_area_mobile_buttons_extended {
    position: fixed;
    z-index: 9999999999999;
    width: 340px;
    top: 30px;
    bottom: 0;
    /*padding: 1em;*/

    left: -450px !important;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;


}

.tus_cover_area_mobile_buttons_extended .tus_cover_nav_right_item.is-shown-on-mobile,
.tus_cover_area_mobile_buttons_extended .tus_cover_nav_item.is-shown-on-mobile {
    display: none !important;
}

.tus_cover_area_mobile_buttons_extended .tus_cover_nav_right_item:not(.is-shown-on-mobile) .tus_frontend_button,
.tus_cover_area_mobile_buttons_extended .tus_cover_nav_item:not(.is-shown-on-mobile) .tus_frontend_button {
    width: 300px !important;
    margin: 0 0 10px 0 !important;
    text-align: center;
    line-height: 30px !important;

}

.tus_cover_area_mobile_buttons_extended .tus_cover_nav_right_item:not(.is-shown-on-mobile),
.tus_cover_area_mobile_buttons_extended .tus_cover_nav_item:not(.is-shown-on-mobile) {
    display: block !important;
    width: 100%;
    text-align: center;
}


@media (max-width: 600px) {

    #body-wrap .tus_se_body_countdown * {
        font-size: 16px !important;
    }

    .um-tab-notifier {
        display: none !important;
    }

    #body-wrap .tus_cover_banner_profile .tus_cover_nav_item_button_edit {
        position: inherit !important;
        top: 0px !important;
        left: 0 !important;
    }

    .is-showing-extended-mobile-buttons .tus_cover_banner_overlay,
    .is-showing-extended-mobile-buttons .tus_cover_banner_panel,
    .is-showing-extended-mobile-buttons .tus_cover_area_mobile_buttons_extended {
        opacity: 1;
        visibility: visible !important;
        left: 0 !important;
    }


    #tus_profile_page .tus_wide_layout .um-profile .um-cover.has-cover {
        height: 70px !important;
    }

    #tus_profile_page .tus_cover_banner_profile {
        background: #1d1d1d;
        top: 70px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 !important;
        padding: 0 !important;
    }

    #tus_profile_page .um-profile-meta .um-name a {
        background: none !important;
        font-size: 16px !important;
        line-height: 18px !important;
        display: block;
    }

    #tus_profile_page .um-profile-meta .um-name {
        margin-top: 0 !important;
    }

    #tus_profile_page .um-profile-meta {
        left: 0 !important;
        right: 0 !important;
        margin: 0 !important;
        position: absolute;
        top: 30px;
        height: 45px !important;
        overflow: hidden;
        bottom: 0 !important;
        padding-top: 0 !important;
        background: #1d1d1d;
    }

    .um-editing #tus_profile_page .um-profile-meta {
        overflow: unset !important;
    }

    #tus_profile_page .um-header {
        min-height: 120px !important;
        height: auto !important;
    }

    #tus_profile_page .channel-title .h4 {
        float: none !important;
        margin-top: 0 !important;
    }

    #tus_profile_page .tus_cover_banner_channel {
        background: none !important;
    }

    #tus_profile_page .channel-title {
        margin-top: 2px;
        margin-left: -20px;
        height: 40px;
        overflow: hidden;
    }

    #tus_profile_page .um-profile-navbar .channel-menu {
        margin-top: 0 !important;
    }


    #tus_profile_page .tus_cover_banner_channel .tus_frontend_button.tus_view_profile {
        margin-right: 35px !important;
    }

    #tus_profile_page .tus_cover_banner_channel .tus_cover_nav_item_button.interactions {
        float: right !important;
        position: initial !important;
        padding: 0 !important;
        margin-left: 0 !important;
        line-height: 1 !important;
    }

    #tus_profile_page .channel-title h1.h4 {
        display: none;
    }

    #tus_profile_page .tus_cover_area_mobile_buttons .tus_int_button_label {
        display: none;
    }

    #tus_profile_page .tus_cover_area_mobile_title {
        font-size: 14px;
        display: block;
        line-height: 1.1 !important;
        padding: 4px 8px;
        text-align: left;
        width: 85%;
        float: left;
        /*position: absolute;*/

        color: #FFF;
        font-weight: bold;
    }

    #tus_profile_page .tus_cover_area_mobile_title.is_mine {
        position: inherit;
        margin-top: 10px;
        width: 90%;
    }

    #tus_profile_page .channel-picture .um-profile-photo a.um-profile-photo-img {
        width: 80px !important;
        height: 80px !important;
    }

    #tus_profile_page .channel-picture .um-profile-photo a.um-profile-photo-img img {
        width: 70px !important;
        height: 70px !important;
    }

    #tus_profile_page .tus_metrics_block ._um_row_6 > div {
        width: 92% !important;
    }

    #body-wrap #tus_profile_page .tus_metrics_block .um-row._um_row_5 {
        margin-bottom: 0 !important;
        width: 100%;
        padding: 16px 0 0 0 !important;
    }

    #tus_profile_page .tus_metrics_block ._um_row_6 {
        width: 100% !important;
        display: flex !important;;
        flex-direction: column-reverse !important;
    }

    #tus_profile_page .um-field-combine-video .tus_nothing_found,
    #tus_profile_page .um-row._um_row_1 {
        display: none;
    }

    #tus_profile_page.is__assessments .tus_metrics_block ._um_row_6 {
        flex-direction: column !important;
    }

    #tus_profile_page.is__assessments .tus_evals_gauges {
        width: 100%;
    }

    #tus_profile_page.is__assessments .tus_evals_gauge {
        width: 33%;
    }

    #tus_profile_page.is__assessments .tus_player_wrap {
        min-height: unset !important;
    }

    #body-wrap #tus_profile_page.is__assessments .um.um-profile .um-row._um_row_1 {
        display: block;
        padding: 0 !important;
    }

    #tus_profile_page.is__assessments .tus_metrics_block_title p {
        font-size: 14px;
    }

    #tus_profile_page.is__assessments .tus_metrics_block_toggle .tus_field_dropdown {
        max-width: 100%;
        margin: 0 20px;
    }

    #tus_profile_page.is__assessments .tus_metrics_block_toggle {
        margin: 8px 0 16px 0;
    }

    #tus_profile_page.is__assessments .tus_ass_rec_video {
        width: 100%;
    }

    #tus_profile_page.is__assessments .tus_metrics_block_instance_body .um-field {
        margin: 0 !important;
    }

    #tus_profile_page .tus_metrics_block_instance_body .um-field {
        margin-top: 16px !important;
    }

    #tus_profile_page .tus_metrics_wrap .um-field-label > label {
        font-size: 13px !important;
        line-height: 15px !important;
    }

    #tus_profile_page .tus_metrics_tabs {
        display: flex;
        max-width: 100%;
        overflow-x: auto;
        margin-bottom: 10px;
    }

    #tus_profile_page .channel-picture {
        /*position: initial;*/
        left: 60px;
        /*margin: -80px auto 10px auto !important;*/
        width: 80px !important;
        height: 80px !important;
    }

    #tus_subsite_season_toggle {
        display: none;
    }

    #cactus-body-container .channel-menu {
        padding-top: 0px !important;
    }

    #tus_profile_page .channel-picture-wrap {
        position: relative !important;
        left: -50px !important;
        right: 0 !important;
        text-align: center !important;
    }

    /*#tus_profile_page .um-profile-photo {*/
    /*    position: absolute;*/
    /*    left: 0 !important;*/
    /*    right: 0 !important;*/
    /*    text-align: center !important;*/
    /*    padding: 0 !important;*/
    /*}*/
    #tus_profile_page .tus_cover_area_desktop {
        display: none !important;
    }

    #tus_profile_page .tus_team_tabs {
        margin: 0 !important;
    }

    #tus_profile_page .tus_cover_area_mobile {
        display: flex !important;
        margin-top: 4px !important;
        align-items: center;
        justify-content: space-between;
        min-height: 38px;
    }

    /*#tus_profile_page .tus_cover_area_mobile_buttons {*/
    /*    padding: 1em 1em 0 1em !important;*/
    /*}*/
    #tus_profile_page .tus_cover_area_mobile_stats {
        max-height: 50px;
        clear: both;
        /*display: flex;*/
        display: none;
        align-items: center;
    }

    .tus_cover_area_mobile_buttons {
        /*position: absolute;*/
        /*bottom: 5px;*/
        /*right: 20px;*/
    }

    #tus_profile_page .tus_cover_banner_profile .tus_cover_nav_item_button.interactions {
        position: initial !important;
    }

    #tus_profile_page .tus_cover_nav_right_item a.tus_frontend_button {
        position: initial !important;
        display: inline-block;
    }

    a#tus_toggle_navbar_more.tus_toggle_navbar_more_channel {
        margin-right: 35px !important;
        margin-left: -30px !important;
    }

    a#tus_toggle_navbar_more {
        margin-left: 5px !important;
        margin-right: 0px !important;
        display: none;
        padding: 8px !important;
    }

    a#tus_toggle_navbar_more.is-showing-more {
        display: inline-block !important;
    }

    .tus_cover_nav_right_item:not(.is-shown-on-mobile),
    .tus_cover_nav_item:not(.is-shown-on-mobile) {
        display: none !important;
    }

    #cactus-body-container .um-profile .tus_cover_nav_right_item:not(.is-shown-on-mobile),
    #cactus-body-container .um-profile .tus_cover_nav_item:not(.is-shown-on-mobile) {
        display: block !important;
    }

    /*#tus_profile_page .tus_cover_area_mobile_buttons {*/
    /*    display: block;*/
    /*    position: relative;*/
    /*    height: 50px;*/
    /*}*/
    /*#tus_profile_page .um-profile-photo a.um-profile-photo-img {*/
    /*    padding: 4px !important;*/
    /*}*/
    /*#tus_profile_page .um-profile-photo a.um-profile-photo-img img,*/
    /*#tus_profile_page .um-profile-photo a.um-profile-photo-img {*/
    /*    width: 70px !important;*/
    /*    height: 70px !important;*/
    /*}*/
    #tus_roster_list .tus_roster_mobile_entry {
        display: block !important;
        margin-bottom: 10px;
        border-radius: 3px;
        background: rgba(255, 255, 255, 0.05) !important;
    }

    .tus_roster_mobile_entry td {
        padding: 10px 10px !important;
    }

    .tus_roster_mobile_entry td div {
        float: left;
        border-right: 1px solid var(--tus-dark-bg-alternate);
        margin: 4px 4px 0 4px;
        line-height: 20px;
        padding-right: 4px;
    }

    #tus_roster_list .tus_roster_mobile_entry td div:last-child {
        border-right: none;
    }

    .tus_roster_mobile_entry td div span {
        color: #AAA;
        font-size: 12px;
        font-style: italic;
        line-height: 15px;
    }

    #tus_roster_list .tus_table_header,
    #tus_roster_list .tus_roster_entry {
        display: none !important;
    }
}

@media (max-width: 900px) and (min-width: 300px) {

    #body-wrap .tus_roster_season, #tus_roster_view {
        max-width: 130px !important;
    }

    #body-wrap .tus_roster_card_inner {
        margin-right: 0 !important;
    }

    #body-wrap .tus_roster_card {
        width: 100% !important;
    }

    #body-wrap .is_sharing .group-social-content {
        padding-top: 70px !important;
    }

    #body-wrap .tus_player_wrap {
        min-height: 180px !important;
    }

    /*#body-wrap .vjs-big-play-button {*/
    /*    width: 3em !important;*/
    /*    height: 3em !important;*/
    /*    top: 40% !important;*/
    /*    left: 46% !important;*/
    /*    font-size: 1.5em !important;*/
    /*}*/
    #body-wrap .video-js.tus_theme1 .vjs-control {
        /*width: 2.5em*/
    }

    #body-wrap .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
        width: 100px;
        right: 60px;
    }

    #body-wrap .tus_extensions_search_wrap {
        max-width: 90% !important;
    }

    #body-wrap .tus_extensions_search_submit {
        width: 100% !important;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
    }

    #body-wrap .tus_extensions_search_input {
        margin-bottom: 0 !important;
        width: 100% !important;
        line-height: 24px !important;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }


    .channel-banner {
        padding-bottom: 30px;
    }

    .channel-banner .channel-banner-content .channel-title h1 {
        font-size: 18px;
        white-space: normal !important;
        max-width: 87% !important;
    }

    #header-navigation .cactus-nav-right:before {
        display: none !important;
    }

    #header-navigation a.tus_user_header_name_link {
        padding: 8px 2px 8px 5px !important;
    }

    /*#header-navigation a.tus_user_header_name_link.tus_has_new_notifications {*/
    /*    padding: 14px 10px 16px 0px !important;*/
    /*}*/
    #header-navigation .cactus-open-menu-mobile li a {
        padding: 14px 10px 16px 10px !important;
    }

    #header-navigation a.tus_ss_mobile_btn {
        line-height: 54px !important;
    }

    #tus_coming_soon_bar {
        display: none !important;
    }

    .cactus-logo.navigation-font {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 5px;
    }

    /* END  */
}

.tus_roster_college_trigger {
    background: #FFF;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
}

td .tus_roster_conference_trigger,
td .tus_roster_college_trigger {
    margin: 0 auto !important;
    float: none !important;
}

.tus_product_items h4.tus_product_title {
    display: none !important;
}

.main-content-col.tus_product_main {
    padding-top: 0 !important;
}

img.tus_scb_user_pic, img.tus_scb_user_pic.lazyloaded {
    background: #FFF;
}

.um-account a:focus {
    text-underline: none !important;
}

.tus_admins_search_row_scope.is_claiming {
    margin: 15px 15px 0 15px;
}

.tus_admins_search_row_scope.is_claiming input {
    margin-bottom: 0;
    border-radius: 3px 3px 0 0 !important;
    padding: 7px 10px;
    border-bottom: none;
    font-size: 13px;
}

.tus_admins_search_row_scope.is_claiming a {
    width: 100%;
    display: block;
    padding: 3px !important;
    border-radius: 0 0 3px 3px !important;
}

.tus_dashboard_grid .tus_user_tagline_details {
    font-size: 13px;
    line-height: 16px;
    padding: 20px 0;
}

.um-members.masonry .um-member-cover .um-member-cover-e.is_default_cover {
    margin-top: -12px;
}

.tus_dashboard_grid .um-member-cover .um-member-cover-e.is_default_cover {
    margin-top: -10px;
}

#body-wrap .um-profile-meta .um-badges {
    display: none !important;
}

#body-wrap .um-profile .um-cover .um-cover-e img.is_default_profile_cover {
    width: auto !important;
    /*max-width: unset !important;*/
    /*margin-left: -30px !important;*/
}

.tus_dashboard_grid .um-member-cover {
    height: 20px !important;
    border-radius: 5px 5px 0 0;
}

.tus_dashboard_grid .um-message-abtn {
    padding: 4px 10px !important;
    border-radius: 3px !important;
    margin-top: 5px !important;
    display: inline-block !important;
}

#tus_results_wrap .um-member-photo img {
    background: #3c3c3c !important;
    border-color: #3c3c3c !important;
}

.tus_tagup_form_wrapper.is_using_vue .tus_field_wrap.dropdown {
    opacity: 1 !important;
}

.tus_interface_filters .tus_field_wrap .tus_field_label {
    font-weight: 600;
    color: #FFF;
    font-size: 13px;
}

.tus_interface_filters .tus_field_wrap {
    width: 100%;
    margin-bottom: 0;
}

.cactus-listing-config.style-2 .cactus-sub-wrap.tus_dashboard_grid {
    margin-left: 0;
    margin-right: 0;
}

#tus_dashboard_grid_pagination {
    margin-top: 2em;
}

#dashboard_header > div {
    margin: 0 !important;
}

#dashboard_header .tus_showcase_count {
    margin-left: auto !important;
    padding: 4px 8px;
    border-radius: 8px;
    font-size: 13px;
}

.tus_interface_filters .tus_field_wrap {
    width: 100%;
}

.cactus-user-login li {
    text-align: left !important;
}

.tus_header_user_navlink {
    min-width: 52px;
}

.tus_user_menu_info {
    width: 250px !important;
}

.tus_user_menu_info a {
    padding-top: 10px !important;
    font-weight: normal !important;
    background: #323232 !important;
    padding-bottom: 10px !important;
}

.tus_user_menu_info a span {
    color: #CCC !important;
    font-size: 13px !important;
}

.tus_user_menu_info a h5 {
    margin-bottom: -5px !important;
    white-space: normal !important;
    line-height: 16px !important;
}

.um-account .um-field-user_login {
    display: none;
}

.tus_frontend_icon_button {
    font-size: 25px;
}

a.tus_user_header_name_link {
    line-height: 0;
    /*padding: 30px 35px 30px 10px !important;*/
    float: left !important;
}

.tus_user_header_name_link {
    max-width: 240px !important;
}

.tus_user_header_name_link img {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: var(--tus-dark-bg-tertiary);
}

body.is_light_mode .tus_user_header_name_link img {
    background: var(--tus-light-bg-tertiary);
}


@media (max-width: 1024px) {

    .tus_spotlight_detail {
        margin-bottom: 10px !important;
    }

    .tus_spotlight_info {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 20px !important;
    }

    .tus_spotlight_wrap {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .tus_spotlight_player_inner {
        width: 100% !important;
        display: block !important;
    }

    .tus_spotlight_player {
        display: block !important;
    }

    /*#cactus-body-container .picture .tus_loop_thumbnail_icon.tus_vue_play_button {*/
    /*    display: inline-block !important;*/
    /*}*/


}


#header-navigation.sticky-menu.active {
    background: #000;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1;
    transition: none;
}

body.has_transparent_header #wrap .vrd_page_hero {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
}

body.has_transparent_header #wrap,
body.has_transparent_header #wrap .cactus-nav-main.dark-div {
    background-color: transparent !important;
    background: transparent !important;
}

.tus_scheduler_name a {
    line-height: 19px;
}

.tus_scheduler_name {
    height: 80px;
    padding: 0 10px 4px 10px;
    color: #FFF;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
}

.tus_scheduler_name a {
    font-size: 14px !important;
    line-height: 15px;
}

.tus_scheduler_data_dates {
    color: #FFF;
    margin-bottom: 2px;
}

.tus_scheduler_data_fee {
    margin: 10px 0;
    display: block;
}

.tus_scheduler_data_fee strong {
    color: #FFF;
}


@media screen and (max-width: 640px) {
    #body-wrap .tus_sticky_sidebar_inner .tus_interface_filters {
        padding-top: 30px;
    }
}

@media (max-width: 600px) {
    .tus_toggle_mobile_filters {
        float: none !important;
        /*margin-left: 10px;*/
    }
}


#tus_results_wrap .um-member-photo.tus_scheduler_image img {
    background: #FFF !important;
}

.tus_scheduler_data_location {
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
    line-height: 30px;
    height: 30px;
}

.tus_scheduler_data_location_multiple {
    display: block;
    font-size: 14px;
    margin-top: -5px;
    font-style: italic;
}

.tus_ui_grid_item.is_scheduler {
    position: relative;
}

.tus_scheduler_data_buttons .tus_button {
    padding: 0.5em 1.5em !important;
}

.tus_ui_grid_item_background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.tus_ui_grid_item_background_inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    align-content: center;
    transition: all 0.5s ease-in-out;
    opacity: 0.15;
}

#tus_body .tus_ui_grid_item:hover .tus_ui_grid_item_background_inner {
    opacity: 0.07;
}


.tus_scheduler_range .tus_field.range > label {
    height: 35px !important;
    display: block;
    margin-top: -24px;
}

.tus_scheduler_data > div {
    line-height: 14px;
    font-size: 13px;
}

.tus_gear_logo {
    text-align: center;
    width: 160px;
    margin: 0 auto;
}

.tus_gear_logo img {
    width: 70%;
    max-width: 120px;
    margin: 0 auto !important;
}

.tus_frontend_button.isWaiting span {
    display: none;
}


.tus_frontend_button.isWaiting i {
    top: -4px !important;
}

.tus_video_unlink_button {
    background: rgba(0, 0, 0, 0.6) !important;
    color: #FFF !important;
}

.tus_typed {
    padding: 2px 4px 2px 2px;
    color: #FFF;
}

.um-cover .um-dropdown {
    margin-top: -37px !important;
}

.um-editing .um-cover .um-dropdown {
    margin-top: -80px !important;
}

#tus_player_toggle_right_list {
    display: none;
}

.is_full_screen div#tus_player_data_holder {
    font-size: 1rem;
}

.is_full_screen #tus_player_data_holder .tus_vue_card_player_title {
    color: #FFF;
    margin: 0 0 15px 0;
}

.is_full_screen #tus_player_data_holder .tus_vue_card_player_data {
    padding: 10px 0;
}

/*.is_full_screen #tus_player_data_holder .tus_vue_card_tagup_term_label,*/
/*.is_full_screen #tus_player_data_holder .tus_vue_card_tagup_term_value,*/
/*.is_full_screen #tus_player_data_holder .tus_vue_card_player_row {*/
/*    font-size: 1.1em;*/
/*    line-height: 1.1em;*/
/*}*/

.is_full_screen #tus_player_data_holder .tus_vue_card_player_data {
    margin-left: 80px;
}

.is_full_screen #tus_player_data_holder #tus_player_toggle_tagup {
    display: none;
}

.is_full_screen #tus_player_data_holder .tus_vue_card {
    min-height: 80px;
}

#tus_player_sharer_close {
    margin-top: 50px;
    color: #FFF;
}

.tus_player_cards {
    pointer-events: all;
    position: absolute;
    bottom: 25px;
    z-index: 999;
    left: 30px;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
}


.tus_vue_card {
    border-radius: 3px;
    display: none;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    margin-left: 25px;

}

.tus_vue_card.is_active {
    display: flex;
}

.tus_vue_card_player {
    align-items: center;
    display: flex;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.6);
}

.tus_vue_card_player_avatar {
    position: absolute;
    left: -20px;
    transform: scale(1.1);
    transition: all 0.2s ease-in-out;
}

.is_full_screen .tus_player_side_header_title {
    font-size: 14px;
}

.is_full_screen .tus_player_side_header_count {
    font-size: 13px;
}

.is_full_screen .tus_vue_card_player_avatar {
    top: -14px;
    left: -27px;
}

.is_full_screen .tus_vue_card_player_avatar_image {
    width: 120px;
    height: 120px;
}

.tus_vue_card.is_ready .tus_vue_card_player_avatar {
    transform: scale(1);
}

.tus_vue_card_player_avatar_image {
    width: 85px;
    height: 85px;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 auto;
}

.tus_vue_card_player_follow {
    margin-bottom: 10px;
}

.tus_vue_card_player_follow .tus_int_button_label {
    display: none;
}

.tus_vue_dialog .is_full_screen .tus_vue_card_player_follow .tus_int_button_label {
    display: inline;
}


.tus_vue_card_player_data {
    max-width: 270px;
    /*margin: 0 1em 0 70px;*/
    margin: 0 0 0 60px;
}

.tus_vue_card_player_title {
    font-size: 1.1em;
    color: #FFF;
    line-height: 1.1em;
    margin: 10px 0;
}


.tus_vue_card_player_team_logo {
    width: 23px;
    height: 23px;
    overflow: hidden;
    border-radius: 50%;
    background: #FFF;
    margin-bottom: -7px;
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
}

span.tus_vue_card_player_title_name a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

.tus_vue_card_player_rows {
    max-width: 300px;
    color: #929292;
    float: left;
    line-height: 17px;
    font-size: 15px;
    padding: 10px;
    display: none;
}

.tus_vue_card_player_rows.is_active {
    display: block;
}

.tus_vue_card_player_row {
    font-size: 13px;
    line-height: 15px;
}

.tus_vue_card_player_rows_left {
    margin-right: 10px;
    float: left;
}

.tus_vue_card_player_rows_right {
    float: right;
}

#cactus-body-container.is_watching_playlist .cactus-single-content .post-metadata .right {
    display: none;
}

.post-metadata .tus_own_profile_button {
    padding-top: 10px;
    display: inline-block;
}

.tus_vue_card_tagup {

    display: none;

    /*width: 32%;*/
    /*color: #929292;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*font-size: 15px;*/
}

.tus_vue_cards {
    transition: all 0.5s ease-in-out;
    transform-style: preserve-3d;
}

.tus_vue_cards_controls a {
    border-radius: 3px;
    padding: 2px 11px;
    color: #FFF;
    margin-left: 0;
    cursor: pointer;
}

.tus_vue_cards_controls {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    line-height: 36px;
}

.tus_vue_cards_controls a i {
    font-size: 11px;
}

.tus_vue_cards_controls:after {
    clear: both;
    content: '';
    display: inline-block;
}

.tus_vue_cards_control_previous {
    float: left;
}

.tus_vue_cards_control_next {
    float: right;
}

span.tus_vue_card_player_row_label {
    color: #a3a0a0;
    width: 22px;
    display: inline-block;
    line-height: 12px;
    font-size: 11px;
}

span.tus_vue_card_player_row_value {
    color: #FFF;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    display: inline-block;
    margin-bottom: -5px;
    font-size: 12px;

}

.tus_vue_card_tagup_term {
    color: #FFF;
    clear: both;
    line-height: 15px;
}

span.tus_vue_card_tagup_term_type {
    border-radius: 3px;
    background: #2770F9;
    padding: 0 5px 0 3px;
    display: inline-block;
    line-height: 17px;
    font-weight: bold;
    font-size: 13px;
}


span.tus_vue_card_tagup_term_label {
    color: #a3a0a0;
    width: 90px;
    display: inline-block;
}

span.tus_vue_card_tagup_term_label {
    float: left;
    font-size: 13px;
}

span.tus_vue_card_tagup_term_values {
    font-size: 13px;
    margin-left: 10px;
}


.tus_thumbnail_wrapper {
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
    background: #191919;
}

.tus_thumbnail_wrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    font-size: 24px;
    text-align: center;
}

.cactus-sidebar .tus_thumbnail_wrapper img {
    position: absolute !important;
}

.tus_search_header_button.tus_search_button {
    margin: 0 !important;
    padding: 2px 16px !important;
    line-height: 30px;
    width: 50px;
}

input.tus_search_header_input.tus_search_input {
    margin: 0;
    padding: 2px 16px !important;
    line-height: 30px;
    background: none !important;
}

/*#header-navigation.is_searching .cactus-nav-left,*/
/*#header-navigation.is_searching .tus_search_header_wrap.tus_search_wrap,*/
/*#header-navigation.is_searching .cactus-header-search-form.search-box-expandable {*/
/*    width: 80% !important;*/
/*}*/

#header-navigation.is_searching .tus_search_header_wrap.tus_search_wrap {
    transition: width 0.3s ease-in-out;
    width: 600px !important;
}

#header-navigation.is_searching .tus_search_header_input.tus_search_input {
    width: 100% !important;
}


#header-navigation.is_searching .cactus-nav-left.cactus-only-main-menu {
    display: none;
}

.tus_scb_user_pic_wrap {
    width: 100px;
    height: 100px;
    line-height: 0px !important;
    margin: 0 auto 1em auto;
    background: #101010;
    text-align: center;
    border-radius: 50%;
    display: flex;
    align-items: center;
    overflow: hidden;
}

#tus_subsite_wrap footer .footer-info .cactus-container .link {
    display: none !important;
}

#tus_subsite_wrap #gototop {
    z-index: 1599990 !important;
}

#gototop a {
    background: #000;
    color: #a1a1a1;
    border-radius: 50%;
}

#gototop a:hover {
    color: #fff;
}

#contact_sales_button a {
    color: #FFF;
    margin-top: 50px;
}

.tus_pricing_superwrap.alternate_plans_disabled {
    padding-top: 20px;
}

.alternate_plans_disabled .dh_ptp_switch,
.alternate_plans_disabled .dh_ptp_switch_subtitle {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}


.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f04b" !important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    font-size: 1.1em !important;
    padding: 1px 24px;
}

.tus_loop_thumbnail_icons.is_playlist .ct-icon-video, .tus_loop_thumbnail_icon i:before {
    /*margin-top: 0;*/
    border: none !important;
    font-size: 1.4em !important;
}

.ct-icon-video:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f04b" !important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    font-size: 1.4em !important;
    position: initial !important;
    margin-left: 16px;
    margin-top: 0px;
    border: none !important;
}

.tus_loop_thumbnail_icons.is_playlist .ct-icon-video:before {
    margin-top: 6px;
}

.tus_loop_thumbnail_icons_inner a {
    text-decoration: none;
}

.ct-icon-video, .tus_loop_thumbnail_icon {
    width: 50px;
    height: 50px;
    line-height: 47px;
    -webkit-border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 50%;
    left: 50%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 50% !important;
    border: 2px solid #FFF;
}

.tus_loop_thumbnail_icon.tus_tipsed.tipso_style {
    border-bottom: 2px solid #FFF !important;
}


.tus_loop_thumbnail_icons.use_tagupVue .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon,
.tus_loop_thumbnail_icons.is_playlist .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon {
    width: 50px !important;
    height: 50px !important;
    line-height: 0 !important;
    padding: 14px !important;
}

.tus_loop_thumbnail_icons.use_tagupVue .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon:before,
.tus_loop_thumbnail_icons.is_playlist .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon:before {
    content: '' !important;
}

.tus_loop_thumbnail_icons.use_tagupVue .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon i:before,
.tus_loop_thumbnail_icons.is_playlist .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon i:before {
    font-size: 25px;
}

.tus_vue_dialog .jBox-closeButton {
    top: 10px !important;
    right: 3px !important;
    z-index: 3;

}

.tus_vue_dialog .jBox-container {
    background: transparent !important;
}

.tus_vue_dialog .tus_player_wrap {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    background: #000;
}

.tus_vue_dialog .tus_player_wrap video {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.68, 0.24, 0, 0.94);
}

.tus_player_wrap.in_zoom_mode video.vjs-tech {
    transition: all 0.01s cubic-bezier(0.68, 0.24, 0, 0.94);
}

.tus_player_wrap.in_zoom_mode.is_editing_zoom video.vjs-tech {
    transform: unset !important;
}

.tus_player_wrap.is_zoomed_out video.vjs-tech {
    transform: scale(1) !important;
    margin-left: unset !important;
    margin-top: unset !important;
}

.tus_player_wrap.is_transition iframe.vjs-tech {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.tus_player_wrap.is_transition .vjs-big-play-button,
.tus_player_wrap.is_transition .vjs-loading-spinner {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.tus_vue_dialog .tus_player_wrap.is_transition video {
    opacity: 0;
}

.jBox-wrapper.has_no_title .jBox-title {
    display: none;
}

#new_season__year {
    padding: 8px 12px;
}

.tus_new_season_prompt_text h3 {
    color: #212121 !important;
}

.tus_new_season_prompt_card {
    margin-bottom: 1em;
    border-radius: 8px;
    min-height: 200px;
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-color: #F0F0F0;
    background-image: url(https://tagupsoftball.com/wp-content/uploads/2024/08/cover_photo-tagup-1000x370-1.png);
}


.jBox-Modal .jBox-content {
    clear: both;
    position: relative;
}


body .jBox-Tooltip .jBox-container {
    border-radius: 8px;
}

body .jBox-Modal .jBox-container {
    border-radius: 12px;
}

body.is_light_mode .jBox-TooltipDark .jBox-pointer:after,
body.is_light_mode .jBox-TooltipDark .jBox-container {
    background: #FFF;
    color: #212121;
}

.pxs_dialog_content_inner.um_forms {
    margin-bottom: 1em;
}

.tus_vue_dialog .jBox-content {
    padding: 0 !important;
}

.tus_vue_dialog .tus_player_title_wrap {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    padding: 10px 10px 10px 10px;
    color: #FFF;
}

.tus_vue_inline_wrap .tus_vue_dialog .tus_player_title_inner {
    width: auto;
    margin: 0 10% 0 10%;
}

.tus_vue_inline_wrap .tus_player_wrap .tus_player_title_wrap {
    top: -250px;
    transition: all 0.8s cubic-bezier(0.68, 0.24, 0, 0.94);

}

.tus_vue_inline_wrap .tus_player_wrap.is_ready .tus_player_title_wrap {
    top: 0;
}

.tus_vue_dialog .tus_player_title_inner {
    text-align: center;
    margin: 0 auto;
    width: 80%;
    line-height: 24px;
}

.tus_vue_dialog .tus_player_title_progress {
    height: 4px;
    bottom: 0;

    position: absolute;
    left: 0;
    transition: all 0.8s cubic-bezier(0.68, 0.24, 0, 0.94);
}

.tus_player_title_top_buttons {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 11%;
}

.tus_player_title_top_buttons.to_right .tus_player_title_top_button {
    float: right;
    width: 50%;
}

#tus_player_toggle_tagup {
    display: none !important;
}

.tus_player_title_top_buttons.to_right {
    float: right;
    left: auto;
    right: 0;
}


.tus_vue_inline_wrap.tus_vue_dialog .tus_player_title_inner {
    width: 80%;
}

.tus_vue_inline_wrap #tus_player_close_button,
.tus_vue_inline_wrap #tus_player_toggle_list {
    display: none !important;
}


#tus_player_toggle_tagup {
    width: 50%;
}

.tus_vue_card_untag {
    padding: 5px 10px 6px 10px !important;
    margin-left: 10px;
}

.tus_vue_card_untag img {
    margin-bottom: -4px;
}

div#tus_player_toggle_tagup img {
    margin-top: 13px;
}

#tus_player_toggle_tagup:not(.is_tagging) .img,
#tus_player_toggle_tagup.is_tagging .tagup_loading {
    display: inline-block;
}

#tus_player_toggle_tagup.is_tagging img,
#tus_player_toggle_tagup:not(.is_tagging) .tagup_loading {
    display: none;
}

.tus_player_title_top_button {
    float: left;
    width: 33.3%;
    padding: 0 1%;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    transition: all 0.8s cubic-bezier(0.68, 0.24, 0, 0.5);
}

.tus_player_title_top_button i {
    transition: all 0.3s cubic-bezier(0.68, 0.24, 0, 0.5);
}

.tus_player_title_top_button#tus_player_toggle_mode.is_active i {
    background: red;
    padding: 5px 8px;
    border-radius: 50%;
}

.tus_player_title_top_button:hover {
    background: rgba(255, 255, 255, 0.05);
}

#tus_player_toggle_actions.is_active i {
    transform: rotate(180deg);
}

#tus_player_toggle_mode:not(.is_active) {
    color: #EEE;
}

.tus_player_actions i, .tus_player_actions span.lc:before {
    font-size: 23px !important;
}

.tus_player_actions {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.85);
    z-index: 10;
    color: #FFF;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    display: none;
}

.tus_player_actions .tus_player_actions_inner {
    transition: all 0.3s cubic-bezier(0.68, 0.24, 0, 0.94);
    left: 0;
    right: 0;
    height: 50px;
    width: 100%;
    margin-top: -100px;
}

.tus_player_wrap.is_open_actions .tus_player_actions {
    display: flex;
}

.tus_player_wrap.is_open_actions .tus_player_actions_inner {
    margin-top: 0;
}

.tus_player_wrap.is_open_actions .tus_player_widgets_wrap {
    display: none;
}

body.is_full_screen #beacon-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.tus_player_side_widgets {
    position: absolute;
    bottom: 25px;
    z-index: 1;
    right: 0;
    width: 57%;
    min-height: 400px;
    overflow: hidden;
    pointer-events: none;
}

.tus_player_score_inner,
.tus_player_tagups_inner,
.tus_player_info_inner,
.tus_player_gears_inner {
    pointer-events: all;
    position: absolute;
    min-width: 200px;
    bottom: 0;
    right: -500px;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    transition: all 0.35s cubic-bezier(0.68, 0.24, 0, 0.94);
    border-radius: 8px;
}

.tus_sc_desktop {
    display: inline;
}

.tus_sc_mobile {
    display: none;
}

.tus_player_shortcuts_inner {
    pointer-events: all;
    position: absolute;
    min-width: 70px;
    bottom: 0;
    right: -250px;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    transition: all 0.35s cubic-bezier(0.68, 0.24, 0, 0.94);
    border-radius: 12px;
}

.tus_player_wrap:not(.is_showing_gear) .tus_player_shortcuts_inner {
    right: 10px;
}


a.tus_tagup_shortcut {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    padding: 2px 7px;
    margin-bottom: 3px;
    color: #FFF;
}

.tus_tagup_shortcuts {
    padding: 8px;
    border-radius: 12px;
    overflow: hidden;
}

a.tus_tagup_shortcut.is_active {
    background: #2770F9;
    border-radius: 8px;
}

a.tus_tagup_shortcut:hover {
    opacity: 0.7;
    border-radius: 8px;
}


.tus_player_wrap:not(.is_showing_gear) .tus_player_score_inner {
    right: 15px;
    padding: 0.5em;
}

.tus_player_wrap.is_showing_gear:not(.is_open) .tus_player_gears_inner {
    right: 15px;
}

.tus_player_wrap.is_showing_tagup:not(.is_open) .tus_player_tagups_inner {
    right: 15px;
}

.tus_vue_tagup_preview {
    background: #212121;
    min-height: 50px;
    margin: 10px 5px 20px 5px;
    border-radius: 3px;
    padding: 10px;
    line-height: 14px;
    font-size: 12px;
    border: 1px dashed var(--tus-dark-bg-alternate);
    color: #999;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.tus_vue_tagup_preview.is_empty:before {
    content: "Preview";
    font-size: 12px;
    color: #666666;
}

.tus_vue_gear, .tus_vue_tagup {
    display: none !important;
}

.tus_vue_gear.is_active {
    display: block !important;
}


.tus_vue_gear_body {
    padding: 5px 0;
}

.tus_vue_tagup.is_active {
    display: block !important;
    width: 100%;
}

.tus_vue_gear_section_logo img {
    height: 30px;
    width: auto !important;
}

.tus_vue_gear.is_active {
    width: 290px;
}

.tus_vue_gear_section_logo {
    width: 100%;
    text-align: center;
    height: 30px;
}

.tus_vue_gear_section_label {
    color: #AAA;
    font-size: 12px;
    min-width: 30px;
}

.tus_vue_gear_section {
    padding: 0 1% 0 1%;
    width: 33%;
    text-align: center;
    float: left;
    min-height: 60px;
}


.tus_vue_gear_section:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.tus_vue_gear_section_value {
    color: #FFF;
    font-size: 13px;
}


.tus_vue_tagup_header,
.tus_vue_gear_header {
    /*background: rgba(0, 0, 0, 0.4);*/
    /*padding: 2px 1em;*/
    /*text-align: center;*/
    /*color: #FFF;*/
    /*font-size: 13px;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
}

.tus_player_score_tagups .tus_vue_tagup_body {
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
}

.tus_vue_tagup_body {
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    color: #FFF;
}

.tus_vue_tagup_footer {
    text-align: center;
}

span.tus_vue_card_tagup_title_type {
    text-align: center;
    background: #2770F9;
    border-radius: 3px;
    font-weight: bold;
    line-height: 0;
    display: inline-block;
    padding: 2px 4px;
}

span.tus_vue_card_tagup_title_type img {
    height: 12px;
    width: 12px;
}

span.tus_vue_card_tagup_title {
    margin-left: 5px;
}

.tus_vue_card_player_follow .tus_int_button {
    margin-right: 10px;
}

.tus_vue_card_toggle {
    padding: 0 7px !important;
    display: inline-block;
    line-height: 27px;
    background: transparent !important;
    border-radius: 8px !important;
}

.tus_vue_card_toggle_tagup {
    margin-right: 10px;
}

.tus_vue_card_toggle_tagup.is_active {
    transform: rotate(180deg);
}

.tus_vue_card_toggle_gear.is_active {
    background: #2770F9 !important;
}

.tus_vue_card_toggle img {
    margin-top: 0 !important;
    margin-bottom: -6px !important;
    max-width: 20px;
    margin-left: 3px !important;
}


.tus_vue_card_toggle i, .tus_vue_card_toggle img {
    transition: all 0.3s cubic-bezier(0.68, 0.24, 0, 0.94);
}

.tus_vue_card_toggle.is_active i, .tus_vue_card_toggle.is_active img {
    transform: rotate(360deg);
}

.tus_player_wrap.is_open .tus_player_cards,
.tus_player_wrap.is_showing_group_sharer .tus_player_cards,
.tus_player_wrap.is_showing_single_sharer .tus_player_cards,
.tus_player_cards.is_hidden {
    bottom: -250px !important;
}

.tus_tagup_form_header_play {
    float: right;
    margin-top: 10px;
}

.tus_tagup_form_header_play span.tus_highlight,
.tus_vue_dialog .tus_player_title_inner span.tus_highlight {
    padding: 2px 0 3px 5px;
    border-radius: 3px;
    background: #000;
    color: #FFF;
    margin-left: 5px;

    white-space: nowrap;

}

.tus_vue_score_wrap {
    font-size: 13px;
}

.tus_vue_score_row {
    clear: both;
}

.tus_vue_score_section {
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}

.tus_vue_score_float_left {
    float: left;
}

.tus_vue_score_float_right {
    float: right;
}


.tus_vue_score_is_half {
    width: 48%;
    padding-right: 1%;
}

.tus_vue_score.is_active {
    display: block;
}

.tus_vue_score {
    display: none;
    transition: all 0.5s ease-in-out;
}

.tus_vue_score_value_medium {
    font-weight: bold;
    color: #FFF;
    font-size: 15px;
    line-height: 16px;

}

.tus_vue_score_label_medium {
    font-size: 13px;
    line-height: 16px;
    color: #CCC;
}

.tus_vue_score_value_small {
    color: #FFF;
    font-size: 13px;
    line-height: 14px;
}

.tus_vue_score_label_small {
    font-size: 12px;
    line-height: 14px;
}

.tus_vue_score_dot {
    color: #888;
    font-size: 11px;
    line-height: 14px;
}

.tus_vue_score_dot.is_green {
    color: green;
}

.tus_vue_score_dot.is_red {
    color: #2770f9;
}

.tus_tagup_form_header_play span.tus_highlight e,
.tus_vue_dialog .tus_player_title_inner span.tus_highlight e {
    padding: 2px 6px 3px 2px;
    border-radius: 0 3px 3px 0;
    margin-left: 5px;
    color: #FFF;
    background: #2770F9;
}

div#tus_player_more_button {
    cursor: pointer;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.8);
    display: block;
    text-align: center;
    color: #FFF;
    margin-top: 1px;
    transition: all 0.5s cubic-bezier(0.68, 0.24, 0, 0.94);
}

div#tus_player_more_button:hover {
    cursor: pointer;
    line-height: 50px;
    background: rgba(0, 0, 0, 0.7);
}

div#tus_player_more_button i {
    line-height: 50px;
}

.tus_player_wrap.is_youtube .tus_player_title_inner {
    opacity: 0;
    visibility: hidden;
}

.tus_player_wrap.is_youtube .vjs-control-bar {
    background: rgba(0, 0, 0, 0.85) !important;
}


.tus_player_wrap:not(.is_loading_more) .player_loading_icon,
.tus_player_wrap:not(.is_loading_more) div#tus_player_more_button .player_loading_icon,
.tus_player_wrap.is_loading_more .player_ready_icon,
.tus_player_wrap.is_loading_more #tus_player_more_button span {
    display: none;
}

.tus_player_wrap:not(.is_loading_more) .player_ready_icon,
.tus_player_wrap:not(.is_loading_more) #tus_player_more_button span,
.tus_player_wrap.is_loading_more .player_loading_icon,
.tus_player_wrap.is_loading_more #tus_player_more_button .player_loading_icon {
    display: inline-block;
}

.tus_vue_dialog .tus_player_side_plays span.tus_highlight {
    text-decoration: underline;
}


.tus_vue_dialog .is_full_screen #tus_player_vue_toggle_mode {
    padding: 5px 15px;
    display: inline-block;
    margin-top: -3px;
}


.tus_player_side_plays {
    position: absolute;
    left: -1500px;
    top: 44px;
    bottom: 0;
    z-index: 3;
    transition: left 0.8s cubic-bezier(0.68, 0.24, 0, 0.94);
    overflow-y: auto;
    max-width: 50%;
    min-width: 260px;
    border-top: 2px solid rgba(0, 0, 0, 0.3);
    background: rgba(0, 0, 0, 0.5);
}

.tus_player_side_header {
    transition: all 0.8s cubic-bezier(0.68, 0.24, 0, 0.94);
    background: rgba(0, 0, 0, 0.75);
    position: absolute;
    left: -1500px;
    top: 44px;
    z-index: 2;
    max-width: 50%;
    min-width: 260px;
    color: #FFF;
}

.tus_player_side_header_title {
    line-height: 12px;
    font-size: 12px;
    width: 70%;
    font-weight: bold;
}

.tus_player_side_header_inner {
    display: flex;
    align-items: center;
    padding: 6px 15px;
}

.tus_vue_share_toggle_group {
    background: rgba(0, 0, 0, 0.6) !important;
    color: #FFF !important;

}


.tus_vue_sharer_title {
    color: #FFF;
    margin-bottom: 10px;
}

.tus_vue_sharer ul {
    text-align: center;
    width: 100%;
}

.tus_vue_sharer {
    margin-top: 50px;
}

#tus_subsite_wrap #cactus-body-container:not(.has_left_menu_open) .is_sticky_submenu:not(.tus_sch_list_header) {
    top: 0 !important;
}

#tus_subsite_wrap #cactus-body-container:not(.has_left_menu_open) .is_sticky_submenu,
#wrap.is_logged_out #cactus-body-container:not(.has_left_menu_open) .is_sticky_submenu {
    left: 0 !important;
}


div#tus_player_sharer_wrap {
    background: rgba(0, 0, 0, .8);
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
}

.tus_player_wrap.is_showing_group_sharer #tus_player_group_sharer_wrap,
.tus_player_wrap.is_showing_single_sharer #tus_player_sharer_wrap {
    display: flex !important;
    justify-content: center;
    flex-flow: column;
}

.tus_player_wrap:not(.is_showing_group_sharer) #tus_player_group_sharer_wrap,
.tus_player_wrap:not(.is_showing_single_sharer) #tus_player_sharer_wrap {
    display: none;
}


.tus_player_side_header_count {
    width: 30%;
    text-align: right;
    font-size: 11px;
    line-height: 30px;
}

.tus_vue_dialog .tus_player_side_overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 44px;
    background: rgba(0, 0, 0, 0);
    z-index: -1;
    cursor: pointer;
    transition: all 0.8s cubic-bezier(0.68, 0.24, 0, 0.94);
    display: none;
}

.tus_vue_dialog .tus_player_wrap.is_open .tus_player_side_overlay {
    display: block;
    z-index: 2;
}

.tus_vue_dialog .tus_player_wrap.is_open .tus_player_side_header,
.tus_vue_dialog .tus_player_wrap.is_open .tus_player_side_plays {
    left: 0;
}


.tus_vue_dialog .tus_player_side_play {
    cursor: pointer;
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.1);
    border-left: 5px solid rgba(0, 0, 0, 0.2);
    min-height: 50px;
    display: flex;
    align-items: center;
}

.tus_vue_dialog .tus_player_side_play.is_past {
    color: #FFF;
    opacity: 0.4;
}

.tus_vue_dialog .tus_player_side_play.is_future {
    border-left-color: #212121;
    color: #FFF;
    opacity: 1;
}

.tus_vue_dialog .tus_player_side_play:hover {
    background: rgba(255, 255, 255, 0.3);
    color: #FFF;
}


div#edd-rp-checkout-wrapper {
    margin: 2em;
}

#body-wrap .tus_filters_type a.btn.btn-default.bt-style-1 :not(.active) {
    background: #9a9a9a !important;
}

div#tus_promote_main_container {
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.um_forms .wpvr_loading_footer .wpvr_loading_cancel {
    background: var(--tus-dark-bg-alternate) !important;
}

.no_caret .selectize-input.items:after {
    display: none !important;
}

.tus_score_wrap {
    display: inline;
}


.tus_vue_dialog .tus_player_side_play.is_active {
    color: #FFF;
}

.tus_vue_dialog .tus_player_side_play_title {
    float: left;
    line-height: 17px;
    max-width: 280px;
}

.tus_vue_dialog .tus_player_side_play .tus_vue_tagged_user {
    float: right;
    margin-left: 5px;
}

.tus_vue_dialog .tus_player_side_play_tagged_player {
    display: flex;
    align-items: center;
    width: 40px;
    text-align: center;
    height: 40px;
}

.tus_vue_dialog img.tus_player_side_play_tagged_player_image {
    width: 40px;
    border-radius: 50%;
    margin-left: 5px;
}

.tus_vue_dialog .tus_player_side_play_tagged_player span {
    font-size: 12px;
    margin-left: 40px;
    /* display: none; */
}


@media (max-width: 800px) {
    .tus_vue_dialog .tus_player_wrap.is_open .tus_player_side_plays {
        max-width: 95% !important;
        position: inherit !important;
    }
}

@media (max-width: 600px) {
    .is_proplayers .tus_se_event_user_outer > div:not(.tus_se_event_user_remove_wrap) a.tus_button {
        display: block;
        padding: 16px !important;
        text-align: center;
    }

    .is_proplayers .tus_se_event_user_outer > div:not(.tus_se_event_user_remove_wrap) .tus_se_event_user_content {
        width: 100%;
        max-width: unset;
        text-align: center;
    }

    .is_proplayers .tus_se_event_user_outer > div:not(.tus_se_event_user_remove_wrap) {
        flex-direction: column;
    }

    .tus_vue_dialog .tus_player_title_inner {
        margin-right: 22px;
        font-size: 11px;
        line-height: 13px;
    }

    .tus_vue_dialog .tus_player_side_play {
        font-size: 11px;
        line-height: 13px;
    }

    .tus_vue_dialog .tus_player_title_wrap,
    .tus_vue_dialog .tus_player_wrap {
        position: inherit;
    }

    .tus_vue_dialog .vjs-progress-control.vjs-control {
        display: none;
    }

    .tus_vue_dialog .tus_player_title_wrap .tus_player_title_toggle {
        margin-bottom: 20px;
    }


}

.tus_loop_thumbnail_icons .tus_loop_thumbnail_icon.is_loading:before {
    animation: fa-spin 2s infinite linear;

}


.tus_loop_thumbnail_icons .tus_loop_thumbnail_icon {
    position: initial;
    display: inline-block !important;
    width: 50px;
    margin: 5px;
    float: none;
    text-decoration: none !important;
}


/*

background: #2770F9 !important;
    height: 30px;
    width: 30px;
    font-size: 20px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
*/

.tus_loop_thumbnail_icons .tus_loop_thumbnail_icons_inner {
    width: 100%;
}

.tus_boards {
    display: flex;
    flex: auto;
    flex-flow: row wrap;
    justify-content: flex-start;
    gap: 16px;
}

.tus_board {
    width: 32%;
    margin-bottom: 1em;
    border-radius: 8px;
}

.vc_toggle_content span,
.vc_toggle_content {
    color: #AAA;
}

body.is_light_mode .vc_toggle_content span,
body.is_light_mode .vc_toggle_content {
    color: #999 !important;
}


.tus_board_row_video_thumbnail {
    overflow: hidden;
    max-height: 192px;
    min-height: 155px;
}

.tus_board_row_video_thumbnail img {
    width: 100%;
}

span.tus_board_user_total_span strong {
    border-bottom: 2px solid #FFF;
}

.tus_board_row_details.has_no_photo .tus_board_row_video_thumbnail {
    max-height: 280px;
}

.tus_board_user_toggle_button.is_open i {
    transform: rotate(180deg);
}

.tus_board_row_details {
    display: flex;
    padding: 0.5em;
    gap: 12px;
    align-items: flex-end;
}

td.tus_board_user_toggle {
    width: 45px;
    text-align: center;
}

.tus_board_row_left {
    width: 50%;
    border-radius: 8px;
    overflow: hidden;
    /*height: 240px;*/

    max-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tus_board_row_right {
    width: 100%;
}

.tus_board_row_video {
    margin-top: 1em;
}

.tus_board_row_video {
    margin-top: 1em;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.tus_board_row_video_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    background: rgba(0, 0, 0, 0.3);
}

.tus_board_row_title {
    font-weight: bold;
    line-height: 1;
    padding: 0;
    margin-bottom: 5px;
    color: #FFF;
}

.tus_board_user_details.is_active > td,
.tus_board_user_details.is_active > td:hover {
    background: #101010 !important;
}

.tus_board_row_subtitle {
    font-size: 12px;
    line-height: 13px;
}


td.tus_board_user_toggle i {
    margin: 0;
}

td.tus_board_user_toggle a {
    padding: 0 !important;
}

.tus_board_body_empty {
    background: rgba(255, 255, 255, 0.05);
    padding: 2em;
    text-align: center;
}

.is_metrics_board .tus_board_inner,
.is_metrics_board .tus_board_body_empty {
    background: none;
}

.tus_board.is_single {
    min-height: auto !important;
}

.tus_board_inner {
    border-radius: 12px;
    overflow: hidden;
}

.tus_board_header {
    text-align: center;
    font-size: 15px;
    font-weight: 900;
    color: #FFF;
    line-height: 1.5;
    padding: 8px 0;
}

.tus_board_header span {
    font-family: "Lato", "Helvetica", Arial, sans-serif !important;
    display: inline-flex;
    align-items: center;
}

.tus_boards_share a:hover {
    color: #FFF !important;
}

.tus_boards_share a {
    margin: 0 5px;
    text-decoration: none;
    font-size: 20px;
    color: #666;
}

.tus_boards_share {
    text-align: right;
    color: #666;
}

.tus_board_users {
    margin: 0 !important;
}

.tus_board_users tr td {
    font-family: Lato, Helvetica, Arial;
    border: 0 !important;
    /*border-top: 1px solid rgba(0, 0, 0, 0.05) !important;*/
    background: var(--tus-dark-bg-secondary) !important;
    padding: 5px !important;
    transition: background-color 0.2s ease-in-out;
}

body.is_light_mode .tus_board_users tr td {
    background: var(--tus-light-bg-secondary) !important;
}

.tus_board_user_empty_inner {
    height: 60px;
    display: block;
}

.tus_board_users tr:not(.is_empty_user):hover td {
    background: var(--tus-dark-bg-tertiary) !important;
}

td.tus_board_user_image {
    width: 50px;
}

a.tus_board_user_video_button {
    color: #2770f9;
}

.is_metrics_board .tus_board_user_info_subtitle {
    line-height: 16px;
}

.tus_board_user_info_subtitle {
    font-size: 13px;
    line-height: 14px;
    color: #666;
}

.is_metrics_board .tus_board_user_info_title {
    line-height: 21px;
}

.tus_board_user_info_title {
    font-size: 13px;
    line-height: 18px;
    color: #FFF;
    font-weight: bold;
}

.tus_board_user_info_title a {
    text-decoration: none;
}

tr.tus_board_user.is_empty_user td {
    height: 74px;
}


td.tus_board_user_total {
    color: #FFF;
    text-align: center;
    font-size: 13px;
    width: 10%;
}

.tus_board.is_metrics_board {
    width: 49%;
    border-radius: 12px;
    overflow: hidden;
}

#cactus-body-container .tus_boards_wrap .tus_board_user_mobile_info .tus_board_user_certified i {
    margin-left: 5px;
}

#cactus-body-container .tus_boards_wrap .tus_board_user_mobile_info .tus_board_user_certified {
    width: 130px;
    white-space: nowrap;
}

.tus_board.is_metrics_board.is_empty {
    display: none;
}

.tus_board.is_metrics_board.is_ranking_board .tus_board.is_single .tus_board_user_image {
    width: 100px !important;
}

.tus_board.is_metrics_board.is_ranking_board td.tus_board_user_image {
    width: 60px !important;
}

.tus_board.is_metrics_board.is_ranking_board {
    width: 100%;
}

.tus_board.is_metrics_board td.tus_board_user_cert {
    width: 60px;
    text-align: center;
    vertical-align: middle;
}

.tus_board.is_metrics_board a.tus_board_user_cert_logo {
    display: block !important;
}

.tus_board.is_metrics_board a.tus_board_user_cert_logo > img {
    max-width: 50px;
    margin-top: 5px;
}

.tus_board.is_metrics_board .tus_board_user_total {
    /*font-size: 12px;*/
    width: 20%;
}

td.tus_board_user_rank {
    width: 7%;
    text-align: right;
    font-size: 13px;
    color: #FFF;
}

.tus_board_user_avatar_image {
    margin: 0px !important;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
}

.tus_board.is_single .tus_board_user_image {
    /*width: 30%;*/
    padding: 20px !important;
}

.tus_board.is_single .tus_board_user_info_title {
    font-size: 17px;
    line-height: 25px;
}

/*.tus_board.is_single .tus_board_user_avatar_image {*/
/*    width: 90px;*/
/*    height: 90px;*/
/*}*/

.tus_board.is_single .tus_board_user_info_subtitle {
    font-size: 14px;
    line-height: 16px;
}

.tus_board.is_single .tus_board_user_total {
    position: relative;
}

.tus_board.is_single .tus_board_user_total .tus_board_user_total_span {
    position: absolute;
    bottom: 0;
    right: 15px;
    font-size: 20px;
    font-weight: normal;
}

.tus_board.is_single.is_metrics_board .tus_board_user_total .tus_board_user_total_span {
    position: initial;
}

.cactus-listing-wrap.switch-view-enable.tus_boards_wrap {
    margin-top: 0 !important;
}

@media (max-width: 1025px) and (min-width: 768px) {
    #tus_results_wrap .tus_board {
        width: 48% !important;
    }


}

@media (max-width: 1150px) and (min-width: 1023px) {
    .tus_loop_thumbnail_icons .tus_loop_thumbnail_icon {
        width: 20% !important;
        padding: 0 !important;
        margin-right: 7px !important;
        line-height: 35px !important;
        margin-top: 5px !important;
    }

    .tus_loop_thumbnail_icons .tus_loop_thumbnail_icon:before {
        font-size: 14px !important;
        line-height: 0 !important;
    }
}

@media (max-width: 1400px) and (min-width: 1026px) {
    #cactus-body-container .tus_pricing_superwrap .ptp-dg7-col.ptp-dg7-three-col {
        width: 30% !important;
    }
}

@media only screen and (max-width: 767px) {
    #tus_results_wrap .tus_board .tus_board_user.is_empty_user {
        display: none;
    }

    #tus_results_wrap .tus_board {
        width: 100% !important;
        margin: 0 auto 1em auto;
        padding-right: 0 !important;
    }

    #tus_results_wrap td.tus_board_user_rank {
        width: 10%;
        text-align: center;
    }

    #tus_results_wrap .tus_boards_share {
        text-align: center;
        margin: 10px 0 30px 0;
    }

    .category-tools.style-for-channel.tus_boards_header {
        display: inline-flex;
        align-items: center;
        gap: 9px;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .category-tools.style-for-channel.tus_boards_header .tus_boards_share {
        margin: 0 0 0 0px !important;
        display: flex;
        gap: 5px;
    }

    .category-tools.style-for-channel.tus_boards_header .tus_field_dropdown select.cmb_select {
        margin: 0;
    }

    .category-tools.style-for-channel.tus_boards_header .tus_field_dropdown {
        /*max-width: 110px;*/
        margin-right: 0;
    }

    .category-tools.style-for-channel.tus_boards_header > * {
        margin: 0 !important;
    }

    #cactus-body-container .tus_boards_header #tus_mobile_toggle_filters {
        width: 100%;
    }

    #cactus-body-container .tus_boards_wrap td.tus_board_user_info {
        /*max-width: 245px !important;*/
        display: block;
        border-bottom: 2px solid transparent !important;
    }

    #cactus-body-container .tus_boards_wrap td.tus_board_user_image {
        vertical-align: top;
        padding: 0 !important;
    }

    #cactus-body-container .tus_boards_wrap td.tus_board_user_info .tus_board_user_info_title {
        margin-top: 8px;
    }

    #cactus-body-container .tus_boards_wrap td.tus_board_user_image .tus_board_user_avatar_image {
        margin: 0;
        margin: 10px 0 !important;
        width: 45px !important;
        height: 45px !important;
    }

    #cactus-body-container .tus_boards_wrap td.tus_board_user_video,
    #cactus-body-container .tus_boards_wrap td.tus_board_user_cert,
    #cactus-body-container .tus_boards_wrap .tus_board.is_metrics_board td.tus_board_user_total {
        display: none;
    }

    #cactus-body-container .tus_boards_wrap .tus_board_user_mobile_info .tus_board_user_cert_logo img {
        max-width: 30px;
        margin: 0;
    }

    #cactus-body-container .tus_mp_features_item {
        min-width: unset;
        width: 36%;
    }

    #cactus-body-container .tus_mp_section.is_buttons {
        margin-left: unset;
        margin-top: 16px;
        flex-direction: column;
        width: 100%;
    }

    #cactus-body-container .tus_mp_current {
        flex-direction: column;
    }

    #cactus-body-container .tus_boards_wrap .tus_board_user_mobile_info > * {
        width: 33%;
    }

    #cactus-body-container .tus_boards_wrap .tus_board_user_mobile_info .tus_board_user_total_span {
        font-weight: bold;
    }

    #cactus-body-container #edd-card-wrap {
        width: 100%;
        float: none;
    }

    #cactus-body-container .tus_boards_wrap .tus_board_user_mobile_info {
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 10px 0;
        justify-content: space-between;
    }

    .tus_board_user_info_subtitles {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .tus_board_user_info_subtitle {
        max-width: 50%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    tr.tus_board_user > td:not(.tus_board_user_info) {
        vertical-align: top;
        padding-top: 25px !important;
    }


}

.tus_board_user_mobile_info {
    display: none;
}

.ptp-dg7-col.ptp-dg7-three-col {
    width: 26% !important;
    margin: 0.7%;
    border-radius: 3px;
    overflow: hidden;
}


.tus_pricing_wrap {
    padding: 0 !important;
}

.tus_pricing_wrap .tus_pricing_features {
    margin: 0 16px !important;
}

.ptp-dg7-pricing-features > span {
    height: 40px;
    display: block;
}

.tus_pricing_limit > span {
    font-size: 13px;
    display: inline-block;
    margin-bottom: 6px;
    opacity: 0.6;
}

.tus_pricing_wrap .tus_pricing_limit .tus_pricing_feature {
    text-align: center !important;
    padding: 2px !important;
    font-size: 14px !important;
}

.tus_pricing_divider {
    border-bottom: 1px solid var(--tus-dark-bg-tertiary);
    margin: 0.2em 0.5em 0.5em 0.5em !important;
}

.tus_pricing_feature_divider {
    margin: 0 0 0.5em !important;
}

.tus_pricing_wrap div {
    padding: 7px !important;
}

#wrap .ptp-dg7-col .tus_pricing_action a.ptp-dg7-button {
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 15px;
    margin-bottom: -10px !important;
}


.tus_pricing_subtitle {
    line-height: 16px;
    height: 26px;
    display: inline-block;
    font-size: 12px !important;
    color: #FFF;
    padding: 0 !important;
    margin: 0 !important;
}


.tus_pricing_superwrap .ptp-dg7-table-holder {
    gap: 16px !important;
}

.tus_pricing_wrap.is_site_plan .tus_pricing_image > img {
    border-radius: 12px !important;
    overflow: hidden;
}

.tus_pricing_superwrap .cd-pricing-container .ptp-dg7-col {
    border-radius: 16px !important;
    overflow: unset !important;
    position: relative !important;
}

.tus_pricing_superwrap .cd-pricing-container .ptp-dg7-col a.ptp-dg7-button {
    border-radius: 12px !important;
}

#body-wrap .tus_page_rounded_section,
#body-wrap .tus_page_header_section {
    margin-top: 16px !important;
    border-radius: 16px !important;
    overflow: hidden;
}

#body-wrap .tus_page_header_section {
    min-height: 280px;
    display: flex;
    align-items: center;
}

#body-wrap .tus_page_header_section.is_v2_fine_tuned {
    margin-top: 24px !important;
}

#body-wrap .tus_page_rounded_section.tus_pricing_page_faq {
    margin-bottom: 32px;
}

#body-wrap #wrap.is_logged_out .tus_page_header_section {
    margin-top: 26px !important;
}

#body-wrap div.ptp-dg7-col:not(.ptp-dg7-highlight) {
    background: var(--tus-dark-bg-secondary) !important;
    box-shadow: none;
}


body.is_light_mode #body-wrap div.ptp-dg7-col:not(.ptp-dg7-highlight) {
    background: var(--tus-light-bg-secondary) !important;
    box-shadow: none;
}

body .tus_pricing_superwrap .tus_pricing_wrap .tus_pricing_feature.is_off {
    opacity: 0 !important;
    visibility: hidden !important;
}

body.is_light_mode .tus_pricing_superwrap .tus_pricing_divider {
    border-color: #EEE;
}

body.is_light_mode .tus_pricing_superwrap .tus_pricing_wrap .tus_pricing_feature,
body.is_light_mode .tus_pricing_superwrap .tus_pricing_subtitle {
    color: #AAA !important;
}

body.is_light_mode .tus_pricing_superwrap header.ptp-dg7-pricing-header h2,
body.is_light_mode .tus_pricing_superwrap .ptp-dg7-cd-currency,
body.is_light_mode .tus_pricing_superwrap span.ptp-dg7-price,
body.is_light_mode .tus_pricing_superwrap .tus_pricing_feature.is_on,
body.is_light_mode .tus_pricing_superwrap .tus_pricing_players_target,
body.is_light_mode .tus_pricing_superwrap span.ptp-dg7-pay-duration {
    color: var(--tus-dark-bg-tertiary) !important;
}


.tus_pricing_superwrap.using_plans_icons .cd-pricing-container .tus_pricing_image {
    position: absolute;
    top: -40px;
    text-align: center;
    width: 130px !important;
    margin: 0 auto !important;
    left: 0;
    right: 0;
}

.tus_pricing_wrap.is_reverted {
    margin-top: 10px;
}


.tus_pricing_wrap .tus_pricing_feature {
    padding: 7px !important;
    text-align: left !important;
    font-size: 15px !important;
    color: #555555;
}

.tus_pricing_feature span {
    margin: 0 5px;
}

.tus_pricing_feature.is_on {
    color: #FFF;
}

body.is_light_mode .tus_pricing_feature_helper {
    color: #CCC;
}

.tus_pricing_feature_helper {
    color: #333333;
}

.tus_pricing_tooltip {
    text-align: left;
}

.tus_pricing_tooltip_image {
    max-height: 120px;
    overflow: hidden;
    border-radius: 12px;
}

.tus_pricing_tooltip_image img {
    min-height: 100px;
}

.tus_pricing_feature_tooltip .jBox-pointer:after {
    background: #FFF !important;
}

.tus_pricing_feature_tooltip .jBox-content {
    overflow-y: hidden;
}

.tus_pricing_tooltip_text {
    font-size: 13px;
    line-height: 1.3;
    padding: 12px;
    color: #AAA;
}

.cactus-listing-wrap {
    clear: both;
}

.tus_channel_body .cactus-listing-wrap {
    margin: 0 8px;
}

.ptp-toggle-row .ptp-switch {
    margin: 6px 15px !important;
}

.ptp-toggle-row .ptp-switch label {
    height: 17px;
    background: none !important;
}

.ptp-toggle-row .ptp-switch label:before {
    background-color: #999 !important;
    border: none !important;
}

.ptp-toggle-row .ptp-switch label:after {
    width: 25px;
    height: 25px;
    top: -4px;
}

.tus_custom_slider.noUi-horizontal.noUi-target {
    box-shadow: none !important;
    border: none !important;
    height: 10px !important;
}

.is_small.tus_custom_slider.noUi-horizontal.noUi-target .noUi-handle .noUi-tooltip {
    font-size: 11px;
    padding: 3px 5px;
}

.tus_pricing_slider_wrap {
    width: 60%;
    margin: 40px auto 0 auto;
}

.tus_custom_slider.noUi-horizontal.noUi-target .noUi-handle .noUi-tooltip {
    display: block;
    color: #FFF;
    background: rgba(0, 0, 0, 0.8);
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
    border: none;
    line-height: 20px;
    font-weight: normal;
    white-space: nowrap;
}

.tus_custom_slider.is_small.noUi-horizontal.noUi-target .noUi-handle {
    width: 20px !important;
    height: 20px !important;
    left: -16px !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    border: 2px solid #101010;
    cursor: pointer;
    top: -7px !important;
}

.tus_custom_slider.noUi-horizontal.noUi-target .noUi-handle {
    width: 30px !important;
    height: 30px !important;
    left: -16px !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    border: 2px solid #212121;
    cursor: pointer;
    top: -10px !important;
}

.tus_custom_slider.is_small.noUi-horizontal.noUi-target {
    height: 5px !important;
}

.tus_custom_slider.noUi-horizontal.noUi-target .noUi-handle:before,
.tus_custom_slider.noUi-horizontal.noUi-target .noUi-handle:after {
    display: none !important;
}


.tus_custom_slider .noUi-connect {
    border-radius: 3px 0 0 3px;
}

.tus_custom_slider .noUi-base {
    background: #777 !important;
    border-radius: 3px;
}

.ptp-dg7-pay-duration {
    position: relative;
}


span.ptp-dg7-pay-duration {
    display: block;
    font-size: 13px !important;
    font-weight: normal;
}

.ptp-dg7-pay-duration e.singular {

}

span.ptp-dg7-pay-duration:before {
    display: none;
}

.tus_custom_slider_wrap {
    width: 70%;
    margin: 40px auto 20px auto;
}

.dh_ptp_switch_subtitle {
    padding-top: 0 !important;
}

.tus_custom_slider.noUi-horizontal.noUi-target .noUi-handle i {
    color: #FFF;
    display: block;
    margin: 0 auto;
    width: 24px;
    text-align: center;
    font-size: 15px;
    line-height: 27px;
}

.tus_pricing_superwrap header.ptp-dg7-pricing-header h2 {
    font-size: 27px !important;
    color: #FFF !important;
    font-family: Roboto !important;
    margin: 0 0 3px 0;
    font-weight: bolder !important;
}


@media only screen and (min-width: 767px) and (max-width: 1110px) {
    .tus_loop_thumbnail_icons.is_playlist .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon i:before {
        font-size: 1.2em !important;
    }

    .tus_loop_thumbnail_icons.is_playlist .tus_loop_thumbnail_icons_inner .tus_loop_thumbnail_icon {
        width: 40px !important;
        height: 40px !important;
        padding: 10px !important;
        margin: 0 0 0 5px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1280px) {

    .page-id-102513 #cactus-body-container .cactus-container .tus_pricing_wrap {
        padding: 0 5px !important;
    }

    .page-id-102513 #cactus-body-container .cactus-container {
        padding: 0 10px !important;
    }

}

@media only screen and (max-width: 1024px) {
    /*.ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_feature{*/
    /*    font-size: 13px !important;*/
    /*}*/
    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_features {
        margin: 0 !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col {
        width: 31% !important;
    }
}

@media only screen and (max-width: 768px) {
    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_feature {
        font-size: 13px !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 767px) {

    li.cactus-main-menu.cactus-open-menu-mobile {
        margin-right: 10px;
    }

    .tus_register_buttons .um-col-alt {
        display: flex;
        justify-content: center;
    }

    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_features {
        margin: 0 !important;
    }

    .tus_pricing_superwrap.using_plans_icons .tus_custom_slider_wrap {
        width: 100% !important;
    }

    .tus_pricing_superwrap.using_plans_icons .ptp-toggle-row .ptp-switch {
        margin-bottom: -5px !important;
    }

    .tus_pricing_superwrap.using_plans_icons .cd-pricing-container .tus_pricing_image {
        position: absolute;
        top: -5px;
        text-align: center;
        width: 170px !important;
        margin: 0 auto !important;
        z-index: 2;
        right: 0;
        left: auto;
    }

    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_subtitle,
    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_action,
    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_divider {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col {
        width: 100% !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col .ptp-dg7-cta::after {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col .ptp-dg7-cta {
        position: inherit !important;
        margin: 20px 0 0 0 !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col .ptp-dg7-button {
        display: inline !important;
        color: #FFF !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col .ptp-dg7-pricing-header {
        height: 110px !important;
    }

    .ptp-dg7-col.ptp-dg7-three-col .tus_pricing_wrap .tus_pricing_feature {
        font-size: 15px !important;
    }


}


.tus_team_finder_row {
    padding: 10px;
    background: #FFF;
    border-bottom: 1px solid #EEE;
    display: flex;
    position: relative;
}

.tus_team_finder_row:last-child {
    border-bottom: none;
}

.tus_team_finder_row:hover {
    background: #f7f7f7;
}

.tus_team_finder_input {
    z-index: 6;
}

.tus_team_finder_row_img {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.tus_team_finder_row_content {
    float: left;
    margin-left: 10px;
    max-width: 81%;
}

.tus_team_finder_preview {
    padding: 1em;
    background: #FFF;
    border-radius: 8px;
    display: none;
    margin-bottom: 20px;
    position: relative;
}

.tus_team_finder_preview.is_active {
    display: flex !important;
}

.tus_team_finder_claimed_input_right {
    width: 48% !important;
    float: right;
    margin-left: 2%;
}

.tus_team_finder_claimed_input input,
.tus_team_finder_claimed_input select {
    margin-bottom: 0px !important;
    margin-top: 15px !important;
}

.tus_team_finder_claimed_input_left {
    width: 48% !important;
    float: left;
    margin-right: 2%;


}

span.tus_roster_pending {
    background: white;
    color: #313131;
    padding: 3px 5px;
    font-size: 12px;
    border-radius: 3px;
    margin-left: 10px;
}

.tus_team_finder_claimed p,
.tus_team_finder_unclaimed p {
    text-align: center;
    line-height: 19px;
    margin: 0 auto 20px auto;
    width: 80%;
}

.tus_team_finder_claimed,
.tus_team_finder_unclaimed {
    display: none;
}

.tus_team_finder_preview_reset {
    position: absolute;
    right: 15px;
    bottom: 10px;
    cursor: pointer;
}

.is_coach .tus_team_finder_preview_reset {
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
    line-height: 50px;
}

span.tus_team_finder_row_claim {
    text-transform: uppercase;
    background: #F0F0F0;
    padding: 0px 5px;
    border-radius: 3px;
    font-size: 11px !important;
    position: absolute;
    top: 15px;
    right: 10px;
    line-height: 19px;
}

span.tus_team_finder_row_claim.is_on {
    background: #CC3524;
    color: #FFF !important;
}


.tus_team_finder_season {
    display: none;
}

.tus_team_finder_row_content h4 {
    font-size: 15px !important;
    font-weight: bold;
    color: #212121 !important;
    line-height: 15px;
    margin: 0;
    padding: 5px 0 0px 0;
}

.tus_team_finder_row_content span {
    font-size: 13px;
    color: #999 !important;
}

.tus_team_finder_nothing {
    text-align: center;
    padding: 2em;
}

.tus_team_finder_create {
    text-align: center;
    color: #313131 !important;
    padding: 5px;
    font-size: 12px;
}


.tus_team_finder_search_loading,
.tus_team_finder_search_icon {
    position: absolute;
    right: 3px;
    top: 3px;
    line-height: 35px;
    padding: 0 15px;
    z-index: 11;
}

.tus_team_finder_search {
    position: relative;
}

.tus_team_finder_search_results {
    position: absolute;
    max-height: 250px;
    background: #FFF;
    left: 3px;
    right: 3px;
    top: 40px;
    z-index: 5;
    overflow-y: auto;
    border: 1px solid #EEE;
    display: none;
}

.tus_team_finder_wrap:not(.isLoading) .tus_team_finder_search_loading,
.tus_team_finder_wrap.isLoading .tus_team_finder_search_icon {
    display: none;
}

.tus_team_finder_wrap.isLoading .tus_team_finder_search_loading,
.tus_team_finder_wrap:not(.isLoading) .tus_team_finder_search_icon {
    display: inline;
    line-height: 33px;
}


.tus_welcome_form_body.has_single_field:not(.show_labels) .tus_welcome_form_body_column .um-field-label {
    display: none;
}

.tus_welcome_form_body.has_single_field .tus_welcome_form_body_column {
    width: 40%;
    max-width: 500px;
    margin: 0 auto;
    float: none;
}

.tus_roster_year {
    width: 30px;
    text-align: center;
}

.tus_roster_school, .tus_roster_hometown {
    width: 130px;
    text-align: center;
    white-space: nowrap;
    font-size: 13px;
}

td.edd_download_download_thumb {
    vertical-align: top;
}

.tus_edd_subscription_info {
    line-height: 38px;
}

.tus_edd_subscription_limit {
    font-weight: 400 !important;
    font-size: 12px;
    margin-right: 10px;
    border-radius: 8px;
    padding: 7px 10px;
    background: var(--tus-dark-bg-tertiary);
    color: #CCC;
}

span.tus_edd_subscription_limit.is_active {
    font-weight: bold;
}

.um-field-travel_avatar div .um-photo a {
    border: none;
    box-shadow: none;
}

.tus_manager_wrap {
    margin-top: 20px;
    /*display: inline-flex;*/
    align-items: end;
    min-height: 300px;
}

span.tus_admins_row_role {
    color: #999;
}


.tus_admins_row_flag {
    font-size: 11px;
    background: #2770F9;
    padding: 3px 6px;
    border-radius: 5px;
    font-weight: normal;
    text-transform: uppercase;
}

.tus_manager_wrap .tus_admins_select_account:hover .tus_admins_row {
    border-left: none !important;
    padding-left: 10px;
    background: rgba(255, 255, 255, 0.2) !important;
    color: inherit !important;
    border-radius: 3px;
}

span.tus_roster_activation_reminder_date {
    font-size: 12px;
    color: #CCC;
    display: inherit;
    padding-left: 10px;
}

.tus_edd_subscription_toggle.is_not_active i {
    transform: rotate(180deg);
    color: #999 !important;
}

.tus_edd_subscription_toggle {
    font-size: 27px;
}

.edd_purchase_row_renew {
    width: 13%;
    text-align: center !important;
}

.edd_purchase_row_renewal {
    width: 20%;
    padding: 10px !important;
}

.edd-alert.edd-alert-success {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    padding: 5px 10px;
}

.edd_purchase_row_status {
    width: 13%;
    padding: 10px !important;
}

.edd_purchase_row_name {
    width: 30%;
}

.edd_purchase_row_actions {
    text-align: center !important;
}


span.edd_subscription_status {
    padding: 2px 10px;
    display: inline-block;
    border-radius: 8px;
    font-size: 13px;
}

span.edd_subscription_status.is_off {
    background: #000;
    color: #999;
}

.tus_director_upgrade_fields {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1em;
}

table#edd_user_history:not(#wp-calendar):not(.edd-table):not(.qm-sortable) tbody tr a,
table#edd_user_history:not(#wp-calendar):not(.edd-table):not(.qm-sortable) tbody tr {
    color: #212121 !important;
}

table#edd_user_history:not(#wp-calendar):not(.edd-table):not(.qm-sortable) tbody tr:nth-child(even) {
    background: #F0F0F0 !important;
}


.roster_coaching_position {
    padding-left: 0 !important;
}

.tus_welcome_form_body_column select.um-form-field {
    width: 100%;
    color: #222;
    border: 2px solid #DDD;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-left: 7px !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

td.tus_roster_buttons.is_new {
    width: auto;
    text-align: right;
    padding-right: 16px;
}

td.tus_roster_buttons.is_new a:last-child {
    margin-right: 16px;
}

td.tus_roster_buttons {
    width: 300px;
}

td.tus_roster_role {
    width: 200px;
}

td.tus_roster_name em {
    color: #999;
    margin-left: 15px;
}

.um-account-tab.um-account-tab-staff {
    width: 100% !important;
}

span.tus_roster_activation i {
    margin-right: 5px;
}

span.tus_roster_activation {
    margin-left: 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #999;
    background: var(--tus-dark-bg-secondary);
    display: inherit;
    border-radius: 3px;
    line-height: 0;
    padding: 5px 5px 2px 5px;
}

span.tus_roster_activation.activated {
    color: #212121;
    background: #FFF;
}

.tus_roster_view_wrap {
    float: left;
    margin-top: 0;
    font-size: 12px;
    color: #FFF;
}

.tus_loop_playlist_privacy {
    margin-bottom: 5px !important;
}

.tus_college_select_result_row_thumb span {
    display: inline-flex;
    align-items: center;
    width: 50px;
    height: 50px;
    background: #FFF;
    border-radius: 50%;
}


.um-account-meta-img span {
    width: 65px;
    height: 65px;
    overflow: hidden;
    border-radius: 50%;
    background: #FFF;
    display: inline-flex;
    align-items: center;
}

.um-account-meta-img span img {
    width: 100% !important;
    height: auto !important;
}

.tus_account_user_img img {
    margin: 0 !important;
    position: static !important;
    float: none !important;
    display: inline-flex;
    align-items: center;
}

.tus_account_user_img {
    float: left;
    display: inline-flex;
    align-items: center;
}

.autoplay-group {
    z-index: 2 !important;
}

.tus_stats {
    z-index: 1 !important;
}

.tus_roster_card_info_data .tus_roster_college_trigger {
    float: left;
}

.tus_roster_conference_trigger {
    background: #FFF;
    width: 35px;
    height: 35px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}

td.tus_roster_stats.roster_position {
    line-height: 15px;
}

.tus_blog_featured_image.tus_show_when_loaded {
    width: fit-content;
    margin: 0 auto;
}

.grecaptcha-badge {
    visibility: hidden !important;
    opacity: 0 !important;
    display: none !important;
}

.tus_tagup_detail {
    text-align: center;
    line-height: 1.2em;
}

.tus_tagup_detail span {
    color: #FFF;
}

.tus_stat_row_left {
    float: left;
    margin-right: 2%;
    width: 12%;
    text-align: center;
    margin-top: -30px;
}

.tus_stat_row_right {
    float: right;
    margin-left: 2%;
    width: 12%;
    text-align: center;
    margin-top: -30px;

}

.tus_stat_row_center {
    width: 72%;
    float: left;
}

.tus_stat_score_team_details_logo {
    display: inline-grid;
    overflow: hidden;
    border-radius: 50%;
    width: 75px;
    height: 75px;
}

.tus_ajax_error {
    background: #ffcdcd;
    color: #121212;
    border-radius: 4px;
    padding: 8px;
    margin-top: 16px;
}

.tus_junior_college .tus_college_select_result_row_thumb span {
    width: 50px !important;
    height: 50px;

    background: #FFF;
    border-radius: 8px;
    overflow: hidden;
}

.tus_junior_college .tus_college_select_result_row_thumb span img {
    height: 100%;
    width: auto !important;
    max-width: inherit !important;
}

.tus_stat_score_team.is-left {
    float: left;
    width: 42%;
    text-align: right;
}

.tus_stat_score_team.is-right {
    float: right;
    width: 42%;
    text-align: left;
}

.tus_stat_score_inning {
    float: left;
    text-align: center;
    width: 16%;
    line-height: 51px;
}

.tus_stat_score_team .tus_stat_score_team_points span {
    border-radius: 3px;
    color: #FFF;
    padding: 0 15px;
    display: inline-block;
    font-size: 15px;
}


.tus_stats_header {
    text-align: center;
    margin-bottom: 10px;
    margin-top: -40px;
}

div#tus_scoreboard_header {
    font-weight: 600;
    font-size: 20px;
    color: #666;
    margin-bottom: -20px;
}

.tus_stat_score_team.is-left .tus_stat_score_team_details {
    float: right;
    padding-right: 10px;
    width: 80%;
}

.tus_stat_score_team.is-right .tus_stat_score_team_details {
    float: left;
    padding-left: 10px;
    width: 80%;
}

.tus_stat_score_team.is-right .tus_stat_score_team_points {
    float: left;
    margin-right: 5px;
    padding-top: 5px;
}

.tus_stat_score_team.is-left .tus_stat_score_team_points {
    float: right;
    margin-left: 5px;
    padding-top: 5px;
}

.tus_stat_score_team_details_name {
    font-size: 1.2em;
    line-height: 35px;
    color: #FFF;
    white-space: nowrap;
}

.tus_stat_score_team_details_pitches span {
    font-weight: bold;
    color: #FFF;
}

.tus_stat_views {
    margin: 0 auto;
    width: 100%;
}

.tus_stat_views .tus_stat_view {
    float: left;
    width: 33%;
    text-align: center;
}

.tus_stat_score_team_details_pitches {
    margin: -5px 0 10px 0;
}

span.tus_circles_span {
    margin-right: 5px;
}


.tus_stat_views .tus_stat_view.is-count {
    width: 25%;
    line-height: 35px;
    height: 35px;
}

.tus_stat_views .tus_stat_view.is-count span {
    color: #FFF;
    font-weight: bold;
}


.um-field-player_type {
    text-align: center;
}

a.tus_college_change_btn {
    border-radius: 3px;
    text-decoration: none;
    padding: 13px 20px !important;
}

.tus_new_season_form_field label {
    font-size: 12px;
}

.tus_new_season_form_field {
    margin-bottom: 15px;
}

input#new_season__name[disabled=disabled] {
    color: #999;
    cursor: not-allowed;
}


.tus_spotlight_player_inner .video-js.tus_theme1 .vjs-big-play-button {
    margin-top: -37px !important;
    margin-left: -37px !important;
}

.tus_search_super_wrap {
    position: relative;
}

.tus_search_inline_wrap {
    position: absolute;
    right: 0;
    top: 5px;
    margin: 0 !important;
}

.tus_selectize.tus_is_disabled .tus_selectize_reset_wrap {
    display: none !important;
}

.tus_regular_select.tus_is_disabled {
    cursor: not-allowed !important;
    opacity: 0.4 !important;
}

.tus_selectize.tus_is_disabled .tus_selectize_select {
    cursor: not-allowed !important;
}

.cactus-sidebar img {
    position: relative !important;
}

select > option.tus_is_disabled {
    opacity: 0.3;
    background: #F0F0F0 !important;
    cursor: not-allowed;
    color: #CCC;
}

input[type=text].tus_is_disabled {
    background: #BBB !important;
    opacity: 0.6 !important;
    cursor: not-allowed !important;
}


#tus_less_coaches {
    display: none;
    margin-left: 5px;
}

#body-wrap footer .cactus-container > .cactus-row > aside {
    width: 20% !important;
}

#body-wrap footer .cactus-container > .cactus-row .copyright.font-1 {
    width: 100% !important;
}


.tus_welcome_form_body .um-form-field.tus_is_not_editable {
    background: #999 !important;
}

.tus_is_not_editable {
    opacity: 0.6;
    cursor: not-allowed;
}

.tus_regular_select_wrap {
    padding-top: 3px;
}

select.tus_regular_select {
    padding-top: 11px !important;
    padding-bottom: 10px !important;
}

select.tus_regular_select.tiny {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.tus_activation_step.tus_has_five_columns .tus_welcome_form_body_column {
    width: 19%;
}

.tus_activation_step.tus_has_five_columns .tus_welcome_form_body_column {
    width: 19%;
    /*padding: 0 1%;*/
}

.tus_activation_step.tus_has_four_columns .tus_welcome_form_body_column {
    width: 24%;
}

.tus_add_more_coaches_wrap {
    text-align: center;
    margin-top: 20px;
}

.tus_select.tus_dyna_field_input {
    -webkit-appearance: menulist !important;
    margin-bottom: 10px !important;
}

.tus_activation_step_header_subtitle {
    width: 60%;
    margin: 0 auto;
    min-width: 600px;
}

.tus_dyna_field_wrap.is_half {
    width: 50%;
    float: left;
}

.tus_dyna_field_wrap.is_two_third {
    float: left;
    width: 66.66%;
}

.tus_dyna_field_wrap.is_one_third {
    float: left;
    width: 33.33%;
}

.tus_dynamic_form_button {
    display: block;
}

.tus_team_finder_search_results .tus_dynamic_form_button {
    color: #212121;
    text-align: center;
    width: 100%;
}


.tus_dyna_field_wrap.is_spaced {
    padding-left: 5%;
}

.tus_dyna_field_wrap:not(.is_one_third):not(.is_two_third):not(.is_half) {
    clear: both;
}

input.tus_dyna_field_input {
    margin-bottom: 10px !important;
}


.vc_icon_element-icon.fa {
    font-family: "FontAwesome" !important;
}

.tus_cta_more {
    height: auto !important;
    padding-bottom: 40px !important;
}

.tus_product_side_disclaimer {
    margin-top: 20px;
}

.tus_edd_subscription_status.is_trial {
    background: #212121;
}

.tus_edd_toggle_bundle_button {
    display: block !important;
    margin-top: 15px;
}

.tus_is_bundle_child {
    display: none;
}

.tus_is_bundle_child td:first-child {
    border-left: 30px solid transparent !important;
}

/*#tus_registration_wrap {*/
/*    min-height: 500px;*/
/*}*/

.registration_form .um-row._um_row_3,
.registration_form .um-row._um_row_2 {
    max-width: 460px !important;
    margin: 0 auto !important;
}

.registration_form .um-field-arrow {
    left: auto !important;
}

body:not(.is_light_mode) #tus_registration_wrap .um.um-login label {
    color: #FFF;
}

#tus_registration_wrap .um.um-login {
    margin-left: auto !important;
}

#tus_registration_wrap .um-field-error {
    width: max-content;
    margin: 10px auto;
}

.registration_form .um-field-profile_type,
.registration_form .um-field-user_mode,
.registration_form .um-field-coach_type {
    text-align: center !important;
    margin-bottom: 10px;
    width: 100% !important;
}

.registration_form #um-submit-btn {
    float: none !important;
    margin-bottom: -20px;
}

.registration_form .um-field-radio .um-clear {
    clear: none !important;
    display: none !important;
}

.registration_form .um-field-radio label.um-field-radio {
    float: none !important;
    display: inline-block;
}

#wrap footer {
    z-index: 2 !important;
}

body.has_sidepanel_open #wrap footer {
    z-index: -1 !important;
}

body.page-template-activation #wrap footer {
    position: initial;
}

body.page-template-activation #wrap footer .cactus-row {
    display: flex;
}

a.tus_is_disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background: var(--tus-dark-bg-alternate) !important;
}

.tus_activation_step_header {
    text-align: center;
    margin-bottom: 20px;
}

.tus_activation_buttons {
    margin: 30px 15px 0 15px;
    text-align: center;
    padding-top: 30px;
}

.tus_activation_progress {
    max-width: 600px;
    min-width: 300px;
    width: fit-content;
    position: relative;
    margin: 30px auto 40px auto;
    overflow: hidden;
}


.tus_activation_progress_inner {
    background: #555;
    border-radius: 10px;
    overflow: hidden;
    height: 10px;
    width: 100%;
    position: absolute;
    top: 20px;
    left: 10px;
    right: 10px;
}

.tus_activation_milestone {
    position: relative;
    margin-left: -1px;
}

.tus_activation_milestone e {
    background: var(--tus-dark-bg-alternate);
    height: 10px;
    width: 600px;
    position: absolute;
    top: 20px;
    right: 15px;
}

.tus_activation_milestone.is_active e {
    z-index: 2;
}

.tus_activation_progress_inner_bar {
    background: #FFF;
    width: 0;
    height: 10px;
}

#tus_activation_previous_player {
    display: none;
    background: transparent !important;
}

.tus_welcome_form_body_area {
    width: 80%;
    margin: 0 auto;
}

.tus_activation_wrap .ptp-checkout-button {
    position: relative;
    font-size: 1em !important;
}


.tus_activation_plan_select_icon {
    color: #FFF;
    font-size: 20px !important;
    line-height: 13px !important;
    display: none !important;
}

.tus_activation_wrap .ptp-dg7-col.is_active {
    border: 5px solid #DDD;
    z-index: 9;
    margin-top: -5px;
}

.tus_activation_wrap .ptp-dg7-col.is_active .tus_activation_plan_select_icon {
    display: inline-block !important;
}

.tus_welcome_form_body .um-field-area .tus_regular_select_wrap {
    /*margin-top: 10px !important;*/
    padding-top: 0 !important;
}

.tus_welcome_form_body .um-field-area .tus_regular_select_wrap select.tus_regular_select {
    height: 40px !important;
    padding: 8px !important;
}

.tus_players_rows .tus_welcome_form_body_column label {
    font-size: 12px;
    color: #999;
    margin-left: 5px;
}

.tus_welcome_form_body .um-field-area .um-form-field[name=user_password_confirmation],
.tus_welcome_form_body .um-field-area .um-form-field[name=user_password] {
    margin-bottom: 0;
}

.tus_welcome_form_body .um-field-area .um-form-field:not(.team_extension) {
    /*margin-top: 10px !important;*/
}


.tus_welcome_form_body .um-field-area .um-form-field.tiny {
    /*margin-bottom: 10px !important;*/
}

.um-field:not(.tus_mandatory) .tus_mandatory_icon {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.tus_activation_milestones {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
    position: relative;
}

.tus_activation_milestone span {
    display: grid;
    cursor: pointer;
    background: #555;
    align-items: center;
    text-align: center;
    line-height: 0;
    width: 50px;
    height: 50px;
    border: 4px solid #000000;
    color: #FFF;
    font-size: 17px;
    border-radius: 16px;
    font-weight: bold;
    z-index: 23;
    position: inherit;
}

.tus_activation_milestone.is_active {
}

.tus_activation_milestone_1 {
    /*left: 0*/
}

.tus_activation_milestone_2 {
    /*left: 33%*/
}

.tus_activation_milestone_3 {
    /*left: 66%*/
}

.tus_activation_milestone_4 {
    /*left: 99%*/
}

.cactus-main-menu > ul > li.current-menu-item > a {
    color: #FFF !important;
}

.cactus-header-search-form .widget.widget_text {
    margin-bottom: 0 !important;
}

span.tus_pricing_asterisk {
    display: block;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 0;
    height: 40px;
}

span.ptp-dg7-pay-duration {
    text-transform: inherit;
}

.ptp-pricing-text span.tus_pricing_start {
    font-size: 15px;
    display: block;
    line-height: 0;
    margin: 10px 0 0 0 !important;
    font-weight: 600;
    color: #888;
}

/*.channel-menu{*/
/*    visibility: hidden;*/
/*}*/

/*.tus_cover_banner_profile{*/
/*    height: auto !important;*/
/*}*/

.tus_ana_stars_form {
    margin: 10px 0 30px 0;
}

.tus_ana_stars ul {
    list-style-type: none;
    padding: 0;

    -moz-user-select: none;
    -webkit-user-select: none;
}

.tus_ana_stars ul > li.tus_ana_star {
    display: inline-block;
    cursor: pointer;

}

/* Idle State of the stars */
.tus_ana_stars ul > li.tus_ana_star > i {
    font-size: 20px;
    color: var(--tus-dark-bg-alternate) !important;
}

.tus_ana_superwrap {
    margin-top: 0;
    padding: 16px;
    border-radius: 16px;
}

.tus_ana_stars ul > li.tus_ana_star.hover > i,
.tus_ana_star.tus_is_on,
.tus_ana_stars ul > li.tus_ana_star.selected > i {
    color: var(--tus-dark-text-accent) !important;
}

/* Selected state of the stars */

span.tus_ana_stars_wrap {
    display: block;
    font-size: 20px;
    color: #666;
    margin-bottom: 20px;
}

.edd_ana_dash_status .tus_ana_stars_wrap {
    margin-bottom: 20px;
}

.tus_ana_review_wrap .edd_ana_dash_name_user {
    display: flex;
    margin-top: 30px;

}

.tus_ana_review_wrap {
}

.tus_ana_review_content {
}

.tus_ana_review_wrap .edd_ana_dash_name_user a {
    color: #FFF !important;
}

select.tus_edd_ana_filter {
    float: left;
    width: auto;
    padding: 10px;
    width: 250px;
}

.tus_ana_review_form {
    margin: 20px 0 0 20px;
}

.tus_ana_superwrap {
    margin-top: -20px;
}

.edd_purchase_submit_wrapper {
    margin-top: 50px;
}

.um-account-tab-billing,
.um-account-tab-analyses {
    width: 100% !important;
}

.edd_ana_dash_video {
    max-width: 130px;
    min-width: 130px;
    /*padding-left: 10px !important;*/
    padding-right: 10px !important;
}

.edd_ana_dash_name {
    max-width: 300px;
    min-width: 300px;
}

.edd_ana_dash_status {
    max-width: 180px;
    min-width: 180px;
}

.edd_ana_dash_actions {
    max-width: 120px;
    min-width: 120px;
}

.edd_ana_dash_status_span {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
}

.edd_ana_dash_status_span i {
    margin-right: 5px;
    color: #666;
}

.edd_ana_dash_status_button {
    display: block !important;
    margin-top: 10px;
}

.edd_ana_dash_status_button a {
    padding: 7px 17px !important;
}

span.edd_ana_dash_status_span a {
    color: #313131;
}

td.edd_ana_dash_name h4 {
    line-height: 16px;
    font-size: 14px;
}

.edd_ana_dash_name_user {
    display: inline-flex;
}

.edd_ana_dash_name_user img {
    width: 35px;
    height: 35px;
    overflow: hidden;
    border-radius: 50%;
}


.edd_ana_dash_name_user a {
    margin-left: 5px;
    color: #333;
    line-height: 35px;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold !important;
}

.tus_analyses table tr td:not(.edd_ana_dash_actions) {
    vertical-align: top !important;
}

.edd_cart_footer_row .edd_update_cart_submit {
    display: none;
}

.tus_cannot_filter .tus_ana_selector_search {
    width: 100%;
}


a.tus_frontend_button.tus_is_disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

.edd-item-quantity {
    display: none !important;
    opacity: 0;
    visibility: hidden !important;
}


.tus_ana_message {
    text-align: center;
    padding-top: 30px;
}

.tus_ana_result {
    display: flex;
    align-items: center;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #EEE;
    gap: 8px;
}

.tus_ana_result:first-child {
    border-top: none;
}

.tus_ana_result_thumb img {
    border-radius: 3px;
    background: #F0F0F0;
    font-size: 10px;
}

.tus_ana_selector_results .tus_ana_result_thumb img {
    border-radius: 3px;
    overflow: hidden;
    background: #F0F0F0;
    font-size: 10px;
}

.tus_ana_selector_results_more {
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #EEE;
    padding: 15px 0;
}

.tus_ana_result_thumb {
    width: 100px;
    min-width: 100px;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.tus_ana_result_thumb_info {
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.8);
    color: #FFF;
    font-size: 11px;
    position: absolute;
    right: 3px;
    bottom: 12px;
    padding: 0 5px;
    line-height: 17px;
}

.tus_ana_result_info {
    width: 66%;
    float: left;
}

.tus_ana_result_action {
    width: 60px;
    text-align: center;
    margin-left: auto;
}

.tus_ana_result_info_title {
    font-weight: 600;
    line-height: 1.1;
    font-size: 13px;
}

.tus_ana_selector_wrap {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

.tus_ana_selector_left {
    width: 75%;
}

.tus_ana_selector_right {
    width: 25%;
}


.tus_ana_selector_head {
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 8px;
    display: flex;
    align-items: center;
}

select.tus_ana_type {
    width: 180px;
    background: #FFF;
    margin-bottom: 0 !important;
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    appearance: menulist !important;
    border: none;
    border-radius: 8px;
    padding: 10px;
}

.tus_ana_selector_span_total {
    float: right;
    font-weight: 600;
    font-size: 12px;
    padding: 0 10px;
}

.tus_ana_selector_span_count {
    float: left;
    font-size: 12px;
    padding: 0 10px;
    font-weight: 600;
}

.tus_ana_result_thumb_play {
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0px;
    display: none;
    align-items: center;
    text-align: center;
    width: 100%;
    color: #FFF;
    border-radius: 3px;
    font-size: 40px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

a.tus_ana_result_thumb_play_button {
    color: #FFF !important;
}

.tus_ana_result_thumb:hover .tus_ana_result_thumb_play {
    display: grid;
}


.tus_ana_selector_search {
    border-left: 1px solid #DDD;
    border-radius: 0;
    position: relative;
    width: 100%;
}

input.tus_ana_input {
    border: none !important;
    margin-bottom: 0 !important;
}

.tus_ana_search {
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 40px;
    font-size: 16px;
    color: #CCC;
}

.tus_ana_selector_results {
    height: 485px;
    overflow-y: auto;
    margin-top: 15px;
}

.tus_ana_selector_right {
    width: 25%;
}

.tus_ana_selector_info {
    text-align: center;
    background: #F0F0F0;
    border-radius: 8px;
    padding: 7px 5px;
    margin-bottom: 10px;
    position: relative;
}

.tus_ana_selector_items {
    height: 450px;
    background: #FFF;
    overflow-y: auto;
}

.tus_ana_selector_actions {
    margin-top: 10px;
}

.tus_ana_clear {
    float: left;
}

.tus_ana_done {
    float: right;
}

.tus_ana_selector_actions a {
    display: inline-block;
    padding: 3px 7px !important;
}


.tus_ana_select_button,
.tus_ana_select_button:hover {
    text-decoration: none !important;
}

.tus_ana_selector_results.has_reached_max .tus_ana_select_button,
.tus_ana_selector_results.has_reached_max .tus_ana_select_button i {
    opacity: 0.4 !important;
    cursor: not-allowed !important;
}

.tus_ana_selector_items .tus_ana_result_thumb_play,
.tus_ana_selector_items .tus_ana_result_action {
    display: none !important;
}

.tus_ana_selector_items .tus_ana_result_info_title {
    margin-top: 0;
    font-size: 11px;
}

.tus_ana_selector_items .tus_ana_result_thumb:hover .tus_ana_result_thumb_unselect {
    display: flex;
}

.tus_is_selected .is_not_selected,
.tus_is_not_selected .is_selected {
    display: none;
}

.tus_is_selected .is_selected,
.tus_is_not_selected .is_not_selected {
    display: inline;
}

.tus_ana_result_thumb_unselect_button:hover,
.tus_ana_result_thumb_unselect_button {
    margin: 0 auto;
    text-decoration: none;
}

.tus_ana_result_thumb_unselect {
    position: absolute;
    display: none;
    background: rgba(255, 255, 255, 0.7);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    text-align: right;
    width: 100%;
    z-index: 9;
}

.tus_ana_selector_items .tus_ana_result {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 10px;
    margin-bottom: 20px;
}


.edd_ana_dash_video .tus_ana_result_info_title {
    line-height: 13px;
    font-size: 12px;
}

.edd_ana_dash_video .tus_ana_result_thumb,
.tus_ana_selector_items .tus_ana_result_thumb {
    width: 100%;
    float: none;
}

.edd_ana_dash_video .tus_ana_result {
    display: block;
}

.edd_ana_dash_video .tus_ana_result_info,
.tus_ana_selector_items .tus_ana_result_info {
    float: none !important;
    width: 100%;
}

.edd_ana_dash_video .tus_ana_result_info {
    margin-top: 8px;
}

.edd_ana_dash_video a.tus_ana_result_unselect {
    display: none;
}

.tus_ana_selector_items a.tus_ana_result_unselect {
    display: inline;
}

a.tus_ana_result_unselect {
    display: none;
}

.tus_ana_buttons a {
    padding: 5px 10px !important;
}


.tus_ana_wrap span {
    color: #CCC;
}


.tus_ana_selector_progress {
    position: absolute;
    height: 4px;
    background: #CCC;
    width: 100%;
    bottom: 0;
    left: 0;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}

.tus_ana_selector_progress span {
    background: #000;
    width: 0;
    height: 5px;
    display: block;
}

.tus_ana_wrap {
    margin: 16px 0;
    border-radius: 3px;
    display: flex;
    align-items: center;
}

/*.tus_wide_layout .channel-banner .channel-picture img {*/
/*max-width: 105% !important;*/
/*width: 105% !important;*/
/*margin-left: -2.5%;*/
/*}*/

.tus-show-on-mobile-only {
    display: none;
}

.tus-show-on-desktop-only {
    display: block;
}

@media screen and (max-width: 380px) {

    .cactus-sidebar .widget-inner > a img,
    .cactus-sidebar .widget-inner .custom-html-widget a img {
        display: block !important;
        margin: 0 auto;
    }


}

@media screen and (max-width: 600px) {

    #post-48850 > .body-content > .vc_row {
        display: block !important;
    }

    #body-wrap .tus_activation_step_header_subtitle {
        width: 100% !important;
        min-width: unset !important;
        line-height: 18px;
    }

    #body-wrap .tus_roster_view_wrap {
        float: none !important;
        width: 100% !important;
        margin-bottom: 1em;
    }

    #body-wrap .tus_roster_view_wrap select {
        max-width: 91% !important;
        width: 91% !important;
    }

    #body-wrap .tus_watched_video_thumb {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 10px !important;
    }

    #body-wrap .cactus-sidebar-content aside:last-child {
        margin-bottom: 80px !important;
    }

    #body-wrap .tus_side_items .tus_side_item:last-child {
        margin-bottom: 70px !important;
    }

    #body-wrap .is_selecting .tus_pl_editor_row.is-selected {
        max-height: initial !important;
    }

    #body-wrap .is_selecting .tus_pl_editor_row_position {
        display: none !important;
    }

    #body-wrap .tus_pl_editor_row_action {
        text-align: center !important;
        width: 100% !important;
    }

    #body-wrap .tus_pl_editor_row_info_title {
        font-size: 13px !important;
        line-height: 14px !important;
        margin-bottom: 10px !important;
    }

    #body-wrap .tus_pl_editor_row .tus_pl_editor_row_thumbnail {
        float: left !important;
        margin-right: 0 !important;
        width: 78%;
        height: auto !important;
    }

    #body-wrap .tus_pl_editor_row_info {
        width: 100% !important;
        max-width: 100% !important;
        clear: both !important;
        padding-left: 35px !important;
    }

    #body-wrap .tus_pl_editor_header_selecting button,
    #body-wrap .tus_pl_editor_header_reordering button,
    #body-wrap .tus_pl_editor_header button {
        float: none !important;
        margin: 0 10px 10px 0 !important;
    }

    #body-wrap .tus_play_all_button {
        width: 100% !important;
        display: inline-block !important;
        text-align: center !important;
        margin-bottom: 20px !important;
    }

    #body-wrap .tus_pl_editor_row {
        clear: both !important;
    }

    #body-wrap .tus_stat_row_left,
    #body-wrap .tus_stat_row_right {
        width: 45% !important;
        margin-bottom: 10px;
        margin-top: 0;
    }

    #body-wrap .tus_stat_row_center {
        width: 100% !important;
        clear: both !important;
        margin-bottom: 20px !important;
    }


    #body-wrap div#tus_scoreboard_header {
        margin-bottom: -10px !important;
    }

    #body-wrap .tus_stats_header {
        margin-top: 0 !important;
    }


    #body-wrap .tus_stat_view {
        text-align: center !important;
    }


    #body-wrap .tus_stat_score_team_points {
        float: none !important;
        text-align: center;
        margin-bottom: 10px;
    }

    #body-wrap .tus_stat_score_team_details {
        width: 100% !important;
        float: none !important;
        text-align: center !important;
    }

    #body-wrap .tus_stat_score_team .tus_stat_score_team_points span {
        padding: 7px 15px;
    }

    #body-wrap .tus_stat_score_team_details_pitches {
        margin-top: 5px !important;
    }

    #body-wrap span.tus_circles_span {
        display: block !important;
        margin-bottom: 5px !important;
    }

    #body-wrap .tus_search_inline_wrap {
        position: inherit !important;
    }

    #body-wrap .tus_spotlight_player_inner {
        margin-bottom: 20px;
    }

    #body-wrap footer .cactus-container > .cactus-row > aside {
        width: 100% !important;
    }


    /*.tus_wide_layout .channel-banner .channel-picture img {*/
    /*    max-width: 100% !important;*/
    /*    margin-top: 5px;*/
    /*}*/
    .tus_wide_layout .channel-banner .channel-title .tus_profile_tagline {
        display: none;
    }

    /*h2.vc_custom_heading {*/
    /*    font-size: 2em !important;*/
    /*}*/
    .tus_activation_step .ptp-dg7-cd-pricing-body {
        padding-top: 25px !important;
    }

    .tus_activation_step .ptp-checkout-button:after {
        display: none !important;
    }

    .tus_activation_progress {
        margin-left: 0 !important;
        max-width: 88% !important;
    }

    #cactus-body-container .tus_welcome_form_body {
        flex-direction: column;
    }

    .tus-show-on-desktop-only {
        display: none !important;
    }

    .tus-show-on-mobile-only {
        display: block !important;
    }


    .tus_extension_promo_bar_inner {
        width: 66% !important;
        padding: 0 1em !important;
        display: flex !important;
        align-items: center !important;
        height: 35px !important;
        margin-bottom: 1em !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .tus_extension_promo_link {
        max-width: 39% !important;
        margin-right: 1em !important;
    }

    .tus_extension_promo_limit {
        display: none !important;
    }


}

.tus_wide_layout .channel-picture {
    /*overflow: hidden !important;*/
    display: inline-flex !important;
    align-items: center !important;
    border: none !important;
}

.tus_sanction_logo {
    width: 14%;
    max-width: 40px;
    height: 25%;
    max-height: 40px;
    overflow: hidden;
    border-radius: 3px;
    position: absolute;
    top: 3%;
    right: 1%;
    background: #101010;
}


#cactus-body-container #tus_profile_page .um-cover .um-cover-e {
    width: 100% !important;
    min-height: unset !important;
}

#cactus-body-container #tus_profile_page .um-cover {
    max-height: 400px !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    margin: 0;
    padding: 0;
    border-radius: 24px;
}

#cactus-body-container #tus_profile_page .um-cover .thumb-gradient {
    display: none !important;
}

.tus_side_items.nano .nano-pane {
    overflow: hidden;

}

.tus_sticky_sidebar.is-wide .nano-pane {
    display: block !important;
}

.tus_special_right_sidebar .tus_side {

    margin-top: 20px;

}

.tus_left_sidebar.tus_has_sticky_sidebar .tus_sticky_sidebar .tus_sticky_sidebar_inner {
    padding: 10px 0 !important;
}

.tus_sticky_sidebar_inner .tus_special_left_sidebar {
    padding-right: 10px;
}

.tus_left_sidebar.tus_has_sticky_sidebar {
    height: 500px;
    padding-left: 0;
    padding-right: 0;
}

.tus_sticky_sidebar_wrap.is-skinny {
    min-width: auto !important;
    width: 240px !important;
}

.tus_sticky_sidebar_wrap.is-skinny {
    /*margin-top: -3px;*/
}


.tus_spotlight_button_wrap {
    width: 100%;
}

.tus_spotlight_button {
    color: #FFF;
    cursor: pointer;
    width: 80px;
    height: 80px;
    line-height: 58px;
    border-radius: 50%;
    border: 3px solid #FFF;
    padding-top: 8px;

}


.tus_spotlight_button:before {
    transition: all 0.2s ease-in-out;
    font-family: "Font Awesome 5 Free" !important;
    content: "\f04b" !important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    font-size: 35px !important;
    padding-left: 0 !important;
    margin-left: 6px;

}

.tus_spotlight_button:hover {
    width: 100px;
    height: 100px;
    padding-top: 16px;
}

.tus_spotlight_button:hover:before {
    font-size: 45px !important;
    margin-left: 10px;
}

.tus_spotlight_wrap {
    position: absolute;
    left: 50px;
    right: 50px;
    top: 0;
    bottom: 0px;
    display: flex;
    align-items: center;
    text-align: center;
    overflow: hidden;
}

.tus_vidtro_area {
    margin: 2em 0;
}

.tus_video_action_wrap.tus_is_single_view a.tus_video_action_button.tus_vidtro,
.tus_video_action_wrap.tus_is_single_view a.tus_video_action_button.tus_spotlight {
    margin-left: 0 !important;
}

.tus_spotlight_detail span {
    color: #FFF;
}

h2.tus_spotlight_title {
    margin-top: 0 !important;
    padding-top: 0;
    line-height: 1;
    font-size: 18px;
    font-weight: 700;
}


.tus_cco_wrap {
    display: flex;
    gap: 16px;
}

.tus_cco_entry_section_vidtro .tus_spotlight_linewrap {
    display: none;
}

.tus_cco_entry_section_vidtro h2.tus_spotlight_title {
    font-size: 20px;
    line-height: 20px;
}

.tus_spotlight_buttons {
    display: inline-block;
    margin-top: 10px;
}

.tus_spotlight_buttons a {
    padding: 7px 15px !important;
    display: inline-block;
}

.tus_spotlight_details {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.tus_spotlight_detail {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px dotted var(--tus-dark-bg-alternate);
}

.tus_spotlight_description {
    margin: 20px 0;
    line-height: 18px;
    overflow: hidden;
    display: -webkit-box;
    /*-webkit-line-clamp: 7;*/
    /*-webkit-box-orient: vertical;*/
}


.tus_spotlight_player {
    width: 100%;
    transition: all 0.7s ease-in-out;
}

.tus_spotlight_player_inner {
    width: 50%;
    display: block;
    float: left;
    padding-right: 8px;
}

.tus_spotlight_info {
    float: left;
    width: 47%;
    padding-left: 3%;
}

.tus_watchlist_item_grid .cactus-listing-config.style-2 .cactus-post-item > .entry-content .cactus-post-title {
    line-height: 1.1 !important;
}


.tus_college_conference_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

#tus_results_wrap {
    min-height: 600px;
}


p.um-notice.success {
    background: var(--tus-dark-bg-secondary) !important;
    border-radius: 8px;
    margin-bottom: 16px;
}

body.is_light_mode p.um-notice.success {
    color: #212121 !important;
}

.tus_settings_section li .um-account-title {
    font-size: 13px;
}

.tus_settings_section {
    margin-bottom: 16px;
}

.tus_settings_section_label {
    font-size: 12px;
    padding-left: 16px;
}

body.is_light_mode p.um-notice.success {
    background: var(--tus-light-bg-secondary) !important;
}


#edd_checkout_form_wrap .edd-payment-icons {
    margin-top: 20px;
}

.ptp-dg7-cta a.ptp-checkout-button {
    font-weight: bold !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}

.um-notification-live-feed-overlay {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.um-notification-live-feed {
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    right: -500px !important;
    display: block;

}

html.is-showing-notifications {
    overflow: hidden !important;
}

html.is-showing-notifications .um-notification-header {
    right: 0 !important;
}

html.is-showing-notifications .um-notification-live-feed {
    right: 0 !important;
    display: block !important;
}

html.is-showing-notifications .um-notification-live-feed-overlay {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    right: 17px !important;
}

.um-notification-live-feed .um-notification.read,
.um-notification-live-feed .um-notification.read:hover {
    background: var(--tus-light-bg-tertiary);
    border-bottom: var(--tus-light-bg-tertiary);
    opacity: 0.75;
}

.um-notification-shortcode .um-notification.read,
.um-notification-shortcode .um-notification.read:hover {
    background: var(--tus-dark-bg-secondary);
    border-bottom: var(--tus-dark-bg-secondary);
    margin-bottom: 5px;
    opacity: 0.75;
    border-radius: 8px;
}

body.is_light_mode .um-notification-shortcode .um-notification.read,
body.is_light_mode .um-notification-shortcode .um-notification.read:hover {
    background: var(--tus-light-bg-primary);
    border-bottom: var(--tus-light-bg-primary);
}

.cactus-sidebar.ct-small.tus_left_sidebar.is_hidden {
    display: none;
}

#cactus-body-container .tus_leave_settings_button {
    margin-bottom: 0.5em !important;
    padding-bottom: 0.5em !important;
    border-bottom: 1px solid var(--tus-dark-bg-secondary);
}

body.is_light_mode #cactus-body-container .tus_leave_settings_button {
    border-color: var(--tus-light-bg-tertiary);
}

.um-notification-shortcode .um-notification.unread,
.um-notification-shortcode .um-notification.unread:hover {
    margin-bottom: 8px !important;
    padding-right: 40px;
    border-radius: 8px;
    border: none !important;
    background: var(--tus-dark-bg-secondary);
    color: var(--tus-dark-text-primary);
}

body.is_light_mode .um-notification-shortcode .um-notification.unread,
body.is_light_mode .um-notification-shortcode .um-notification.unread:hover {
    background: var(--tus-light-bg-secondary);
    color: var(--tus-light-text-primary);
}

.um-notification-live-feed .um-notification-ajax {
    background: #FFF;
    padding-top: 57px;
}

.um-notification-live-feed .um-notification-header {
    border-bottom: 1px solid #ddd;
    position: fixed;
    background: #FFF;
    z-index: 99;
    padding: 0 15px 0 0;
    width: 400px;
    right: -500px;
    transition: .5s ease-in-out;
}

.um-notification-live-feed .um-notification-left {
    border: none !important;
}

.tus_notifications_wrap.showing_unread_only .um-notification.unread,
.tus_notifications_wrap.showing_read_only .um-notification.read {
    display: block;
}

.tus_notifications_wrap.showing_unread_only .um-notification.read,
.tus_notifications_wrap.showing_read_only .um-notification.unread {
    display: none;
}

.tus_notifications_actions a {
    padding: 7px 10px 8px 10px !important;
    margin-left: 10px;
}

.tus_notifications_actions {
    text-align: right;
}

.um-notification-shortcode:not(.is-empty) {
    /*background: var(--tus-light-bg-tertiary);*/
}

.um-notification-shortcode .um-notification-hide {
    line-height: 40px;
    right: 15px;
}

.um-notification-shortcode {
    /*padding: 10px;*/
    border-radius: 3px;
    margin-top: 20px;
}

#tus_promote_results_target .um-member .um-member-name {
    height: 60px !important;
}

#tus_promote_results_target .um-member .um-member-name a {
    line-height: 16px !important;
}

#tus_promote_results_target .um-member.is-selected .tus_promote_select_btn {
    color: #313131 !important;
    background: #FFF !important;
}

#tus_promote_results_target .um-member.is-selected {
    border: 2px dashed #FFF !important
}

.tus_dashboard_grid .um-member-cover {
    background: #3c3c3c !important;
    border-bottom: none !important;
}


#tus_promote_overlay {
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    left: 0;
    right: 480px;
    top: 0;
    bottom: 0;
    z-index: 99;
    display: none;
    cursor: not-allowed;
}

#tus_promote_overlay.is_wider {
    right: 480px;
}

#tus_promote_wrap.is-step2 .tus_promote_step2,
#tus_promote_wrap.is-step1 .tus_promote_step1 {
    display: block;
}

#tus_promote_wrap:not(.is-step2) .tus_promote_step2,
#tus_promote_wrap:not(.is-step1) .tus_promote_step1 {
    display: none;
}

#tus_promote_actions_wrap.is-step2 .tus_promote_step2,
#tus_promote_actions_wrap.is-step1 .tus_promote_step1 {
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto;
}

#tus_promote_actions_wrap:not(.is-step2) .tus_promote_step2,
#tus_promote_actions_wrap:not(.is-step1) .tus_promote_step1 {
    display: none;
}


.tus_promote_back {
    line-height: 40px;
    padding: 0 15px;
}

.tus_promote_recipients_none {
    padding: 20px 0;
}

.tus_promote_recipients {
    margin: 8px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: flex-start;
    justify-content: center;
}


.tus_promote_wrap h4.tus_field_label {
    margin-bottom: 16px;
    padding: 0 !important;
}

.tus_promote_wrap .tus_field_label {
    color: #ffffff !important;
    font-weight: bold;
    text-align: center;
    display: block;

}

body.is_light_mode .tus_promote_recipient_img {
    background: var(--tus-light-bg-alternate);
}

.tus_promote_recipient_img {
    width: 45px;
    height: 45px;
    border-radius: 8px;
    overflow: hidden;
    background: var(--tus-dark-bg-alternate);
}

.tus_promote_recipient_name_title {
    font-weight: bold;
}

.tus_promote_recipient_name {
    line-height: 1.1;
    display: grid;
    font-size: 13px;
}

span.tus_promote_recipient_tagline {
    font-weight: normal;
    font-size: 10px;
    margin-top: 4px;
}

.tus_promote_recipient_remove {
    padding: 4px 8px;
    cursor: pointer;
    margin-left: auto;
}


.tus_promote_recipient {
    background: var(--tus-dark-bg-tertiary);
    border-radius: 8px;
    padding: 4px;
    width: 49%;
    display: flex;
    gap: 8px;
    align-items: center;
}

.tus_promote_toggle_all:not(.is-on) .tus_promote_toggle_all_on,
.tus_promote_toggle_all.is-on .tus_promote_toggle_all_off,
.tus_promote_select_btn:not(.is-on) .tus_promote_button_on,
.tus_promote_select_btn.is-on .tus_promote_button_off {
    display: none;
}

.tus_promote_toggle_all:not(.is-on) .tus_promote_toggle_all_off,
.tus_promote_toggle_all.is-on .tus_promote_toggle_all_on,
.tus_promote_select_btn:not(.is-on) .tus_promote_button_off,
.tus_promote_select_btn.is-on .tus_promote_button_on {
    display: inline-block;
    font-size: 14px;
    padding: 4px 8px !important;
}

#cactus-body-container .tus_promote_sidebar.cactus-sidebar:after {
    width: 0 !important;
    background: transparent !important;
}

#cactus-body-container .tus_promote_sidebar.is_wider .tus_sticky_sidebar_wrap.is-step2 .tus_sticky_sidebar {
    margin-bottom: 5px;
}

#cactus-body-container .tus_promote_sidebar.is_wider .tus_sticky_sidebar_wrap.is-step2 {
    min-width: 480px !important;
    background: var(--tus-dark-bg-primary) !important;
}

body.is_light_mode #cactus-body-container .tus_promote_sidebar.is_wider .tus_sticky_sidebar_wrap.is-step2 {
    background: #FFFFFF !important;
}

#body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-small #tus_promote_main_container {
    border-color: transparent !important;
}

#cactus-body-container.has_left_menu_open #tus_promote_main_container.main-content-col {
    margin-left: 13px !important;
    padding: 16px !important;
}


#cactus-body-container:not(.has_left_menu_open) #tus_promote_main_container.main-content-col,
#cactus-body-container.has_left_menu_closed #tus_promote_main_container.main-content-col {
    width: calc(100% - 590px) !important;
    margin-left: 20px;
}

#cactus-body-container .tus_regular_left_sidebar .widget_nav_menu:not(.menu-list) li ul li a:before {
    display: none;
}

#cactus-body-container.has_left_menu_closed .tus_regular_left_sidebar .widget_nav_menu .menu li a:after {
    border-top-color: #666;
    position: initial;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 5px auto -2px auto;
}

.tus_promote_sidebar .tus_sticky_sidebar_wrap {
    right: 0;
    background: var(--tus-light-bg-primary) !important;
    width: 480px !important;
}

.tus_field.input.search {
    position: relative;
}

.tus_field.input.search i {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 39px;
    padding: 0 15px;
    color: #CCC;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
}

.tus_has_both_medium_sidebars {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: calc(100% - 680px) !important;
    width: -webkit-calc(100% - 680px) !important;
    width: -moz-calc(100% - 680px) !important;
    width: -ms-calc(100% - 680px) !important;
    width: -o-calc(100% - 680px) !important;

}

#body-wrap .tus_regular_left_sidebar_wrap,
#body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar,
#body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar .tus_sticky_sidebar_inner {
    background: var(--tus-dark-bg-primary);
}

.tus_sticky_sidebar .tus_sticky_sidebar_title {
    background: var(--tus-dark-bg-primary);
    white-space: nowrap;
    position: fixed;
    width: 260px;
    padding: 10px !important;
    z-index: 9;
}


#body-wrap .tus_sticky_sidebar.is_settings {
    background: transparent !important;
}

.tus_sticky_sidebar.is_settings .tus_sticky_sidebar_inner {
    padding: 15px;

}

.tus_sticky_sidebar .tus_sticky_sidebar_inner#tus_promote_sticky_sidebar {
    padding: 10px;
}

#tus_promote_results_target .tus_dashboard_grid .tus_user_tagline_details {
    height: 50px;
    padding: 5px 0;
}

.tus_sticky_sidebar .tus_sticky_sidebar_actions {
    position: fixed;
    background: var(--tus-dark-bg-primary);
    gap: 10px;
    width: 260px;
    margin-left: -10px;
    bottom: 2px;
    padding: 10px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.tus_sticky_sidebar .tus_sticky_sidebar_actions.tus_sticky_to_right {
    left: auto;
    bottom: 0;
    padding-left: 0;
}

div#tus_promote_actions_wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px !important;
    padding: 8px;
}

.tus_promote_button.tus_is_promoted {
    opacity: 0.4;
    cursor: not-allowed !important;
}

.tus_frontend_button.tus_spaced_button {
    margin: 0 7px 7px 0;
}


.tus_watched_videos span.tus_watched_video_duration {
    display: none;
}

.tus_promote_preview span.tus_watched_video_duration {
    position: absolute;
    font-size: 11px;
    color: #FFF;
    background: rgba(0, 0, 0, 0.9);
    line-height: 17px;
    padding: 0px 5px;
    border-radius: 3px;
    right: 3px;
    bottom: 3px;
}

.tus_promote_preview {
    border-radius: 16px;
    overflow: hidden;
    max-width: 80%;
    margin: 8px auto;
}

.tus_promote_preview .tus_watched_video_info a {
    text-decoration: none;
}

.tus_promote_preview .tus_watched_video_info {
    line-height: 16px;
}

.tus_promote_preview .tus_watched_video_info span.tus_watched_video_author {
    display: block;
    margin-top: 5px;
    font-size: 12px !important;
    line-height: 14px;
}

.tus_watched_video {
    width: 200px;
}

.tus_watched_videos {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
}

input[type=submit]#submit {
    border-radius: 8px;
}

.tus_watched_video_thumb {
    position: relative;
    overflow: hidden;
    margin-bottom: 4px;
    border-radius: 8px;
}

.tus_promote_preview .tus_watched_video {
    max-width: 300px;
    margin: 0 auto;
}

.tus_promote_preview .tus_watched_video_thumb {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 8px;
    position: relative;
    margin-right: 0 !important;
    height: 150px;

}

.tus_promote_log {
    display: flex;
    gap: 10px;
    margin-top: 15px;
    border-top: 1px solid #333;
    padding-top: 15px;
    align-items: flex-start;
    font-size: 13px;
    line-height: 20px;
    color: #777;
}

.tus_promote_log:first-child {
    border-top: none;
    margin-top: 0;
}

.tus_promote_log_section {
    display: none;
}

.tus_promote_log_section.is_active {
    display: block;
}

.tus_promote_group_body {
    display: none;
    padding: 1em;
    background: #101010;
    margin: 0 1em 1em 1em;
}

.tus_promote_group_head_toggle i {
    transition: all 0.15s ease-in-out;
}

.tus_promote_log_group.is_active .tus_promote_group_head_toggle i {
    transform: rotate(180deg);
}


.tus_promote_log_group.is_active .tus_promote_group_body {
    display: block;
}

.tus_promote_group_head {
    background: #000;
    padding: 10px;
    border-radius: 3px;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.tus_promote_log_group.is_active .tus_promote_group_head {
    margin-bottom: 0;
}

.tus_promote_group_head_image {
    height: 50px;
    width: 50px;
    overflow: hidden;
    border-radius: 50%;
}

.tus_promote_group_head_image img {
    height: 50px;
    width: auto;
}

.tus_promote_group_head_content_title {
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}

.tus_promote_group_head_content_subtitle {
    font-size: 13px;
    line-height: 14px;
    margin-top: 5px;
}

.tus_promote_group_head_actions {
    margin-left: auto;
    text-align: center;
    width: 60px;
    order: 2;
}

.tus_promote_log_player, .tus_promote_log_recipient {
    width: 25%;
}

.tus_promote_log_column {
    width: 25%;
}

.tus_promote_log_column_title {
    font-weight: bold;
    color: #FFF;
    font-size: 13px;
    line-height: 15px;
}


.tus_promote_log_content {
    display: flex;
    width: 30%;
}

.tus_promote_log_content_title {
    font-size: 13px;
    line-height: 15px;
}

.tus_promote_log_events {
    width: 20%;
    margin-left: auto;
    order: 2;
}


.tus_promote_log_event > span {
    text-decoration: underline;
    color: #AAA;
}

.tus_promote_logs {
    margin-top: 3em;
}

.tus_promote_log_tabs {
    display: flex;
    align-items: center;
    gap: 1em;
}

.tus_promote_log_tab {
    font-size: 13px;
    line-height: 15px;
    padding: 3px 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.tus_promote_log_tab:hover {
    color: #fff;
}

.tus_promote_log_tab.is_active {
    color: #fff;
    border-bottom: 2px solid #2770F9;
}

.tus_promote_log_tab_count {
    font-weight: bold;
    color: #FFF;
    margin-right: 5px;
}


.tus_playlist_items_privacy .um-field-checkbox {
    margin: 0;
}

.tus_playlist_items_privacy .tus_check_option_label {
    margin-left: 26px;
}

.tus_scb_wrapper {
    min-height: 260px !important;
    /*margin-bottom: 70px;*/
}

.cactus-contents-block .ajax-container.active {
    -webkit-transition: opacity 1.1s ease !important;
    -moz-transition: opacity 1.1s ease !important;
    -ms-transition: opacity 1.1s ease !important;
    -o-transition: opacity 1.1s ease !important;
    transition: opacity 1.1s ease !important;
}

.tus_player_wrap.tus-zoom-ou-50 video.vjs-tech {
    transform: scale(0.4);
}

.tus_player_wrap.tus-zoom-ou-40 video.vjs-tech {
    transform: scale(0.6);
}

.tus_player_wrap.tus-zoom-ou-30 video.vjs-tech {
    transform: scale(0.7);
}

.tus_player_wrap.tus-zoom-ou-20 video.vjs-tech {
    transform: scale(0.8);
}

.tus_player_wrap.tus-zoom-ou-10 video.vjs-tech {
    transform: scale(0.9);
}

.tus_player_wrap.tus-zoom-in-10 video.vjs-tech,
.tus_player_wrap.tus-zoom-in-10 .vjs-poster {
    transform: scale(1.10);
}

.tus_player_wrap.tus-zoom-in-20 video.vjs-tech,
.tus_player_wrap.tus-zoom-in-20 .vjs-poster {
    transform: scale(1.20);
}

.tus_player_wrap.tus-zoom-in-30 video.vjs-tech,
.tus_player_wrap.tus-zoom-in-30 .vjs-poster {
    transform: scale(1.30);
}

.tus_player_wrap.tus-zoom-in-40 video.vjs-tech,
.tus_player_wrap.tus-zoom-in-40 .vjs-poster {
    transform: scale(1.40);
}

.tus_player_wrap.tus-zoom-in-50 video.vjs-tech,
.tus_player_wrap.tus-zoom-in-50 .vjs-poster {
    transform: scale(1.50);
}

.tus_thumbnail_wrapper.tus-is-horizontally-flipped img,
.tus_player_wrap.tus-is-horizontally-flipped video.vjs-tech,
.tus_player_wrap.tus-is-horizontally-flipped .vjs-poster {
    -moz-transform: scale(-1, 1) !important;
    -webkit-transform: scale(-1, 1) !important;
    -o-transform: scale(-1, 1) !important;
    -ms-transform: scale(-1, 1) !important;
    transform: scale(-1, 1) !important;
}

.tus_thumbnail_wrapper.tus-is-vertically-flipped img:not(.lazyload),
.tus_player_wrap.tus-is-vertically-flipped video.vjs-tech,
.tus_player_wrap.tus-is-vertically-flipped .vjs-poster {
    -moz-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.tus_thumbnail_wrapper.tus-is-clockwise-rotated img,
.tus_player_wrap.tus-is-clockwise-rotated video.vjs-tech,
.tus_player_wrap.tus-is-clockwise-rotated .vjs-poster {
    -moz-transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
    -o-transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important;
}

.tus_thumbnail_wrapper.tus-is-counter-clockwise-rotated img,
.tus_player_wrap.tus-is-counter-clockwise-rotated video.vjs-tech,
.tus_player_wrap.tus-is-counter-clockwise-rotated .vjs-poster {
    -moz-transform: rotate(-90deg) !important;
    -webkit-transform: rotate(-90deg) !important;
    -o-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important;
}

.tus_video_player_error_wrap {
    min-height: 400px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    font-size: 27px;
    line-height: 30px;
    background: var(--tus-dark-bg-secondary);
    border-radius: 3px 3px 0 0;
}

.tus_extension_promo_bar {
    background: #212121;
    padding: 1em 20px;
    color: #FFF;
    margin-left: -40px;
    margin-right: -40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.tus_extension_promo_bar_text {
    font-size: 17px;
    line-height: 17px;
    margin-top: 5px;
}

.tus_extension_promo_limit {
    font-size: 14px;
    opacity: 0.7;
}

a.tus_extension_promo_link {
    margin-left: auto;
}


e.tus_board_type {
    padding: 1px 4px;
    display: inline;
    border-radius: 4px;
    margin-right: 5px;
    font-size: 11px;
    line-height: 1.2;
}

.tus_board.is_metrics_board e.tus_board_type {
    font-size: 10px;
    text-transform: uppercase;
}

.tus_boards_header {
    display: flex;
    gap: 10px;
    align-items: center;
}

.tus_boards_header .tus_field_dropdown select {
    margin-bottom: 0;
}

#cactus-body-container .tus_boards_header .tus_ml_share_area {
    margin-left: auto !important;
}

.datepicker.active {
    z-index: 9999999999;
}

.datepicker--content .datepicker--cell.-current-.-selected- {
    color: #FFF !important;
}

.tus_navigation_button {
    width: 2.6em !important;
}

.tus_navigation_button:before {
    font-size: 2em;
}

.tus_navigation_button.is_temp_disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.tus_navigation_button.is_disabled {
    opacity: 0.4;
}

.vjs-picture-in-picture-control.vjs-control.vjs-button {
    display: none !important;
}

.vjs-menu-button-popup .vjs-menu {
    z-index: 999999999999999999999999 !important;
}

.webui-popover-dark_popover .webui-popover-inner .close {
    background: none !important;
    text-shadow: unset !important;
}

.webui-popover-dark_popover .webui-popover-title {
    color: #FFF !important;
    background: none !important;
    border: none !important;
}

.webui-popover-dark_popover {
    background: rgba(0, 0, 0, 0.95);
    color: #FFF;
}

.webui-popover-dark_popover.is_on_tagupVue {
    background: rgba(0, 0, 0, 0.6) !important;
    color: #FFF;
    margin-top: 20px !important;
}

.webui-popover-dark_popover.webui-popover.left .webui-arrow:after,
.webui-popover-dark_popover.webui-popover.left-bottom .webui-arrow:after,
.webui-popover-dark_popover.webui-popover.left-top .webui-arrow:after {
    border-left-color: rgba(0, 0, 0, 0.95) !important;
    right: 0px !important;
}

.webui-popover-dark_popover.webui-popover.bottom-left > .webui-arrow:after,
.webui-popover-dark_popover.webui-popover.bottom-right > .webui-arrow:after,
.webui-popover-dark_popover.webui-popover.bottom > .webui-arrow:after {
    border-bottom-color: rgba(0, 0, 0, 0.95) !important;
    border-top-width: 0 !important;
}

.webui-popover-dark_popover.is_on_tagupVue.webui-popover.bottom-left > .webui-arrow:after,
.webui-popover-dark_popover.is_on_tagupVue.webui-popover.bottom-right > .webui-arrow:after,
.webui-popover-dark_popover.is_on_tagupVue.webui-popover.bottom > .webui-arrow:after {
    border-bottom-color: rgba(0, 0, 0, 0.6) !important;
    border-top-width: 0 !important;
}

.webui-popover-dark_popover.webui-popover.right .webui-arrow:after,
.webui-popover-dark_popover.webui-popover.right-bottom .webui-arrow:after,
.webui-popover-dark_popover.webui-popover.right-top .webui-arrow:after {
    border-left-color: rgba(0, 0, 0, 0.95) !important;
    border-right-color: rgba(0, 0, 0, 0.95) !important;
    left: 0px !important;
}

.webui-popover {
    z-index: 999999999999999999999999999999999999999 !important;
}

.tus_watch_side_cards .tus_side_item .tus_picture {
    padding: 0;
    margin: 0;
}

.tus_watch_side_cards {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.tus_watch_side_cards .tus_side_item {
    margin-right: 0 !important;
    padding: 0 !important;
}

.tus_current_item_overlay {

    display: none;
    position: absolute;
    z-index: 9;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    bottom: 0;
    float: none !important;
    width: 100%;
    align-items: center;
    text-align: center;
}

.tus_current_item_overlay span {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
}

.tus_side_item.current .tus_current_item_overlay {
    display: inline-flex;
    justify-content: center;
}

#tus_autonext_toggle.is_on {
    color: #FFF;
    transform: rotate(0deg);
}

#tus_autonext_toggle.is_disabled {
    color: rgba(255, 255, 255, 0.6) !important;
}

#tus_autonext_toggle:hover:before, #tus_autonext_toggle:focus:before {
    text-shadow: none !important;
}

#tus_autonext_toggle {
    font-size: 1.6em;
    width: 2em;
    color: rgba(255, 255, 255, 0.6);
    transform: rotate(180deg);
    transition: color 0.8s cubic-bezier(0, 0, 0, 0.96);
}

/*.single-video div#cactus-body-container .tus_left_sidebar.ct-small {*/
/*    display: none;*/
/*}*/

.single-video div#cactus-body-container .main-content-col .cactus-sub-wrap.tus_related_videos {
    margin-left: -6px;
    margin-right: -6px;
}

.single-video div#cactus-body-container .main-content-col {
    width: calc(100% - 340px);
    width: -webkit-calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: -ms-calc(100% - 340px);
    width: -o-calc(100% - 340px);
    padding: 16px 16px 16px 22px;
}

#tus_zoom_toggle:before,
#tus_player_toggle_mode:before {
    transition: unset;
    color: rgba(255, 255, 255, 1);
}

.is_on#tus_zoom_toggle:before {
    background: #2770F9;
    color: #FFF;
    padding: 5px 6px;
    border-radius: 50%;
}

.is_on#tus_player_toggle_mode:before {
    background: #2770F9;
    padding: 5px 9px;
    border-radius: 50%;
    color: #FFF;
}

.tus_player_widgets_wrap {
    pointer-events: none;
    /*background: #00b8ff40;*/
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition: all 0.3s cubic-bezier(0, 0, 0, 0.96);
}

.tus_player_wrap.has_modern_design .tus_player_widgets_wrap {
    margin-bottom: -26px;
}

.tus_player_wrap.has_modern_design:hover .tus_player_widgets_wrap {
    margin-bottom: 20px;
}

#wrap.is_logged_in #header-navigation .cactus-nav-left .cactus-header-search-form {
    margin: 0 auto;
    width: calc(100% - 222px);
    padding: 9px;
}


#wrap.is_logged_in #header-navigation .cactus-nav-left {
    display: block !important;
    width: calc(100% - 300px);
    /*background: red;*/
}

#wrap.is_logged_out #header-navigation .cactus-nav-right {
    display: block !important;
    margin-left: auto;
}

#wrap.is_logged_in #header-navigation .cactus-nav-right {
    display: block !important;
    width: 300px;
    /*background: violet;*/
}

#wrap.is_logged_in #header-navigation .cactus-nav-right .cactus-main-menu.cactus-user-login {
    float: right;
}

#body-wrap .tus_si_wrap {
    display: flex;
    align-items: center;
    width: 280px;
}

#body-wrap .tus_si_wrap .tus_si_input {
    margin: 0 !important;
    padding: 1px 12px 1px 17px !important;
    border-radius: 3px 0 0 3px;
    line-height: 30px;
    background: #1d1d1d !important;
    color: #FFF;
}

#body-wrap .tus_si_wrap .tus_si_button {
    margin: 0 !important;
    padding: 2px 15px 2px 17px !important;
    border-radius: 0 3px 3px 0;
    line-height: 30px;
    background: #333;
    color: #777;
}

#body-wrap .tus_si_wrap.tus_search_header_wrap {
    position: relative;
    width: 500px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    float: none;
}

#body-wrap .tus_roster_header_filters {
    display: flex;
    align-items: center;
}

#body-wrap .tus_roster_header_filters .tus_roster_header_filter {
    margin-bottom: 0;
    padding: 6px 10px !important;
    margin-left: 10px;
    border-radius: 8px;
}

#body-wrap .tus_si_wrap.tus_roster_header_search .tus_si_input {
    background: #101010 !important;
}

#body-wrap .tus_si_wrap.tus_search_header_wrap .tus_si_input {
    background: #1d1d1d !important;
}


#body-wrap .canvas-ovelay {
    background: rgba(0, 0, 0, 0.8);
}

body.open-mobile-menu-ct #off-canvas {
    overflow: auto !important;
}

body.open-mobile-menu-ct #off-canvas .off-menu ul li a i:before {
    content: "\f078" !important;
}

body.open-mobile-menu-ct #off-canvas .off-menu ul li a i {
    margin-right: 2px;
    line-height: 50px;
}

#tus_header_user_menu {
    z-index: 9 !important;
}

.tus_field_dropdown {
    position: relative;


}

.tus_field_dropdown select {
    font-size: 13px !important;
    background-color: #FFF !important;
    background-image: url(../img/dropdown.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: right 6px center !important;
    padding-right: 30px !important;
    width: unset;

}

.tus_field_dropdown.is_light select {
    border: 1px solid #CCC !important;
    color: #555 !important;
}

.tus_field_dropdown.is_dark select {
    background-color: var(--tus-dark-bg-tertiary) !important;
    background-image: url(../img/dropdown.dark.png) !important;
    background-size: 16px !important;
}

#tus_schedule_type {
    font-size: 13px;
    margin-bottom: 0;
    width: auto;
    padding-right: 40px;
}

.tus_field_dropdown i {
    position: absolute;
    line-height: 37px;
    right: 18px;
    transition: transform 0.1s ease-in-out;
    color: #777;
}

.tus_field_dropdown.is_focus i {
    transform: rotate(180deg);
}

.channel-banner-content.is_scraped {
    background-size: cover;
    background-position-y: 0;
}

#cactus-body-container #tus_profile_page .um-cover.has-cover.is_scraped {
    align-items: start !important;
}

.tus_roster_card.is_season .tus_roster_card_info_name {
    font-size: 18px;
    padding-bottom: 5px;
}

.tus_roster_card.is_season .tus_roster_card_avatar img {
    height: 50px !important;
    width: 50px !important;
}

.tus_roster_card.is_season .tus_roster_card_avatar {
    background: #FFF;
    width: 70px !important;
    height: 70px !important;
    line-height: 60px !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
}


.tus_team_cart_slider_inner {
    padding: 2em 2.5em;
}

.tus_team_cart_wrap .tus_custom_slider.is_small.noUi-horizontal.noUi-target .noUi-handle,
.tus_transfer_cart_wrap .tus_custom_slider.is_small.noUi-horizontal.noUi-target .noUi-handle {
    border-color: transparent !important;
    background: #2770F9 !important;
}

.tus_team_cart_wrap,
.tus_transfer_cart_wrap {
    width: 80%;
    height: 60px;
    float: left;
    display: flex;
    align-items: center;
}

.tus_team_cart_wrap .tus_custom_slider,
.tus_transfer_cart_wrap .tus_custom_slider {
    width: 80%;
    margin: 0 40px;
}

.tus_team_cart_wrap .tus_transfer_cart_update,
.tus_transfer_cart_wrap .tus_transfer_cart_update {
    padding: 4px 10px !important;
}

.tus_team_unit_price,
.tus_transfer_unit_price {
    margin-right: 10px;
}

.tus_pf_checkout_cards > div {
    width: 100%;
}

.tus_pf_checkout_cards {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
}

.tus_pf_checkout_cards .tus_pf_plan_summary {
    width: 50%;
}

.tus_pf_checkout_cards .tus_pf_plan_totals > div {
    width: 30%;
}

.tus_pf_checkout_cards .tus_pf_plan_button {
    display: none;
}

.tus_transfers_form_body {
    min-height: 150px;
}

.tus_transfers_form_token_inner {
    color: #FFF;
    background: rgba(0, 0, 0, .3);
    border-radius: 5px;
    padding: 5px 15px;
    text-align: center;
    float: left;
    margin-right: 1em;
}

.tus_transfers_form_token_inner label {
    margin-right: 15px;
    color: #999;
}

.tus_account_page.account_transfer .tus_transfers {
    display: flex;
}

.tus_account_page.account_transfer .tus_transfers .tus_transfers_wrap {
    width: 80%;
}

.tus_transfers {
    display: flex;
}

.tus_transfers_wrap {
    width: 75%;
}

.tus_transfers_side {
    margin-left: auto;
    order: 2;
    padding-left: 2em;
    width: 25%;
}

.tus_transfers_wrap .tus_transfers_dash,
.tus_transfers_wrap .tus_transfers_form {
    transition: all 0.6s ease-in-out;

}

.tus_transfers_wrap:not(.is_adding) .tus_transfers_form,
.tus_transfers_wrap.is_adding .tus_transfers_dash {
    display: none;
}

.tus_transfers_wrap:not(.is_adding) .tus_transfers_dash,
.tus_transfers_wrap.is_adding .tus_transfers_form {
    display: block;
}

select.tus_transfers_select {
    width: auto !important;
    padding-right: 0 !important;
}

.tus_transfers_entry_col {
    width: 32%;
    float: left;
}

.tus_transfers_entry_col.is_middle {
    margin: 0 2%;
}

.tus_transfers_entry_field_error_icon {
    color: #2770F9;
    display: none;
}

.tus_transfers_entry_field.has_error .tus_transfers_entry_field_error_icon {
    display: inline;
}

.tus_transfers_refresh {
    float: right;
    width: auto !important;
}

.tus_transfers_entry {
    background: #101010;
    border-radius: 3px;
    margin-bottom: 1.5em;
    border: 2px solid transparent;
}

.tus_transfers_entry.has_errors {
    border: 1px dashed #2770F9 !important;
}

.tus_transfers_entry_header {
    padding: 0.5em 1em;
    border-bottom: 1px solid #222;
}

.tus_transfers_entry_header_title {
    float: left;
    cursor: pointer;
}

.tus_transfers_entry_header_cb {
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.tus_transfers_entry.is_checked .tus_transfers_entry_header,
.tus_transfers_entry.is_checked .tus_transfers_entry_header:hover {
    color: #FFF;

}

.tus_transfers_entry_header_cb:hover {
    color: #CCC;
}

.tus_transfers_entry.is_checked {
    border-color: #999;
}

.tus_transfers_entry.is_checked i.is_checked,
.tus_transfers_entry:not(.is_checked) i.is_not_checked {
    display: inline;
}

.tus_transfers_entry.is_checked i.is_not_checked,
.tus_transfers_entry:not(.is_checked) i.is_checked {
    display: none;
}

.tus_transfers_entry_header_buttons {
    float: right;
}

.tus_transfers_entry_inner {
    padding: 1.5em;
}

.tus_transfers_entry_field {
    float: left;
    width: 19%;
    padding-right: 2%;
}

.tus_transfers_entry_field.is_small {
    width: 10%;
}

.tus_transfers_entry_field.is_medium {
    width: 20%;
}

.tus_transfers_entry_field.is_large {
    width: 32%;
}

.tus_transfers_entry_field.is_last {
    padding-right: 0;
}


.tus_transfers_entry_field.is_full_width {
    width: 100%;
}

.tus_transfers_entry_field_label {
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
}

.tus_transfers_entry_field.has_error .tus_transfers_entry_field_label {
    color: #CA0100;
}

input.tus_transfers_input.tus_transfers_input_date.tus_transfers_entry_data {
    /*text-transform: uppercase;*/
}

.tus_transfers_entry_field input.tus_transfers_input[type=text] {
    height: 36px !important;
    font-size: 14px !important;
    color: #303030 !important;
}

.tus_ac_dropdown_inner .selectize-input input[type=text]:focus,
.tus_ac_dropdown_inner .selectize-input input[type=text] {
    border-color: transparent !important;
    height: 18px !important;
    padding: 0 3px !important;
    font-size: 14px !important;
}

.tus_transfers_more {
    float: right;
    width: auto !important;
    margin-right: 0 !important;
}

.tus_ac_dropdown_inner {
    position: relative;
}

.tus_ac_dropdown_loading {
    transition: all 0.5s linear;
    display: none;
    position: absolute;
    background: #FFF;
    top: 1px;
    z-index: 2;
    right: 1px;
    line-height: 35px;
    width: 36px;
    text-align: center;
}


.tus_ac_dropdown.is_loading .tus_ac_dropdown_loading {
    display: inline-block !important;
}

.tus_transfers_button {
    background: #101010;
    padding: 5px 15px !important;
    display: inline;
    text-decoration: none;
    margin-bottom: 1em;
    margin-right: 1em;
    border-radius: 3px;
}

.tus_transfers_button:focus {
    text-decoration: none;
}

.tus_transfers_button i {
    margin-right: 5px;
}

.tus_transfers_button.is_loading {
    opacity: 0.6;
    cursor: progress !important;
}

.tus_transfers_button.is_loading i:before {
    content: "\f021";
}

.tus_transfers_button.is_loading i {
    animation: fa-spin 2s infinite linear;
}

.tus_transfers_button:hover {
    background: #313131;
    text-decoration: none;
}

.tus_transfers_button.is_primary {
    background: #2770F9;
}

.tus_transfers_button.is_primary:hover {
    background: #1b4aa4;
}

.tus_transfers_button.is_left {
    margin-right: 1em;
    margin-left: 0;
    float: left;
}

.tus_transfers_button.is_right {
    margin-left: 1em;
    margin-right: 0;
    float: right;
}

.tus_transfers_sch_games_wrap {
    margin-right: 1em;
}

.tus_transfers_sch_game {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 1em;
    cursor: pointer;
}

.tus_transfers_sch_game_logo {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 10px;
    border-radius: 50%;
    background: #FFF;
    padding: 2px;
}

.tus_transfers_sch_game:hover {
    background: rgba(255, 255, 255, 0.2);
}

.tus_transfers_sch_game.is_selected {
    opacity: 0.4;
    margin-left: 8px;
}

.tus_transfers_sch_game_title {
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    line-height: 15px;
    margin-bottom: 5px;
}

.tus_transfers_sch_game_data {
    font-size: 13px;
    line-height: 14px;
}

.tus_transfers_button.is_full_width {
    width: 96% !important;
    float: none;
    display: inline-block;
    text-align: center;
    margin: 1em 0 0 0;
}


.tus_transfers_sch_title {
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    margin: 0 0 1em 0;
    line-height: 15px;
}

.tus_transfers_sch_title span {
    font-size: 14px;
    font-weight: normal;
    color: #CCC;
}

.tus_transfers_submit_count {
    margin-left: 10px;
}

.tus_transfers_table thead th {
    background: #2770F9;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border: none !important;
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
}

.tus_transfers_row td {
    border: none !important;
    vertical-align: top;
}

.tus_transfers_row_id {
    width: 10%;
    text-align: center;
}

.tus_transfers_row_game {
    text-align: left;
    width: 40%;
}

.tus_transfers_row_file {
    width: 30%;
}

td.tus_transfers_row_file > span i {
    margin-right: 3px;
}

td.tus_transfers_row_file > span {
    font-size: 13px;
    background: rgba(0, 0, 0, 0.2);
    padding: 3px 7px;
    display: inline-block;
    margin: 0 5px 5px;
    border-radius: 5px;
}

.tus_transfers_row_status {
    text-align: left;
    width: 30%;
}

th.tus_transfers_col {
    padding-left: 1em !important;
    font-size: 14px;
}

td.tus_transfers_col.name strong {
    white-space: inherit !important;
    display: block;
    margin-bottom: 10px;
}

th.tus_transfers_col.id {
    width: 10%;
}

th.tus_transfers_col.status {
    width: 25%;
}

td.tus_transfers_col.name {
    width: 40%;
}

.tus_transfers_row td, td.tus_transfers_col {
    color: #FFF;
    font-size: 14px;
    line-height: 16px;
}

.tus_transfers_col span {
    color: #AAA;
}

.tus_transfers_col.opponent {
    display: flex;
    align-items: center;
}

.tus_transfers_col_opponent_logo {
    width: 40px;
    display: inline-block;
    margin-right: 10px;
    height: 40px;
    overflow: hidden;
    background: #FFF;
    border-radius: 50%;
    padding: 5px;
}

.tus_transfers_col_opponent_logo {
    font-weight: bold;
    color: #FFF;
    font-size: 15px;
}

table.tus_transfers_table.is_aligned_top td {
    vertical-align: top;
}

.tus_tagup_tabs {
    padding-top: 9px;
    margin-bottom: 10px;
}

.tus_tagup_tabs.is_wide {
    margin-bottom: 20px;
}

span.tus_tagup_tab.is_active {
    border-bottom: 3px solid #2770F9;
    color: #FFF;
}

.tus_tagup_tabs.is_wide span.tus_tagup_tab {
    margin-right: 5px;
    padding: 0 10px 5px 10px;
}

span.tus_tagup_tab {
    font-size: 14px;
    color: #999;
    cursor: pointer;
    font-weight: bold;
    margin-right: 10px;
}


.is_tagging .cactus-sidebar:before {
    background: #101010 !important;
}

.tus_tagup_tab_content {
    display: none;
}

.tus_tagup_tab_content.is_active {
    display: block;
}

.tus_tagup_tab_content.is_tagged[data-tab=pitch] .tus_pitch_form_disabled_box,
.tus_tagup_tab_content.is_not_tagged[data-tab=pitch] .tus_pitch_form_wrap {
    display: none;
}

.tus_tagup_tab_content.is_not_tagged[data-tab=pitch] .tus_pitch_form_disabled_box,
.tus_tagup_tab_content.is_tagged[data-tab=pitch] .tus_pitch_form_wrap {
    display: block;
}

.tus_pitch_field select.tus_regular_select {
    padding: 0 5px 0 10px !important;
    line-height: 30px;
    margin-bottom: 0 !important;
}

.tus_pitch_field.is_half_width {
    width: 50%;
    float: left;
}


.tus_pitch_field.is_third_width {
    width: 33%;
    float: left;
}

.tus_pitch_field.is_twothird_width {
    width: 66%;
    float: left;
}

.tus_pitch_field.is_half_width.is_padded {
    padding-right: 1em;

}

.tus_pitch_field.is_full_width .tus_field_wrap.dropdown {
    width: 100%;
    margin-bottom: 0 !important;
}

.tus_pitch_field.is_full_width {
    width: 100%;
}

.tus_pitch_field.is_right {
    float: right;
}

.tus_pitch_field.is_left {
    float: left;
}


.tus_pitch_field_area .tus_field label {
    font-size: 12px;
}

.tus_pitch_grid_selector_items {
    display: flex;
    flex-wrap: nowrap;
    flex-flow: row wrap;
}

.tus_pitch_grid_selector_items.is_grid .tus_pitch_grid_selector_item {
    width: 35px;
}

.tus_pitch_grid_selector_items.is_row .tus_pitch_grid_selector_item {
    width: 35px;
}

.tus_pitch_grid_selector_item_inner {
    padding: 3px 0;
    margin: 0 3px 3px 0;
    text-align: center;
    color: #999;
    background: #333;
    border-radius: 3px;
    font-size: 10px;
    line-height: 25px;
    border: 1px solid transparent;
}

.tus_pitch_field.is_right .tus_pitch_grid_selector_items {
    flex-direction: row-reverse;
}

.tus_pitch_grid_selector_item_inner:hover {
    cursor: pointer;
    background: #555;
    color: #FFF;
}

.tus_pitch_zone_selector_item.is_active .tus_pitch_zone_selector_item_inner,
.tus_pitch_grid_selector_item.is_active .tus_pitch_grid_selector_item_inner {
    background: #2770F9 !important;
    color: #FFF;
}

.tus_pitch_zone_selector_items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 5px;
    width: 195px;
    margin: 0 auto;
}

.tus_pitch_zone_selector_item {
    cursor: pointer;
    width: unset !important;
    height: unset !important;
}


.tus_pitch_zone_selector_item_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background: #000;
    color: #FFF;
    height: 35px;
    border-radius: 5px;
}

.tus_pitch_zone_selector_item.is_2b .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_2c .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_2d .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_3b .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_3c .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_4b .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_4c .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_4d .tus_pitch_zone_selector_item_inner,
.tus_pitch_zone_selector_item.is_3d .tus_pitch_zone_selector_item_inner {
    background: #333333;
}

.tus_pitch_zone_selector_item:hover:not(.is_active) .tus_pitch_zone_selector_item_inner {
    background: #555 !important;
    color: #FFF;
}

.tus_pitch_form_tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

.tus_pitch_form_tab {
    cursor: pointer;
    padding: 0 8px;
    background: var(--tus-dark-bg-alternate);
    border-radius: 3px;
}

.tus_pitch_form_tab:hover {
    background: #555;
}

.tus_pitch_form_tabs_label {
    font-size: 12px;
}

.tus_pitch_form_tabs_inner {
    float: left;
}

.tus_pitch_form_tabs:after {
    clear: both;
}

.tus_pitch_form_counts {
    margin: 10px 0;
    background: #04743d;
    padding: 5px 0;
    border-radius: 3px;
}

.tus_pitch_form {
    display: none;
    background: #101010;
    border-radius: 3px;
    margin-top: 1em;
}

.tus_pitch_form.is_active {
    display: block;
}

.tus_pitch_form_tab.is_active {
    background: #2770F9;
    color: #FFF;
}

div#tus_pitch_forms {
    min-height: 100px;
    margin-bottom: 20px;
}

tus_pitch_field.tus_field_pitcher.has_errors .tus_regular_select.pitcher,
.tus_square_filter.is_pitch_field.has_errors {
    border: 2px solid #ca0100;
}

.tus_pitch_field.has_errors .tus_pitch_field_area label,
.tus_pitch_field.has_errors .tus_pitch_field_label {
    font-weight: bold;
    color: #ca0100;
}

.tus_pitch_count_value {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}

span.tus_pitch_count {
    margin-left: 5px;
    color: #999;
}

span.tus_pitch_counts {
    font-size: 11px;
    float: right;
    line-height: 28px;
}

.tus_pitch_form_count {
    float: left;
    width: 25%;
    text-align: center;
}

.has_select_disabled {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                     supported by Chrome, Opera and Firefox */
}

span.tus_pitch_form_count_item.is_active i {
    color: #2770F9;
}

span.tus_pitch_form_count_item i {
    font-size: 10px;
    width: 9px;
}

label.tus_pitch_form_count_label {
    font-size: 11px;
    margin-bottom: -6px;
    display: block;
    color: #FFF;
}

.tus_pitch_form_count_items.is_text .tus_pitch_form_count_item {
    display: none;
    padding: 0 2px;
}

.tus_pitch_form_count_items.is_text .tus_pitch_form_count_item.is_active {
    display: inline;
    color: #fff;
}

.tus_pitch_form_count_decrement, .tus_pitch_form_count_increment {
    font-size: 9px;
    color: #FFF;
    cursor: pointer;
}

.tus_pitch_form_remove {
    margin-top: 10px;
}

span.tus_pitch_form_count_items {
    margin: 0 2px;
}

.tus_pitch_forms_details .tus_field_label {
    font-size: 11px;
}

.tus_pitch_forms_details .tus_field_wrap.dropdown {
    width: 100%;
    margin-bottom: 0;
}

.tus_pitch_schart_wrap {
    border-radius: 3px;
    cursor: pointer;
    border: 1px dashed #666;
    position: relative;
    overflow: hidden;
    padding-top: 10%;
}

.tus_pitch_schart_wrap:hover {
    border-color: #FFF;
}

.tus_pitch_schart_spot {
    position: absolute;
    transition: all 0.25s ease-in-out;
    z-index: 1;
    top: -15px;
    color: #2770F9;
    font-size: 10px;
}

.tus_picture_inner .tus_video_action_button {
    background: rgba(0, 0, 0, 0.7);
}


.is_login_as .pxs_wrap.pxs_dialog_content {
    width: 460px;
}

span.tus_limitation_span {
    display: inline-block;
    line-height: 17px;
    background: #FFF;
    padding: 5px 10px;
    margin-left: 10px;
    color: #313131;
    border-radius: 3px;
}

.tus_user_selector_wrap {
    position: relative;
}

.tus_user_selector_search_icon {
    position: absolute;
    top: 0;
    line-height: 40px !important;
    right: 15px;
}

.tus_user_selector_search.is_loading .tus_user_selector_search_icon.is_loading,
.tus_user_selector_search:not(.is_loading) .tus_user_selector_search_icon.is_idle {
    display: inline;
}

.tus_user_selector_search:not(.is_loading) .tus_user_selector_search_icon.is_loading,
.tus_user_selector_search.is_loading .tus_user_selector_search_icon.is_idle {
    display: none;
}


.tus_user_selector_search {
    position: relative;
}

.tus_user_selector_results {
    position: absolute;
    background: #FFF;
    max-height: 325px;
    overflow-y: auto;
    overflow-x: hidden;
    top: 33px;
    left: 2px;
    right: 2px;
    border-top: none;
    z-index: 99;
    border-radius: 0 0 3px 3px;
    box-shadow: -2px 4px 2px 0 rgb(0 0 0 / 5%);
}

.tus_user_selector_selection {
    margin-top: -15px;
    background: var(--tus-dark-bg-primary);
    padding: 5px;
    border-radius: 3px;
    display: none;
    margin-bottom: 10px;
}

.loginas_selector .tus_user_selector_selection {
    background: #f0f0f0;
}

.tus_loginas_wrap {
    display: flex;
    gap: 15px;
    min-height: 200px;
}

.tus_loginas_tabs {
    width: 32%;
    background: var(--tus-light-bg-secondary);
    border-radius: 8px;
    padding: 8px 4px;
}

a.tus_loginas_tab strong {
    padding: 0 5px;
    display: inline-block;
    text-align: center;
    background: rgba(255, 255, 255, .8);
    border-radius: 5px;
    color: #212121;
}

a.tus_loginas_tab {

    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;

    font-size: 12px;
    text-decoration: none;
    padding: 5px 10px;
}

a.tus_loginas_tab:hover {
    background: #EEE;
}

a.tus_loginas_tab.is_active {
    background: #2770f9;
    color: #FFF;
    border-radius: 8px;
}

.tus_loginas_panels {
    width: 85%;
    max-height: 250px;
    overflow-y: auto;
}

.tus_loginas_panel {
    display: none;
}

.tus_loginas_panel.is_active {
    display: block;
    margin-right: 10px;
}

input.tus_loginas_panel_search_input:focus,
input.tus_loginas_panel_search_input {
    border: none;
    background: none;
    margin: 0;
}

.tus_loginas_panel_search {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    border-radius: 8px;
    display: flex;
    align-items: center;
}

.tus_loginas_panel_search_icon {
    width: 50px;
    text-align: center;
}

.tus_loginas_results .tus_loginas_wrap {
    min-height: 200px;
}

.tus_loginas_user {
    background: var(--tus-light-bg-secondary);
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 4px;
    border-bottom: 1px solid #EEE;
    cursor: pointer;
    padding: 5px;
    border-radius: 8px;
    position: relative;
}

span.tus_loginas_user_current {
    position: absolute;
    right: 2px;
    top: 3px;
    background: #DDD;
    font-size: 8px;
    text-transform: uppercase;
    padding: 4px 3px;
    line-height: 1;
    border-radius: 3px;
    z-index: 6;
    color: #212121 !important;
}


.tus_loginas_user .tus_loginas_user_span.is_on {
    background: #FFF;
    color: #212121;
}

.tus_loginas_user .tus_loginas_user_span {
    background: #DDD;
    font-size: 9px;
    text-transform: uppercase;
    padding: 3px 3px;
    line-height: 1;
    border-radius: 4px;
    z-index: 6;
    color: #ca0100;
}

.tus_loginas_user .tus_loginas_user_spans {
    position: absolute;
    right: 5px;
    top: 5px;
    display: flex;
    gap: 5px;
}

/*.tus_loginas_user .tus_loginas_user_flag.is_active {*/
/*    color: #00866d;*/
/*}*/

.tus_loginas_user .tus_loginas_user_flag.is_archived {
    color: #999;
}

.tus_loginas_user:hover {
    background: #EEEEEE;
    color: #FFF !important;
}

.tus_loginas_user_content_title {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    line-height: 1;
}

.tus_loginas_user_content_meta {
    color: #999;
    line-height: 1;
    font-size: 13px;
    margin-top: 5px;
}


.tus_loginas_user_img {
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: #EEE;
    border-radius: 8px;
    overflow: hidden;
}

.tus_loginas_user_content {
    width: 85%;
}

.tus_loginas_user:hover .tus_loginas_user_img {
    transform: scale(0.95);
}

.tus_user_selector_selection_row {
    padding: 5px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EEE;
}

.tus_user_selector_selection_row span {
    font-size: 10px;
    line-height: 12px;
}

.tus_user_selector_selection_row i {
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    margin-left: auto;
}

.tus_user_selector_row {
    padding: 5px 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
}


.tus_user_selector_row_image {
    width: 35px;
    height: 35px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    background: #FFF;
}

.tus_user_selector_row_data {
    float: left;
    width: 79%;
    max-height: 35px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 5px;
}


.tus_sui_header .tus_field_dropdown select {
    margin-bottom: 0;
}

.tus_field_dropdown select {
    margin-bottom: 10px;
    border-radius: 8px;
}

.tus_user_selector_row_title {
    font-weight: bold;
    color: #222;
    line-height: 13px;
    font-size: 13px;
}

.tus_user_selector_row_subtitle {
    color: #999;
    line-height: 12px;
    font-size: 11px;
}


.tus_user_selector_row:hover .tus_user_selector_row_title,
.tus_user_selector_row:hover .tus_user_selector_row_subtitle {
    color: #FFF;
}

.tus_user_selector_row:hover {
    background: #2770F9;
    color: #FFF;
}


.vjs-error .vjs-error-display:before {
    display: none !important;
    opacity: 0 !important;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    text-align: center !important;
    position: static !important;
    background: #1a0000;
    padding: 20% 30% !important;
    font-size: 2em !important;
}


a.tus_frontend_button.is-transparent {
    margin-left: 1em;
    margin-right: 1em;
    background: transparent !important;
    text-decoration: none;
}

a.tus_frontend_button.um-button.um-button-transparent {
    background: transparent !important;
}

a.tus_frontend_button.um-button.um-button-cancel {
    background: #777 !important;
}

.tus_tagup_form_team_actions {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 1em;
}

.tus_tagup_form_team_actions > a {
    width: 50%;
}


select.tus_events_select {
    width: auto !important;
    padding-right: 0 !important;
}

.tus_events_entry_col {
    width: 32%;
    float: left;
}

.tus_events_entry_actions {
    margin-top: 1em;
    text-align: center;
}

.tus_events_entry_col.is_middle {
    margin: 0 2%;
}

.tus_events_entry_field_error_icon {
    color: #2770F9;
    display: none;
}

.tus_events_entry_field_helper {
    float: right;
    margin-right: 5px;
}

span.tus_events_entry_tbd {
    float: right;
    color: #777;
    cursor: pointer;
}

span.tus_events_entry_tbd.is_active {
    color: #FFF;
}

.tus_events_entry_field.has_error .tus_events_entry_field_error_icon {
    display: inline;
}

.tus_events_refresh {
    float: right;
    width: auto !important;
}

.tus_sch_toggle_all_span {
    float: right;
    margin: 0 10px 0 0;
    font-size: 12px;
    color: #FFF;
    background: rgba(0, 0, 0, .3);
    border-radius: 5px;
    padding: 0 15px;
    line-height: 37px;
}

.tus_sch_event_meta {
    line-height: 1em;
}

.tus_sch_event_meta {
    display: none;
}

.tus_sch_event_tournament {
    font-size: 14px;
    font-weight: bold;
}

.tus_sch_event_format {
    font-size: 12px;
    line-height: 12px;
    background: var(--tus-dark-bg-alternate);
    width: max-content;
    padding: 3px 5px;
    border-radius: 3px;
    color: #9b9188;
}

.tus_events_wrap.is_searching .tus_sch_event_meta,
.tus_sch_event_meta.is_visible {
    display: block;
    margin-bottom: 3px;
}


.tus_sch_event.is_tournament:not(.is_adding) .tus_sch_event_forms,
.tus_sch_event.is_tournament.is_adding .tus_sch_event_children_inner {
    display: none;
}

.tus_tot_row.is_preview .tus_sch_event_col.actions {
    display: none;
}

.tus_tot_row.is_preview, .tus_tot_row.is_preview > .tus_sch_event {
    display: block;
    min-width: 400px;
    max-width: 100%;
}

.tus_tot_subrow .tus_field_dropdown {
    min-width: 60px;
}

.tus_sch_event_game .tus_frontend_button i {
    top: 3px !important;
}

.tus_addto_event, .tus_add_tournaments {
    display: block;
    text-align: center;
    margin: 0 0 40px 0;
}

.tus_sch_list_header {
    margin-bottom: 10px;
}

.tus_cmp_wrap:not(.is_single) .tus_cmp_list,
.tus_cmp_wrap.is_single .tus_cmp_details {
    display: block;
}

.tus_cmp_wrap.is_single .tus_cmp_list,
.tus_cmp_wrap:not(.is_single) .tus_cmp_details {
    display: none;
}

.tus_cmp_item.is_hotel .tus_cmp_logo img {
    height: 100%;
    width: auto !important;
}

/*.tus_cmp_event_details_row.is_header .tus_cmp_event_details_row_col.is_avatar {*/
/*    min-width: 48px;*/
/*}*/

/*.tus_cmp_event_details_row.is_header .tus_cmp_event_details_row_col.is_action {*/
/*    min-width: 65px;*/
/*}*/

.tus_cmp_details.is_selecting_apps .tus_cmp_event_details_rows .tus_cmp_event_details_row:not(.is_selected) {
    opacity: 0.4;
}

.tus_cmp_details.is_showing_apps .tus_cmp_items_header,
.tus_cmp_details.is_showing_apps .tus_cmp_download_users_sheet,
.tus_cmp_details.is_showing_apps .tus_cmp_build_list,
.tus_cmp_details.is_showing_apps .tus_cmp_download_pdf {
    display: none;
}


.tus_events_dash_wrap {
    margin-bottom: 16px;
}

.tus_events_dash_header {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

.tus_events_dash_header_actions {
    margin-left: auto;
}

.tus_events_dash_blocks {
    display: flex;
    gap: 1em;
    justify-content: space-around;
    margin-bottom: 1em;
}

.tus_events_dash_block {
    min-width: 200px;
    width: 25%;
    text-align: center;
    background: var(--tus-dark-bg-secondary);
    border-radius: 12px;
    padding: 7px;
    font-size: 13px;
}

.tus_events_dash_block_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 4px;
}

.tus_events_dash_block_label {
    font-size: 13px;
    font-weight: bold;
}

.tus_events_dash_block_value {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1em;
    line-height: 0;
    margin: 1.5em 0;
    font-weight: bold;
}

.tus_events_dash_block_value_pct {
    font-weight: bold;
    font-size: 19px;
}

.tus_events_dash_block_progress {
    display: block;
    background: #DDD;
    height: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.tus_events_dash_block_progress_bar {
    height: 5px;
    border-radius: 5px !important;
    transition: width 0.5s cubic-bezier(0.87, -0.14, 0.07, 0.8);
}


.tus_cmp_event_details_filter {
    min-width: 120px;
}

.tus_sui_header_left.has_filters .tus_cmp_event_details_filter {
    min-width: unset;
}

.tus_sui_header_left.has_filters .tus_cmp_event_details_filter_dropdown {
    max-width: 160px;
    width: auto;
    margin-right: 0 !important;
}

.tus_sui_header_left.has_filters {
    display: flex;
    align-items: flex-end;
    gap: 1em;
}

label.tus_cmp_event_details_filter_label {
    font-size: 12px;
    line-height: 12px;
    display: block;
    margin-bottom: 7px;
}

.tus_cmp_event_details_filters {
    display: flex;
    gap: 1em;
    margin-bottom: 2em;
    align-items: flex-end;
}

.tus_cmp_event_details_filters > .tus_sui_count {
    margin-left: auto;
}

select.tus_cmp_event_details_filter_dropdown {
    margin-bottom: 0;
}

.tus_cmp_wrap :not(.is_empty) .tus_sch_empty_msg,
.tus_cmp_wrap :not(.is_empty) .tus_sch_empty_msg .tus_nothing_found,
.tus_sch_wrap:not(.is_empty) .tus_sch_empty_msg,
.tus_sch_wrap:not(.is_empty) .tus_sch_empty_msg .tus_nothing_found {
    display: none !important;
}

.tus_cmp_wrap .is_empty .tus_sch_empty_msg,
.tus_sch_wrap.is_empty .tus_sch_empty_msg,
.tus_cmp_wrap .is_empty .tus_sch_empty_msg .tus_nothing_found,
.tus_sch_wrap.is_empty .tus_sch_empty_msg .tus_nothing_found {
    display: block !important;
}

.tus_sch_wrap.is_adding .tus_sch_event.is_tournament:not(.is_adding) {
    display: block;
}

.tus_sch_event.is_tournament.is_adding .tus_sch_event_forms,
.tus_sch_event.is_tournament:not(.is_adding) .tus_sch_event_children_inner {
    display: block;
}


.tus_events_entry {
    background: #101010;
    border-radius: 3px;
    margin-bottom: 1em;
    border: 2px solid transparent;
}


.tus_events_entry_inner .tus_events_entry_remove_button {
    position: absolute;
    top: 10px;
    right: 20px;
}

.tus_events_entry#tus_events_entry_1 .tus_events_entry_inner .tus_events_entry_remove_button {
    display: none !important;
}


.tus_events_entry.has_errors {
    border: 1px dashed #2770F9 !important;
}

.tus_events_entry_header {
    padding: 0.5em 1em;
    border-bottom: 1px solid #222;
}

.tus_events_entry_header_title {
    float: left;
    cursor: pointer;
}

.tus_events_entry_header_cb {
    float: left;
    margin-right: 10px;
    cursor: pointer;
}

.tus_events_entry.is_checked .tus_events_entry_header,
.tus_events_entry.is_checked .tus_events_entry_header:hover {
    color: #FFF;

}

.tus_events_entry_header_cb:hover {
    color: #CCC;
}

.tus_events_entry.is_checked {
    border-color: #999;
}

.tus_events_entry.is_checked i.is_checked,
.tus_events_entry:not(.is_checked) i.is_not_checked {
    display: inline;
}

.tus_events_entry.is_checked i.is_not_checked,
.tus_events_entry:not(.is_checked) i.is_checked {
    display: none;
}

.tus_events_entry_header_buttons {
    float: right;
}

.tus_events_entry_inner {
    padding: 1.5em;
    position: relative;
}

.tus_form.is_game .tus_events_entry_inner {
    padding: 1.5em 0 0 1.5em;
}

.tus_form.is_game.is_practice .tus_events_entry .tus_events_entry_inner {
    padding-bottom: 1em;
}


.tus_events_entry_field {
    float: left;
    width: 19%;
    padding-right: 2%;
    padding-bottom: 1%;
}

.tus_events_entry_field.is_small {
    width: 12%;
}

.tus_events_entry_field.is_medium {
    width: 20%;
}

.tus_events_entry_field.is_large {
    width: 32%;
}

.tus_events_entry_field.is_xxlarge {
    width: 62%;
}

.tus_events_entry_field.is_hidden {
    display: none;
}

.tus_events_entry_field.is_shown {
    display: inline-block;
}

.tus_events_entry_field.is_last {
    padding-right: 0;
}


.tus_events_entry_field.is_full_width {
    width: 100%;
}

.tus_events_entry_field_label {
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
}

.tus_events_entry_field.has_error .tus_events_entry_field_label {
    color: #CA0100;
}

select.tus_events_input {
    box-sizing: border-box;
}

input.tus_events_input.tus_events_input_date.tus_events_entry_data {
    /*text-transform: uppercase;*/
}

.tus_events_entry_field input.tus_events_input[type=text] {
    height: 36px !important;
    font-size: 14px !important;
    color: #303030 !important;
}

.tus_ac_dropdown_inner .selectize-input input[type=text]:focus,
.tus_ac_dropdown_inner .selectize-input input[type=text] {
    border-color: transparent !important;
    height: 18px !important;
    padding: 0 3px !important;
    font-size: 14px !important;

}

.tus_events_more {
    float: right;
    width: auto !important;
    margin-right: 0 !important;
}

.tus_ac_dropdown_inner {
    position: relative;
}

.tus_ac_dropdown_loading {
    transition: all 0.5s linear;
    display: none;
    position: absolute;
    background: #FFF;
    top: 1px;
    z-index: 2;
    right: 1px;
    line-height: 35px;
    width: 36px;
    text-align: center;
}


.tus_ac_dropdown.is_loading .tus_ac_dropdown_loading {
    display: inline-block !important;
}

.tus_events_button:focus {
    text-decoration: none;
}

.tus_events_button i {
    margin-right: 5px;
}

.tus_events_button.is_loading {
    opacity: 0.6;
    cursor: progress !important;
}

.tus_events_button.is_loading i:before {
    content: "\f021";
}

.tus_events_button.is_loading i {
    animation: fa-spin 2s infinite linear;
}

.tus_events_button:hover {
    background: #313131;
    text-decoration: none;
}

.tus_events_button.is_primary {
    background: #2770F9;
}

.tus_events_button.is_primary:hover {
    background: #1b4aa4;
}

.tus_events_button.is_left {
    margin-right: 1em;
    margin-left: 0;
    float: left;
}

.tus_events_button.is_right {
    margin-left: 1em;
    margin-right: 0;
    float: right;
}

.tus_events_sch_games_wrap {
    margin-right: 1em;
}

td.tus_sch_logo, td.tus_sch_location, td.tus_sch_date {
    width: 110px;
    text-align: center;
}

.tus_sch_events {
    margin: 1em 0;
}

.tus_events_filters {
    display: flex;
    gap: 1em;
    margin-right: 1em;
    float: left;
}

.tus_events_form_footer {
    margin-top: 1em;
}

.tus_sch_opponent_logo {
    width: 50px;
    height: 50px;
    background: #000;
    border-radius: 12px;
    overflow: hidden;
}

body.is_light_mode .tus_sch_opponent_logo {
    background: #FFF;
}

.tus_sch_wrap:not(.is_searching) .tus_sui_count_filtered_label,
.tus_sch_wrap.is_searching .tus_sui_count_unfiltered_label {
    display: none;
}

.tus_sch_wrap.is_searching .tus_sch_group_children {
    margin-bottom: 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
    border: none !important;
}

.tus_sch_events > .tus_sch_group > .tus_sch_group_inner:before {
    display: none;
}


.tus_sch_group.is_group .tus_inline_addto_event,
.tus_sch_group.is_empty .tus_sch_toggle_group {
    display: none;
}

.tus_sch_group.is_group .tus_sch_group.is_team_group .tus_inline_addto_event {
    display: inline-block;
}

.tus_sch_group.is_empty:not(.is_tournament) {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.tus_sch_event_inner, .tus_sch_group_inner {
    background: #101010;
    padding: 10px;
    border-radius: 8px;
    gap: 16px;
    display: flex;
    align-items: center;
}

.tus_sch_group.is_open > .tus_sch_group_inner {
    /*border-left: 5px solid #2770F9;*/
}

.tus_sch_group_children {
    padding-left: 24px;
    padding-top: 8px;
    display: none;
}

.tus_sch_group .tus_sch_button[data-action=toggle_tournament] i,
.tus_sch_group .tus_sch_toggle_group i {
    transition: all 0.3s ease-in-out;
}

.tus_sch_group.is_open > .tus_sch_group_inner .tus_sch_button[data-action=toggle_tournament] i,
.tus_sch_group.is_open > .tus_sch_group_inner .tus_sch_toggle_group i {
    transform: rotate(180deg);
}

.tus_sch_group.is_open > .tus_sch_group_children {
    display: block;
    /*padding-left: 20px;*/
    margin-bottom: 8px;
    position: relative;
    /*border-left: 5px solid #000000;*/
}


.tus_sch_group_children_inner {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/*.tus_sch_group.is_team_group.is_open > .tus_sch_group_children:before {*/
/*    width: 4px;*/
/*    background: var(--tus-dark-bg-primary);*/
/*    position: absolute;*/
/*    top: -31px;*/
/*    bottom: -47px;*/
/*    height: auto;*/
/*    left: -61px;*/
/*    display: block;*/
/*    content: '';*/
/*    z-index: 2;*/
/*}*/

/*.tus_sch_group.is_open > .tus_sch_group_children:after {*/
/*    width: 5px;*/
/*    background: #101010;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 32px;*/
/*    height: auto;*/
/*    left: -5px;*/
/*    display: block;*/
/*    content: '';*/
/*}*/

/*.tus_sch_group:not(.is_group) .tus_sch_group_inner:before,*/
/*.tus_sch_event .tus_sch_event_inner:before {*/
/*    content: "\A0";*/
/*    background-color: #101010;*/
/*    position: absolute;*/
/*    left: -10000px;*/
/*    width: 25px;*/
/*    height: 5px;*/
/*    margin-top: 3px;*/
/*}*/

/*.tus_sch_group.is_open .tus_sch_group_inner:before,*/
/*.tus_sch_group.is_open .tus_sch_event_inner:before {*/
/*    left: -5px;*/
/*}*/


.tus_sch_event_col.date {
    line-height: 60px;
    width: 180px;
    text-align: center;
}

.tus_sch_event_col.opponent h3 {
    line-height: 18px;
    margin-bottom: 0 !important;
    font-size: 16px;
    padding-bottom: 0;
}

.tus_sch_event_col.opponent {
    width: 33%;
}

.tus_sch_group .tus_sch_event_col.opponent {
    width: 31.4%;
}

.tus_sch_group .is_game .tus_sch_event_col.opponent {
    width: 30%;
}

.tus_sch_event_col.result {
    width: 30%;
    white-space: nowrap;
}

.tus_sch_event_col.game {
    min-width: 10%;
    /*width: 200px;*/
}

.tus_sch_event_game {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.tus_sch_event_game > .tus_button {
    white-space: nowrap;
}

.tus_sch_event_col.opponent .tus_sch_event_result {
    background: rgba(255, 255, 255, 0.1);
    font-size: 12px;
    font-weight: normal;
    padding: 1px 6px;
    border-radius: 8px;
    margin-top: 5px;
    color: #FFF;
    display: inline-block;
}

body.is_light_mode .tus_sch_event_col.opponent .tus_sch_event_result {
    background: rgba(0, 0, 0, 0.07);
}


/*.tus_sch_event_col {*/
/*    padding-right: 10px;*/
/*}*/

.tus_sch_event_col.location, .tus_sch_event_col.period {
    text-align: left;
    width: 25%;
}

.tus_sch_event_cancel_span {
    background: #2770F9;
    display: inline-table;
    font-size: 11px;
    text-transform: uppercase;
    padding: 2px 5px 0px 5px;
    margin-top: 8px;
    border-radius: 3px;
    font-weight: normal;
    color: #FFF;
}

.tus_sch_event_location {
    display: block;
    color: #777;
    font-size: 14px;
    line-height: 15px;
    white-space: normal;
}

.tus_sch_group.is_flat .tus_sch_group_inner {
    display: none;
}

.tus_sch_group.is_flat.is_open .tus_sch_group_inner:before,
.tus_sch_group.is_flat.is_open .tus_sch_event_inner:before,
.tus_sch_group.is_flat.is_open > .tus_sch_group_children:after {
    display: none !important;
}

.tus_sch_group.is_flat .tus_sch_group_children .tus_sch_vs_span {
    display: none !important;
}

.tus_sch_group.is_flat .tus_sch_group_children {
    display: block !important;
    padding-left: 0;
}

.tus_sch_group_content {
    line-height: 1.3;
}

.tus_sch_group_logo {
    width: 65px;
    height: 65px;
}

.tus_sch_group_preview {
    display: flex;
    gap: 8px;
    align-items: center;
}

.tus_sch_group_content_subtitle {
    font-size: 12px;
    line-height: 1.1;
    margin-top: 2px;
}

.tus_sch_event_period {
    display: block;
    color: #FFF;
    font-weight: bold;
}

.tus_event_loc_name {
    color: #FFF;
    margin-right: 10px;
}

.tus_events_entry_field[data-field=location_id] .selectize-input.items.full.has-options .item {
    white-space: nowrap;
    max-width: 92%;
    overflow: hidden;
    line-height: 1.15;
}

span.tus_event_loc_links {
    display: block;
    font-size: 13px;
}

.tus_event_loc_links a {
    color: #999;
}

span.tus_sch_event_tournament {
    white-space: nowrap;
}

.tus_sch_vs_span {
    background: var(--tus-dark-bg-alternate);
    line-height: 15px;
    font-size: 14px;
    border-radius: 5px;
    margin-right: 2px;
    padding: 2px 4px;
    color: #AAA;
    display: inline-block;
}


.tus_sch_event_opponent_name {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #FFF;
    display: inline-block;
}

.tus_sch_event.is_game .tus_sch_event_opponent {
    display: flex;
    align-items: center;
}

.tus_sch_event.is_game .tus_sch_event_opponent_name {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
}

.tus_sch_event_count {
    font-size: 14px;
    line-height: 15px;
    color: #777;
    font-weight: normal;
}

.tus_sch_event_date {
    font-weight: bold;
    color: #FFF;
    display: inline-block;
}

.tus_sch_event_col.result {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 10px;*/
}

.tus_cap_uploader.is_inline {
    display: none;
    min-width: 240px;
}

.tus_cap_uploader.is_inline .tus_cap_uploader_drop_area {
    padding: 8px;
    line-height: 1.5;
    min-width: 220px;
}

.tus_cap_uploader_progress {
    background: #EEE;
    height: 10px;
    border-radius: 5px;
    overflow: hidden;
    margin: 20px 0;
}

.tus_cap_uploader.is_inline .tus_cap_uploader_drop_area {
    border-color: var(--tus-dark-bg-alternate);
}

body.is_light_mode .tus_cap_uploader.is_inline .tus_cap_uploader_progress {
    background: var(--tus-light-bg-alternate);
}

body.is_light_mode .tus_cap_uploader.is_inline .tus_cap_uploader_drop_area {
    border-color: var(--tus-light-bg-alternate);
}

.tus_cap_uploader.is_inline .tus_cap_uploader_notes {
    font-size: 12px;
    line-height: 1;
}

.tus_cap_uploader.is_inline .tus_cap_uploader_progress {
    background: var(--tus-dark-bg-alternate);
    margin: 0 0 6px 0;
    height: 6px;
}

.tus_cap_uploader.is_inline .tus_cap_uploader_drop_area .tus_button {
    display: block;
    margin-top: 8px;
}

.tus_cap_uploader_progress, .tus_cap_uploader_notes {
    display: none;
}

.tus_cap_upload_notice {
    line-height: 1.3;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-top: 1em;
}

.tus_cap_uploader.is_active .tus_cap_uploader_progress,
.tus_cap_uploader.is_active .tus_cap_uploader_notes {
    display: block;
}

.tus_cap_uploader_progress_bar {
    background: #2770F9;
    height: 10px;
    width: 0%;
    transition: all 0.5s ease-in-out;
}


.tus_cap_uploader_drop_area i {
    font-size: 50px;
    margin-bottom: 15px;
    color: #CCC;
    display: block;
}

.tus_cap_uploader.is_active .tus_cap_uploader_drop_area {
    display: none;
}

.tus_cap_uploader_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.upload_form_preview {
    font-weight: bold;
    max-width: 95%;
    margin: 0 auto 16px auto;
    line-height: 1.2;
    text-align: center;
}

.tus_cap_uploader_drop_area {
    cursor: pointer;
    padding: 40px;
    text-align: center;
    justify-content: center;
    border: 3px dashed #CCC;
    position: relative;
    display: flex;
    align-items: center;
    min-width: 450px;
    max-width: 100%;
    border-radius: 16px;
    transition: 0.2s;
}

.tus_cap_uploader_drop_area.is-active {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: #2770F9;
}


tus_cap_uploader_drop_area .tus_cap_uploader_input_msg {
    font-size: small;
    font-weight: 300;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tus_cap_uploader_drop_area .tus_cap_uploader_input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}

.tus_cap_uploader_drop_area .tus_cap_uploader_input:focus {
    outline: none;
}


.tus_cap_game .tus_sch_vs_span {
    background: #AAA;
    color: var(--tus-dark-bg-alternate);
}

.tus_cap_game .tus_event_loc_name {
    color: #666;
}

.tus_cap_game .tus_sch_event_opponent_name {
    color: var(--tus-dark-bg-alternate);
    font-size: 16px;
}

.tus_cap_game .tus_sch_event_col.opponent,
.tus_cap_game .tus_sch_event_col.result {
    width: unset;
}

.tus_cap_game .tus_sch_even_col.content {
    width: 100%;
}

.tus_tot_fields.is_showing_preview {
    display: none;
}

.tus_cap_games {
    max-height: 400px;
    overflow-y: auto;
}

.tus_cap_game .tus_sch_event_date {
    color: #666;
    font-size: 14px;
    font-weight: normal;
}

#tus_body [data-uppy-theme=dark] .uppy-c-btn-primary:focus {
    box-shadow: none !important;
}

#tus_body [data-uppy-theme=dark] .uppy-c-textInput {
    color: #212121 !important;
    background: #FFF;
    border: none;
}

#tus_body .uppy-Dashboard-FileCard-actionsBtn.uppy-u-reset,
#tus_body .tus_su_wrap .uppy-Root .uppy-DashboardContent-back,
#tus_body .tus_su_wrap .uppy-Root .uppy-DashboardContent-addMore {
    border-radius: 8px !important;
    background: none !important;
    color: #FFFFFF !important;
}

#tus_body .tus_su_wrap .uppy-Root .uppy-c-btn-primary {
    border-radius: 8px !important;
}

body.is_light_mode#tus_body .uppy-Dashboard-FileCard-actionsBtn.uppy-u-reset,
body.is_light_mode#tus_body .tus_su_wrap .uppy-Root .uppy-DashboardContent-back,
body.is_light_mode#tus_body .tus_su_wrap .uppy-Root .uppy-DashboardContent-addMore {
    color: #121212 !important;
}

#tus_body .tus_su_wrap .uppy-Root .uppy-Dashboard-browse {
    padding: 4px 16px 6px 16px !important;
    border-radius: 8px !important;
    margin-left: 8px !important;
    text-transform: capitalize;
}

.tus_sch_event_field {
    cursor: pointer;
}

span.tus_sch_event_field.tus_tipsed.tipso_style {
    margin-left: 10px;
    padding: 2px 3px;
}

.tus_sch_event_day {
    margin-right: 5px;
}

.tus_sch_event_col.actions {
    margin-left: auto;
    order: 2;
    padding-right: 10px;
    min-width: 10%;
    align-items: center;
    display: flex;
    justify-content: end;
}

.tus_sch_event_col.actions a:not(.is_auto) {
    width: 40px;
    display: inline-block;
    text-align: center;
}

.tus_cap_game .tus_ps_response_item:hover {
    background: rgba(0, 0, 0, 0.1);
}

.tus_cap_game .tus_ps_response_item .tus_cap_select {
    opacity: 0;
    visibility: hidden;
}

.tus_tot_field_input:disabled {
    opacity: 0.5;
}

#tus_capacity_total {
    width: 70px;
    float: left;
    text-align: center;
    padding: 0 !important;
    margin-right: 8px;
    height: 35px;
    line-height: 35px;
    padding: 0px 10px !important;
    padding-left: 10px !important;

}

.tus_cap_game .tus_ps_response_item:hover .tus_cap_select {
    opacity: 1;
    visibility: visible;
}


.tus_cap_game .tus_sch_event_col.result {
    display: flex;
    gap: 16px;
    margin-top: 4px;
}

.tus_cap_game .tus_ps_response_item {
    display: block;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 8px;
}

.tus_cap_game .tus_sch_event_inner {
    margin-right: 10px;
    background: transparent;
}

.is_view_only .tus_sch_event_col.actions a {
    margin-right: 15px;
}

.tus_sch_wrap:not(.is_adding_tournaments) .tus_sch_list_form,
.tus_sch_wrap.is_adding_tournaments .tus_sch_list_items {
    display: none;
}

.tus_sch_wrap:not(.is_adding_tournaments) .tus_sch_list_items,
.tus_sch_wrap.is_adding_tournaments .tus_sch_list_form {
    display: block;
}

.tus_sch_wrap:not(.is_importing_tournaments) .tus_sch_form_tournaments,
.tus_sch_wrap:not(.is_importing_games) .tus_sch_form_games,
.tus_sch_wrap.is_importing_games .tus_sch_list,
.tus_sch_wrap.is_importing_tournaments .tus_sch_list {
    display: none;
}

.tus_sch_wrap.is_importing_tournaments .tus_sch_form_tournaments,
.tus_sch_wrap.is_importing_games .tus_sch_form_games,
.tus_sch_wrap:not(.is_importing_tournaments):not(.is_importing_games) .tus_sch_list {
    display: block;
}


.selectize-dropdown-content .create {
    color: var(--tus-dark-bg-alternate) !important;
    background: #EEE !important;
}

.tus_transfers_col_opponent_name {
    color: #FFF;
    font-weight: bold;
}

span.tus_transfers_col_mobile_tournament {
    display: none;
}

a.tus_cancel_button {
    margin-left: 10px;
    text-decoration: none !important;
}

a.tus_frontend_button.um-button.um-button-transparent {
    background: transparent !important;
}

a.tus_frontend_button.um-button.um-button-cancel {
    background: #777 !important;
}


.tus_player_head {
    position: absolute;
    left: 0;
    right: 100px;
    /*top: 0;*/
    padding: 20px;
    z-index: 1;
}

.tus_player_score {
    display: none;
}

.tus_player_score.is_active {
    display: block;
}

.tus_player_score_teams {
    width: 150px;
    margin-right: 5px;
    float: left;
}

.tus_player_score_team {
    background: rgba(0, 0, 0, 0.8);
    margin-bottom: 0;
    font-size: 12px;
    padding: 0px 5px;
    line-height: 20px;
    color: #EEE;
}

.tus_player_score_team.is_home {
    border-radius: 0 0 3px 3px;

    background: rgba(0, 0, 0, 0.65);
}

.tus_player_score_team.is_visitor {

    border-radius: 3px 3px 0 0;
}

span.tus_player_score_team_name {
    width: 120px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

span.tus_player_score_team_value {
    float: right;
    font-size: 13px;
    color: #FFF;
}

.tus_player_score_blocks {
    width: 170px;
    float: left;
}

.tus_player_score_block_inner {
    margin-right: 4px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 3px;
}

.tus_player_score_block {
    float: left;
    width: 33.33%;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    color: #FFF;
}

.tus_player_score_tagups {
    float: left;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.6);
    width: 35%;
    min-height: 40px;
    display: flex;
    align-items: center;
    border-radius: 12px;
    position: relative;
}

.tus_player_score_tagups > div {
    font-size: 12px;
    text-align: center;
    display: inline;
    width: 100%;
}

.tus_tagup_metrics_single {
    display: flex;
    align-items: center;
    justify-content: start;
    margin: 15px;
}

.tus_tagup_metrics_title > img {
    max-height: 25px;
}

div.tus_tagup_metrics > .tus_tagup_metrics_title {
    display: flex !important;
    gap: 10px;
    align-items: center;
    padding: 7px 15px;
}

.tus_tagup_metrics_single_value {
    font-weight: bold;
    margin-left: auto;
}

.tus_tagup_metrics_single_label {
    width: 60%;
    color: #CCC;
    text-align: left;
}

.tus_tagup_metrics_values {
    color: #FFF;
    margin-top: 5px;
}

.tus_tagup_metrics_title {
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 12px !important;
    padding: 7px 0;
}

div.tus_tagup_metrics > div {
    display: block !important;
    line-height: 16px;
}

.tus_vue_card_tagup_terms {
    display: flex !important;
    margin: 0 25px;
    width: auto !important;
    line-height: 14px;
    justify-content: center !important;
    align-items: center;
}

.tus_tagup_preview_type_span {
    display: inline-table;
    padding: 2px 4px;
    background: #2770F9;
    border-radius: 3px;
    margin-right: 10px;
}

.tus_sc_mobile.tus_tagup_preview_type_span {
    margin: 0 2px 0 0px;
}

.tus_vue_actions_close {
    color: #FFF !important;
}

.tus_vue_untag_play {
    margin-right: -5px !important;
    padding: 3px 10px 4px 10px !important;
    line-height: 13px !important;
}

.tus_vue_untag_play img {
    width: 30px !important;
    margin-bottom: -7px;
    margin-top: 0px;
}

.tus_player_score_tagup {
    display: none;
}

.tus_player_score_tagup.is_active {
    display: block;
}

.tus_player_score_adbox {
    float: right;
    width: 30%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 8px;
}


.tus_player_score_tagups_next, .tus_player_score_tagups_prev {
    width: 10%;
    text-align: center;
}

.tus_player_score_tagups_inner {
    width: 80%;
    text-align: center;
}

.tus_square_filter_button_inner {
    margin-right: 5px;
    margin-bottom: 5px;
    background: #101010;
    height: 48px;
    font-size: 11px;
    text-align: center;
    line-height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    border-radius: 8px;
    cursor: pointer;
}

.tus_square_filter_button.is_active .tus_square_filter_button_inner {
    background: #2770F9;
    color: #FFF;
}

.tus_square_filter_button_inner:hover {
    background: var(--tus-dark-bg-tertiary);
    color: #FFF;
}

.tus_square_filter.has_filter_html .tus_square_filter_body .tus_user_selector_search_icon {
    line-height: 33px !important;
    font-size: 13px !important;
}

.tus_square_filter.has_filter_html .tus_square_filter_body input[type=text] {
    margin-bottom: 0;
    padding: 7px 5px;
    font-size: 12px;
}

.tus_square_filter.has_filter_html .tus_square_filter_body .tus_user_selector_selection {
    margin-top: 5px;
    padding: 0;
}


.tus_square_filter.has_filter_html .tus_square_filter_body {
    padding-top: 15px;
}

.tus_square_filter_button {
    width: 53px;
    height: 53px;
    float: left;
}

.tus_square_filter.is_auto_width .tus_square_filter_button {
    width: auto;
    min-width: 53px;
}

.tus_square_filter_head {
    background: var(--tus-dark-bg-secondary);
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
    color: #777;
    cursor: pointer;
    text-align: left;
    border-radius: 8px;

}

#tus_tagup_form_inner {
    text-align: left;
    padding: 0 10px;
}

.tus_square_filter_head:hover {
    background: var(--tus-dark-bg-tertiary);
}

.tus_square_filter.is_listener.is_not_selected .tus_square_filter_head span:not(.tus_square_filter_preview):before {
    content: 'Select ';
}

.tus_square_filter_caret {
    float: right;
    line-height: 30px;
    transition: all 0.3s ease-out;
}

.tus_square_filter.is_selected .tus_square_filter_icon {
    display: inline-block;
}

.tus_square_filter_icon {
    color: #2770F9;
    margin-left: 3px;
    font-size: 8px;
    display: none;
}

.tus_tagup_form .tus_square_filter_icon {
    color: #FFF !important;
}

.tus_square_filter_body {
    padding: 10px 0;
    display: none;
}

.tus_square_filter_note {
    font-size: 9px;
    line-height: 12px;
    margin-top: 10px;
}

.tus_square_filter {
    border: none;
    margin-bottom: 10px;
    display: none;
}

.tus_square_filter.is_active {
    display: block;
}

.tus_square_filter.is_selected .tus_square_filter_clear {
    display: block;
}

a.tus_square_filter_clear {
    text-decoration: none;
    font-size: 11px;
    float: right;
    margin: 5px 10px 0 0;
    line-height: 11px;
    display: none;
}

.tus_square_filter.is_open .tus_square_filter_head .tus_square_filter_caret {
    transform: rotate(180deg);
}

.tus_square_filter.is_open .tus_square_filter_head {
    color: #FFF;
}

span.tus_square_filter_preview {
    float: right;
    padding-right: 10px;
    font-size: 11px;
    line-height: 30px;
}

.tus_square_filter.is_open .tus_square_filter_body {
    display: block;
}

.tus_tagupdirectory_filters #tus_search_field {
    margin-bottom: 10px;
    background: #1d1d1d !important;
}

div#current_video_title br {
    display: none;
}

div#current_video_title {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    margin: -10px 0 20px 0;
    line-height: 1.2em;
    padding: 0.5em;
    background: #101010;
}


.edd_recurring_trial_total_sep {
    display: none;
}

span.edd_recurring_trial_total_note {
    display: block;
    font-size: 15px;
    font-weight: normal;
}

#tus_team_cart_edit {
    padding: 4px 10px !important;
    font-size: 14px;
}

#edd_checkout_cart td img {
    float: left;
    margin: 0 15px 0 0;
    background: 0 0;
    padding: 0;
    border: none;
    border-radius: 3px;
}

#edd_checkout_wrap {
    max-width: 800px;
    margin: 0 auto;
}

#edd_purchase_form {
    margin: 0 auto;
    /*max-width: 700px;*/
}

.edd-payment-icons {
    width: max-content;
    margin: 20px auto !important;
}

#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input {
    width: 100% !important;
    color: #212121;
}

#edd_checkout_form_wrap input.edd-input#edd-discount {
    width: 350px !important;
    border-radius: 8px 0 0 8px !important;
}

a.edd_cart_remove_item_btn {
    margin-right: 15px;
}

.tus_plyr_wrap {
    border-radius: 3px;
    overflow: hidden;
}

.tus_plyr_wrap button.plyr__control.plyr__control--overlaid svg {
    width: 30px;
    height: 30px;
}

.tus_plyr_wrap button.plyr__control.plyr__control--overlaid {
    border: 4px solid #FFF;
    transition: all 0.5s ease-in-out;
}

.tus_plyr_wrap button.plyr__control.plyr__control--overlaid:hover svg {
    width: 40px;
    height: 40px;
}

.tus_plyr_wrap button.plyr__control.plyr__control--overlaid:hover {
    padding: 1.6em;
}

.tus_welcome_form_body_column .um-field.um-field-text.show_social_on_desktop {
    position: relative;
    padding-bottom: 30px;
}

.tus_social_cols {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -100px;
    right: -100px;
    gap: 1em;
}

.tus_social_col {
    text-align: center;
    height: 25px;
}

.tus_social_col.is_instagram a {
    white-space: nowrap;
    font-size: 12px;
    padding: 0px 10px !important;
    line-height: 20px;
    display: inline-block;
    margin-top: -20px !important;
}

.tus_social_col.is_instagram {
    margin-top: -6px;
}

.tus_social_col > * {
    margin: 0 auto !important;
}

.tus_social_col.is_facebook iframe {
    width: 100px !important;
    margin: -5px !important;
}

.tus_pitch_schart_paths {
    position: relative;
}

.tus_pitch_schart_paths svg {
    position: absolute;
    z-index: 1;
    fill: transparent;
    width: 100%;
    top: -9px;
}

.tus_pitch_schart_paths svg path {
    opacity: 0;
}

.tus_pitch_schart_paths svg path:hover {
    opacity: 0.2;
}

.tus_player_sc_chart {
    width: 50%;
    float: left;
}

.tus_player_sc_table {
    width: 50%;
    float: left;
    overflow: hidden;
    border-radius: 3px;
}

.tus_player_sc_legend {
    width: 70%;
    margin: 2em auto;
    font-size: 13px;
    display: flex;
}

table.tus_roster_table.front td, table.tus_roster_table.front th {
    text-align: center;
    color: #FFF;
    line-height: 20px;
    font-size: 0.9em;
}

table.tus_table_clear tbody > tr,
table.tus_table_clear tbody > tr:nth-child(even) {
    background: none !important;
}

table.tus_table_clear tbody tr:first-child {
    font-weight: unset !important;
}

table.tus_table_clear tbody > tr td {
    border-bottom: 1px solid #313131 !important;
}


.tus_player_sc_table_empty {
    background: none !important;
}

#tus_player_sc_table_tag .tus_player_sc_table_type {
    width: 25%;
    text-align: left;

}


.tus_sc_chart_group {
    width: 33%;
    text-align: left;
}

span.tus_sc_chart_toggle {
    margin-right: 10px;
    display: block;
}

span.tus_sc_chart_toggle.is_active i {
    color: #FFF !important;
}

.tus_sc_chart_toggle label {
    cursor: pointer;
}

.tus_sc_chart_toggle_cb {
    margin-right: 5px;
    display: none !important;
}


.tus_player_sc_chart_body {
    position: relative;
    overflow: hidden;
    margin: 1em auto;
    width: 80%;
    background: #101010;
    border-radius: 5px;
    padding-top: 24px;
}

.tus_player_sc_chart_body_image img {
    margin: 0 !important;
    width: 100% !important;
}

.tus_player_sc_chart_body_plots {
    position: absolute;
    left: 0;
    right: 6px;
    top: 3px;
    bottom: 0;
}

.tus_player_sc_chart_body_plot {
    position: absolute;
    line-height: 0;
}

.tus_player_sc_chart_body_plot_icon {
    font-size: 6px;
    margin: 0 !important;
    height: 6px;
    width: 6px;
}

span.tus_player_sc_chart_body_plot_label {
    font-size: 11px;
    font-weight: bold;
    line-height: 0;
    position: absolute;
    left: 9px;
    top: 2px;
}

.tus_cco_left {
    width: 400px;
    min-height: 900px;
}

.tus_cco_players {
    padding-right: 5px;
}

.tus_cco_player {
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 8px;
    background: var(--tus-dark-bg-secondary);
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
}

body.is_light_mode .tus_cco_player {
    background: var(--tus-light-bg-secondary);
}

.tus_cco_player:hover {
    background: rgba(255, 255, 255, 0.15);
}


.tus_cco_player.is_active .tus_cco_player_subtitle {
    color: #DDD !important;
}

.tus_cco_player_image img {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    margin: 0 auto !important;
}

.tus_cco_player_number {
    width: 50px;
    font-size: 13px;
    text-align: center;
}

.tus_cco_player_image {
    min-width: 50px;
    height: 50px;
    text-align: center;
    margin-right: 8px;
}

.tus_cco_player_title {
    width: 65%;
}

.tus_cco_player_name {
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
}

.tus_cco_player_subtitle {
    opacity: 0.8;
    line-height: 14px;
    font-size: 13px;
    margin-top: 2px;
}

.tus_cco_player_score {
    width: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.tus_cco_player_score .tus_cco_score_star {
    font-size: 9px;
    color: rgba(255, 255, 255, 0.3);
}


.tus_cco_player.is_active .tus_cco_player_score .tus_cco_score_star {
    color: rgba(0, 0, 0, 0.3);
}

.tus_cco_player.is_active .tus_cco_player_score .tus_cco_score_star.is_active {
    color: #FFF !important;
}

.tus_cco_score.is_avg .tus_cco_score_star {
    color: #454545;
}

.tus_cco_score.is_avg {
    position: relative;
    display: inline-block;
}

.tus_cco_score_stars_mask {
    position: absolute;
    overflow: hidden;
    width: 80.3%;
    white-space: nowrap;
}

.tus_se_head_score_value .is_avg {
    margin: 0 20px;
}

.tus_se_head_score_value .tus_cco_score_star {
    font-size: 18px;
}

.tus_se_body .tus_cco_entry {
    display: block !important;
    border-radius: 8px;
    padding: 16px;
}

.tus_cco_entry {
    background: var(--tus-dark-bg-secondary);
    padding: 1em;
    border-radius: 12px;
    display: none;
}

.tus_cco_wrap.has_single_player {
    display: block;
    margin-left: unset;
}

.tus_cco_wrap.has_single_player .tus_cco_main {
    width: 100%;
}

.tus_cco_wrap.has_single_player .tus_cco_entry {
    display: block;
}

.tus_cco_entry.is_active {
    display: block;
}

.tus_cco_entry_section {
    margin-bottom: 2em;
    clear: both;
}

.tus_cco_entry_section_vidtro .tus_spotlight_player {
    display: block;
}

.tus_cco_entry_section_vidtro .tus_player_wrap {
    min-height: unset;
}

.tus_cco_entry_section_inner_field {
    margin-bottom: 24px;
    line-height: 1.2;
}

.tus_cco_entry_section_inner_field em {
    color: var(--tus-dark-bg-span);
}

.tus_cco_entry_section_title {
    font-weight: bold;
    color: #FFFFFF;
    font-size: 18px;
}

.tus_cco_entry_section_inner_column.is_third {
    float: left;
    width: 33.3%;
}

.tus_cco_entry_section_inner_field label {
    color: #FFF;
    margin-bottom: 8px;
}

.tus_cco_main {
    width: 90%;
}

.tus_cco_score_stars.is_editing .tus_cco_score_star {
    cursor: pointer;
}

.tus_cco_score_stars .is_active {
    color: #2770F9;
}

.tus_cco_score_stars.is_editing {
    width: fit-content;
}

.tus_cco_score_stars.is_editing:hover .is_active {
    color: #666;
}

.tus_cco_score_stars.is_editing .is_hover,
.tus_cco_score_stars.is_editing:hover .is_hover {
    color: #2770F9;
}

.tus_cco_score_stars.is_editing .is_selected,
.tus_cco_score_stars.is_editing:hover .is_selected {
    color: #2770F9;
}

.tus_cco_entry_inner {
    position: relative;
}

.tus_cco_entry_overlay {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: not-allowed;
}

.tus_cco_entry.is_loading .tus_cco_entry_inner {
    opacity: 0.6;
}

.tus_cco_entry.is_loading .tus_cco_entry_overlay {
    display: block;
}


.tus_cco_entry_notice {
    font-size: 14px;
    padding: 4px 10px;
    color: #FFF;
    border-radius: 3px;
    text-align: center;
    display: none;
}

.tus_cco_toggle_mode {
    text-align: right;
    float: right;
    padding: 0 1em 1em 0;
}

.tus_cco_toggle_players {
    text-align: left;
    float: left;
    padding: 1em 1em 1em 0;
    display: none;
}

.tus_cco_entry_title {
    border-bottom: 1px solid #212121;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 1;
}

.tus_cco_disclaimer {
    text-align: left;
    font-size: 12px;
    width: 63%;
    float: left;
    color: var(--tus-dark-bg-span);
    line-height: 14px;
}

.tus_cco_date_text {
    text-align: right;
    font-size: 12px;
    width: 20%;
    float: right;
    line-height: 14px;
    color: var(--tus-dark-bg-span);
}

ul.tus_cco_score_helper {
    color: #555;
}

ul.tus_cco_score_helper .tus_cco_score {
    float: left;
    margin-right: 14px;
    font-size: 10px;
    line-height: 30px;
    color: #555;
}

.tus_cco_entry_field_helper {
    color: #555 !important;
}

.tus_interview_title span {
    color: #FFF;
}


.tus_news_field_inner {
    margin: 0 1em 1em 0;
}

.tus_news_field {
    width: 28%;
    float: left;
    margin-right: 2%;
}

.tus_news_field select {
    width: 86%;
    margin: 0 1em 1em 0;
    font-size: 15px;
}

button.trumbowyg-modal-button {
    padding: 0;
}

button.trumbowyg-modal-button.trumbowyg-modal-submit {
    background: #2770F9 !important;
    color: #FFF;
}

.tus_news_field.is_fullwidth {
    width: 100%;
    clear: both;
}

.tus_news_field label {
    margin-left: 5px;
    color: #EEE;
    font-size: 13px;
}

.tus_news_list_header a {
    display: inline-block;
}

.tus_news_count_posts {
    float: right;
    font-size: 12px;
    color: #FFF;
    background: rgba(0, 0, 0, .3);
    border-radius: 5px;
    padding: 0 15px;
    line-height: 37px;
    display: flex;
    align-items: center;
}

.tus_news_count_posts strong {
    margin-right: 5px;
}

.tus_news_form_wrap {
    padding: 2em 1em 2em 2em;
    background: #101010;
    border-radius: 12px;
}

#body-wrap .datepicker {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.tus_news_form_wrap h3 {
    margin-top: -20px;
}

.tus_news_form_footer {
    margin: 2em 0 1em 0;
    display: none !important;
}

.tus_news_wrap:not(.is-adding) .tus_news_add_form,
.tus_news_wrap:not(.is-editing) .tus_news_edit_form,
.tus_news_wrap.is-adding .tus_news_list,
.tus_news_wrap.is-editing .tus_news_list {
    display: none;
}

.tus_news_posts {
    margin: 1em 0;
}

.tus_news_post {
    /*background: #000;*/
    /*padding: 1em;*/
    margin-bottom: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tus_news_post_inner {
    display: flex;
    align-items: center;
    padding: 8px;
    border-radius: 8px;
}

.tus_news_post_inner > div {
    margin-left: 1em;
}

.tus_news_post_views h4 {
    margin-bottom: -15px;
}

.tus_news_post_image img {
    border-radius: 3px;
    height: 100%;
    width: auto !important;
    max-width: unset;
}

.tus_news_post_image {
    width: 180px;
    height: 90px;
    margin-left: 0 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
}

.tus_news_post_content h4 {
    padding: 0;
    line-height: 20px;
}

.tus_news_post_content {
    width: 70%;
}

.tus_news_post_views, .tus_news_post_actions {
    width: 190px;
    text-align: center;
}

.tus_news_post_actions a {
    margin: 0 1em;
}

span.tus_news_post_status {
    background: #CCC;
    font-size: 9px;
    padding: 3px 5px;
    border-radius: 4px;
    text-transform: uppercase;
    color: #000;
}

span.tus_news_post_status.is_green {
    background: green;
    color: #FFF;
}

.tus_news_field .tus_editor_wrap {
    background: #FFF;
}

.tus_news_field .trumbowyg-textarea {
    display: none;
}

h2.tus_front_news_title {
    border-bottom: 1px solid var(--tus-dark-bg-alternate);
    margin-left: 10px;
}

.tus_front_news_posts {
    margin-top: 16px;
    display: flex;
    flex-flow: wrap;
    gap: 16px;
    justify-content: center;
}

.tus_front_news_single_author {
    display: flex;
}


.tus_front_news_single_author_avatar {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    background: #FFF;
    margin-right: 1.5em;
}

.tus_front_news_single_author_title {
    font-size: 18px;
    color: #FFF;
}

.tus_front_news_single_author_body {
    color: #999;
}

body.is_light_mode .tus_front_news_post {
    background: var(--tus-light-bg-secondary);
}

.tus_front_news_post {
    width: 32%;
    border-radius: 12px;
    overflow: hidden;

}

.tus_front_news_single_content img {
    border-radius: 16px;
}

.tus_front_news_post_thumbnail {
    overflow: hidden;
    line-height: 0;
    text-align: center;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tus_front_news_post_thumbnail img {
    width: auto;
    height: 100%;
    max-width: unset;
}

.tus_front_news_post_title {
    font-size: 18px;
    line-height: 19px;
    font-weight: bolder;
    color: var(--tus-dark-bg-secondary);
    margin: 0.5em 0;
}

.tus_front_news_post_title a {
    text-decoration: none;
}

.tus_front_news_post_head {
    display: flex;
    gap: 16px;
    padding: 16px;
    justify-content: start;
    align-items: center;
}

.tus_front_news_post_meta {
    font-size: 14px;
    line-height: 1.2;
}

.tus_front_news_post_meta.is_owner {
    margin-left: auto;
    text-align: right;
}

.tus_front_news_post_excerpt {
    font-size: 14px;
    line-height: 18px;
    color: #999;
    margin: .5em 0;
}

.tus_front_news_post_body {
    padding: 0 16px 16px 16px;
    max-height: 140px;
}

#tus_pd_teams_load_more_button.is_loading .is_idle,
#tus_pd_teams_load_more_button:not(.is_loading) .is_loading {
    display: none;
}

.tus_front_news_single_meta {
    margin: 2em 0;
}

.tus_front_news_single_meta .tus_blog_author_pic_small {
    background: #FFF;
    border-radius: 50%;
}

.tus_front_news_single {
    max-width: 80%;
    margin: 0 auto;
}

.tus_front_news_single_thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 16px;
    overflow: hidden;
}

.tus_front_news_single_body {
    margin: 1em;
}

.tus_front_news_single_title {
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #FFF;
}

.tus_front_news_single_content {
    margin: 1em 0;
}

.tus_front_news_single_content strong {
    color: #FFF;
}


.tus_front_news_embed {
    width: fit-content;
    margin: 2em auto;
}

.tus_front_news_video_embed {
    max-width: 75%;
    margin: 2em auto;
}

.tus_front_news_video_container {
    overflow: hidden;
    /* 16:9 aspect ratio */
    padding-top: 56.25%;
    position: relative;
}

.tus_front_news_video_container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.tus_cm_team.is_selected {
    background: #2770F9;
    border-radius: 5px;
}

.tus_cm_team {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0 10px 5px 0;
}

.tus_cm_team_cb {
    width: 50px;
    text-align: center;
    font-size: 40px;
    margin: 0 10px;
    color: #DDD;
}

.tus_cm_team_logo {
    width: 60px;
    margin-right: 10px;
    text-align: center;
}

.tus_cm_team_name {
    width: 80%;
    line-height: 15px;
}

.tus_cm_teams {
    height: 360px;
    overflow-y: auto;
}

.tus_cm_team_name_title {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 5px;
}

.tus_cm_team_name_count {
    display: block;
    font-size: 12px;
}

.is_selected .tus_cm_team_cb .is_on,
.tus_cm_team_cb .is_off {
    display: block;
}

.is_selected .tus_cm_team_cb .is_off,
.tus_cm_team_cb .is_on {
    display: none;
}

.tus_cm_team_logo_img {
    background: #FFF;
    width: 50px;
    height: 50px;
    margin: 5px auto;
    border-radius: 50%;
}

.tus_cm_team.is_selected .tus_cm_team_cb,
.tus_cm_team.is_selected .tus_cm_team_name {
    color: #FFF;
}

a.tus_sch_filter {
    font-size: 12px;
    display: inline-block;
    padding: 0 15px;
    text-decoration: none;
    line-height: 35px;
    color: #777;
}

.tus_sch_filters {
    float: left;
    background: #000;
    overflow: hidden;
    border-radius: 3px;
}

a.tus_sch_filter.is_active {
    border-bottom: 2px solid #2770F9 !important;
    color: #FFF;
}

.tus_dialog_player_wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;

}

.tus_dialog_player_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tus_tot_wrap.is_showing_details .tus_tot_list,
.tus_tot_wrap:not(.is_showing_details) .tus_tot_details {
    display: none;
}

.tus_tot_wrap.is_showing_details .tus_tot_details,
.tus_tot_wrap:not(.is_showing_details) .tus_tot_list {
    display: block;
}

.tus_channel_private_flag span {
    border-radius: 5px;
    padding: 5px 15px;
    background: #ff000075;
    color: #FFF;
}

.tus_channel_private_flag {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 9;
}

.tus_cmp_spans {
    display: flex;
    gap: 1em;
}

.tus_cmp_span {
    cursor: pointer;
    min-width: 150px;
    background: rgba(255, 255, 255, 0.08);
    display: flex;
    flex-direction: column;
    padding: 0.5em 0;
    align-items: center;
    border-radius: 5px;
}

.tus_cmp_span_label {
    font-size: 12px;
}

.tus_cmp_span_value {
    font-weight: bold;
    font-size: 20px;
}

a.tus_cmp_span_button {
    margin-top: 5px;
    font-size: 12px;
    color: #999;
}

.tus_company_inner {
    padding: 1em;
}

.tus_tot_item,
.tus_schloc_item {
    background: var(--tus-dark-bg-secondary);
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    padding: 8px;
    gap: 8px;
    font-size: 14px;
    color: #999;
}

.tus_cmp_item.tus_tot_item.is_plan_row {
    /*align-items: flex-start;*/
}

.tus_cmp_item.tus_tot_item.is_plan_row .tus_cmp_meta.tus_tot_meta.is_notes {
    /*padding-top:8px;*/
}

.tus_tot_name_subtitle {
    font-size: 14px;
    font-weight: normal;
    color: #999;
    margin-top: 5px;
}

.tus_tot_name,
.tus_schloc_name {
    width: 25%;
    font-size: 17px;
    line-height: 17px;
    margin-right: 1em;
    font-weight: bold;
    color: #FFF;
}

.tus_tot_name {
    width: 35%;
}

.tus_tot_name_spans {
    display: flex;
    gap: 10px;
}

span.tus_tot_name_span.is_published {
    background: green;
    color: #FFF;
}

.tus_tot_name_span {
    font-size: 12px;
    background: #DDD;
    color: var(--tus-dark-bg-alternate);
    padding: 2px 7px;
    border-radius: 5px;
}


.tus_schloc_meta.tus_schloc_address {
    width: 32%;
}

.tus_tot_meta,
.tus_schloc_meta {
    width: 20%;
}

.tus_tot_meta.tus_tot_schedule {
    width: 35%;
}

.tus_tot_meta .tus_tot_meta_stats {
    line-height: 1;
    margin-top: 4px;
    font-size: 13px;
}

.tus_tot_meta .tus_tot_meta_stats span {
    line-height: 1.3;
    display: block;
}

.tus_tot_meta.tus_tot_division {
    width: 60px;
    font-size: 16px !important;
    color: var(--tus-dark-text-primary) !important;
    font-weight: bold;
}

body.is_light_mode .tus_tot_meta.tus_tot_division {
    color: var(--tus-light-text-primary) !important;
}

.pxs_dialog_content_inner .tus_commit_inner .tus_button {
    margin: 0 auto !important;
    display: block;
    text-align: center;
}


body.um-page-account .tus_toggle_left_menu {
    visibility: hidden !important;
    opacity: 0 !important;
}

.tus_tot_header {
    padding: 16px;
    border-radius: 16px;
}

#cactus-body-container .single-post-content .post-metadata.sp-style {
    border: none !important;
}

#cactus-body-container .single-divider {
    background: none !important;
}


.tus_tot_header_logo {
    width: 60px;
    height: 60px;
    background: #FFF;
    border-radius: 50%;
    display: flex;
    overflow: hidden;
    margin: 0 auto 10px auto;
}

.tus_tot_header_subtitle {
    font-size: 15px;
    text-align: center;
    color: #777;
    line-height: 20px;
}

.tus_tot_header_title {
    font-size: 25px;
    line-height: 25px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0.5em;
}

.tus_tot_meta.tus_tot_status {
    width: 80px;
}

.tus_tot_meta a,
.tus_schloc_meta a {
    text-decoration: none;
    color: #999;
}

.tus_tot_actions,
.tus_schloc_actions {
    min-width: 100px;
    order: 2;
    gap: 8px;
    margin-left: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 20px;
}

.tus_tot_actions.is_plan_actions {
    min-width: 50px;
    /*height: 70px;*/
}


div#cactus-body-container.is_tryout_registration .um-field-profile_type,
div#cactus-body-container.is_tryout_registration .um-field-player_type {
    display: none !important;
}

.tus_tot_list_header .tus_roster_count_players,
.tus_schloc_list_header .tus_roster_count_players {
    margin-top: 0 !important;
}


.tus_sui_body {
    margin-bottom: 1em;
    position: relative;
}

.tus_sui_loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 2em;
    text-align: center;
    display: none;
}

.tus_sui_pagination {
    display: flex;
    gap: 1em;
    align-items: center;
    margin-left: auto;
}

.tus_sui_wrap.is_loading .tus_sui_pagination,
.tus_sui_wrap.is_loading .tus_sui_body_inner {
    opacity: 0.3;
}

.tus_sui_wrap.is_loading .tus_sui_loading {
    display: block;
}

.tus_button.has_no_margins.tus_cmp_event_filter {
    margin-right: 5px;
}

.tus_cmp_event_filters {
    margin-bottom: 1em;
}


i.tus_cmp_event_filter_dot {
    margin-right: 3px;
    margin-left: -7px;
    border: 2px solid transparent;
    border-radius: 50%;
}

.tus_button.tus_cmp_event_filter.is_primary i.tus_cmp_event_filter_dot {
    border-color: #FFF;
}


.tus_sui_body_404 {
    display: none;
}

.tus_sui_body.found_nothing .tus_sui_body_404 {
    display: block;
}

.tus_sui_header {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.tus_sui_header.is_compact {
    margin-bottom: 0;
}

.um-account-tab-teams .tus_sui_header .tus_button,
.um-account-tab-roster .tus_sui_header .tus_button {
    margin-bottom: 0;
    font-size: 0.87em;
}

.tus_sui_header_right {
    order: 2;
    margin-left: auto;
}

.tus_sui_count {
    float: right;
    margin-top: 0;
    margin-left: 1em;
    font-size: 12px;
    color: #FFF;
    background: var(--tus-dark-bg-tertiary);
    border-radius: 8px;
    padding: 0 15px;
    line-height: 37px;
    white-space: nowrap;
}

.tus_sui_header.is_sticky_submenu {
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
    /*z-index: 999;*/
    z-index: 9;
    background: var(--tus-dark-bg-primary);
}

.tus_sui_header_left_title strong {
    color: #fff;
}

.tus_sui_header_left_title {
    color: #777;
}

.tus_sui_header_left > .tus_field_dropdown > select {
    padding-right: 3em;
    margin-bottom: 0;
}

.tus_sui_header_left > .tus_field_dropdown {
    float: left;
    margin-right: 1em;
}

.tus_sui_header_left .tus_sui_count {
    margin-right: 1em;
    margin-left: 0;
}

.tus_sui_search,
.tus_schloc_search {
    background: var(--tus-dark-bg-tertiary);
    float: right;
    display: flex;
    align-items: center;
    padding: 3px 10px;
    border-radius: 8px;
    color: #999;
}


#tus_subsite_wrap .tus_sch_search_input {
    padding: 0 !important;
    line-height: 0 !important;
    height: 30px !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
}

.main-content-col.single-channel.is_events-dashboard .tus_mine_heading,
.main-content-col.single-channel.is_events-metrics-dashboard .tus_mine_heading,
.main-content-col.single-channel.is_events-tournaments-dashboard .tus_mine_heading,
.main-content-col.single-channel.is_events-camps-dashboard .tus_mine_heading {
    border: none;
}

.tus_oo_wrap .tus_schloc_search {
    background: hsl(225deg 100% 6% / 30%);
}

table.tus_oo_list {
    color: #FFF;
    border: none;
    max-width: 550px;
    margin: 0 auto;
    background: hsl(225deg 100% 6% / 20%);
    padding: 1em;
    border-radius: 4px;
}

table.tus_oo_list tr td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    line-height: 1.5em;
}

table.tus_oo_list tr:last-child td {
    border-bottom: none !important;
}

.tus_oo_single .tus_oo_wrap:not(.is_list) .tus_oo_body.is_list,
.tus_oo_single .tus_oo_wrap.is_list .tus_oo_body.is_grid,
.tus_oo_single .tus_oo_wrap.is_list .tus_oo_list_button,
.tus_oo_single .tus_oo_wrap:not(.is_list) .tus_oo_grid_button {
    display: none !important;
}

.tus_oo_single .tus_oo_wrap.is_list .tus_oo_grid_button,
.tus_oo_single .tus_oo_wrap:not(.is_list) .tus_oo_list_button,
.tus_oo_single .tus_oo_wrap:not(.is_list) .tus_oo_body.is_grid,
.tus_oo_single .tus_oo_wrap.is_list .tus_oo_body.is_list {
    display: block !important;
}

.tus_oo_body_inner {
    margin-bottom: 10px;
    border-radius: 8px;
    padding: 10px;
}

.tus_sui_filter.is_hidden,
.tus_sui_search.is_hidden {
    display: none !important;
}

#tus_subsite_wrap .tus_sui_search_input,
#tus_subsite_wrap .um .um-form input.tus_sui_search_input,
#tus_subsite_wrap input.tus_sui_search_input,
#tus_body .tus_sui_search_input,
#tus_body .um .um-form input.tus_sui_search_input,
#tus_body input.tus_sui_search_input {
    padding: 0 !important;
    line-height: 0 !important;
    height: 30px !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    color: #FFF !important;
}

#tus_body input.tus_sui_search_input#tus_se_move_events_input {
    color: #212121 !important;
}

body.is_light_mode #tus_subsite_wrap .tus_sui_search_input,
body.is_light_mode #tus_subsite_wrap .um .um-form input.tus_sui_search_input,
body.is_light_mode #tus_subsite_wrap input.tus_sui_search_input,
body.is_light_mode#tus_body .tus_sui_search_input,
body.is_light_mode#tus_body .um .um-form input.tus_sui_search_input,
body.is_light_mode#tus_body input.tus_sui_search_input {
    color: #212121 !important;
}

.tus_sui_search.is_searching .tus_sui_search_icon {
    cursor: pointer;
}

.tus_sui_search.is_searching .tus_sui_search_icon:before {
    content: "\f00d";
}

.tus_sch_wrap.is_searching .tus_sch_filters_dropdown {
    display: none;
}

.tus_sui_body_inner:not(.has_entries) .tus_nothing_found,
.tus_tot_list.has_entries .tus_tot_items,
.tus_tot_list.has_entries .tus_tot_items_header,
.tus_tot_list:not(.has_entries) .tus_nothing_found,
.tus_schtour_list:not(.has_entries) .tus_nothing_found,
.tus_schloc_list.has_entries .tus_schloc_items,
.tus_schloc_list.has_entries .tus_schloc_items_header,
.tus_schloc_list:not(.has_entries) .tus_nothing_found {
    display: block;
}

.tus_sui_body_inner.has_entries .tus_nothing_found,
.tus_tot_list.has_entries .tus_nothing_found,
.tus_tot_list:not(.has_entries) .tus_tot_items_header,
.tus_tot_list:not(.has_entries) .tus_tot_items,
.tus_schtour_list.has_entries .tus_nothing_found,
.tus_schloc_list.has_entries .tus_nothing_found,
.tus_schloc_list:not(.has_entries) .tus_schloc_items_header,
.tus_schloc_list:not(.has_entries) .tus_schloc_items {
    display: none;
}


.tus_tot_field,
.tus_schloc_field {
    margin-bottom: 1em;
}

.tus_tot_row > div, .tus_schloc_row > div {
    width: 47%;
}

.tus_tot_field .tus_field_dropdown select {
    width: 100%;
}

.tus_tot_row .tus_tot_field .tus_ac_dropdown_select {
    margin-bottom: 0 !important;
}

.tus_tot_row .tus_tot_field.is_max {
    flex-grow: 1;
}

.tus_tot_row .tus_tot_field.is_fullwidth {
    width: 100%;
}

.tus_tot_row .tus_tot_field.is_auto {
    width: 60%;
}

.tus_tot_field_image_preview {

    border-radius: 8px;
    margin-bottom: 8px;
    overflow: hidden;
    max-height: 150px;
}

.um-modal-overlay {
    z-index: 1600010;
}

.tus_tot_field_image_upload_button, .tus_tot_field_image_remove_button {
    font-size: 12px !important;
}

.tus_tot_field_image_preview.is_logo {
    min-width: 120px;
    /*max-height: 120px;*/
    padding: 16px;

    background-image: linear-gradient(45deg, #EEEEEE 25%, transparent 25%), linear-gradient(-45deg, #EEEEEE 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #EEEEEE 75%), linear-gradient(-45deg, transparent 75%, #EEEEEE 75%);
    background-size: 20px 20px;
    background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
    background-color: #DDD;
}

.tus_tot_field.is_half {
    width: 49%;
}

.tus_tot_field.is_third {
    width: 33.33%;
}

.tus_tot_field.is_fifth {
    width: 19%;
}

.tus_tot_field.is_quarter {
    width: 24%;
}

.tus_tot_field.is_shorter {
    width: 100px;
}

.tus_tot_subrow {
    display: flex;
    align-items: center;
    gap: 5px;
}

.tus_tot_subrow select {
    padding: 0 7px !important;
}

.tus_tot_row,
.tus_schloc_row {
    display: flex;
    justify-content: space-between;
    gap: 1em;
}

.pxs_dialog_content .tus_tot_row {
    justify-content: flex-start;
}

/*.enter_payment_form_inner .tus_tot_row {*/
/*    display: block;*/
/*}*/

.enter_payment_due_text_inner {
    margin-bottom: 15px;
    text-align: center;
    color: var(--tus-light-text-primary);
    background: var(--tus-light-bg-secondary);
    padding: 8px;
    border-radius: 8px;
}

.tus_tot_field_input, .tus_schloc_field_input {
    background-color: #FFF;
    border: 1px solid #DDD;
    margin-bottom: 0 !important;
    max-height: 60px;
}

.tus_tot_field_input {
    height: 35px;
    line-height: 35px;
    padding: 0px 10px !important;
}

.tus_tot_field_input.has_error, .tus_schloc_field_input.has_error {
    border: 2px solid #ca0100 !important;
}

.tus_tot_field.has_error label {
    color: #ca0100 !important;
}

select.tus_tot_field_input.event_dropdown option:not(.is_active) {
    display: none;
}

.pgf_total_fee_field {
    line-height: 33px;
    color: #999;
    font-size: 13px;
    background: #F0F0F0;
    padding: 0 1em;
    border-radius: 3px;
}

.tus_eco_row_col.is_action {
    margin-left: auto;
}

.tus_eco_rows label {
    font-size: 12px;
}

.tus_eco_row.is_coordinator {
    align-items: flex-start;
}

.tus_eco_row_section {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.tus_eco_row_section .tus_eco_row_col.is_quarter {
    width: 24%;
}

.tus_eco_row_section .tus_eco_row_col.is_half {
    width: 49%;
}

.tus_eco_rows:empty:after {
    content: "Nothing in here";
    font-size: 12px;
    color: var(--tus-dark-text-secondary);
    text-align: center;
    display: flex;
    background: var(--tus-light-bg-secondary);
    padding: 16px;
    margin-top: 1px;
    border-radius: 8px;
    height: 99%;
    align-items: center;
    justify-content: center;
}

.tus_eco_rows[data-type=expenses]:empty:after {
    content: "No expenses";
}

.tus_eco_rows[data-type=directors]:empty:after {
    content: "No director";
}

.tus_eco_rows {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;

}

.tus_eco_row {
    display: flex;
    gap: 8px;
    align-items: flex-end;
    background: #f4f4f4;
    border-radius: 8px;
    padding: 8px;
}

.tus_eco_row_col.is_label {
    width: 60%;
}

.tus_eco_row_col.is_amount, .tus_eco_row_col.is_type {
    width: 20%;
}

.tus_cmp_event_details_row_col.is_waivers {
    width: 100px;
}

.tus_eco_row_col.is_amount span.tus_tot_field_input_currency .tus_tot_field_input {
    padding-left: 24px !important;
}

.tus_tot_field_input.is_disabled {
    opacity: 0.5;
}

span.tus_tot_field_input_currency .tus_tot_field_input {
    padding-left: 30px !important;
}

span.tus_tot_field_input_currency:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    content: "$";
    left: 15px;
    color: #999;
}

span.tus_tot_field_input_currency:before {
    moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f155";
    margin-left: -5px;
}

span.tus_tot_field_input_currency.is_rate:before {
    moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f295";
    margin-left: -5px;
    font-size: 12px;
}

span.tus_tot_field_input_currency.is_search:before {
    moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    content: "\f002";
    margin-left: -5px;
}

span.tus_tot_field_input_currency {
    position: relative;
    display: inline-block;
    /* width: 50%; */
}

.tus_tot_field_desc,
.tus_schloc_field_desc {
    font-size: 12px;
    color: #999;
    margin: 5px 0 0 5px;
    line-height: 13px;
}

.tus_account_page.account_subscriptions #edd_checkout_form_wrap select.edd-select,
.tus_account_page.account_subscriptions #edd_checkout_form_wrap .edd-stripe-card-radio-item {
    max-width: -webkit-fill-available !important;
}

#edd_secure_site_wrapper .padlock svg {
    width: 12px;
    fill: #FFF;
    margin-right: 7px;
}

#edd_secure_site_wrapper {
    display: flex;
    align: center;
}

#edd-recurring-update-submit {
    margin-top: 2em;
}

.tus_ls_dash_block {
    border-radius: 5px;
    background: #000;
    padding: 1em;
    margin-bottom: 1em;
}

.tus_ls_access_debug_buttons {
    clear: both;
    padding: 1em 0;
    display: flex;
    justify-content: center;
}


.tus_ls_access_debug.has_ls .tus_button[data-action=tus_ls_debug_new],
.tus_ls_access_debug.has_no_ls .tus_button[data-action=tus_ls_debug_end],
.tus_ls_access_debug.has_no_ls .tus_button[data-action=tus_ls_debug_start] {
    display: none;
}

.tus_ls_access_debug.has_no_ls .tus_button[data-action=tus_ls_debug_new],
.tus_ls_access_debug.has_ls .tus_button[data-action=tus_ls_debug_end],
.tus_ls_access_debug.has_ls .tus_button[data-action=tus_ls_debug_start] {
    display: block;
}

.tus_ls_dash_access {
    display: flex;
    align-items: center;
}

.tus_ls_dash_access_buttons {
    order: 2;
    margin-left: auto;
    width: auto;
}

.tus_ls_channel {
    display: flex;
}

.tus_ls_channel_thumbnail {
    width: 60px;
    margin-right: 1em;
    overflow: hidden;
}

img.tus_ls_channel_thumbnail_image {
    border-radius: 50%;
}

.tus_ls_channel_info h4 {
    padding: 0;
    line-height: 1em;
    margin-bottom: 0.5em;
}

.tus_ls_channel_meta {
    font-size: 14px;
    line-height: 1.3em;
}

.tus_ls_block_header {
    margin-bottom: 3em;
}

.tus_ls_block_header > h4 {
    float: left;
    padding: 0;
}

.tus_ls_dash_access_buttons > .tus_button,
.tus_ls_block_header > .tus_button {
    float: right;
    margin-right: 0;
    margin-left: 1em;
    margin-bottom: 0;
}

.tus_ls_cred_input input[type=text] {
    padding-right: 40px !important;
}

.tus_ls_cred_input {
    position: relative;
    margin-bottom: 1em;
}

.tus_ls_cred_input .tus_ls_cred_copy {
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 2;
    color: #666;
    width: 40px;
    line-height: 39px;
    background: #FFF;
    text-align: center;
    font-size: 14px;
}

.tus_ls_cred {
    width: 32%;
}

.is_blinking {
    animation: blinkingText 1.2s ease-in-out infinite;
}

@keyframes blinkingText {
    0% {
        opacity: 1;
    }

    51% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.tus_ls_button_live i {
    color: #2770F9;
}

.tus_ls_dash_live .tus_ls_button_copy_url,
.tus_ls_dash_live .tus_ls_button_start,
.tus_ls_dash_live .tus_ls_button_new,
.tus_ls_dash_live .tus_ls_button_live,
.tus_ls_dash_live .tus_ls_button_end {
    display: none;
}

.tus_ls_dash_live.is_empty .tus_ls_button_new,
.tus_ls_dash_live.is_idle .tus_ls_button_copy_url,
.tus_ls_dash_live.is_idle .tus_ls_button_end,
.tus_ls_dash_live.is_started .tus_ls_button_copy_url,
.tus_ls_dash_live.is_started .tus_ls_button_live,
.tus_ls_dash_live.is_idle .tus_ls_button_start,
.tus_ls_dash_live.is_started .tus_ls_button_end {
    display: inline-block;
}

.tus_ls_dash_access_grant {
    display: inline-block;
}

.tus_ls_creds {
    display: flex;
    justify-content: space-between;
}

.tus_ls_cred > .tus_button {
    display: block;
    margin-top: 5px;
    width: 100%;
    padding: 3px 0px !important;
    text-align: center;
    font-size: 13px;
}

.tus_ls_cred > label {
    font-size: 13px;
    color: #FFF;
}

.tus_ls_cred {
    width: 32%;
}


.tus_ls_video_placeholder {
    min-height: 330px;
    display: flex;
    align-items: center;
    justify-content: center;

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    font-size: 3em;
}

.tus_ls_video_player {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.tus_ls_video_player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tus_ls_block_player {
    margin-top: 1em;
}


.tus_roster_avatar .tus_roster_photo_wrap .tus_roster_photo {
    width: unset;
    margin: 0;
}

#cactus-body-container .tus_roster_photo_wrap .um-profile-photo-img img {
    width: 80px !important;
    height: auto !important;
    position: initial;
}

#cactus-body-container .tus_roster_photo_wrap .um-dropdown a {
    color: var(--tus-dark-bg-alternate);
    text-decoration: none;
}

#cactus-body-container .tus_roster_photo_wrap .um-profile-photo-img:hover .um-profile-photo-overlay {
    opacity: 1;
    visibility: visible;
}

#cactus-body-container .tus_roster_photo_wrap .um-profile-photo-overlay i {
    font-size: 30px;
}

#cactus-body-container .tus_roster_photo_wrap .um-profile-photo-overlay {
    width: 70px;
    height: 70px;
    opacity: 0;
    visibility: hidden;
}

#cactus-body-container .tus_roster_photo_wrap .um-dropdown {
    top: 85% !important;
}

#cactus-body-container .tus_roster_photo_wrap .um-profile-photo-img {
    align-items: center;
    display: flex;
    width: 70px !important;
    height: 70px !important;
    border: none !important;
    position: initial;
    margin-bottom: 0 !important;
    border-radius: 12px !important;
    position: relative;
}

.tus_lb_wrap {
    background: #FFF;
    margin: 0 auto;
    padding: 0px;
    font-size: 14px;
}

a.tus_lb_tab_clear {
    color: #777;
}

.tus_lb_tabs {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    line-height: 1;
}

.tus_lb_filter {
    margin: 10px 0;
    display: flex;
    gap: 0px;
    align-items: center;
}

#count_selected .tus_lb_tab_label {
    padding: 0;
    margin-right: 5px;
}

.tus_lb_tab {
    overflow: hidden;
    background: #DDD;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.tus_lb_tab.is_active {
    background: #2770F9;
    color: #FFF;
}

.tus_lb_tab.is_count {
    order: 2;
    margin-left: auto;
    cursor: auto;
    font-size: 13px;
    padding: 0 10px;
    line-height: 23px;
}

.tus_lb_row.is_selected {
    opacity: 0.4;
}

.tus_lb_row.is_selected .tus_lb_row.is_selected {
    opacity: 1;
}

input.tus_lb_filter_search_input::placeholder {
    color: #BBB !important;
}

.tus_lb_filter_search.is_searching .tus_lb_filter_search_icon:before {
    content: "\f00d";
}

.tus_lb_filter_search.is_searching .tus_lb_filter_search_icon {
    cursor: pointer;
}

.tus_lb_row.is_selected .tus_lb_row_select i:before {
    content: "\f058";
    color: green;
}

span.tus_lb_tab_label {
    padding: 0 5px 0 10px;
    font-size: 12px;
}

.tus_lb_tab.is_count .tus_lb_tab_label {
    padding: 0 5px;
}

.tus_lb_dialog .pxs_dialog_footer {
    margin-top: 10px;
}

span.tus_lb_tab_count {
    font-weight: bold;
    background: rgba(0, 0, 0, 0.1);
    padding: 6px;
    font-size: 12px;
    border-radius: 3px;
}

.tus_sb_filter_buttons {
    width: 10%;
    margin-left: auto;
    order: 2;
    text-align: center;
}

.tus_sb_filter_buttons {
    margin-left: auto;
    order: 2;
    text-align: center;
    width: 39%;
}

.tus_sb_filter_buttons > a {
    color: #999;
    display: inline;
    margin: 0;
    line-height: 40px;
}


.tus_lb_filter_search_icon {
    position: absolute;
    top: 0;
    right: 15px;
    line-height: 30px;
    font-size: 13px;
}

input.tus_lb_filter_search_input {
    padding: 0 12px;
    line-height: 30px;
    font-size: 13px;
    margin-bottom: 0;
}

.tus_lb_filter_search {
    position: relative;
    width: 70%;
}

.tus_lb_panels {
    max-height: 250px;
    margin-left: -10px;
    overflow-y: auto;
}

.tus_lb_panel {
    display: none;
}

.tus_lb_panel.is_active {
    display: block;
}

.tus_lb_row {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.tus_lb_row:last-child {
    border-bottom: none;
}

.tus_lb_row_children .tus_lb_row.is_entry {
    display: none;
}

.tus_lb_row_inner {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 10px;
}

.tus_lb_row_thumb_img {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
}

.tus_lb_row_children {
    display: none;
    background: var(--tus-light-bg-secondary);
    border-top: 1px solid #DDD;
}

.tus_lb_row.is_child {
    padding: 10px;
    padding-left: 60px;
}

.tus_lb_row_buttons > a {
    color: #999;
    display: inline;
    margin: 0;
}

.tus_lb_row_buttons {
    margin-left: auto;
    order: 2;
    display: flex;
}

.tus_lb_row_content_meta {
    font-size: 12px;
    line-height: 15px;
    color: #999;
    margin-top: 3px;
}

.tus_lb_row_content_title {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.tus_lb_row .tus_lb_row_toggle i {
    transition: 0.5s all ease-in-out;
}

.tus_lb_row.is_open .tus_lb_row_toggle i {
    transform: rotate(180deg);
}

.tus_lb_row.is_open .tus_lb_row_children {
    display: block;
}

.tus_oo_subheader .tus_oo_block_inner.is_tournament .tus_oo_block_col.buttons {
    opacity: 0 !important;
    visibility: hidden !important;
}

.tus_oo_body.is_child {
    /*margin-left: 2em;*/
}

.tus_oo_book_row_col {
    width: 22%;
}

.tus_oo_book_row_col[data-col=name] {
    width: 60%;
}

.tus_oo_book_row_col.has_error label {
    color: red;
}

.tus_oo_book_row {
    display: flex;
    align-items: end;
    margin-bottom: 15px;
    gap: 10px;
}

label.tus_oo_book_label {
    font-size: 12px;
    line-height: 15px;
    padding-left: 5px;
    color: #999;
}

input.tus_oo_book_input {
    margin-bottom: 0;
    padding: 7px 10px;
}

.tus_oo_book_rows {
    max-height: 400px;
    overflow-y: auto;
}

.tus_oo_book_row_col.is_actions {
    width: 40px;
}

.tus_oo_book_row_col.is_actions > a {
    line-height: 40px;
    text-align: center;
    width: 40px;
    display: inline-block;
}

.tus_oo_block.is_club.is_open {
    margin-bottom: 20px;
}

.tus_oo_block_inner {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 8px;
    padding: 10px;
    gap: 10px;
}

.tus_oo_block_inner.is_team {
    padding-left: 1.5em;
}

.tus_oo_block_logo {
    width: 50px;
    height: 50px;
    /*overflow: hidden;*/
    border-radius: 50%;
    /*background: #1d1d1d;*/
}

.tus_oo_block_logo span {
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
    line-height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
}

.tus_oo_block_col.buttons {
    margin-left: 0;
    min-width: 80px;
    text-align: right;
}

.tus_oo_block_children {
    padding-left: 2.5em;
    display: none;
}

.tus_oo_block.is_open > .tus_oo_block_inner > .tus_oo_block_col.buttons > .tus_oo_block_toggle i {
    transform: rotate(180deg);
}

.tus_oo_block.is_open > .tus_oo_block_children {
    display: block;
}

.tus_oo_block_col_name {
    font-size: 17px;
    color: #FFF;
    font-weight: bold;
}

.tus_oo_block_inner.is_club .tus_oo_block_col_name {
    font-size: 17px;
    line-height: 17px;
}

.tus_oo_block_col_meta span.tus_event_loc_name,
.tus_oo_block_col_meta {
    font-size: 14px;
    color: #FFF;
}

.tus_oo_block_col.counters {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.tus_oo_block_col_counter {
    min-width: 100px;
    text-align: center;
}

.tus_cart_special_discount {
    background: #EEE;
    color: #666 !important;
    padding: 3px 10px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 5px;
}

.tus_oo_block_col_counter_label {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    opacity: 0.6;
}

.tus_oo_single .tus_oo_block_col_counter {
    cursor: pointer;
}

.tus_oo_single .tus_oo_block_col_counter.is_active .tus_oo_block_col_counter_label span {
    border-bottom: 2px solid #f5c518;
}

.tus_oo_block_col_counter_value {
    color: #FFF;
    font-size: 14px;
    line-height: 14px;
}

.tus_oo_block.is_summary.tus_sui_row .tus_oo_block_col_counter_value {
    font-weight: bold;
}

.tus_oo_order_detail {
    margin-bottom: 10px;
}

.tus_oo_order_detail_label {
    color: #AAA;
    font-size: 13px;
    line-height: 13px;
}

.cactus-main-menu > ul > li > ul.sub-menu li:hover > a,
.cactus-main-menu > ul > li > ul.sub-menu li.current-menu-item > a,
.cactus-main-menu > ul > li > ul.sub-menu li.current-menu-ancestor > a,
ul.sub-menu.dropdown-menu.sub-menu-list .dropdown-menu > a:hover {
    opacity: 0.7;
    background: none !important;
}

.cactus-main-menu > ul > li > ul.sub-menu li a,
ul.sub-menu.dropdown-menu.sub-menu-list .dropdown-menu > a {
    padding: 10px 20px;
    background: none !important;
}

ul.sub-menu.dropdown-menu.sub-menu-list {
    border-top: 3px solid #FFFFFF;
}

ul.sub-menu.dropdown-menu.sub-menu-list,
ul.sub-menu.dropdown-menu.sub-menu-list ul {
    background: #101010;
}


body.is_light_mode ul.sub-menu.dropdown-menu.sub-menu-list,
body.is_light_mode ul.sub-menu.dropdown-menu.sub-menu-list ul {
    background: #FFFFFF;
}

.cactus-main-menu .dropdown-mega .preview-mode:before,
.cactus-main-menu .dropdown-mega .sub-menu-box-grid:before {
    background-color: #101010d6;
}

body.is_light_mode .cactus-main-menu .dropdown-mega .preview-mode:before,
body.is_light_mode .cactus-main-menu .dropdown-mega .sub-menu-box-grid:before {
    background-color: #101010d6;
}


.tus_vue_tagup_players .tus_toggle_scouting_tagup {

}

.tus_vue_tagup_players {
    position: relative;
    padding-top: 5px;
}

.tus_checkout_event_card {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.tus_tot_preview_card_holder {
    background: #f0f0f0;
    border-radius: 8px;
    padding: 8px 8px 1px 8px;
    margin-bottom: 16px;
}

.tus_checkout_event_card_logo {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 8px;
}

.tus_checkout_event_meta span:first-child {
    opacity: 0.7;
}

.tus_checkout_event_meta {
    display: flex;
    gap: 8px;
    align-items: center;
    line-height: 1.4;
}

.tus_checkout_fields_rows {
    display: flex;
    gap: 16px;
    margin: 16px 0;
    flex-wrap: wrap;
}

.tus_checkout_fields_group_title {
    font-weight: bold;
    font-size: 16px;
}

.tus_checkout_fields_group .tus_checkout_fields_rows {
    margin-top: 8px;
}

.tus_checkout_fields_group {
    margin-bottom: 32px;
}

.tus_checkout_required_field_cols {
    display: flex;
    align-items: center;
    gap: 8px;
}

.tus_checkout_required_field_col {
    width: 100%;
}


.tus_checkout_fields_rows > div .tus_field_dropdown select {
    width: 100%;
}

.tus_checkout_fields_rows > div {
    width: 100%;
    max-width: 173px;
}

.tus_checkout_required_field_col input[type=text] {
    width: 100%;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 8px 16px;
}

.tus_checkout_event_card_info_title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
}

.tus_checkout_event_card_info_subtitle {
    font-size: 13px;
    line-height: 1.1;
}


.tus_cmp_event_details_row.is_header {
    font-size: 12px;
}

.tus_cmp_event_details_row_col.is_status_col .is_app_status,
.tus_cmp_event_details_row_col.is_status_col {
    width: 125px;
    max-width: unset;
    min-width: 130px;
}

.tus_cmp_event_details_row_col {
    line-height: 17px;
    font-size: 13px;
}

.tus_cmp_event_details_row_col.is_activated {
    width: 80px;
}

.tus_app_detail_value {
    line-height: 1.1;
    margin-top: 4px;
    font-size: 13px;
}

.tus_app_detail_separator {
    width: 100%;
}

.tus_app_detail.is_full {
    width: 100%;
}

.tus_app_detail_label {
    font-size: 12px;
    color: #999;
    line-height: 12px;
}

.tus_app_detail.is_fifth {
    width: 19%;
}

.tus_ev_details_wrap {
    display: flex;
    align-items: center;
    background: #f0f0f0;
    padding: 8px;
    border-radius: 8px;
}

.tus_app_detail.is_third {
    width: 24%;
    font-size: 14px;
}

.tus_app_details {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px;
}

.tus_cmp_event_details_row_col.is_app_pgf_verif {
    width: 50px;
}

.tus_cmp_event_details_row_col.is_app_status {
    width: 100%;
    max-width: 95px;
}

.tus_cmp_event_details_row_col.is_app_cb {
    width: 30px;
    text-align: center;
}

.tus_cmp_event_details_row_col.is_review {
    margin-left: auto;
    margin-right: 16px;
}

.tus_cmp_event_details_row_col.is_name.is_flex {
    display: flex;
    gap: 8px;
    align-items: center;
}


.tus_tui_rr_wrap {
    padding: 16px;
}

.tus_er_wrap.is_rr .tus_er_row.is_group_head .tus_er_row_title {
    font-size: 14px;
    line-height: 1.2;
}

.tus_er_wrap.is_rr .tus_er_row.is_group_head .tus_er_row_info.is_wider {
    min-width: 70%;
}

.tus_er_wrap.is_rr .tus_er_row.is_group_head .tus_er_row_info {
    min-width: 59%;
}

.tus_er_wrap.is_rr .tus_er_row.is_group_head .tus_er_row_inner {
    justify-content: space-between;
    padding: 8px 16px;
}

.tus_vue_custom_title {
    position: absolute;
    z-index: 1;
    background: rgb(0 0 0 / 30%);
    color: #FFF;
    top: 16px;
    left: 16px;
    padding: 4px 16px;
    border-radius: 8px;
    font-size: 18px;
}

.tus_tui_rr_header {
    display: flex;
    align-items: center;
}

.is_rr .tus_sui_body.is_rr_list .tus_sui_body_inner {
    padding: 0 8px;
    margin-right: 0;
}

.is_rr .tus_sui_body.is_rr_list {
    margin: 0;
}

.is_rr .tus_sui_guide {
    display: flex;
    font-size: 12px;
    font-weight: bold;
    gap: 8px;
    padding: 0 16px;
    margin-bottom: 4px;
}

.is_rr .tus_er_row_inner.is_rr_row .tus_er_row_col[data-col=title] {
    margin-right: auto;
}

.is_rr .tus_er_row_inner.is_rr_row {
    justify-content: flex-end;
    padding: 4px 16px;
    gap: 16px;
    border: 1px solid transparent;
}

.is_rr .tus_er_row_inner.is_rr_row.is_extra {
    border: 1px solid #ca0100;
}

.is_rr .tus_er_row_inner.is_rr_row.is_missing {
    border: 1px solid green;
}

span.tus_rr_diff {
    font-weight: bold;
    font-size: 12px;
}

span.tus_rr_diff.is_green {
    color: green;
}

span.tus_rr_diff.is_yellow {
    color: #f9cb12;
}

span.tus_rr_diff.is_red {
    color: #ca0100;
}

.is_rr .tus_er_row_inner.is_rr_row[data-scope=play_diff] {
    justify-content: center;
}

.is_rr .tus_er_row_inner.is_rr_row[data-scope=play_tagups] {
    justify-content: flex-start;
    padding: 0 8px;
    line-height: 1.3;
    font-size: 11px;
    align-items: center;
    min-height: 34px;
}

.is_rr .tus_er_rows {
    gap: 0;
}

.is_rr .tus_er_row_inner_section[data-section=tra] .tus_er_row_col[data-col=length],
.is_rr .tus_er_row_inner_section[data-section=tra] .tus_er_row_col[data-col=clips] {
    width: 80px;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: space-between;

}

.is_rr .tus_er_row_col[data-col=length],
.is_rr .tus_er_row_col[data-col=clips] {
    width: 60px;
    text-align: left;
}

.is_rr .tus_er_row_actions {
    width: auto;
    gap: 8px;
}

.is_rr .tus_er_row_inner {
    align-items: flex-start;
}

.is_rr .tus_er_row_inner.is_rr_row[data-scope=clip] {
    margin-left: 32px;
    margin-top: 8px;
    display: none;
}

.is_rr.is_showing_clips .tus_er_row_button[data-action=toggle_pitches] i:before {
    content: "\f009";
}

.is_rr.is_showing_clips .tus_er_row_inner.is_rr_row[data-scope=clip] {
    display: flex;
    background: var(--tus-dark-bg-tertiary) !important;
}

body.is_light_mode .is_rr.is_showing_clips .tus_er_row_inner.is_rr_row[data-scope=clip] {
    background: var(--tus-light-bg-tertiary) !important;
}


.is_rr .tus_sui_guide .tus_er_row_inner_section {
    text-align: left;
    padding: 0;
}

.is_rr .tus_er_row_inner_section {
    width: 28%;
    border-radius: 8px;
}

.is_rr .tus_er_row_inner_section[data-section="tagup"] {
    width: 42%;
    font-size: 12px;
}

.is_rr .tus_er_row_inner_section[data-section="tra"] {
    width: 32%;
}

span.tus_tui_review_icon.is_off {
    opacity: 0.6;
}

span.tus_tui_review_icon {
    font-size: 13px;
}

span.tus_tui_review_icon.is_on {
    color: var(--tus-dark-text-accent);
}

.tus_tui_review {
    display: flex;
    gap: 8px;
    cursor: pointer;
}

.tus_cmp_event_details_row_col.is_name a {
    text-decoration: none;
}

.tus_cmp_event_details_row_col.is_name a.is_icon {
    opacity: 0.55;
}

.tus_cmp_event_details_row_col.is_name a:hover {
    text-decoration: underline;
}

.tus_app_cb:not(.is_active) .tus_app_cb_off,
.tus_app_cb.is_active .tus_app_cb_on {
    display: inline-block;
}

.tus_app_cb:not(.is_active) .tus_app_cb_on,
.tus_app_cb.is_active .tus_app_cb_off {
    display: none;
}

.tus_sui_row_inner {
    width: 100%;
}

.tus_sui_row_head {
    display: flex;
    gap: 8px;
    line-height: 1.2;
    align-items: center;
    min-height: 40px;
    padding-bottom: 8px;
}

.tus_sui_row_body .tus_cmp_event_details_row_col.is_action {
    min-width: 140px;
    width: 20%;
    text-align: right;
}

.tus_sui_row_body {
    display: flex;
    gap: 8px;
    line-height: 1.2;
    align-items: flex-start;
    padding: 8px;
}

.tus_cmp_event_details_row_col_label {
    font-size: 12px;
    opacity: 0.8;
    margin-bottom: 4px;
}

.tus_cmp_event_details_row_col.is_wide_number {
    width: 150px;
    text-align: center;
}

.tus_cmp_event_details_row_col.is_number {
    width: 90px;
    text-align: center;
}

.tus_sui_row_body .tus_cmp_event_details_row_col.is_app_history {
    max-width: 43%;
}

.tus_cmp_event_details_row_col.is_employee {
    width: 180px;
}

.tus_apps_bulk_wrap {
    display: none;
}

.tus_apps_bulk_wrap.is_inactive,
.tus_apps_bulk_wrap.is_active {
    display: inline-flex;
    margin-left: 1em;
    gap: 1em;
}

.tus_event_details_actions:not(.is_active) .active_actions,
.tus_event_details_actions.is_active .inactive_actions {
    display: none;

}

.tus_event_details_actions:not(.is_active) .inactive_actions,
.tus_event_details_actions.is_active .active_actions {
    display: flex;
    gap: 8px;
    align-items: center;
}

.tus_cmp_item.tus_tot_item.is_details_header .tus_tot_actions {
    margin-right: 8px;
}

.tus_cmp_item.tus_tot_item.is_details_header .tus_sch_opponent_logo {
    width: 40px;
    height: 40px;
}


.tus_event_details_actions .tus_field_dropdown select {
    margin-bottom: 0;
}

.tus_cmp_details:not(.is_selecting_apps) .tus_apps_bulk_wrap {
    display: none !important;
}

.tus_cmp_event_details_row_col.is_app_division {
    width: 70px;
    text-align: center;
}

.tus_cmp_event_details_row_col.is_app_team {
    width: 25%;
}

.tus_cmp_event_details_row_col.is_game {
    width: 40%;
}

.tus_cmp_event_details_row_col.is_app_applicant {
    width: 16%;
}

.tus_cmp_event_details_row_col.is_app_history {
    width: 40%;
    font-size: 12px;
}

.tus_cmp_event_details_row_col.is_app_action {
    width: 50px;
    white-space: nowrap;
    order: 2;
    margin-left: auto;
}

/*body.is_light_mode span.tus_event_status_span {*/
/*    background: var(--tus-light-bg-span);*/
/*}*/

.tus_event_status_span,
.is_status_span .tus_sui_status_span,
.tus_cmp_event_details_row_col.is_app_status > span {
    background: #666;
    color: #FFF;
    font-size: 9px;
    text-transform: uppercase;
    padding: 3px 4px;
    border-radius: 3px;
}

.tus_event_status_span.is_red,
.tus_event_status_span.is_cancelled,
.is_status_span .tus_sui_status_span.is_red,
.tus_event_status_span.is_refunded,
.tus_cmp_event_details_row_col.is_app_status > span.is_failed,
.tus_cmp_event_details_row_col.is_app_status > span.is_cancelled,
.tus_cmp_event_details_row_col.is_app_status > span.is_refunded {
    background: #ca0100 !important;
    color: #FFF;
}

.tus_cmp_event_details_row_col.is_app_status > span.is_app_fee_paid {
    background: #2770F9;
    color: #FFF;
}

.tus_roster_team_payment_status .tus_event_status_span {
    margin-bottom: 0;
}

.tus_event_status_span.is_approved,
.tus_event_status_span.is_orange,
.is_status_span .tus_sui_status_span.is_orange,
.tus_cmp_event_details_row_col.is_app_status > span.is_approved {
    background: #ffe257 !important;
    color: #212121 !important;
}

.tus_event_status_span.is_blue,
.is_status_span .tus_sui_status_span.is_blue {
    background: #2770F9;
    color: #FFF;
}

.tus_event_status_span.is_green_blue {
    background: #00bcd4;
    color: #FFF;
}

.tus_event_status_span.is_pending {
    background: #666 !important;
    color: #FFF;
}

.tus_event_status_span.is_available {
    background: #ff9800 !important;
    color: #FFF;
}

.tus_event_status_span.is_inprocess {
    background: #00bcd4 !important;
    color: #FFF;
}

.tus_event_status_span.is_inreview {
    background: #9c27b0 !important;
    color: #FFF;
}

.tus_event_status_span.is_submitted {
    background: #3f51b5 !important;
    color: #FFF;
}

.tus_event_status_span.is_completed {
    background: #119600 !important;
    color: #FFF;
}

.tus_event_status_span.is_purple {
    background: #9c27b0;
    color: #FFF;
}

.tus_event_status_span.is_paid,
.tus_event_status_span.is_green,
.tus_event_status_span.is_deposit_paid,
.is_status_span .tus_sui_status_span.is_green,
.tus_cmp_event_details_row_col.is_app_status > span.is_deposit_paid,
.tus_cmp_event_details_row_col.is_app_status > span.is_paid {
    background: #119600 !important;
    color: #FFF;
}

body.is_light_mode .tus_app_team_right_name,
body.is_light_mode .tus_cmp_app_applicant_name {
    font-weight: bold;
}

.tus_cmp_app_applicant_email, .tus_cmp_app_applicant_phone {
    font-size: 12px;
}

.tus_cmp_event_details_row_col.is_app_team > div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tus_cmp_event_details_row_col.is_app_team img {
    max-width: 40px;
    border-radius: 8px;
}

.tus_cmp_event_details_row_col.is_class span {
    padding: 2px 5px;
    display: inline-block;
    border-radius: 8px;
    font-size: 12px;
}

.tus_buttons_dropdown_button {
    padding: 0 8px;
}

.is_event_dashboard .tus_buttons_dropdown_button {
    color: #FFF !important;
}

.tus_cmp_event_details_row_col.is_class {
    width: 100px;
}

.tus_cmp_event_details_row_col.is_numberfield {
    width: 180px;
}

.tus_cmp_event_details_row_col.is_numberfield .time_slot {
    font-size: 12px;
}


span.tus_event_analysis_score {
    font-size: 17px;
    line-height: 17px;
    display: block;
    height: 30px;
}

.tus_rk_body .tus_cmp_event_details_row_col.is_org {
    min-width: 100px;
}

.tus_rk_body .tus_cmp_event_details_rows .tus_cmp_event_details_row_col.is_score {
    min-height: unset;
}

.tus_rk_body span.tus_event_analysis_name {
    display: none;
}

.tus_rk_body span.tus_event_analysis_score {
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    height: 25px;
}

.show_on_mobile_only,
.tus_cmp_event_details_row_col.show_on_mobile_only {
    display: none;
}


.tus_cmp_event_details_row_col.is_rank .tus_event_analysis_score,
.is_final_score span.tus_event_analysis_score {
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
}

.tus_cmp_event_details_row_col.is_avatar {
    min-width: 40px;
}

.tus_cmp_event_details_row_col.is_division {
    width: 60px;
    text-align: center;
}

.tus_cmp_event_details_row_col.is_state,
.tus_cmp_event_details_row_col.is_year,
.tus_cmp_event_details_row_col.is_position,
.tus_cmp_event_details_row_col.is_bats_throws,
.tus_cmp_event_details_row_col.is_shirt_size {
    width: 8%;
    min-width: 60px;
    text-align: center;
}

.tus_cmp_event_details_row_col.is_payment {
    text-align: center;
    min-width: 100px;
}

.tus_cmp_event_details_row_col.is_timeline {
    width: 20%;
    min-width: 200px;
}

.tus_cmp_event_details_row_col.is_action {
    width: 75px;
    order: 2;
    margin-left: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 8px;
}

.tus_sui_row_head .tus_cmp_event_details_row_col.is_action {
    display: flex;
    width: auto;
    align-items: center;
    gap: 8px;
    justify-content: space-around;
    margin-right: 8px;
}

.tus_sui_row_head .tus_cmp_event_details_row_col.is_action a i {
    margin-right: 0;
}

.tus_sui_row_head .tus_cmp_event_details_row_col.is_action a {
    font-size: 14px;
}

.tus_cmp_event_user_avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: flex;
    border-radius: 8px;
}

.tus_cmp_event_user_avatar.is_large {
    width: 60px;
    height: 60px;
}

.tus_cmp_event_user_avatar.is_medium {
    width: 50px;
    height: 50px;
}

.tus_sui_row_col.tus_pd_button:hover {
    cursor: pointer;
}

.tus_cmp_event_details_row {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    padding: 8px;
    border-radius: 8px;
}

.tus_cmp_event_details_row:not(.is_autowidth) {
    max-width: 1267px;
}

body.is_light_mode .tus_cmp_event_details_row {
    border-color: #EEE;
}

.tus_se_panel .tus_cmp_event_details_row {
    color: unset !important;
}

.tus_se_event_users_tabs {
    display: flex;
    gap: 8px;
    margin: 16px 0;
    align-items: center;
}


.tus_se_event_users_tabs .tus_sui_search:not(.is_searching) .tus_sui_search_icon {
    visibility: hidden;
    opacity: 0;
}

.tus_se_event_users_tabs .tus_sui_search {
    margin-left: auto;
    height: 34px;
    gap: 8px;
}

.tus_se_event_users_tab {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    padding: 1px 8px !important;
    margin: 0;
}

span.tus_se_event_users_tab_count {
    background: rgba(0, 0, 0, 0.3);
    color: #FFF;
    padding: 3px 7px 2px 6px;
    border-radius: 4px;
    font-size: 11px;
    line-height: 1;
}

.tus_se_event_users_group:not(.is_active) {
    display: none;
}

.tus_se_event_users_tab.is_active {
    border-bottom: 2px solid #FFF;
    margin-bottom: -1px;
    color: #FFF;
}


.tus_rk_body {
    margin: 1em 0;
}

.tus_rk_body .tus_cmp_event_details_row:nth-child(2n) {
    background: rgba(255, 255, 255, .04);
}

.tus_rk_body .tus_cmp_event_details_row {
    border-top: none;
    margin: 0;
    padding: .5em 0;
    border-radius: 8px;
    margin-top: 8px;

}

.tus_cmp_event_details_header.is_sticky {
    position: fixed;
    right: 20px;

}

.tus_rk_body .is_sticky .tus_cmp_event_details_row.is_header.is_event_analysis_row {
    padding-left: 1.5em;
}


.tus_rk_body .tus_cmp_event_details_row.is_open {
    display: block !important;
    border-radius: 12px;
}

.tus_cmp_event_details_row_child_inner {
    padding: 2em;
}

.tus_event_player_report_button.is_open > i {
    transform: rotate(180deg);
}

.tus_rk_body .tus_cmp_event_details_row.is_open .tus_cmp_event_details_row_child {
    display: block !important;
}

.tus_rk_body .tus_cmp_event_details_row > div {
    width: 100%;
    display: flex;
}

.tus_cmp_event_details_row.is_header .tus_cmp_event_details_row_col {
    font-size: 11px;
    line-height: 1.3;
    text-wrap: nowrap;
    overflow: hidden;
}

.tus_cmp_event_details_row_col_group {
    display: flex;
    gap: 1em;
    align-items: center;
}

.tus_cmp_event_details_row_col_group.is_org {
    align-items: flex-start;
}

.tus_rk_body .tus_cmp_event_details_row_col.is_org {
    text-align: center;
}

.tus_cmp_event_details_row_col_group.is_main {
    width: 40%;
}

.tus_cmp_event_details_row_col_group.is_scores {
    width: 45%;
}

.tus_cmp_event_details_row_col_group.is_actions {
    width: 15%;
    margin-left: auto;
}

.tus_se_sorter_button {
    cursor: pointer;
}

.tus_se_sorter_button i {
    display: none;
}

.tus_se_sorter_button.is_active i {
    display: inline;
}

.tus_rk_body .tus_cmp_event_details_row_col.is_actions {
    margin-right: 15px;
}

.is_primary_background {
    background: var(--tus-dark-bg-primary) !important;
}

body.is_light_mode .is_primary_background {
    background: #FFF !important;
}

.tus_se_sorter_button:hover,
.tus_se_sorter_button.is_active {
    color: #FFF;
    font-weight: bold;
}

body #body-wrap .main-content-col-body.is__events-analysis .tus_cmp_event_details_rows .tus_cmp_event_details_row_col.is_score {
    min-height: unset;
}

.tus_slide_panel_inner .tus_metrics_block.is_active {
    background: var(--tus-dark-bg-secondary);
    border-radius: 12px;
    padding: 16px;
}

body.is_light_mode .tus_slide_panel_inner .tus_metrics_block.is_active {
    background: var(--tus-light-bg-primary);
}


body #body-wrap .main-content-col-body.is__events-analysis .is_event_analysis_row {
    padding: 8px;
    border-radius: 8px;
    border: none;
}

body #body-wrap .main-content-col-body.is__events-analysis .tus_oo_body_inner {
    background: var(--tus-dark-bg-primary) !important;
    padding: 0;
}

body.is_light_mode #body-wrap .main-content-col-body.is__events-analysis .tus_oo_body_inner {
    background: #FFFFFF !important;
    padding: 0;
}

body.is_light_mode .tus_se_sorter_button:hover,
body.is_light_mode .tus_se_sorter_button.is_active {
    color: var(--tus-dark-bg-secondary);
}


.tus_cmp_event_details_row_col.is_actions {
    margin-left: auto;
}

.tus_cmp_event_details_row_col.is_name > div {
    color: var(--tus-dark-text-secondary);
}

.main-content-col.has_background .tus_cmp_event_details_row_col.is_name > div {
    color: #DDD;
}

body.um-page-login .main-content-col,
body.um-page-register .main-content-col {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.tus_cmp_event_details_row_col.is_score {
    width: 25%;
    text-align: center;
}

.tus_cmp_event_details_rows .tus_cmp_event_details_row_col.is_score {
    min-height: 70px;
}

span.tus_event_analysis_label {
    display: none;
}

.is_player_event_report .tus_cmp_event_details_row_col.is_name {
    width: unset !important;
}

.is_player_event_report .tus_cmp_event_details_row_col_group.is_scores {
    align-items: flex-start;
}

.is_player_event_report span.tus_event_analysis_label {
    display: block;
}

span.tus_event_analysis_logo {
    margin: 10px auto 0 auto;
    display: block;
}

span.tus_event_analysis_logo img {
    max-height: 40px;
    max-width: 80px;
}

.tus_cmp_event_details_row_col.is_rank > span {
    height: unset;
}

.tus_cmp_event_details_row.is_header {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
    width: 98%;
}

.tus_cmp_event_details_row.is_header.is_secondary_background.is_primary_font.is_secondary_background.is_event_analysis_row {
    width: 100%;
}

.tus_rk_body .tus_cmp_event_details_row.is_header.is_event_analysis_row {
    font-weight: bold;
    padding: 10px 0;
    borde-radius: 8px;
}

.tus_cmp_event_details_row_col.is_rank {
    width: 50px;
    text-align: center;
}

.tus_cmp_event_details_row_col.is_org {
    width: 20%;
    min-width: 150px;
}


.is_event_analysis_row .tus_cmp_event_details_row_col.is_name a {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
    display: inline-block;
    text-decoration: none;
}

.tus_cmp_event_details_row_col.is_name {
    width: 20%;
    min-width: 220px;
}

.is_event_analysis_row .tus_cmp_event_user_avatar {
    width: 50px;
    height: 50px;
}

.is_event_analysis_row .tus_cmp_event_details_row_col.is_name {
    width: 20%;
}

.tus_cmp_event_details_rows.is_total .is_payment {
    width: 14%;
    min-width: 100px;
    text-align: right;
    padding-right: 15px;
}

.tus_cmp_event_details_rows.is_total {
    display: flex;
    align-items: center;
}

.is_detailed_total[data-level='0'] {
    padding-left: 0;
    font-weight: bold;
}

.is_detailed_total[data-level='0'] .is_payment {
    font-weight: bold;
}


.is_detailed_total[data-level='1'] .is_total_label {
    padding-left: 20px;
}

a.tus_expand_total_detail {
    margin-left: 15px;
    color: #FFF;
}

.is_detailed_total[data-level='2'] {
    opacity: 0.7;
}

.is_detailed_total[data-level='2'] .is_total_label {
    padding-left: 45px;
}

.tus_cmp_event_details_rows.is_detail {
    display: none;
}

.tus_cmp_event_details_rows.is_detail.is_active {
    display: block;
}

.tus_cmp_event_details_row_col.is_total_label {
    margin-left: auto;
    width: 23%;
    color: #FFF;
    opacity: .7;
}

.is_detail.is_active .is_total_label {
    padding-left: 2em;
}

.tus_cmp_event_details_row_col.is_payment.is_short {
    width: 21%;
}

.tus_cmp_event_details_rows.is_total {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgb(255 255 255 / 10%);
}

.tus_cmp_wrap.is_searching .tus_events_dash_wrap {
    display: none;
}

.tus_cmp_wrap.is_searching .tus_cmp_event_details_rows.is_total {
    display: none;
}

.tus_cmp_list_items h5 {
    margin-bottom: 10px;
}

.vrd_event_sport_toggle,
.vrd_event_status_toggle {
    float: right;
    margin-right: 20px;
}

.tus_se_head_bar_content_subtitle span.tus_sport_badge {
    text-transform: unset;
    font-size: 12px;
    padding: 5px 8px;
    border-radius: 6px;
}

span.tus_event_status_span {
    display: inline-block;
    padding: 3px 5px;
    background: var(--tus-dark-bg-span);
    border-radius: 5px;
    width: auto;
    text-align: center;
    color: #FFF;
    line-height: 1;
}

body.is_light_mode span.tus_event_status_span {
    background: var(--tus-light-bg-span);
}

span.tus_event_status_cart {
    margin: 8px;
    text-align: center;
    display: none;
}

.tus_sui_row.in_cart span.tus_event_status_cart {
    display: inline-block;
}


.tus_slide_panel {
    background: rgba(0, 0, 0, .75);
    position: fixed !important;
    z-index: 9;
    bottom: 0;
    top: 95px;
    bottom: 0px;
    left: -8000px;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

#tus_subsite_wrap .tus_slide_panel {
    top: 57px !important;
}

#tus_profile_page .tus_slide_panel.is_open,
.is_manage-events-tournaments .tus_slide_panel.is_open {
    z-index: 9999;
}

.tus_slide_panel.is_open {
    left: 0;
    visibility: visible;
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.tus_slide_panel_overlay {
    background: rgba(0, 0, 0, .3);
    backdrop-filter: blur(4px);
    cursor: pointer;
    z-index: 1;
    width: calc(100% - 1324px);
    height: 100%;
}


.tus_slide_panel_preview {
    z-index: 9999999;
    background: #ff00004f;
    padding: 8px;
    color: #FFF;
    position: absolute;
    text-align: center;
    top: 16px;
    left: 16px;
    right: 16px;
    border-radius: 24px;
    margin: 16px;
}

.tus_scheduler_view_button i {
    margin: 0 0 0 5px;
}


.tus_slide_panel_inner .tus_cmp_event_details_rows {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
    padding-right: 8px;
}

.tus_slide_panel_inner .tus_cmp_event_details_rows.is_full_height {
    max-height: calc(100vh - 58px);
    padding: 16px;
}

.tus_slide_panel_inner {
    background: #000;
    position: relative;
    width: 100%;
    height: calc(100vh - 57px);
    overflow-y: auto;
    z-index: 10;
    max-width: 1324px;
}


.tus_slide_panel_inner .tus_nothing_found.is_loading {
    margin: 16px;
}

.tus_slide_panel_inner .tus_nothing_found:not(.is_loading) {
    margin: 0;
}

.tus_slide_panel_inner.is_standalone {
    max-width: 1180px;
    /*background: var(--tus-dark-bg-secondary) !important;*/
    height: 100%;
}

.tus_event_customers_wrap em {
    margin-left: 8px;
}

.tus_event_customers_wrap {
    margin: 16px;
}


.tus_slide_panel_close_button {
    z-index: 99;
    margin-top: 10px;
    margin-left: 10px;
    width: 50px;
    height: 50px;
    font-size: 25px;
    line-height: 0;
    color: #FFF !important;
}

.tus_slide_panel.is_er_panel {
    transition: all 0.15s ease-in-out;
}

.tus_slide_panel.is_er_panel .tus_slide_panel_inner {
    width: 90%;
    max-width: unset;
}

.tus_slide_panel.is_er_panel .tus_slide_panel_overlay {
    width: 10%;
}

.tus_tot_success_title {
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
}

.tus_tot_success_icon {
    color: #FFF;
    font-size: 50px;
}

.tus_tot_success {
    max-width: 600px;
    text-align: center;
    margin: 2em auto;
    border-radius: 5px;
    padding: 1em;
}

.tus_se_wrap.is_showing_apps .tus_cmp_event_details_row {
    color: unset !important;
}

.tus_se_wrap.is_showing_apps {
    padding: 1.5em;
}

.tus_se_wrap {
    max-height: 100%;
}

.tus_se_wrap:not(.is_applying) .tus_se_info_wrap,
.tus_se_wrap.is_applying .tus_se_apply_wrap {
    display: block;
}

.tus_se_wrap:not(.is_applying) .tus_se_apply_wrap,
.tus_se_wrap.is_applying .tus_se_info_wrap {
    display: none;
}

.tus_se_apply_wrap .tus_tot_level_rows {
    padding: 1em;
    background: rgba(255, 255, 255, .1);
    border-radius: 5px;
    margin-bottom: 1em;
}

.tus_se_apply_wrap .tus_se_apply_body h3 {
    margin-top: 1em;
}

.tus_team_finder_wrap.is_selected .tus_team_finder_preview {
    display: block;
}

.tus_team_finder_wrap.is_selected .tus_team_finder_search {
    display: none;
}

.tus_se_apply_wrap .tus_team_finder_wrap span.tus_team_finder_row_claim {
    display: none;
}

.tus_se_apply_wrap .tus_team_finder_wrap .tus_team_finder_row_content {
    /*display: flex;*/
    gap: 10px;
    align-items: center;
}


.tus_se_apply_wrap .tus_team_finder_wrap .tus_team_finder_row_content h4 {
    padding: 0;
}

.tus_se_apply_wrap .tus_team_finder_wrap .tus_team_finder_preview_inner {
    display: flex;
    align-items: center;
}

.tus_se_apply_wrap .tus_team_finder_wrap .tus_team_finder_preview_reset {
    position: absolute;
    right: 15px;
    bottom: 0;
    display: flex;
    align-items: center;
    top: 0;
    cursor: pointer;
    padding: 15px;
}

.tus_se_head.is_analysis_header {
    margin: 16px;
}

.tus_se_apply_wrap .tus_team_finder_wrap {

}

.tus_se_apply_wrap textarea.tus_tot_field_input {
    height: 75px !important;
}

.tus_se_apply_wrap {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.tus_se_apply_body {
    margin: 1em 0;
}

.tus_tot_errors {
    color: red;
}

.tus_tot_field.has_errors input, .tus_tot_field.has_errors select {
    border-color: red;
}

.tus_tot_level_rows.has_errors .is_main_label,
.tus_tot_field.has_errors label {
    color: red;
    font-weight: bold;
}

.tus_se_head {
    position: relative;
}


.tus_se_availability {
    position: absolute;
    right: 10px;
    bottom: 90px;
    width: 250px;
    text-align: center;
}

.tus_se_head_cover {
    display: flex;
    align-items: center;
    width: 100%;
    height: 420px;
    justify-content: center;
    overflow: hidden;
    gap: 0;
    background: no-repeat center center;
    background-size: cover;
    background-color: var(--tus-dark-bg-secondary);
    border-radius: 24px;
}

.tus_slide_panel_inner.is_standalone .tus_se_head_cover {
    height: 370px;
}

.tus_se_head_bar {
    height: 80px;
    margin-top: -40px;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    padding: 0 16px;
    border-radius: 0 0 12px 12px;
}

.tus_se_head_bar_logo {
    width: 130px;
    height: 130px;
    /*padding: 4px;*/
    border-radius: 24px;
    border: 5px solid var(--tus-dark-bg-tertiary);
    margin: -80px 16px 0 24px;
}

.tus_se_teams_results .tus_se_head_bar_logo {
    margin: 0;
}


.is_analysis_header .tus_se_head_bar_logo {
    background: var(--tus-dark-bg-secondary);
}

.is_analysis_wrap .tus_metrics_block.is_active {
    background: none !important;
}

.tus_se_head_bar_logo.is_avatar {
    padding: 0;
    overflow: hidden;
}

.tus_se_head_bar_logo .tus_ui_grid_item_avatar_img {
    border-radius: 19px;
}

.tus_se_head_bar_logo.is_avatar img {
    /*height: 110% !important;*/
    /*max-width: unset !important;*/
    /*margin-top: -10%;*/
}

.tus_se_head_bar_content_title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-top: -10px;
}

.tus_se_head_bar_buttons {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.tus_se_head_score {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
}

.tus_se_head_score_value {
    color: #FFF;
    font-weight: bolder;
    font-size: 26px;
}

.tus_se_head_bar_content_subtitle_span i {
    color: #FFF;
    margin-right: 5px;
}

.tus_se_head_bar_content_subtitle {
    display: flex;
    align-items: center;
    gap: 1em;
    font-size: 14px;
}

.tus_se_head_bar_content_subtitle_span.is_badge {
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 8px;
}

.tus_se_head_bar_content_subtitle_span.is_light {
    color: #FFF;
}

.tus_se_tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.tus_se_tabs > a {
    margin: 0;
    font-weight: bold !important;
}

.tus_se_tabs span.tus_se_tab_score {
    font-size: 13px;
    margin-left: 5px;
    font-weight: bold;
    background: #ffffff54;
    color: #101010;
    padding: 3px 7px;
    border-radius: 50px;
}

.tus_se_body {
    padding: 32px 16px;
    min-height: 400px;
    margin-bottom: 200px;
    margin-top: 80px;
}

.tus_se_body.tus_se_teams_wrap {
    padding: 1em;
    display: flex;
    height: 100%;
    overflow-y: auto;
    gap: 2em;
}

.tus_se_wrap:not(.is_showing_roster) .tus_roster_count_players,
.tus_se_teams_wrap:not(.is_showing_roster) .tus_se_teams_filters,
.tus_se_teams_wrap:not(.is_showing_roster) .tus_se_teams_results,
.tus_se_teams_wrap.is_showing_roster .tus_se_teams_result_roster {
    display: block;
}

.tus_se_wrap.is_showing_roster .tus_roster_count_players,
.tus_se_teams_wrap:not(.is_showing_roster) .tus_se_teams_result_roster,
.tus_se_teams_wrap.is_showing_roster .tus_se_teams_filters,
.tus_se_teams_wrap.is_showing_roster .tus_se_teams_results {
    display: none;
}

.tus_se_teams_filters {
    width: 220px;
    padding-top: 1em;
}

.cactus-container.tus_se_teams_wrap:before {
    display: none !important;
    background: none !important;
    border: none !important;
}

.tus_se_panel {
    display: none;
    transition: all 0.5s ease-in-out;
}

body:not(.is_light_mode) .tus_se_panel h2 {
    color: #FFf;
}

.tus_se_panel.is_active {
    display: block;
    min-height: 300px;
    padding: 2em 0;
}

.tus_se_panel.is_active .tus_metrics_block {
    padding: 0 40px;
}

.tus_se_panel.is_active p {
    font-size: 16px;
    line-height: 1.6;
}


span.tus_se_info_label_helper {
    margin-left: 10px;
}

span.tus_se_info_label_icon {
    font-size: 20px;
    margin-right: 8px;
}

.tus_se_info_label {
    color: #555555;
    font-weight: bold;
    margin-bottom: 8px;
    border-bottom: 2px solid #5555;
    display: flex;
    align-items: center;
    line-height: 1.5;
}

.tus_se_info_items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2em 5%;
    margin: 0 40px;
    /*height: 100%;*/
}

.tus_se_info_items.is_card_layout {
    gap: 1em;
    margin: 1em 0;
}

.tus_se_info_items.is_card_layout .tus_se_info_item {
    padding: 1em 1.2em;
    border-radius: 10px;
}

.tus_se_info_items.is_card_layout .tus_se_info_label {
    border-bottom: none;
    margin-bottom: 1em;
}

.tus_se_location_address {
    color: #999;
    font-size: 13px;
}

.tus_se_location {
    line-height: 1.2;
    margin: 10px 0;
    display: flex;
    gap: 8px;
}

.tus_se_video_container {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 1em;
}

.tus_se_video_container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}


.tus_se_video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tus_se_flyer_container img {
    width: 100%;
}

.tus_se_flyer_container {
    max-width: 500px;
    overflow: hidden;
    border-radius: 10px;
}

.tus_se_event_users {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.tus_se_event_user {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    min-width: 270px;
    width: 24%;
    border-radius: 12px;
    text-align: center;
}

.main-content-col-body.is__profile {

}


.tus_se_event_user.is_org,
.tus_se_event_user.is_conference {
    border-top: none !important;
}

.tus_se_event_user_image {
    width: 80px;
    height: 80px;
    border-radius: 12px;
    overflow: hidden;
}

.tus_se_event_inline_user .tus_se_event_user_image {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 8px;
    background: var(--tus-dark-bg-alternate);
}

body.is_light_mode .tus_se_event_inline_user .tus_se_event_user_image {
    background: var(--tus-light-bg-alternate);
}


.tus_se_event_inline_user .tus_se_event_user_image img {
    width: auto !important;
    min-height: 100% !important;
}

.tus_se_event_user_outer {
    display: flex;
    gap: 8px;
    padding: 8px;
    background: var(--tus-dark-bg-secondary);
    width: 100%;
    border-radius: 16px;
}

body.is_light_mode .tus_se_event_user_outer {
    background: var(--tus-light-bg-secondary);
}

.tus_se_event_inline_user {
    display: flex;
    align-items: center;
    gap: 16px;
}

.tus_se_event_user_outer > div:not(.tus_se_event_user_remove_wrap) {
    width: 32%;
    min-width: 300px;
}

.tus_se_event_user_remove_wrap {
    width: 110px;
    margin-left: auto;
}

.tus_se_event_user_remove_wrap {
    min-width: unset !important;
    margin-left: auto;
    display: flex;
    align-items: center;
}

.tus_se_event_user.is_conference .tus_se_event_user_image {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: initial;
}


.tus_se_event_user_content {
    /*max-width: 60%;*/
}

.tus_square_filter.is_period_filter .tus_square_filter_period {
    display: flex;
    gap: 8px;
    margin: -8px 0;
    padding: 0 8px;
}

.tus_dialog_preview_block {
    background: var(--tus-light-bg-secondary);
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 8px;
    text-align: center;
}

.tus_se_event_user_title {
    font-size: 15px;
    line-height: 1.1;
    font-weight: bold;
}

.tus_se_event_user_title em {
    font-weight: normal;
    font-size: 15px;
}

.tus_se_event_user:first-child {
    border: none;
}

.tus_se_event_user.is_analysis {
    background: rgba(255, 255, 255, .05);
    padding: 1em;
    margin-bottom: 1em;
    border-radius: 12px;
    align-items: flex-start;
    display: block;
    width: 100%;
}

.tus_se_event_user.is_analysis .tus_se_event_user_head {
    display: flex;
    gap: 10px;
    padding: 0 10px;
    align-items: center;
}

.tus_se_event_user_score {
    font-weight: bold;
    font-size: 20px;
    color: #FFF;
    margin-left: auto;
}

.tus_se_event_user.is_analysis .tus_se_event_user_content {
    line-height: 20px;
    text-align: left;
}

.tus_se_event_user_comment {
    margin: 1em;
    color: #FFF;
    text-align: left;
}

.tus_se_event_user_subtitle {
    font-size: 13px;
    line-height: 1.3;
}

.tus_event_spots_gauge_mask {
    position: relative;
    overflow: hidden;
    display: block;
    width: 12.5rem;
    height: 6.25rem;
    margin: 1.25rem;
}


.tus_event_spots_gauge_circle {
    position: relative;
    display: block;
    width: 8.75rem;
    height: 4.375rem;
    background: linear-gradient(to right, #c0392b 0%, #f1c40f 50%, #1abc9c 100%);
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.tus_event_spots_gauge_circle::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    display: block;
    width: 8.75rem;
    height: 4.375rem;
    margin-left: -4.375rem;
    background: #fff;
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.tus_event_spots_gauge_circle_mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5rem;
    height: 12.5rem;
    background: transparent;
    transform: rotate(120deg) translate3d(0, 0, 0);
    transform-origin: center center;
    backface-visibility: hidden;
    transition: all 0.3s ease-in-out;
}

.tus_event_spots_gauge_circle_mask::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 2;
    display: block;
    width: 12.625rem;
    height: 6.375rem;
    margin: -1px 0 0 -1px;
    background: #f2f2f2;
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.tus_event_spots_gauge .tus_event_spots_gauge_circle {
    background: #1abc9c;
}

.tus_event_gauge__mask {
    position: relative;
    overflow: hidden;
    display: block;
    width: 6.25rem;
    height: 3.125rem;
    margin: 1.25rem;
}

.tus_event_gauge__circle {
    position: relative;
    display: block;
    width: 6.25rem;
    height: 3.125rem;
    background: linear-gradient(to right, #c0392b 0%, #f1c40f 50%, #1abc9c 100%);
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;

}

.tus_event_gauge__circle::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    display: block;
    width: 4.375rem;
    height: 2.1875rem;
    margin-left: -2.1875rem;
    background: var(--tus-dark-bg-primary);
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

body.is_light_mode .tus_event_gauge__circle::before {
    background: #FFFFFF;
}

.tus_event_gauge__circle__mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 6.25rem;
    height: 6.25rem;
    background: transparent;
    transform: rotate(0deg) translate3d(0, 0, 0);
    transform-origin: center center;
    backface-visibility: hidden;
    transition: all 0.3s ease-in-out;
}

.tus_event_gauge__circle__mask::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 2;
    display: block;
    width: 6.3125rem;
    height: 3.1875rem;
    margin: -1px 0 0 -1px;
    background: #555;
    border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}

.tus_event_gauge__circle {
    background: #f5c518;
}

.tus_event_gauge__mask span {
    position: absolute;
    bottom: 0;
    color: #FFF;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    z-index: 9;
}

.tus_event_staff_blocks {
    display: flex;
    gap: 1em;
    margin-top: 1em;
}

.tus_event_staff_block {
    display: flex;
    gap: 1em;
    margin-bottom: 1em;
    width: 50%;
}

.tus_event_staff_block_image img {
    border-radius: 5px;
    max-width: 180px;
}

.tus_event_staff_block_info {
    flex-grow: 1;
}

.tus_event_staff_block_title {
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
}

.tus_event_staff_block_biography {
    line-height: 1.5;
    margin-top: 10px;
}

.tus_venue_block {
    display: flex;
    margin-bottom: 2em;
    gap: 1em;
}

.tus_venue_block_image {
    max-height: 250px;
    overflow: hidden;
}

.tus_venue_block_image img {
    border-radius: 5px;
}

.tus_venue_block_map .leaflet-control-attribution.leaflet-control {
    display: none;
}

.tus_venue_block_map {
    width: 60%;
    height: 250px;
    border-radius: 16px;
    overflow: hidden;
}

.tus_venue_block_map.is_empty .tus_venue_block_map_empty {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: 0;
}

.tus_venue_block_map.is_empty .tus_venue_block_map_container,
.tus_venue_block_map:not(.is_empty) .tus_venue_block_map_empty {
    display: none;
}

.tus_venue_block_info {
    padding: 1em;
    width: 40%;
}

body #body-wrap .vc_custom_heading.is_primary_font,
body #body-wrap .vc_custom_heading.is_primary_font {
    color: #FFF !important;
}


.tus_product_main_content .vc_column_con
.tus_venue_block_title {
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
}

.tus_venue_block_buttons {
    margin-top: 1em;
}

.tus_events_venues {
    max-height: 170px;
    min-height: 50px;
    overflow-y: auto;
    margin: 5px 0;
}

.tus_events_venues.in_dialog {
    max-height: 400px;
    overflow-y: auto;
}

.tus_events_venue {
    background: #f0f0f0;
    margin: 0 10px 10px 0;
    display: flex;
    padding: 5px 10px;
    border-radius: 5px;
    align-items: center;
    line-height: 1.2;
    font-size: 13px;
    gap: 10px;
}

.tus_events_venue_info span {
    font-size: 12px;
}

.tus_events_venue_info {
    width: 50%;
    line-height: 1.4;
}


.tus_events_venues.in_dialog .tus_events_venue a {
    display: none;
}

.tus_events_venues.in_dialog .tus_events_venue {
    cursor: pointer;
    padding: 10px;
}


.tus_events_venue .tus_remove_venue_button {
    margin-left: auto;
    color: #999;
}

.tus_add_location_wrap {
    font-size: 12px;
    text-align: right;
    margin-right: 10px;
}

.tus_add_location_wrap select {
    width: 100%;
}

select.venuesLocationsDropdown option:disabled {
    color: #CCC !important;
}

.is_proplayers .tus_se_event_user_outer > div:not(.tus_se_event_user_remove_wrap) .tus_se_event_user_image {
    width: 200px;
    height: 200px;
}

.is_proplayers .tus_se_event_user_outer .tus_se_event_user_bio {
    line-height: 1.4;
    margin: 16px 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.is_proplayers .tus_se_event_user_outer .tus_se_event_user_title {
    font-size: 18px;
}

.is_proplayers .tus_se_event_user_outer > div:not(.tus_se_event_user_remove_wrap) .tus_se_event_user_content {
    max-width: 80%;
}

.is_proplayers .tus_se_event_user_outer > div:not(.tus_se_event_user_remove_wrap) {
    width: 100%;
}

.tus_events_venues.is_empty:after {
    content: "Nothing selected";
    font-size: 12px;
    color: var(--tus-dark-text-secondary);
    text-align: center;
    display: flex;
    background: var(--tus-light-bg-secondary);
    padding: 5px;
    margin-top: 1px;
    border-radius: 8px;
    height: 99%;
    align-items: center;
    justify-content: center;

}


.tus_se_rule.is_active .tus_se_rule_body {
    display: block;
    padding: 1em;
}

.tus_se_rule_body {
    display: none;
}

.tus_se_rule.is_active .tus_se_rule_body * {
    line-height: 1.6em;
    list-style: disc;
    font-size: 14px;
}

.tus_se_rule {
    background: rgba(255, 255, 255, 0.05);
    margin-bottom: 1em;
    border-radius: 12px;
    padding: 0.5em 1em;
}

.tus_se_rule_head {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
}

.tus_se_rule_head_title {
    color: #FFF;
}

.tus_se_rule.is_active a.tus_se_rule_toggle {
    transform: rotate(180deg);
}

a.tus_se_rule_toggle {
    margin-left: auto;
    width: 40px;
    text-align: center;
}


.tus_cmp_list_items h5 em {
    color: #FFF;
}

.tus_cmp_list_items h5 {
    color: #666;
}

.tus_cmp_event_details_row.tus_analysis_player_info strong {
    color: #323232 !important;
}

.tus_cmp_event_details_row.tus_analysis_player_info {
    background: #F0F0F0;
    color: #101010 !important;
    gap: 0;
    border: 0;
    border-radius: 5px;
    padding: 10px;
    margin: 0 0 10px 0;
}

.tus_cmp_event_details_row.tus_analysis_player_info a {
    text-decoration: none;
}

span.tus_event_analysis_score .tus_cco_score_star {
    font-size: 12px;
}

.tus_rk_head_inner {
    display: flex;
    gap: 1em;
}

.tus_rk_head_filters {
    display: flex;
    gap: 1em;
}

.tus_rk_head_buttons {
    margin-left: auto;
}

.tus_tot_field_label {
    font-size: 13px;
}

.tus_tot_steps {
    min-width: 800px;
}

.tus_tot_steps_tab.is_active {
    background: #ca0100;
    color: #101010;
    cursor: pointer;
}

.tus_tot_steps_tab.is_unlocked {
    cursor: pointer;
    color: var(--tus-dark-bg-alternate);
}

.tus_tot_steps_tab {
    background: #DDD;
    color: #AAA;
    padding: 8px 16px;
    border-radius: 8px;
    line-height: 1;
    cursor: not-allowed;
}

.tus_tot_steps_tab.has_error {
    font-weight: bold;
}

.tus_tot_steps_tab.has_error:after {
    color: #ca0100;
    font-weight: bold;
    margin-left: 5px;
    content: "\f06a";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
}

.tus_tot_steps_tab.has_error.is_active:after {
    color: #FFF;
}

.tus_tot_steps_tabs {
    display: flex;
    gap: 0.7em;
    margin-bottom: 2em;
}

.tus_tot_steps_section {
    display: none;
}

.tus_tot_steps_section.is_active {
    display: block;
}

.tus_tot_jc_row {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 8px;
}

.tus_tot_jc_row_block {
    max-width: 130px;
}

.tus_tot_jc_row.has_no_extra_games .tus_tot_jc_row_block_label,
.tus_tot_jc_row.has_no_extra_games .tus_tot_jc_row_block.is_extra {
    display: none;
}

.tus_tot_jc_row[data-division] {
    margin-bottom: 1em;
}

.tus_tot_jc_row label i {
    border: 1px solid #CCC;
    margin-right: 10px;
    border-radius: 50%;
    box-shadow: 2px 2px 2px 0px rgb(0 0 0 / 50%);
}

.tus_tot_jc_row label {
    margin-bottom: 10px;
    min-width: 60px;
}

.tus_tot_jc_row_label.is_wider {
    min-width: 130px;
}

.tus_dzone_area {
    border: 2px dashed #666;
    border-radius: 10px;
    padding: 1.5em;
    text-align: center;
}

.tus_dzone_progress {
    background: var(--tus-dark-bg-alternate);
    margin-top: 1em;
    border-radius: 20px;
    font-size: 10px;
    color: #FFF;
    overflow: hidden;
    display: none;
}

.tus_dzone_progress_bar {
    background: orange;
    text-align: center;
    padding: 1px 5px;
}

.tus_dzone_results {
    padding: 5px;
    text-align: center;
}

.tus_insu_row_overview {
    background: var(--tus-dark-bg-primary);
    color: #999;
    padding: 1em;
    border-radius: 5px;
    font-size: 14px;
}

.tus_update_insurance_button {
    margin-top: 1em;
}

.tus_insurance_text {
    margin-bottom: 1em;
}

.tus_insurance_date {
    display: flex;
    gap: 1em;
    opacity: 0.8;
}


.tus_insu_wrap {
    /*margin-top: 2em;*/
    /*display: flex;*/
    gap: 2em;
}

label.tus_insu_row_col_label.edd-label {
    font-weight: bold;
    display: block;
}

.tus_insu_row {
    margin-bottom: 2em;
    /*width: 50%;*/
    max-width: 480px;
}

.tus_dzone {
    font-size: 13px;
}

.tus_dzone_preview {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tus_dzone_preview span {
    text-align: left;
    line-height: 1.2;
}
.tus_insu_row_col {
    margin-bottom: 1em;
}

.tus_doc_row_col {
    margin-top: 1em;
}

div#tus_doc_user_preview {
    background: #efefef;
    border-radius: 5px;
    padding: 0.5em 1em;
    text-align: center;
}

.tus_merch_row_product {
    display: flex;
    gap: 1em;
    margin-bottom: 1em !important;
}

.tus_merch_ui_price em {
    text-decoration: line-through;
    font-weight: normal;
}

.tus_merch_row_product_image {
    width: 120px;
    height: 120px;
}

.tus_merch_row_product_image img {
    border-radius: 8px;
}

.tus_checkout_merch {
    display: flex;
}

.tus_checkout_merch_image {
    width: 50px;
    margin-right: 10px;
}

.tus_merch_wrap {
    margin-top: 1em;
}

.tus_merch_row_product_info {
    width: 50%;
}

.tus_merch_row_product_title {
    font-weight: bold;
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 3px;
    color: #FFF;
}

.tus_merch_row_product_desc {
    line-height: 1.2;
}

.tus_merch_row_buttons .tus_field_dropdown select {
    width: 100%;
}

.tus_merch_row_buttons {
    margin-left: auto;
    width: 40%;
}

.tus_merch_row_buttons_col {
    width: 50%;
}

.tus_merch_row_buttons_cols {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-bottom: 1em;
}

.tus_merch_row_product_price em {
    text-decoration: line-through;
    font-weight: normal;
    color: #999;
}

.tus_merch_row_product_price {
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
}

#edd_checkout_form_wrap .tus_merch_row_buttons label {
    margin-bottom: 6px;
}

.tus_wv_row {
    margin-bottom: 1em;
}

.tus_wv_row_body .wpforms-container {
    margin-top: 0 !important;
}


.tus_wv_row_header {
    font-weight: bold;
}

.tus_wv_row_body {
    max-height: 300px;
    overflow-y: auto;
    background: #FFF;
    border-radius: 5px;
    padding: 1em;
}

.tus_wv_row_buttons {
    width: 180px;
    text-align: center;
}

.tus_wv_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tus_metrics_partners_inner {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.tus_metrics_partner {
    max-width: 150px;
}

.tus_wtf_block_label {
    font-weight: bold;
    margin-top: 2em;
}

.tus_wtf_block_options {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.tus_wtf_block_option .tus_check_option_label {
    margin-left: 25px;
}

.tus_wtf_block_option {
    display: flex;
}

.tus_wtf_block_option label {
    cursor: pointer;
}

.tus_wtf_block_option.is_active i.is_on,
.tus_wtf_block_option:not(.is_active) i.is_off {
    display: inline;
}

.tus_wtf_block_option.is_active i.is_off,
.tus_wtf_block_option:not(.is_active) i.is_on {
    display: none;
}

.tus_edb_wrap {
    margin-right: 2em;
}

.tus_edb_head, .tus_edb_filters {
    margin-bottom: 1em;
    display: flex;
    align: center;
    gap: 1em;
    margin-bottom: 1em;
}

.tus_edb_head_search, .tus_edb_filters_pagination {
    margin-left: auto;
    min-width: 200px;
}

#tus_payments_table h4.tus_roster_name_title {
    line-height: 1.2;
}

.tus_promoted_event {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 8px;
}

.tus_promoted_event_metas {
    display: flex;
    gap: 2em;
}

.tus_promoted_event_name {
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 5px;
}

.tus_promoted_event_meta {
    font-size: 13px;
    line-height: 1;
}

.tus_promoted_event_logo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

td.tus_roster__payment_data {
    /*width: 35%;*/
    line-height: 1.2;
    font-size: 13px;
}

td.tus_roster__payment_customer {
    width: 30%;
}

td.tus_roster__payment_date {
    line-height: 1.2;
    font-size: 13px;
    width: 120px;
    text-align: center;
}

td.tus_roster__payment_details {
    width: 180px;
}

.tus_payment_purchase_blocks {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.tus_payment_purchase_block_row {
    display: flex;
    gap: 10px;
    align-items: center;
    line-height: 1.2;
}

h4.tus_payment_purchase_block_row_content_title.tus_roster_name_title {
    margin-bottom: 2px;
}

td.tus_roster__payment_details .tus_roster_name_title {
    font-size: 20px;
    font-weight: bolder;
}

.tus_payment_purchase_block_row_content_subtitle {
    display: none;
}

.tus_payment_purchase_block_row_image {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
}

.tus_payment_purchase_block {
    background: #101010;
    padding: 1em;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tus_pf_team_players td.tus_roster_avatar span {
    width: 60px;
    height: 60px;
    display: flex;
}

.tus_pf_team_players .tus_roster_table .tus_sui_row .tus_roster_name {
    padding-left: 0 !important;
}

.tus_pf_team_players table.edd-table tr > td:first-child,
.tus_pf_team_players table.tus_roster_table tr.tus_sui_row > td.tus_roster_avatar {
    padding: 8px !important;
}


.tus_roster_entry.is_showing_details .tus_pf_team_player_toggle_details i {
    transform: rotate(180deg);
}

.tus_roster_entry_details.is_active td {
    border-bottom: 1px solid var(--tus-dark-bg-alternate) !important;
    border-top: 1px solid var(--tus-dark-bg-alternate) !important;
}

.tus_roster_entry_details.is_active .tus_nothing_found {
    margin-top: 0;
}

.tus_roster_entry_details.is_active {
    display: contents !important;

}

.tus_pf_team_wrap {
    padding: 1em;
}

.tus_pf_inline_wrap .tus_pf_team_wrap {
    padding: 0;
    margin: 0;
}

.tus_pf_inline_wrap .tus_roster_links_col {
    width: auto;
}


.tus_pf_summary_head {
    display: flex;
    align-items: center;
    gap: 1em;
    margin-bottom: 1em;
    border-radius: 5px;
    padding: 0.5em 1em;
    background: var(--tus-dark-bg-secondary);
}

.tus_pf_summary_head_logo_img {
    overflow: hidden;
    width: 60px;
    border-radius: 50%;
    height: 60px;
}

.tus_pf_summary_head_counts {
    margin-left: auto;
    order: 0;
}

.tus_pf_summary_head_name {
    line-height: 1.4;
}

.tus_pf_summary_head_name_subtitle {
    font-size: 14px;
}

.tus_pf_summary_head_name_title {
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
}

.tus_pf_ts_wrap {
    width: 500px;
}

.tus_pf_ts_filters {
    display: flex;
    gap: 10px;
    margin-bottom: 1em;
}

.tus_pf_ts_team.is_on {
    background: #f0f0f0;
}

.tus_pf_ts_team {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 5px;
    cursor: pointer;
    padding: 3px 8px;
    border-radius: 5px;
}

.tus_pf_ts_team_avatar_img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
}

.tus_pf_ts_team_name {
    font-size: 13px;
    font-weight: bold;
}

.tus_pf_ts_team_cb {
    margin-left: auto;
}

.tus_pf_ts_wrap .tus_sui_search {
    border: 1px solid #DDD;
    max-width: 90px;
    background: transparent !important;

}

.tus_pf_ts_teams {
    max-height: 220px;
    overflow-y: auto;
    padding-right: 10px;
}

a.tus_pf_toggle_all {
    margin: 0 0 0 auto;
    line-height: 35px;
}

.tus_pf_ts_team.is_on .tus_pf_ts_team_cb .is_off,
.tus_pf_ts_team:not(.is_on) .tus_pf_ts_team_cb .is_on {
    display: none;
}

.tus_pf_ts_team:not(.is_on) .tus_pf_ts_team_cb .is_off,
.tus_pf_ts_team.is_on .tus_pf_ts_team_cb .is_on {
    display: inline-block;
}


.tus_se_move_form .tus_sui_search {
    float: none;
    background: none;
    margin-bottom: 10px;
    border: 1px solid #DDD;
}

.tus_se_move_form {
    max-width: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.tus_se_move_events {
    display: flex;
    flex-direction: column;
    max-height: 200px;
    gap: 8px;
    padding-right: 10px;
    overflow-y: auto;
}

.tus_se_move_event:hover {
    background: var(--tus-light-bg-tertiary);
}

.tus_se_move_event {
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 8px;
    background: var(--tus-light-bg-secondary);
}

.tus_se_move_event_title {
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 3px;
}

.tus_se_move_event_subtitles {
    display: flex;
    gap: 8px;
    font-size: 12px;
    opacity: 0.8;
    line-height: 12px;
}

.tus_se_dest_levels {
    text-align: center;
}

.tus_regular_left_sidebar .widget_nav_menu .menu li a {
    margin: 2px 12px 6px 12px;
    padding: 10px !important;
    border-radius: 8px;
    font-size: 13px;
}

#cactus-body-container:not(.has_left_menu_open) .tus_regular_left_sidebar .widget_nav_menu .menu li a,
#cactus-body-container.has_left_menu_closed .tus_regular_left_sidebar .widget_nav_menu .menu li a {
    margin: 6px !important;
    font-size: 10px !important;
    padding: 10px 5px !important
}


#body-wrap .channel-menu .channel-menu-item.active a:after,
#body-wrap .channel-menu .channel-menu-item:hover a:after {
    display: block;
    position: absolute;
    content: '';
    left: 5px;
    right: 5px;
    top: 100%;
    height: 2px;
    margin-top: -1px;
}

#body-wrap.dark-schema .channel-menu .channel-menu-item.active a:after,
#body-wrap.dark-schema .channel-menu .channel-menu-item:hover a:after {
    background-color: #777;
}

#cactus-body-container .tus_picture_inner {
    border-radius: 12px;
}

#cactus-body-container:not(.has_left_menu_open) .main-content-col-body:not(.is__manage-events-tournaments) .is_sticky_submenu,
#cactus-body-container.has_left_menu_open .main-content-col-body:not(.is__manage-events-tournaments) .is_sticky_submenu {
    /*left: unset;*/
    /*right: unset;*/
    /*width: 100%;*/
}


body.is_light_mode #body-wrap .channel-menu .channel-menu-item.active a:after,
body.is_light_mode #body-wrap .channel-menu .channel-menu-item:hover a:after {
    background-color: #666;
}


#body-wrap .tus_regular_left_sidebar_wrap,
#body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar,
#body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar .tus_sticky_sidebar_inner,
#body-wrap.dark-schema .main-content-col,
.layout-fullwidth #body-wrap.dark-schema #cactus-body-container,
#body-wrap.dark-schema .cactus-sidebar:before,
#body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col:after,
#body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .cactus-container:not(.ct-default) .main-content-col:before,
#body-wrap.dark-schema .cactus-sidebar-control,
#body-wrap.dark-schema .main-content-col.single-channel,
#body-wrap.dark-schema .cactus-sidebar-control,
#body-wrap.dark-schema .cactus-sidebar:before,
#body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col:after,
#body-wrap.dark-schema:not(.cactus-box) .cactus-sidebar-control .cactus-container .main-content-col:before,
#body-wrap.dark-schema .main-content-col.single-channel .is_sticky_submenu {
    background: var(--tus-dark-bg-primary) !important;
}

body.is_light_mode #body-wrap .channel-picture .um-profile-photo a.um-profile-photo-img {
    background: var(--tus-light-bg-tertiary) !important;
}

#body-wrap.dark-schema .channel-picture .um-profile-photo a.um-profile-photo-img {
    background: var(--tus-dark-bg-tertiary) !important;
}

#body-wrap .tus_filters_type a.btn.btn-default.bt-style-1:hover {
    opacity: 0.8;
}

#body-wrap .tus_filters_type a.btn.btn-default.bt-style-1 {
    background: var(--tus-dark-bg-secondary);
    color: #999;
}

body.is_light_mode #body-wrap .tus_filters_type a.btn.btn-default.bt-style-1 {
    background: var(--tus-light-bg-secondary);
    color: #212121;
}

#body-wrap .um.um-profile .um-row,
#body-wrap .tus_oo_body_inner,
#body-wrap .tus_oo_block_inner,
body:not(.has_transparent_header) #body-wrap header#header-navigation .cactus-nav-main {
    background: var(--tus-dark-bg-secondary) !important;
}

header#header-navigation.sticky-menu.active.has_wp_admin_bar {
    top: 32px;
}

.tus_logos_aligned > p {
    display: block;
    width: 10%;
    min-width: 100px;
    padding: 0;
}

.tus_logos_aligned {
    display: flex;
    justify-content: center;
    gap: 2em;
    flex-wrap: wrap;
}

.tus_logos_aligned img {
    border-radius: 16px;
}


body.is_light_mode:not(.has_transparent_header) #body-wrap header#header-navigation .cactus-nav-main,
body.is_light_mode #body-wrap .tus_oo_body_inner,
body.is_light_mode #body-wrap .tus_oo_block_inner,
body.is_light_mode #body-wrap .um.um-profile .um-row {
    background: var(--tus-light-bg-secondary) !important;
}

body.is_light_mode #body-wrap .tus_regular_left_sidebar_wrap,
body.is_light_mode #body-wrap .tus_regular_left_sidebar_wrap,
body.is_light_mode #body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar,
body.is_light_mode #body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar .tus_sticky_sidebar_inner,
body.is_light_mode #body-wrap .main-content-col,
body.is_light_mode.layout-fullwidth #body-wrap.dark-schema #cactus-body-container,
body.is_light_mode #body-wrap .cactus-sidebar:before,
body.is_light_mode #body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col:after,
body.is_light_mode #body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .cactus-container:not(.ct-default) .main-content-col:before,
body.is_light_mode #body-wrap .cactus-sidebar-control,
body.is_light_mode #body-wrap .main-content-col.single-channel,
body.is_light_mode #body-wrap .channel-picture .um-profile-photo a.um-profile-photo-img
body.is_light_mode #body-wrap .cactus-sidebar-control,
body.is_light_mode #body-wrap .cactus-sidebar:before,
body.is_light_mode #body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-medium .main-content-col:after,
body.is_light_mode #body-wrap:not(.cactus-box) .cactus-sidebar-control.sb-ct-small .cactus-container:not(.ct-default) .main-content-col:before,
body.is_light_mode #body-wrap .main-content-col.single-channel .is_sticky_submenu {

    background: #ffffff !important;

}

body.is_light_mode #body-wrap .widget_nav_menu:not(.menu-list) .menu li > a:hover i,
body.is_light_mode #body-wrap .widget_nav_menu:not(.menu-list) .menu li ul li a:not(:hover),
body.is_light_mode #body-wrap .widget_nav_menu:not(.menu-list) .menu > li.active > a i {
    background: none !important;
}

body.is_light_mode #body-wrap .widget_nav_menu:not(.menu-list) .menu li > a:hover,
body.is_light_mode #body-wrap .widget_nav_menu:not(.menu-list) .menu > li.active > a {
    background: var(--tus-light-bg-tertiary) !important;
}

body #body-wrap.dark-schema .widget_nav_menu:not(.menu-list) .menu li > a:hover,
body #body-wrap.dark-schema .widget_nav_menu:not(.menu-list) .menu > li.active > a {
    background: rgba(34, 34, 34, 1.0);
}


/*#body-wrap .main-content-col.single-channel .channel-banner .channel-picture,*/
#body-wrap .main-content-col.single-channel .channel-banner .channel-banner-content {
    background: none !important;
}

#body-wrap .main-content-col.single-channel .tus_cover_banner_channel {
    right: 0;
    background: transparent !important;
}

#body-wrap .main-content-col.is_boxed:not(.is_fullwidth),
#body-wrap .main-content-col.single-channel:not(.is_fullwidth) {
    max-width: 1324px;
    margin-left: -4px;
    margin-right: 1px;
}

#body-wrap .um.um-profile .um-row {
    padding: 16px !important;
    border-radius: 12px !important;
    margin-bottom: 16px !important;
}

.um .um-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    line-height: 1.1;
    border-radius: 5px;
}

#body-wrap .um.um-profile .um-row:last-child {
    margin-bottom: 0 !important;
}

#body-wrap .tus_regular_left_sidebar_wrap {
    margin: 16px;
    background: var(--tus-dark-bg-secondary) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}

#body-wrap #cactus-body-container.has_left_menu_closed .tus_regular_left_sidebar_wrap {
    border-radius: 8px !important;
}

body.is_light_mode #body-wrap .tus_regular_left_sidebar_wrap {
    background: var(--tus-light-bg-secondary) !important;
}

#body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar,
#body-wrap .tus_regular_left_sidebar_wrap .tus_sticky_sidebar .tus_sticky_sidebar_inner {
    background: unset !important;
}

table.edd-table,
table.tus_roster_table {
    border-spacing: 0 10px;
    border-collapse: separate;
    border: none !important;
}

table.edd-table tr > td,
table.tus_roster_table tr.tus_sui_row > td {
    background: var(--tus-dark-bg-secondary);
    border: none !important;
}

table.edd-table tr > td:last-child,
table.tus_roster_table tr.tus_sui_row > td:last-child {
    border-radius: 0 8px 8px 0 !important;
}

table.edd-table tr > td:first-child,
table.tus_roster_table tr.tus_sui_row > td:first-child {
    border-radius: 8px 0 0 8px !important;
    padding-left: 15px !important;
}

body.is_light_mode table.edd-table tr > td,
body.is_light_mode table.tus_roster_table tr.tus_sui_row > td {
    background: var(--tus-light-bg-secondary);
}

.tus_event_status_span {
    line-height: 1;
    /*padding: 4px 5px !important;*/
}

#tus_pd_events_target td.tus_roster_team {
    width: 300px;
}

.tus_event_status_spans {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 80px;
}

.tus_event_log_entries hr {
    height: 0;
    margin: 4px;
    width: 100%;
    border: none !important;
    background: none;
}

.tus_event_log_entries {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.tus_event_log_entries > li {
    list-style: none;
}

span.tus_log_label {
    margin-right: 8px;
    display: inline-block;
    /*opacity: 0.6;*/
}

.tus_event_log_entry_content span.tus_tipsed {
    cursor: pointer;
    text-decoration: underline;
    color: var(--tus-dark-text-primary);
}

body.is_light_mode .tus_event_log_entry_content span.tus_tipsed {
    color: var(--tus-light-text-primary);
}


.tus_event_log_entry_date {
    opacity: 0.8;
    max-width: 25%;
}

.tus_event_log_entry_content {
    width: 75%;
}

.tus_event_log_entry {
    display: flex;
    gap: 5px;
    line-height: 1.2;
}

.tus_admins_blocks {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1em;
    flex-wrap: wrap;
    margin-bottom: 2em;
}


.tus_admins_block .tus_admins_row {
    display: flex;
    flex-direction: column;
    gap: 1em;
    margin: 0 !important;
}

.tus_admins_block {
    border-radius: 16px;
    overflow: hidden;
    text-decoration: none;
}

.tus_admins_block .tus_admins_row_name h5 {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tus_admins_block .tus_admins_row {
    display: inline-table;
    align-items: start;
    width: 200px;
    border: none;
    margin-right: 1%;
    text-decoration: none !important;
    background: var(--tus-dark-bg-secondary);
}

.tus_admins_block .tus_admins_row_thumb {
    margin: 0 auto;
    width: 70px;
    height: 70px;
}


#tus_profile_page .um-profile .um-col-132 {
    float: left;
    width: 31.3%;
    margin: 0 16px;
}

#tus_profile_page .um-profile .um-col-1 > .um-field:not(.um-field-block),
#tus_profile_page .um-profile [class^="um-col-"]:not(.um-col-1) {
    background-color: var(--tus-dark-bg-primary);
    border-radius: 12px;
    padding: 0 12px 12px 12px;
    margin-top: 8px;
    margin-bottom: 8px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

#body-wrap #tus_profile_page.is__metrics .um-col-122,
#body-wrap #tus_profile_page.is__metrics .um-col-121 {
    padding-top: 12px !important;
    gap: 0 !important;
}

/*#body-wrap #tus_profile_page.is__metrics .um-col-121 {*/
/*    width: 33%;*/
/*}*/

#tus_profile_page .um-profile .um-col-1 > .um-field:not(.um-field-block) {
    gap: 0;
    padding-top: 12px;
    margin-top: 16px;
    margin-bottom: 0;
}


#tus_profile_page .um-profile .um-col-133 {
    width: 31%;
}

#tus_profile_page .um-profile .um-col-121 {
    float: left;
    width: 46%;
}


#tus_profile_page .um-profile .um-col-1 .um-field-block {
    padding-top: 0 !important;
}

#tus_profile_page .um-profile .um-field-block {
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
}

#tus_profile_page .um-profile img {
    max-width: 100%;
    height: auto;
    border-radius: 12px !important;
}

#tus_profile_page .um-profile.um-viewing .um-field-label label {
    font-size: 12px;
}

#tus_profile_page .um-profile.um-viewing .um-field-label {
    display: block;
    margin: 0 0 0 0;
    border-bottom: none;
    padding-bottom: 4px;
}

#tus_profile_page .um-profile .um-field-label-icon {
    display: none !important;
}


body.is_light_mode #tus_profile_page .um-profile .um-col-1 > .um-field:not(.um-field-block),
body.is_light_mode #tus_profile_page .um-profile [class^="um-col-"]:not(.um-col-1) {
    background-color: #ffffff;

}

body.is_light_mode #tus_profile_page .um-profile .um-col-1 .um-field-block {
    color: #212121;
}

#tus_profile_page.is__metrics .tus_metrics_block.is_secondary_background.is_active {
    border-radius: 12px;
    margin-bottom: 16px;
}

#tus_profile_page.is__metrics .tus_metrics_tabs {
    margin-bottom: 16px;
    text-align: center;
}

#tus_profile_page.is__metrics ._um_row_2 .um-field.um-field-shortcode {
    padding: 0 !important;
}

body.is_light_mode #body-wrap #tus_profile_page.is__metrics ._um_row_2,
body #body-wrap #tus_profile_page.is__metrics ._um_row_2 {
    margin-top: -8px !important;
    background: transparent !important;
    padding: 8px 0 !important;
}


/********DAVID STYLES****/

div#tus_roster_cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, 24%);
    justify-content: space-between;
}


.tus_slide_panel_inner div.tus_roster_header {
    margin: 16px;
}

.tus_slide_panel_inner .single-channel div.tus_roster_header {
    margin: 0 0 16px 0;
}

.tus_slide_panel_inner .single-channel .cactus-listing-wrap {
    padding: 0 8px;
}


.tus_slide_panel_inner div#tus_roster_cards {
    grid-template-columns: repeat(auto-fill, 19%);
}

.tus_roster_wrap_inner {
    padding: 16px;
}

.tus_mroster_card_inner {
    padding-bottom: 0em;
}

.tus_mroster_card {
    background: #101010;
    border-radius: 24px;
    margin-bottom: 16px;
}

.tus_mroster_card_head {
    border-radius: 24px 24px 0 0;
    overflow: hidden;
}

.tus_mroster_card_info_college, .tus_mroster_card_info_conference {
    width: 60px;
    height: 60px;
    border-radius: 24%;
    background: #333333;
    overflow: hidden;
}

body.is_light_mode .tus_mroster_card_info_college,
body.is_light_mode .tus_mroster_card_info_conference {
    background: var(--tus-light-bg-tertiary);
}

.tus_mroster_card_info_blocks {
    display: flex;
    margin: 16px 16px 16px 16px;
    align-items: center;
    justify-content: space-between;
}

.tus_mroster_card_info_rows {
    min-height: 0px;
}


.tus_mroster_card_head_title {
    display: flex;
    margin: 5px 10px;
    border-bottom: 0px solid #2770f9;
    font-size: 13px;
}

.tus_mroster_card_head_title {
    display: flex;
    margin: 5px 10px;
    border-bottom: 0px solid #2770f9;
    font-size: 18px;
}


/*.um .um-profile-photo a.um-profile-photo-img,*/
/*.um .um-profile-photo img,*/
/*.um .um-profile-photo span.um-profile-photo-overlay {*/
/*    -moz-border-radius: 999px !important;*/
/*    -webkit-border-radius: 999px !important;*/
/*    border-radius: 12px !important;*/
/*}*/

.channel-banner .channel-picture, .channel-banner .channel-picture img {
    border-radius: 0% !important;
}


#tus_subsite_wrap .vrd_page_hero {
    margin: 0 0 16px 0;
    border-radius: 24px;
    overflow: hidden;
    max-width: 1324px;
    margin: 16px auto;
}

#tus_subsite_wrap .vrd_page_hero_inner {
/ / height: 580 px;
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tus_section_width {
    max-width: 1200px;
    margin: 32px auto !important;
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    /*padding: 16 px;*/
    gap: 16px;
}

.tus_image_mask {
    overflow: hidden;
    display: inline-flex;
    border-radius: 0%;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center;
}

#tus_subsite_wrap .tus_subsite_users td.tus_roster_avatar .tus_image_mask {
    /* width: 50px; */
}

.tus_roster_avatar .tus_roster_avatar_img img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 12px;
}

#tus_subsite_wrap #header-navigation .cactus-main-menu > ul > li > a {
    /* padding-left: 20px !important; */
    /* padding-right: 20px !important; */
}

.vrd_page_hero_title {
    font-size: 96px !important;
    line-height: 96px !important;
    text-align: center;
    font-family: Roboto;
    font-weight: 600;
    color: #FFF;
}

#tus_subsite_wrap .tus_scb_wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 16px !important;
}

#tus_subsite_wrap footer .footer-info.dark-div {
    background-color: var(--tus-dark-bg-secondary) !important;
}

.tus_front_card {
    background: var(--tus-dark-bg-secondary);
    padding: 16px;
    border-radius: 12px;
}

.cactus-contents-block .control-header .block-title {
    color: #ffffff !important;
}

.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 16px !important;
    padding-right: 16px !important;
    width: 100%;
}

.tus_subsite_team_header_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 5%, rgba(0, 212, 255, 0) 0%);
}

#tus_subsite_wrap .vrd_page_hero {
    margin: 0 0 16px 0;
    border-radius: 24px;
    overflow: hidden;
    max-width: 1324px;
    margin: 8px auto;
}

.tus_sch_bucket {
    margin-bottom: 32px;
}

h4.tus_sch_section_title span {
    padding: 8px 12px;
    border-radius: 8px;
    margin: 0 2px;
    font-size: 16px;

}

body.is_light_mode .tus_sch_section_blocks {
    border-color: #E0E0E0;
}

.tus_sch_section_blocks {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 5px dotted #101010;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.tus_spy {
    padding: 16px;
}

.tus_spy_body {
    max-height: calc(100vh - 180px);
}

.tus_spy .tus_er_row_col.is_notes .tus_er_row_count_value {
    font-weight: normal;
    font-size: 12px;
}

.tus_spy .tus_er_row_col.is_notes {
    width: 50%;
}

.tus_er_row_info.is_max {
    width: 300px;
}

.tus_spy .tus_er_row_col.is_meta.is_date {
    margin-left: 12px;
}

.tus_spy .tus_er_row_col.is_meta {
    width: 150px;
}

.tus_sui_wrap.has_side_filters .tus_sui_body_filters .tus_sui_filter .tus_sui_search {
    width: 100% !important;
}

.tus_sui_wrap.has_side_filters:not(.is_filtering) .tus_sui_body_filters .tus_sui_filters {
    display: none !important;
}

.tus_sui_wrap.has_side_filters.is_filtering .tus_sui_body_filters .tus_sui_filter {
    width: 100%;
}

.tus_sui_wrap.has_side_filters.is_filtering #tus_pd_teams_filters .tus_sui_filter select {
    max-width: 100% !important;
}

.tus_sui_wrap.has_side_filters.is_filtering .tus_sui_body_filters .tus_sui_filters {
    min-width: 150px;
    gap: 8px;
    flex-direction: column;
    flex-wrap: wrap;
}

.tus_sui_wrap.has_side_filters.is_filtering .tus_sui_body_outer {
    display: flex;
    gap: 8px;
    margin-top: -8px;
}


.tus_sui_row_section.is_midcontent {
    width:250px;
}
.tus_sui_row_section.is_content {
    width: 350px;
}

.tus_sui_row_section.is_content.is_shorter {
    width: 290px;
}

.tus_sui_row_section.is_content .is_name.is_flex {
    display: flex;
    align-items: center;
    gap: 8px;
}

.tus_sui_row_section.is_content .is_name {
    font-size: 14px;
    line-height: 1.3;
}


.tus_sui_row_section.is_content .is_name em {
    opacity: 0.6;
}

.tus_sui_row_section.is_content .is_name a {
    text-decoration: none;
}

.tus_sui_row_title.is_name i.is_red {
    color: #ca0100;
}

.tus_sui_row_title.is_name i.is_green {
    color: green;
}

.tus_sui_row_title.is_name i.is_orange {
    color: orange;
}

#tus_pd_teams_filters .tus_sui_filter select {
    max-width: 100px;
}

.tus_sui_row_section.is_action:not(.is_auto_width) {
    width: 340px;
}

.tus_sui_row_section.is_action .tus_button {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.tus_sui_row_section.is_action .tus_button i {
    margin-right: 1px;
}

.tus_sui_row_subtitle {
    line-height: 1.1;
    font-size: 14px;
}

.tus_sui_row_subtitle.is_contact {
    font-size: 12px;
}

.tus_sui_row_section.is_data {
    display: flex;
    gap: 8px;
    align-items: flex-start;
}

.tus_sui_row_section.is_data > .tus_sui_row_col.is_short {
    min-width: 55px;
    text-align: center;
    line-height: 1.2;
    padding: 8px;
    border-radius: 4px;
}

.tus_cmp_event_details_row_col.tus_pd_button .tus_cmp_event_details_row_col_label {
    text-decoration: underline;
}

.tus_cmp_event_details_row_col_label.is_active {
    text-decoration: underline;
}

.tus_pd_button .tus_cmp_event_details_row_col_value {
    /*background: #ffffff;*/
    /*padding: 4px;*/
    /*border-radius: 4px;*/
}

.tus_sui_row_section.is_data > .tus_sui_row_col.tus_pd_button.is_short:hover {
    background: var(--tus-dark-bg-tertiary);
}

body.is_light_mode .tus_sui_row_section.is_data > .tus_sui_row_col.tus_pd_button.is_short:hover {
    background: var(--tus-light-bg-tertiary);
}

.tus_sui_row_section.is_data > .tus_sui_row_col.is_max {
    min-width: 300px;
}

.tus_sui_row_section.is_data > .tus_sui_row_col.is_small {
    width: 100px;
}

.tus_sui_row_section.is_data > .tus_sui_row_col.is_short_medium {
    width: 190px;
}

.tus_sui_row_section.is_data > .tus_sui_row_col.is_medium {
    min-width: 200px;
}

.tus_sui_row_section.is_header {
    display: flex;
    gap: 16px;
    align-items: center;
}

.tus_sui_row_header_content h4 {
    padding: 0;
    line-height: 1;
}

.tus_sui_row_header_content {
    line-height: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
}

.tus_pdui_team_details_header {
    margin-bottom: 16px;
}

.tus_pdui_team_details {
    margin: 16px;
}

.tus_vue_inline_wrap.is_short_wrap .tus_player_wrap .video-js.vjs-fluid {
    padding-top: 63.25% !important;
    width: 320px !important;
    overflow: hidden;
    border-radius: 16px;
    margin: 0 auto;
}

.cactus-post-item.is_short .tus_loop_thumbnail_icon.tus_play_icon {
    transform: scale(1.5);
}

.cactus-post-item.is_short .tus_loop_thumbnail_icons {
    top: 0;
    bottom: 0;
}

.cactus-post-item.is_short .tus_loop_thumbnail_icons_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
}

.cactus-post-item.is_short .tus_thumbnail_wrapper.is-bunny {
    padding-bottom: 177.77%;
}

/************/




