/* Support #61979 - Fix social link layout */

	.social-links-grid li {
	    display: flex !important;
	    width: 33% !important;
    	margin: 0 0 20px 0 !important;
	}
	.social-links-grid li a { margin: 0 auto !important; }

/* Support #61982 - Hide page title for blog page */

	.blog h1.page-title { display: none; }

/* Support #61988 - Remove links when search is active */

	.search-form-is-open .search-form-collapse { z-index: 9999; }
	.search-form-is-open #menu-quick-links { display:none; }

/* Support #80856 - Current menu item colors */

	.nav-minor .current-menu-item a {
	    background: #00AEEF;
	    padding: 10px;
	    color: #fff;
	    transition: all .2s ease-in-out;
	}

	.nav-minor .current-menu-item a:hover {
	    background: #ffffff;
	    color: #00AEEF;
	}

	.footer-section-final .menu-item.current-menu-item > a {
	    color: #00AEEF;
	    font-weight: bold;
	}
	.footer-section-final .menu-item.current-menu-item > a:hover { color: #ffffff; }

/* Support #97336 - Footer column layout */

    @media screen and (min-width: 880px) {
		.footer-section-final .row-middle .menu .menu-item, 
		.footer-section-final .row-middle .menu .sub-menu {
			-webkit-column-break-inside: avoid;
			page-break-inside: avoid;
			break-inside: avoid;
		}
	}

/* Support #102153 - Event button issues */

	#tribe-events-content a.button,
	#tribe-events-content a.tribe-events-button {
	    display: inline-block;
	}

	.quiz-button, a.button, a.tribe-events-button, #tribe-events a.tribe-events-button, .comment-list .reply a, .quiz-button:visited, a.button:visited, a.tribe-events-button:visited, #tribe-events a.tribe-events-button:visited, .comment-list .reply a:visited { display: inline-block; }

/* Support #113708 - Event widget styling */

	#content .event-list .list-date, #content .tribe-mini-calendar-list-wrapper .list-date {
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -ms-flex-pack: center;
	    justify-content: center;
	    width: 3.5rem;
	    height: 3.5rem;
	    margin-left: -4.375rem;
	    background: rgba(120,110,101,0.1);
	    text-align: center;
	    font-weight: normal;
	    text-transform: uppercase;
	    line-height: 1.3;
	}

	#content .event-list .list-date .list-dayname, #content .event-list .list-date .list-monthprefix, #content .tribe-mini-calendar-list-wrapper .list-date .list-dayname, #content .tribe-mini-calendar-list-wrapper .list-date .list-monthprefix {
	    font-size: .875rem;
	    letter-spacing: 0.5px;
	    padding: 0;
	    background: transparent;
	    color: #786e65;
	}

	#content .event-list .list-date .list-daynumber, #content .event-list .list-date .list-monthname, #content .tribe-mini-calendar-list-wrapper .list-date .list-daynumber, #content .tribe-mini-calendar-list-wrapper .list-date .list-monthname {
	    font-size: 1.625rem;
	    line-height: 1.5rem;
	    color: #786e65;
	}

	#content .tribe-events-adv-list-widget .list-info, #content .tribe-mini-calendar-list-wrapper .list-info {
	    width: 100%;
	}

