/*
Theme Name: NMSA 2018
Version: 1.0
Description: Child theme for ElegantThemes "Divi"
Author: Sean Johnson
Author URI: https://seanjohnsonjazz.com
Template: Divi
*/

/*** Hacks to Divi parent theme (if any) noted below ***/

@import url("../Divi/style.css");

/* Adjust main menu button sizes for smaller widths */
@media (max-width: 981px) {
     #top-menu li, #top-menu li a {
     font-size: 11px !important;
     }
 }

@media (min-width: 981px) {
     #top-menu li, #top-menu li a {
     font-size: 12px !important;
     }
 }


#top-menu li { margin-top: 9px; } /* Push main menu items down so they're centered with donate button, which is added by header.php */

/* Fancy donate button in top navigation */
.donate_button { margin-left: 5px;  background-color: #E7333A; color: #FFFFFF; border-width: 3px; border-color: #FFFFFF; padding: 3px 8px 3px 8px; font-family: "Nunito Sans", Helvetica, Arial, Lucida, sans-serif !important; }
.donate_button:hover { background-color: #E6363A; color: #FFFFFF; border-width: 3px; border-color: #FFFFFF; padding: 3px 8px 3px 8px; }
.donate_button {font-size: 14px !important;}
.donate_button::after { content: none !important; }
.donate_button::before { content: none !important; }

@media (max-width: 981px){
    .donate_button {font-size: 17px !important;}
    .donate_button {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.2);}
}

/* background-image: url('/images/ribbon.png'); background-size: 24px 24px; background-position: 3px center; border-radius: none !important; */


@media (max-width: 980px) { .donate_button { margin-left: 0; } }

/* Search results page header background and font colors */
.search-results .et_menu_container { background-color: #000; }
.search-results #top-menu li a { color: #FFF !important; }
.search-results #top-menu li ul li a { color: #ff0000 !important; }


/* Gravity form submit buttons */
body .gform_wrapper .gform_footer input[type=submit]
{
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 2px 2px 3px #666;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    padding: 7px 10px;
    outline: 0;
    -webkit-appearance: none;
    background-color: #FE5A34;
    text-transform: uppercase; 
}

body .gform_wrapper .gform_footer input[type=submit]:hover
{
    background-color: #6A3461;
}

form#gform_58 div.gform_footer.top_label {
	padding-top: 0px !important;
}

.ubermenu-submenu-id-129624{
	padding-right: 40px !important;
}

/*** TYPOGRAPHY ***/

.shadowtext, .shadowlighttext { text-shadow: -1px 1px 1px rgba(0,0,0, 0.4); }

/* Lists */
div.entry-content ol li , div.entry-content ul li { padding-bottom: 5px; }
div.entry-content ol, div.entry-content ul { padding-bottom: 5px; }

/* WIDGET CALENDAR */
.tribe-mini-calendar-event h2.tribe-events-title { text-transform: uppercase; font-weight: bolder; }
.tribe-mini-calendar-event span.list-dayname { color: #924090 !important; } 
.tribe-mini-calendar-event .list-date { background-color: #A9A9A9; width: 45px; font-size: 12px; }
.tribe-events-widget-link a { text-transform: uppercase; font-size: 14px; color: #924090 !important; }

/* GRID CALENDAR */
table.tribe-events-calendar thead tr th {color: #FFFFFF !important; }
table.tribe-events-calendar thead tr th {background-color: #924090 !important; }
#tribe-events-content .tribe-events-calendar td, #tribe-events-content .tribe-events-calendar th {border-color: #A9A9A9!important; }
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background-color: #ec6420; }
.tribe-events-tooltip h4.entry-title.summary { color: #924090 !important; }
.tribe-events-divider { color: #FFFFFF;  }


/* Background Headers for Specific pages */

/* Category Pages: floated smaller images on full-size screens */
@media (min-width: 981px) {
body.category .post img { width: 300px; padding: 10px; margin-right: 20px; margin-bottom: 30px; float: left; padding: 5px; border: 1px solid #EEE; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 18px 0px; }
body.category article { clear: both; margin-top: 10px;}
}
body.category #main-header { background-color: #ffffff; }
body.category h1.et_pb_module_header { color: #FFFFFF; font-family: 'Futura Medium', Helvetica, Arial, Lucida, sans-serif; font-size: 45px; text-transform: uppercase; }
@media (max-width: 981px) {
body.category h1.et_pb_module_header { font-size: 28px; }
}

/* Fancier images (border, dropshadow) in some contexts */
div.tribe-events-event-image img { padding: 5px; border: 1px solid #EEE; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 18px 0px; }

/* Events page header spacing */
/* .single-tribe_events .container, .post-type-archive-tribe_events .container {padding-top: 80px !important;} */


/* Grid Calendar Page */
.post-type-archive-tribe_events #main-header { background: #ffffff; }

#tribe_events_filters_wrapper { display:none;
}

/* Individual Event */
.single-tribe_events #main-header { background: #ffffff; }
/* .single-tribe_events #main-content { margin-top: 250px !important; } */
.single-tribe_events div.tribe-events-event-image img { width: 400px; } /* Override full-width image thumb */

h1.eventsTitle { color: #FFFFFF; font-family: 'Futura Medium', Helvetica, Arial, Lucida, sans-serif; font-size: 33px; text-transform: uppercase; text-align: center;}


/* Remove Sidebar Line */
@media (min-width: 981px) {
  #main-content .container:before { background: none; }
}

.et_pb_widget_area {
   border: none !important;
}

p#footer-info a { font-weight: normal;}
p#footer-info { letter-spacing: .05em;}

/* Footer Addresses */
div.footer-widget div#text-5 p { font-size: 14px; color: #888; line-height: 18px;}
@media (min-width: 1250px) {
    div.footer-widget div#text-5 p { margin-left: 5em;}
}
/* Footer Sign Up */
div#gform_widget-2 h4.title { text-transform: uppercase; font-size: 14px; font-weight: 600; padding-bottom: 0; color: #666;}
div#gform_widget-2 label.gfield_label { display: none; }
.gform_fields li:before { content: none!important; }
#footer-widgets .footer-widget li { padding-left: 0; }

div#gform_widget-2 .gform_footer { padding-top: 0; margin-top: 0; }

/*Menu CTA Button*/
#et-top-navigation .et_pb_button {
    margin-top: 0px;
    font-size: 16px;
    font-weight: inherit;
    border-color: #FFFFFF;
    border-width: 2px;
}
 
#et-top-navigation .et_pb_button:after {
font-size: 18px;
}

/*Bouncing Scroll-Down Arrow*/
 
.et_pb_fullwidth_header_scroll a {
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}
 .et_pb_fullwidth_header_scroll .et-pb-icon {
-webkit-animation: et_bounce 1s infinite;
-moz-animation: et_bounce 1s infinite;
-ms-animation: et_bounce 1s infinite;
-o-animation: et_bounce 1s infinite;
animation: et_bounce 1s infinite;
}
 
@-webkit-keyframes et_bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes et_bounce {
    0% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
@-o-keyframes et_bounce {
    0% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-10px);
    }
    100% {
        -ms-transform: translateY(0px);
    }
}
@-o-keyframes et_bounce {
    0% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@keyframes et_bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}

/* #et-top-navigation > a > span
{
	display: none
} */

/* Customize Date/Time */
div#tribe-events-content div.tribe-events-meta-group.tribe-events-meta-group-details > h2{
	display: none;
}

div#tribe-events-content div.tribe-events-meta-group.tribe-events-meta-group-details{
	padding-top:1.5em;
	font-size: 1.4em;
}

/* Hide Categories */

/* div.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix > div.tribe-events-meta-group.tribe-events-meta-group-details > dl > dt.tribe-events-event-categories-label {
display: none;
}

div.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix > div.tribe-events-meta-group.tribe-events-meta-group-details > dl > dd.tribe-events-event-categories {
    display:none;
} */


/* Makes Calendar update days not wrap when viewport size changes */ 

.tribe-mini-calendar-event .list-date .list-dayname
{
     white-space: nowrap;
}

.tribe-mini-calendar-event .list-date
{
     width:38px;

}


/* Remove organizer block from events */
div#tribe-events-content div.tribe-events-meta-group.tribe-events-meta-group-organizer{
    display:none;
}

/* Menu shadow */
#page-container > div.et_slide_in_menu_container.et_pb_slide_menu_opened{
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
}

/* Fix phone display on menu */
#et-info-phone{
    float: left;
}

/* Make menu white */

#page-container > div.et_slide_in_menu_container.et_pb_slide_menu_opened > div.et_slide_menu_top {
    background: #FBFBFB;
}

#page-container > div.et_slide_in_menu_container.et_pb_slide_menu_opened > div.et_slide_menu_top {
   background: #FBFBFB;
}

#page-container > div.et_slide_in_menu_container.et_pb_slide_menu_opened > div.et_slide_menu_top:active {
    background: #924090;
}

/* Pad Logo top */

@media (min-device-width : 900px) {
img#logo2{
	margin-top: 13px;
	}
}
/* Change logo on mobile */
@media (max-device-width : 900px) {
	img#logo{
		display:none;
	}
	img#logo2{
		display: Inline-Block;
		max-height: 54px;
		max-width: 125px;
		margin-top: 12px;
	}
}

/* Hide Subheader on News Blog pages */
#main-content > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_pb_fullwidth_section.et_section_regular{
	display: none;
}

/* Pad Sidebar */
#sidebar {
    padding-top: 27px;
}

/* Make Calendar Full Width */
.tribe-filters-open .tribe-events .tribe-events-filters-vertical + .tribe-events-calendar-month {
	float: none;
	width: calc(100% - 32px);
}

/* Add calendar padding */
.tribe-common-l-container{
	padding-bottom: 150px !important;
}

/* Calendar Color Stylings */
/* Buttons & Hover */
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{
    background-color: #ec6420;
}

.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover{
	background-color:#FDA87E;
}

/* Current Selected Month*/
.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 {
	color: #fff;
	background: #ec6420;
	text-shadow: none;
}

/* Current Month Selector*/
.tribe-events .datepicker .day.current, .tribe-events .datepicker .day.current.focused, .tribe-events .datepicker .day.current:focus, .tribe-events .datepicker .day.current:hover, .tribe-events .datepicker .month.current, .tribe-events .datepicker .month.current.focused, .tribe-events .datepicker .month.current:focus, .tribe-events .datepicker .month.current:hover, .tribe-events .datepicker .year.current, .tribe-events .datepicker .year.current.focused, .tribe-events .datepicker .year.current:focus, .tribe-events .datepicker .year.current:hover {
	background: rgba(253, 168, 126, .2);
}

#et-main-area > div.tribe-common.tribe-events.tribe-events-view.tribe-events-view--month.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > div.tribe-events-c-top-bar__datepicker > div > div > div.datepicker-months > table > tbody > tr > td > span.month.focused.active.current{
	background: #ec6420;
}

/* Current Day */
/* Numbers */
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{
	color: #ec6420;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover{
	color: rgba(253, 168, 126, .5);
}
/* Mobile */
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{
	color: #ec6420;
}


/* Mobile Current Day */
button[class$="selected"] * time{
	color: white;
	font-weight: bold;
}

/* Mobile Selected Day */
button.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile.tribe-events-calendar-month__day-cell--selected{
	background-color:#ec6420;}

/* Mobile Selected View - Underline */
.tribe-events .tribe-events-c-view-selector__button:before {
    background-color: #ec6420;
}

/* Underline */
#et-main-area > div.tribe-common.tribe-events.tribe-events-view.tribe-events-view--month > div > div.tribe-events-c-ical.tribe-common-b1 > a {
	border-bottom: 2px solid #ec6420;}

/* Dots */
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{background-color: #ec6420;}

/* Font */
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{
	font-family: Nunito Sans,Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;}



/* Multiday Event Bar */
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
		background: rgba(253, 168, 126, .5);
}

/* Export Calendar Button */
.tribe-events .tribe-events-c-ical__link {
    color: #ec6420;
    border: 1px solid #ec6420;
	padding-left: 1em;
}
.tribe-events .tribe-events-c-ical__link:hover {
    background-color: #ec6420;
}

.tribe-events .tribe-events-c-ical__link:before{
	  display:none;
}

/* Event buttons for tickets and facebook */
.event-buttons {
  background-color: #fff;
  border: 2px solid #ec6420; /* Orange */
  padding: 8px 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px ;
  margin: 5px 3px;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 5px;
  font-weight: bold;
  color: #ec6420;
  letter-spacing: 2em;
}

.event-buttons {
  transition-duration: 0.4s;
}

.event-buttons:hover {
  background-color: #ec6420; 
  color: #fff !important;
}

/* Event buttons for tickets and facebook */
.coa-button {
  background-color: #ec6420; /* Orange */
  border: 2px solid #fff; 
  padding: 12px 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 2000;
  letter-spacing: 2px;
/* font-family: Nunito, Avenir, Tahoma; */
  color: #fff !important;
}

.coa-button {
  transition-duration: 0.4s;
}

.coa-button:hover {
  background-color: #fff; 
  color: #ec6420 !important;
}

/* COA Event buttons Blue */
.coa-button-blue {
  background-color: #0053d8; /* Blue */
  border: 2px solid #fff; 
  padding: 12px 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 2000;
  letter-spacing: 2px;
/* font-family: Nunito, Avenir, Tahoma; */
  color: #fff !important;
}

.coa-button-blue {
  transition-duration: 0.4s;
}

.coa-button-blue:hover {
  background-color: #fff; 
  color: #0053d8 !important;
}

/* COA Event buttons Blue Inverted */
.coa-button-blue-inverted {
  background-color: #fff; /* Blue */
  border: 2px solid #0053d8; 
  padding: 12px 14px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 2000;
  letter-spacing: 2px;
/* font-family: Nunito, Avenir, Tahoma; */
  color: #0053d8 !important;
}

.coa-button-blue-inverted {
  transition-duration: 0.4s;
}

.coa-button-blue-inverted:hover {
  background-color: #0053d8; 
  color: #fff !important;
}


/* Hide Event Category */
.tribe-events-event-categories{
	display:none;
}
.tribe-events-event-categories-label{
	display:none;
}

/* Gravity Forms styles */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li {
	font-size: 16px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
	font-size: 13px; line-height: 1.2;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
	font-size: 18px; color: #f15f2c
}

/* Bulleted List */
.sub-item {
  list-style-type: circle;
}

/* Banner CSS */

/* Hide on Mobile */
@media (max-width: 980px){
	.at-banner{
		display:none;
	}
}

@media (max-height: 600px){
	.at-banner{
		display:none;
	}
}

.at-banner {
    z-index: 999999;
    position: absolute !important;
  	top: 0;
    right: 0;
    left: 0;
    background: #663564;
/* 	background: #000000; */
    width: 100%;
    border-bottom: 1px solid #EEEEEE;
    padding: 10px;
    box-sizing: border-box;
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
    color: #FFF;
    font-family: "Nunito Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: at-banner-slide-in 1s ease forwards;
    animation: at-banner-slide-in 1s ease forwards;
	
	
}

.at-banner__content {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
    padding: 10px 40px;
    box-sizing: border-box;
}

.at-banner__title {
    font-size: 12px;
}

.at-banner__text {
    margin: 0 20px 0 0;
}

.at-banner__button {
    display: inline-block;
    background: #FFFFFF;
    height: 40px;
    border: 0;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 0 20px;
    color: #663564;
    font-size: 12px;
    font-weight: 700;
    line-height: 40px;
    text-decoration: none;
    white-space: nowrap;
}

@-webkit-keyframes at-banner-slide-in {
    0% {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%);
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes at-banner-slide-in {
    0% {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%);
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

/* Adjust main menu button sizes for smaller widths */
/* Mobile */
@media (max-width: 980px) {
     .chi_mmc_activated{
		padding-top:75px;
	}
/* Remove Space for banner above main content area */
	div#et-main-area{
	margin-top: 0px !important;
	}
 }

/* Desktop */
/* @media (min-width: 980px) {
     .chi_mmc_activated{
		padding-top:65px;
		margin-bottom: 20px;
	}
/* Add Space for banner above main content area */
/* 	div#et-main-area{
	margin-top: 10px !important;
	}	
} */ 

/* @media (min-width: 600px) {
     .chi_mmc_activated{
		padding-top:65px;
		margin-bottom: 20px;
	} */
/* Add Space for banner above main content area */
/* 	div#et-main-area{
	margin-top: 10px !important;
	}	
} */

/* Animate Menu for Banner On Scroll */
/* The animation code */
@keyframes menu-banner-animation {
  from {padding-top: 20px;}
  to {padding-top: 0px;}
}

/* The element to apply the animation to */
#main-header[class *= "et-fixed-header"] {
	padding-top: 0px;
	animation-name: menu-banner-animation;
  animation-duration: 1s;
}

/* End Banner */

/* UBERMENU */

/* Force dropdown to appear lower. Default is 'auto' */
/* .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop, .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop { top: 150% !important;}
 */

.ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse){
	padding: 20px;
}

.ubermenu-main {
    max-width: none !important;
}

.ubermenu-item-129675 > div:nth-child(1){
	padding-bottom: 15px !important;
}
/* sub menu, Uber font styles */ 
div.ubermenu-content-block h3 {
	color: #543656;
	font-size: 16px; 
	line-height: 1.3em;
	padding-top: 9px;
	padding-bottom: 4px;
	border-bottom: 1px solid #E2DEE2;
	margin-bottom: 6px;
	text-transform: uppercase;
}

/* fix padding, Parents menu, nested column spacing */
.ubermenu-submenu-id-129555 {
	margin-top: -10px !important;
}

/* Hide Tribe View more in menu */
a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
	display: none !important;
}


/* fix padding Tribe events, Upcoming Events */
.ubermenu-item-129705 > div:nth-child(1) {
	margin-top: -30px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
	padding-bottom: 0px !important;
    margin-bottom: -20px;
}

.tribe-events-widget .tribe-events-widget-events-list__event-row {
    margin-bottom: 3px !important;
}

/* Gravity form, menu submit button, colors and spacing */
body .gform_wrapper .gform_footer input[type="submit"] {
	background: #865891 !important;
/* 	background: #543656 !important; */
    border-radius: 40px !important;
	font-size: 14px !important;
	transition: 0.3s !important;
	width: 90px;
	padding: 4px;
}

body .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #377B8B !important; 
	border-radius: 40px !important;
	font-size: 14px !important;
	transition: 0.3s !important;
}

.ubermenu-item-130071 {
	margin-top: -12px !important;
}

/* mega menu, Canvas link style */
.ubermenu-item-130107 a span {
	background: #865891 !important;
    border-radius: 40px !important;
	transition: 0.3s !important;
	padding: 2px 12px 2px 12px !important;
	color: white !important;
}

.ubermenu-item-130107 a span:hover {
	opacity: 80%;
}

/* mega menu, COVID link style */
.ubermenu-item-129579 a span {
	background: #af4140 !important;
    border-radius: 40px !important;
	transition: 0.3s !important;
	padding: 2px 12px 2px 12px !important;
	color: white !important;
}

.ubermenu-item-129579 a span:hover {
	opacity: 80%;
}

/* mega menu, Moodle link style */
.ubermenu-item-130106 a span {
	background: #af4140 !important;
    border-radius: 40px !important;
	transition: 0.3s !important;
	padding: 2px 12px 2px 12px !important;
	color: white !important;
}

.ubermenu-item-130106 a span:hover {
	opacity: 80%;
}

.ubermenu-item-130106 > a {
	padding-bottom: 3px !important;
}

/* DONATE button, menu item, colors and spacing */
.ubermenu-item-145082 {
	margin-left: 9px !important;
	color: white !important;
	font-weight: bold !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	font-size: 15px;
	text-transform: uppercase !important;
	transition: color 300ms ease 0ms !important;
	border: none !important;
	border-radius: 50px !important;
	background-color: #865891 !important;
	width: 100px !important;
	cursor: pointer !important;
}
.ubermenu-item-145082:hover {
    background: #377B8B !important;
	transition: 0.3s !important;
	cursor: pointer !important;
}

.ubermenu-item-145082 {
	margin-bottom: -2px !important;
}

.ubermenu-item-145082 > a:nth-child(1) > span:nth-child(1){
	color: white !important;
}

/* Divi top banner announcement, BUTTON styles force */
 
/* div#sidebar-divibar div#divi-divibars-container-125582.divibars-container div#divibar-125582 {
	color: #592359 !important;
    border-width: 0px !important;
    font-size: 16px;
    font-family: 'Futura Heavy',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    background-color: rgba(255, 255, 255, 0.95)	 !important;
	border-radius: 3px !important;
	margin-top: 2px;
}

div#sidebar-divibar .et_pb_button_2.et_pb_bg_layout_light:hover {
	border-radius: 3px !important;
	background-color: rgba(255, 255, 255, 0.81)	 !important;
} */

.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border-top: none !important;
}
