/*button styling for home page CTA*/ 
.btn-white {color:#005eb0;}
.btn-white:hover {background-color:#ffd140;color:#005eb0;}

/*top bar background image */
.topbar {
    background-attachment: fixed;
    background-image: url("/wp-content/uploads/2020/02/Banner-01-1024x55.png");
	  height:28px
}

/*mega menu */
#wp-megamenu-item-4468 > ul > li > ul > li:first-child {
	text-align:center;
}
#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu:nth-child(3n) >ul.wp-megamenu-sub-menu {
    width: calc(1170px - 440px);
    margin-left: -20px;
    background-color: #fff;
}

h4.wpmm-item-title {
	font-size:1.1em!important;
}
.wpmm-type-widget div.textwidget li a {
	color:#8a8a8a!important;
	font-weight:500!important;
}

/*nav highlight*/
#menu-primary > .menu-item:hover:not(.wp-megamenu-item-5114), .wp-megamenu-sub-menu > li > div.textwidget > ul > li:hover:not(.wp-megamenu-item-5114) {
	background-color:#ffd140;
}
.wp-megamenu-sub-menu > li > div.textwidget > ul > li:hover a {
	color:#005eb0!important;
}

#wp-megamenu-item-5114 {
	background-color:#ffd140;
}

#wp-megamenu-item-5114:hover {
    background-color: #005eb0!important;
}
#wp-megamenu-item-5114 a {
	color:#005eb0!important;
	font-weight:700!important;
}
#wp-megamenu-item-5114:hover a {
	color:#ffffff!important;
}
.fa-search::before {
    font-size: x-large!important;
}

/*notification bar styling */
.mtsnb.mtsnb-fixed.mtsnb-top  {
    top: 240px!important;
	  width:100px;
	  left:auto;
  	right:80px;
	  background-color:transparent!important;
	box-shadow:none;
}
.mtsnb-button {
	font-size:18px!important;
}
.has-mtsnb {
	padding-top:0px!important;
}
.mtsnb-button {
	padding-right: 30px !important;
}
/*
.mtsnb-hide {
	background-color:transparent!important;
	padding-right:15px!important;
	color:#ffd140!important;
	font-size:x-large!important;
}*/

/* canvas login button */
#canvas_login {
	background:transparent;
  border: 2px solid #E73C30;
  border-radius: 5px;
  padding: 5px 15px;
  color: #b1b7ba;
  font-family: Oswald;
  font-weight: 600;
  font-size: large;
  letter-spacing: 2px;
}
#canvas_login:hover {
	background:#E73C30;
}
#wp-megamenu-item-4469 img {
	max-width:220px!important;
}

/*masthead shadow*/
.site-header.header.sticky-enabled,.site-header.header.sticky-enabled.sticky {
	box-shadow:0 10px 10px rgba(0,0,0,1)!important;
	margin-bottom:2px
}

#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    font-size: 15px;
}