.menu-portal {
background-image: url('/wp-content/uploads/2020/09/nav_mg_25.png'); 
background-repeat: no-repeat;
background-position: left;
padding-left: 5px;
text-indent: -9999px;
}

.menu-instructure {
background-image: url('/wp-content/uploads/2020/09/nav_canvas_25.png'); 
background-repeat: no-repeat;
background-position: left;
padding-left: 5px;
text-indent: -9999px;
border-left: none!important;
}

.dropdown .is-dropdown-submenu a {
    padding: .35rem 1rem!important;
}

ul.selectitems {
  list-style-type: none;
  margin: 2px;
  padding: 0px;
  overflow: hidden;
  
}

li.selectitem {
  float: left;
  margin-right:20px;
  background-color: #cccccc;
  padding: 10px;
  margin-top: 20px;
}

li.selectitem a {
  display: block;
  color: #478529;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}
.remove-select-item{
	color: #005d85;
	font-size: 18px;
	cursor:pointer;
}

.hrbold{
	border: none;
    height: 2px;
    /* Set the hr color */
    color: #000000; /* old IE */
    background-color: #000000; /* Modern Browsers */
}

.minimize-filter, .view-filter {
	color: #ffd756;
	font-size:16px;
	padding-right: 10px;
}




#custom-alert-acf {
  width: 100vw;
  margin-top: 34px;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 20px 0px;
  text-align: left;
  padding-left:60px;
  background: rgba(255, 215, 86, 0.95);
  z-index: 10;
}

#custom-alert-acf.interior {
	margin-top: -30px!important;
}

#custom-alert-acf, #custom-alert-acf p, #custom-alert-acf a {
	color: #000!important;
	font-size: 20px!important;
}

#custom-alert-acf p{
	padding-top: 30px;
}

#custom-alert-acf a:hover {
	font-weight: normal!important;
    text-decoration: none;
	curor: pointer;
}

@media screen and (max-width: 39.9375em) {
	#custom-alert-acf {
    	margin-top: 32px;
    }
	#custom-alert-acf p{
    	padding: 20px;
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	#custom-alert-acf {
    	
    }
}

.alert-block{
	  width: 100vw;
	  position: absolute;
	  left: 50%;
	  right: 50%;
	  margin-left: -50vw;
	  margin-right: -50vw;
	  padding: 40px 0px;
	  background: rgba(255, 215, 86, 0.95);
	  z-index: 10;
	  margin-top: -28px;
	  margin-bottom: 30px;
}

.alert-block, .alert-block p, .alert-block a {
	color: #000!important;
	font-size: 20px!important;
	
}
.alert-block p {
	padding-left: 60px;
}

.alert-block-spacer {
	width: 100vw;
	height:140px;
}

.withalert{
	margin-top: 140px;
}

.alert a.button, .alert a.wp-block-button__link, .alert a.wp-block-button__link:visited {
    color: #fff;
    border-bottom: solid 3px #000;
    margin: 10px auto 0;
    font-size: 20px;
	background: none;
}

.alert a.button:hover{
	border-bottom: solid 3px rgba(255, 215, 86, 0.95);;
    margin: 10px auto 0;
}

.alert  {
	padding: 0px 60px 0px 60px;
}

.alert-close{
	margin: -32px -6px -20px 0px;
	padding: 0; 
}

.alert-close-link{
	font-size: 14px!important;
	cursor: pointer;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {

	.alert-block {
		padding: 14px 0px;
	}
}

@media screen and (max-width: 39.9375em) {
.alert-block {
		padding: 14px 0px;
	}
	
}

.accordion-title:focus, .accordion-title:hover {
    background-color: #005d85;
}
.hide-label{
	display:none;
}

/* audit updates */
.name-of-site.hidden { /* h1 tag for readers */
	display: none; 
}

#home-search h3 {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}

.aim-header {
	padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #000;
	font-weight: normal;
}

h4.is-style-lead {
    font-size: 24px;
    line-height: 34px;
}

.numbers h4, .numbers h3 {
	font-size: 21px;
	font-weight: 900;
}

.copyright h4 {
    margin: 5px 0;
    font-weight: 700;
}

/* news styles */
#latest-news h2, .news-archive h2, .latest-news-title.short-heading {
    max-height: 164px!important;
    overflow: hidden; 
    font-family: 'Lato', sans-serif;
    font-weight: 900!important;
    font-size: 42px!important;
    line-height: 52px!important;
}

.program-related-news a.button, .program-related-news a.button:hover  {
    margin: 20px 0!important;
}

/* event styles */



.tribe-common-h6, .tribe-common-h4--min-medium {
font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 36px;
    line-height: 52px;
    color: #005d85;
}

.tribe-common .tribe-common-h3 {
    font-family: 'Lato', sans-serif!important;
}

.tribe-events-calendar-list__event-title a,
.tribe-common a, .tribe-common a:visited,
.tribe-events .tribe-events-calendar-list__event-title-link:visited {
    font-family: 'Lato', sans-serif!important;
    text-decoration: none;
    color: #005d85;
    transition: color 0.25s ease;
}
.tribe-events-calendar-list__event-title-link,
.tribe-events-calendar-list__event-title-link:visited
{
    margin: 10px 0 10px!important;
    padding: 0!important;
    font-family: 'Lato', sans-serif!important;
    font-weight: 900!important;
    font-size: 36px!important;
    line-height: 52px!important;
    color: #005d85!important;
     text-decoration: none!important;
     border-bottom: none!important;

}
.tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover{
    font-family: 'Lato', sans-serif!important;
    text-decoration: none;
    border-bottom: none;
    font-weight: bold;
    text-decoration: none;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, 
.tribe-common .tribe-common-anchor-thin:hover {
    font-family: 'Lato', sans-serif!important;
    border-bottom:none;
}

.tribe-events-c-top-bar__today-button:hover, .tribe-events-c-top-bar__today-button:focus {
    font-family: 'Lato', sans-serif!important;
    font-weight:normal!important;
    border: 1px solid #d5d5d5!important;
}

.tribe-events-calendar-list__event-details span,
.tribe-events-calendar-list__event-details p,
.tribe-events-calendar-list__event-details *,
.tribe_events dt, .tribe_events dt *, .tribe_events *
{
    font-family: 'Lato', sans-serif!important;
}

.tribe-events-calendar-list__event-description p,
.tribe-events-content ol, .tribe-events-content p, 
.tribe-events-content ul, .tribe-events-calendar-list__event-venue-title,
.tribe-events-c-small-cta__price{
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 28px;
    color: #000;
} 



.tribe-events-single-event-description h2, .tribe-events-single-event-title {
    margin: 20px 0 10px;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 42px;
    line-height: 52px;
    color: #005d85;
}

.tribe-events-single-event-description h3 {
    margin: 10px 0 10px;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 36px;
    line-height: 52px;
    color: #005d85;
}

.tribe-events-calendar-list__month-separator-text {
    margin: 20px 0 10px!important;
    padding: 0!important;
    font-family: 'Lato', sans-serif!important;
    font-weight: 900!important;
    font-size: 42px!important;
    line-height: 52px!important;
    color: #005d85!important;

}
.tribe-events .tribe-events-calendar-list__month-separator:after {
    margin-top: 10px;
}

.tribe-events-calendar-list__event-date-tag-weekday {
    font-family: 'Lato', sans-serif!important;
    font-size: 24px!important;
}
.tribe-events-calendar-list__event-date-tag-daynum {
    font-family: 'Lato', sans-serif!important;
    font-size: 36px;
}

.tribe-event-date-start, .tribe-event-time {
   color:#005d85;
   size: 20px;
}

.tribe-common a:focus
{
     outline: none!important;
    border-bottom: none!important;
}

.tribe-events-c-messages__message-list-item-link,
.tribe-events-c-messages__message-list-item a {
    border-bottom: none!important;
    color: #005D85!important;
}

/* buttons */
.tribe-common-c-btn:hover, .tribe-events-c-search__button:hover,
.tribe-events-header__top-bar button:hover{
    margin: 0 0 0 0!important;
    font-family: 'Lato', sans-serif!important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
     color: #000;
    background-color: #39afc7;
    border-radius: 0px;
    font-family: 'Lato', sans-serif!important;
}
.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover {
    background-color: #ffd756!important;
    color: #000!important;
    font-family: 'Lato', sans-serif!important;
}

.tribe-events-c-subscribe-dropdown__button{
     background-color: #39afc7!important;
    border-radius: 0px!important;
    border:none!important;
    color: #000!important;
}
.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #ffd756!important;
    border: #fff!important;
    color: #000!important;
}

a.button-ghost:hover, button.button-ghost:hover, input[type="submit"], a.button:hover, button:hover, a.wp-block-button__link:hover, a.button-yellow, button.button-yellow {
    margin:inherit!important;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    margin-left: 30px;
}

/* calendar buttons */

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #005D85!important;
    color: #fff!important;
    text-shadow: none;
}

.datepicker-switch {
    background-color: #e4e4e4!important;
}


/* end buttons */


@media (min-width: 825px) {
    .tribe-events-single-event-description.tribe-events-content h2{
        margin-top: -10px;
    }
    .tribe-events-single-section {
        width: 45%!important;
    }
     .tribe-events-meta-group {
       width: 25%!important;
    }
    .tribe-events-single-event-description.tribe-events-content, .tribe-events-event-image {
        width: 50%!important;
    }
}
@media (max-width: 824px) {
    .tribe-events-single-event-description.tribe-events-content, .tribe-events-event-image {
        width: 100%;
    }
}