 /* WP Notifcation bar  */
 a.mtsnb-show {
    height: 21px;
    right: 0;
}

/*Pre-header general*/
   .pre-header{
       background-color: #594094;
       color: #fff;
   }
   .pre-header .container-fluid{
       padding: 0;
   }
   .pre-header .left,
   .pre-header .right{
       min-height: 40px;
   }
   
/*Pre-header social icons*/
   .pre-header .social-wrapper {
       text-align: left;
       margin-top: 8px;
   }
   .pre-header .social-wrapper i{
       font-size: 20px;
       padding-right: 10px;
       vertical-align: middle;
       color: #c8bedf;
   }
   
/*WP Menu pre-header-menu*/


   .pre-header .right{
       padding: 0;
   }
   .pre-header-menu ul,
   .main-navigation-menu ul{
       float: right;
       padding: 0;
       margin: 0;
   }
   .pre-header-menu li{
       list-style: none;
       padding: 10px 25px;
       display: inline-block;
       
   }
   .pre-header-menu li:hover a{
       opacity: 0.9;
   }
   .pre-header-menu a:link,
   .pre-header-menu a:visited,
   .pre-header-menu a:hover,
   .pre-header-menu a:active{
       color: #fff;
       text-transform: uppercase;
   /*    font-weight: bold;*/
   }
   .pre-header-menu li:last-of-type{
       background-color: #afbd36;
   }
   .pre-header-menu li:last-of-type:hover{
       background-color: #BCCF63;
       color: #fff;
   }

   /*Main Navgation*/
   ul.ubermenu-nav li a:focus,
   ul.ubermenu-nav li:focus {
       border: 0;
       box-shadow: none;
       outline-color: transparent;
   }

   /*Main nav on sub selected*/
   .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target span{
       color: #583f92;
       border-bottom: 3px solid #c2d457;
   }
   /*Tertiary nav*/
   .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target span{
       color: #583f92;
       border: 0;
       text-decoration: underline;
   }


   /*Main nav Top level*/
   .ubermenu-skin-clean-white .ubermenu-current-menu-item > .ubermenu-target span{
       color:  #583f92;
       border-bottom: 3px solid #c2d457;
       text-decoration: none ;    
   }

   /*down arrow*/
   .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target:after,
   .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target:after
   {
       color: #583f92;
   }
   /*Nav hamburger*/
   .main-nav .right .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
   padding: 20px;
}

/* Main Menu */

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
   background-color: rgb(241, 241, 241)!important;
   border: 1px solid #afbd36!important;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target {
   z-index: 200;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target::before,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target::before,
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target::after,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target::after {
   content: '';
   position: absolute;
   top: 0px;
   left: 0;
   /* right: 0; */
   /* height: 2px; */
   height: calc(100% - 2px);
   transform-origin: bottom right;
   transform: scaleX(0);
   transition: transform 250ms ease;
   width: 100%;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target:hover,
.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover > .ubermenu-target-text {
   text-decoration: none!important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target:hover::before,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover::before,
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target:hover::after,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover::after {
   transform-origin: bottom left;
   transform: scaleX(1);
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target::before,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target::before {
   border-top: 2px solid #afbd36;
   border-bottom: 0px solid #afbd36;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target::after,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target::after {
   top: unset;
   border-top: 0px solid #afbd36;
   border-bottom: 2px solid #afbd36;
   /* background-color: rgba(0, 0, 0, 0.1); */
   background-color: white;
   bottom: 2.5px;
   transition-delay: 100ms;
   z-index:-1;
   /* transition: transform 250ms ease; */
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target:hover::after,
.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target:hover::after {

}

/* .ubermenu .ubermenu-submenu .ubermenu-column-auto {
   min-width: 24%!important;
} */

.ubermenu-skin-clean-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop > li {
   width: 100%;
}

@media (min-width: 980px) {
   .ubermenu-skin-clean-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop > li {
       max-width: 33%;
       min-width: 33%!important;
   }
}

   /*Logo*/
       .main-nav .logo-wrapper{
           padding: 10px;
       }
       .main-nav .logo-wrapper img{
           max-height: 100px;
       }

       @media (max-width: 1200px){
           .main-nav .right  .ubermenu a.ubermenu-target{
               padding: 15px !important;
           }
       }
       @media (max-width: 960px){
           .pre-header .left i{
               font-size: 18px;
           }
           /*hide all but donate*/
           .pre-header .right li{
               padding: 10px 15px;
           }
           .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
               padding-top: 35px;
           }
           .main-nav .right  .ubermenu a.ubermenu-target{
               padding: 15px !important;
           }
       }
       @media (max-width: 768px){
           /*hide all preheader but donate*/
           .pre-header .right li:not(:last-of-type){
               display: none;
           }
           .pre-header .right li:first-of-type{
               display: inline-block;
           }
           .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
               padding-top: 20px;
           }
           .main-nav .right ul{
               max-height: none;

           }
           .main-nav .right .ubermenu-nav li.ubermenu-item{
               float: right !important;
               display: block;
               width: 100%;
               text-align: right;
               padding-right: 10px;
           }

           .pre-header .social-wrapper{
               text-align: left;
               padding-right: 0;
               padding-left: 7px;
           }

           .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
               position: relative;
               width: 90vw;
               padding: 0 0.5em;
           }

       }

       @media (max-width: 550px){
           .pre-header.row > div {
               width: 100%;
           }
           .pre-header .social-wrapper{
                text-align: center;
            }
       }