/* Kreck Design CSS Fixes */
/* Date April, 1, 2020 */
/* This fixes the calender shortcode */
i[class*=mec-sl-] {
    font-family: simple-line-icons !important;
}

i[class*="mec-fa-"] {
    font-family: FontAwesome !important;
}

/* Kreck Design CSS Fixes */
/* Date August, 3rd, 2020 */
/* This fixes the calender css showing javascript of schema markup */

html script {
    display: none !important;
}

/* Kreck Design CSS Fixes */
/* Date August, 17, 2020 */
/* This fixes the List Item Styling */

.advgb-column-inner ul {
    list-style-type: disc;
}

.advgb-column-inner ol {
    list-style: decimal;
}

.advgb-column-inner li ol, .advgb-column-inner li ul {
    padding-left: 1.3em;
    margin-top: 0;
    margin-bottom: 0;
}

.advgb-column-inner ul li {
    margin-left: 18px;
}

.advgb-column-inner ol li {
    margin-left: 18px;
}

/*https://stage.tsra.org/planning-committee/*/
/*THIS CSS FIXES THE WRAPPING OF THE DOWNLOAD ICONS*/
@media only screen and (min-width: 46.25em){
	.key-links--title {
	    white-space: nowrap;
	}
}

main>.tsra-key-downloads {
	width: 100%
}


/*WHAT YOU NEED TO KNOW FIX CSS*/
/*8/31/2020*/

.wyntk--logo.wyntk--callout ul li {
    margin-left: 20px;
    margin-bottom: 0;
    position: relative;
}

.wyntk--logo.wyntk--callout ul li ul {
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 0;
}

.wyntk--logo.wyntk--callout li ul li:after {
    left: -1.6rem;
}

.wyntk--logo.wyntk--callout ul li ol {
    margin-left: 0;
}

.wyntk--logo.wyntk--callout ul li ol li:after {
    display: none !important;
}

.wyntk--logo.wyntk--callout ul li ol li:before {
    height: 1.26661rem;
    width: 1.26661rem;
    font-size: 0.8em;
    padding-top: calc((1.26661rem - 1em)/2 + 3.5px);
}


.wyntk--logo.wyntk--callout ul li ol li {
    padding-left: 0;
}

.wyntk--logo.wyntk--callout ul li, .wyntk--logo.wyntk--callout ol li {
    margin-left: 20px;
    position: relative;
}

.wyntk--logo.wyntk--callout ul li ul {
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 0;
}

.wyntk--logo.wyntk--callout li ul li:after {
    left: -1.6rem;
}

.wyntk--logo.wyntk--callout ul li ol, .wyntk--logo.wyntk--callout ol li ol {
    margin-left:  18px;
    counter-reset: tsra-list-counter;
}

.wyntk--logo.wyntk--callout ul li ol li:after {
    display: none;
}

.wyntk--logo.wyntk--callout ul li ol li:before, .wyntk--logo.wyntk--callout ol li ol li:before {
    height: 1.26661rem;
    width: 1.26661rem;
    font-size: 0.8em;
    padding-top: calc((1.26661rem - 1em)/2 + 3.5px);
}


.wyntk--logo.wyntk--callout ul li ol li, .wyntk--logo.wyntk--callout ol li ol li {
    padding-left: 0;
    margin-bottom: 0;
}

.wyntk--logo.wyntk--callout ol li ul {
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 0;
}

.wyntk--logo.wyntk--callout ol li ul li {
    padding-left: 0;
    counter-increment: none;
}

.wyntk--logo.wyntk--callout ol li ul li:before {
    display: none;
}

.wyntk--callout ol li ol li:before, .wyntk--content ol li ol li:before, ol.impact li:before {
    display: block !important;
}

/* featuree-content */
/*8/31/2020*/


.feature--content ul li {
    margin-left: 20px;
    margin-bottom: 0;
    position: relative;
}

.feature--content ul li ul {
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 0;
}

.feature--content li ul li:after {
    left: -1.6rem;
}

.feature--content ul li ol {
    margin-left: 0;
}

.feature--content ul li ol li:after {
    display: none !important;
}

.feature--content ul li ol li:before {
    height: 1.26661rem;
    width: 1.26661rem;
    font-size: 0.8em;
    padding-top: calc((1.26661rem - 1em)/2 + 3.5px);
}


.feature--content ul li ol li {
    padding-left: 0;
}

.feature--content ul li, .feature--content ol li {
    margin-left: 20px;
    position: relative;
}

.feature--content ul li ul {
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 0;
}

.feature--content li ul li:after {
    left: -1.6rem;
}

.feature--content ul li ol, .feature--content ol li ol {
    margin-left:  18px;
    counter-reset: tsra-list-counter;
}

.feature--content ul li ol li:after {
    display: none;
}

.feature--content ul li ol li:before, .feature--content ol li ol li:before {
    height: 1.26661rem;
    width: 1.26661rem;
    font-size: 0.8em;
    padding-top: calc((1.26661rem - 1em)/2 + 3.5px);
}

.feature--content ul li ol li, .feature--content ol li ol li {
    padding-left: 0;
    margin-bottom: 0;
}

.feature--content ol li ul {
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
    margin-right: 0;
}

.feature--content ol li ul li {
    padding-left: 0;
    counter-increment: none;
}

.feature--content ol li ul li:before {
    display: none;
}

.feature--content ul {
    list-style-type: disc; 
}

.feature--content ol {
    list-style-type: decimal; 
}

.feature--content ul ul {
    list-style-type: circle;
}

.feature--content ul ul ul {
    list-style-type: square;
}
/*.feature--content header~h2 {
    margin-left: 0;
}*/


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


    #mega-menu-wrap-members #mega-menu-members>li.mega-menu-item>a.mega-menu-link:before, .nav-label:before {
        height: 160px;
    }    

}


/* Hides the post navigation items in thefooter */
/*9/2/2020*/

.post.type-post footer {
    display: none;
}

/* Current Page Menu Item color */
/*Sample Page: https://stage.tsra.org/plan-build-maintain/*/
/*9/7/2020*/
/*****Desktop menu fixes of current active menu*/
@media only screen and (min-width: 46.25em){

    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #504a49;
    }

    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-menu-item.mega-toggle-on > a.mega-menu-link,
    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-menu-ancestor.mega-toggle-on > a.mega-menu-link,
    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-menu-ancestor.mega-toggle-on > a.mega-menu-link,
    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-page-ancestor.mega-toggle-on > a.mega-menu-link {
        color: #fff;
    }   

}
/*****MOBILE MENU FIXES OF HOVER/CLICK*/
@media only screen and (max-width: 46.25em){

    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #333;
        background: #fff;
    }

    #mega-menu-wrap-members #mega-menu-members > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #fff;
    }   

}

/***** Hides ultimate member */
.tipsy {
    display: none !important;
}

.tipsy-inner {
    display: block !important;
}

/***** Hides select2 on register */

.um-page-register .select2-container.select2-container--open .select2-dropdown {
    display: block !important;
}

.um-page-register input.select2-search__field {
    display: none;
}

/***** Adds external link styles in search field */

.search--results--group a.external-link[target="_blank"]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

.search--results--group .post.type-post footer.entry-footer {
  display: block !important;
}


/*ULTIMATE MEMBER CSS FIX*/
/*THIS UPDATES THE ULTIMATE MEMBER BUTTON STYLES, LINK, AND GENERAL COLOR SCHEME*/

/*ULTIMATE MEMBER CSS FIXES*/

/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color,
.um-profile.um .um-profile-headericon a:hover, .um-profile.um .um-profile-edit-a.active
{
    color: #dd4e43 !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #251d1c !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover,
.um-request-button
{
    background: #dd4e43 !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #251d1c !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    color: #251d1c !important;
    background-color: transparent !important;
    border: 2px solid #251d1c !important;
    box-shadow: none !important;
}

.um .um-button, .um input[type=submit].um-button, .um input[type=submit].um-button:focus{
    font-weight: 700 !important;
    text-decoration: underline !important;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
    margin: 3.02207rem 0;
    height: 4.02933rem !important;
    flex-shrink: 0;
    font-size: 1.3333rem;
    justify-content: center;
    text-align: center;
    background-clip: border-box;
    cursor: pointer;
    min-width: 12.73339rem;
    max-width: none;
    transition: all .5s ease-in 0s;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 1.7rem !important;    
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    color: #dd4e43 !important;
    background-color: transparent !important;
    border: 2px solid #dd4e43 !important;
}

/* This CSS FIXES Download Gallery border breaking the sizing of the grid*/

.gallery .gallery-item .gallery-icon img {
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}


/*Calender MEC FIXES*/
/*https://wordpress.org/support/topic/month-view-css-selectors-not-adequate-to-distinguish-today/*/


/*.page-id-21113 .mec-wrap.colorskin-custom .mec-event-grid-clean .mec-event-date, .page-id-21113 .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i, .page-id-21113 .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .page-id-21113 .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing li:hover a i, .page-id-21113 .mec-wrap.colorskin-custom .mec-calendar:not(.mec-event-calendar-classic) .mec-selected-day, .page-id-21113 .mec-wrap.colorskin-custom .mec-calendar .mec-selected-day:hover, .page-id-21113 .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover, .page-id-21113 .mec-wrap.colorskin-custom .mec-calendar .mec-has-event:after, .page-id-21113 .mec-wrap.colorskin-custom .mec-bg-color, .page-id-21113 .mec-wrap.colorskin-custom .mec-bg-color-hover:hover, .page-id-21113 .colorskin-custom .mec-event-sharing-wrap:hover > li, .page-id-21113 .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .page-id-21113 .mec-wrap .flip-clock-wrapper ul li a div div.inn, .page-id-21113 .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .page-id-21113 .event-carousel-type1-head .mec-event-date-carousel, .page-id-21113 .mec-event-countdown-style3 .mec-event-date, .page-id-21113 #wrap .mec-wrap article.mec-event-countdown-style1, .page-id-21113 .mec-event-countdown-style1 .mec-event-countdown-part3 a.mec-event-button, .page-id-21113 .mec-wrap .mec-event-countdown-style2, .page-id-21113 .mec-map-get-direction-btn-cnt input[type="submit"], .page-id-21113 .mec-booking button, .page-id-21113 span.mec-marker-wrap, .page-id-21113 .mec-wrap.colorskin-custom .mec-timeline-events-container .mec-timeline-event-date:before {
    background: inherit !important;
    color: #4d4d4d !important;
}

.page-id-21113 .mec-calendar .mec-selected-day a {
    color: #dd4e43;
}*/