/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.ihc-register-notice {right: auto!important; top: auto!important;}
.fancybox-slide .fancybox-content {
    padding: 0;
}
.btn-approve {background-color: #10df56!important;}
h2#modal-title {background-color: #e7322a; color: #fff;    margin: 0;
    padding: 7px 9px;
    font-size: 1.2em;}
.fancybox-close-small svg {color: #fff;}
#modal-content {padding: 12px;}


#scheduler_here div.not-attending {
    color: #2b2b2b;
    overflow: hidden;
    height: 15px;
}
.cal-btn-group {border: solid 1px #999; display: flex; justify-content: space-between; border-radius: 24px;}
#resend_attend_email:hover {border-top-right-radius: 24px;border-bottom-right-radius: 24px;}
#goocal {border-top-left-radius: 24px;border-bottom-left-radius: 24px;}

.cal-btn {padding: 6px 12px;
    
    text-align: center;
    color: #444;
    width: 100%;}
#modal-content {margin-top: 12px}
.ical-btn {    border-right: solid 1px #999;
    border-left: solid 1px #999;}
.cal-btn:hover {background: #e10707;
    color: #ffffff;
    border-color: #780404;}
td.has-pass { box-shadow:inset 8px 0px 0px 0px #33a533; -webkit-box-shadow:inset 8px 0px 0px 0px #33a533; -moz-box-shadow:inset 8px 0px 0px 0px #33a533; }
td.has-pass:not(.has-vid-access) div.dhx_month_head, td.has-pass:not(.has-vid-access) div.dhx_month_body { background-color: #FFFFFF08; }
td.has-vid-access div.dhx_month_head, td.has-vid-access div.dhx_month_body {background-color: #FF000008;}

.dhx_now span {
    background-color: #e10707;
    color: #fff;
    padding: 3px 4px;
}
.dhx_now .dhx_month_head {padding-right: 0;}
.booked-check {    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    padding: 12px;}
.dhx_now .dhx_month_body, .dhx_now .dhx_month_head {
    background-color: inherit!important;
}
.booked-check label {    font-size: 14px;
    font-weight: 400;
    font-family: arial;}
td.dhx_now div.dhx_month_head {font-weight: bold; }
div.attending { background-color: #33a533;
    overflow-y: visible;
    color: #fff;padding: 2px 0;
    height: initial;overflow-x: hidden; border-radius: 0;
    width: 172px!important;
    padding-left: 10px!important;}
div.not-attending {color: #2b2b2b; overflow: visible; padding-left: 10px;}
div.dhx_scale_bar {background-color: #e10707; color: #fff; text-transform: uppercase;padding: 15px 0px;    font-size: 1.4em;}
div.invisible { opacity: 0; }

.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button:after {display: none}
.fusion-header-has-flyout-menu .fusion-flyout-menu {
    display: inline-block!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {border: solid 1px #ddd; padding: 19px 0;    margin: 0 -24px 40px!important;}

.tribe-events-calendar-list__event-row:hover {background-color: #f6f6f6;}
.tribe-events-calendar-list__month-separator {margin-bottom: 32px!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top: 0!important;}
#tribe-events-content #tribe-events-footer {margin-top: 0!important;}
.member-alert {
    padding: 15px!important;
    margin-bottom: 20px!important;
    border: 1px solid transparent!important;
    border-radius: 4px!important;
    border-color: rgb(128, 128, 128)!important;
}
.tribe-tickets__item__extra__available {display: none;}
.tribe-events-schedule {display: inline-flex; width: 100%;}
/* div.green-left {border-left: solid 8px #CDE54F!important;}*/
.impu-form-links-reg {display: none!important;}
.new-impu-form-links-reg {text-align: center!important;display: block;}
.new-impu-form-links-reg a {    color: #32a3cb!important;}

.tribe-events-calendar-month__header {background: #e10707;}
.fusion-body #main .tribe-events .tribe-events-calendar-month__header-column-title{padding: 12px 0!important;color: #fff!important; text-align: center;}
.tribe-events .tribe-events-calendar-month__header-column {padding-bottom: 0!important;}
.home .fusion-alert {display: none;}

.tribe-events-calendar-month__calendar-event-title-link {font-family: Tahoma, Verdana, Segoe, sans-serif!important;font-weight: 700;color: #141827!important;}
.tribe-events-c-ical__link {display: none!important;}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: 1!important;
}
.tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link {
color: #e10707!important;
}
.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background: #e10707;
}
.tribe-common-c-btn {background: #e10707!important;}
.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover {
    background-color: rgba(225,7,7,.8)!important;
}
.tribe-tickets-rsvp .tribe-events-tickets-rsvp>tbody>tr {
    border-top: 0!important;
}
.tribe-events-tickets-rsvp .tickets_name { display: none!important;}
.tribe-tickets-rsvp .tribe-events-tickets-rsvp>tbody>tr>td:last-child {
    padding: 9px 0!important;
}


.ihc-ap-top-theme-4 {
    padding-bottom: 0px;
    height: 150px;padding-top: 19px;
}

.ihc-ap-top-theme-4 .ihc-left-side {
    margin-bottom: 0;
    margin-left: 25px;
}
.ihc-ap-top-theme-4 .ihc-user-page-details {
    height: 100px;
    width: 100px;margin-top: 59px;
}
#js_ihc_edit_top_ap_banner {
    width: 100%;
    height: 150px;
    position: absolute;
    top: 0;
    padding: 0;
}
.ihc-ap-top-theme-4 .ihc-user-page-avatar img {
    border-radius: 100%;
    box-shadow: none;
    box-sizing: border-box;
    border: 7px solid rgba(255,255,255,0.2) !important;
    max-height: 100px;
    min-height: 100px;
}
#js_ihc_edit_top_ap_banner {
    height: 150px !important;}
.ihc-ap-top-theme-4 .ihc-middle-side {  margin-left: 160px;}
.ihc-top-levels {display: none!important;}
.ihc-user-page-top-ap-background {
    height: 150px!important;}
