/* my customization below to override the above, using sass where above is plain css. Doing it this way was necessary to override ubermenu.css above which was loading before my foundation.css, and for some reason I was not able to use specificity to override it.  */
@media screen and (max-width:60em) {
    /*#ubermenu-secondary-7382-sec-top-bar-r {*/
    .top-bar--secondary {
        display:none !important;
    }
}

.ubermenu.ubermenu-secondary {
    height: 1.875rem;
    margin-right: 34px;
}

.ubermenu.ubermenu-secondary .ubermenu-target {
    padding: 0 0 0 0.9375rem;
    position: relative;
    /*top: -0.125rem;*/
}

.ubermenu-target-title .ubermenu-target-text {
    position: relative; }
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
    margin-left: 1.6rem;
}
.ubermenu-skin-vanilla .ubermenu-submenu .wpel-external-menu .ubermenu-target > .ubermenu-target-description {
     margin-left: 0;
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
    margin-left: .4rem
}

/*@media screen and (min-width: 60em) {*/
    /*.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {*/
         /*position: absolute;*/
        /*left: 102%;*/
        /*top: 65%;*/
        /*content: "\f107";*/
        /*display: inline-block;*/
        /*font-family: FontAwesome;*/
        /*font-style: normal;*/
        /*font-weight: normal;*/
        /*line-height: 1;*/
        /*color: inherit;*/
        /*-webkit-font-smoothing: antialiased;*/
        /*-moz-osx-font-smoothing: grayscale; }*/
/*}*/
/*@media screen and (min-width: 81em) {*/
    /*.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {*/
        /*left: 105%;*/
    /*}*/
/*}*/

/*@media screen and (min-width: 70em) {*/
    /*.top-bar--secondary .top-bar-right .ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after {*/
        /*right: 0.5rem; } }*/

/*.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {*/
    /*padding-right: 0; }*/

/*.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-home > .ubermenu-target {*/
    /*padding-right: 0;*/
    /*padding-left: 0;*/
/*}*/

/*Original is above, their overrides below*/

.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*right: auto;*/
    /*margin-left: .6em;*/
}
#ubermenu-main-176-top-bar-r.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator, #ubermenu-main-7451-top-bar-dashboard-r.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    position: absolute;
    top: auto;
    bottom: 15px;
    font-family: FontAwesome;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#ubermenu-secondary-7382-sec-top-bar-r.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    /*position: absolute;*/
    /*top: auto;*/
    /*bottom: 15px;*/
    font-family: FontAwesome;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] {
    display:none;
}

/*#ubermenu-secondary-7382-sec-top-bar-r .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {*/
    /*top: auto;*/
/*}*/


#ubermenu-main-176-top-bar-r .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator, #ubermenu-main-7451-top-bar-r .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    top: auto;
}


@media screen and (min-width: 70em) {
/*#menu-item-5264 .ubermenu-sub-indicators .ubermenu-has-submenu-drop .ubermenu-target .ubermenu-sub-indicator {*/

    /*!*top: 50%;*!*/

    /*}*/
}


.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {
padding-right: 0; }

.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-home > .ubermenu-target {
padding-right: 0;
padding-left: 0;
}

.ubermenu-main {
    /*max-width: 1280px;*/
    margin-top: 2px;
}
.ubermenu-items-align-center {
     text-align: center;
}

.top-bar--secondary .top-bar-right .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    top: 1.4375rem; }

.top-bar--secondary .ubermenu, .top-bar--secondary .ubermenu-nav {
    z-index: 1001; }

.ubermenu-item.ubermenu-item-level-0 {
    /*max-width: 7.5rem;*/
    /*margin: 0 .4rem*/
}
@media screen and (min-width: 66em) {
    .ubermenu-item.ubermenu-item-level-0 {
        max-width: 10.75rem;
        margin: 0 .12rem;
    } }
@media screen and (min-width: 73em) {
    .ubermenu-item.ubermenu-item-level-0 {
        max-width: 10.75rem;
        margin: 0 .14rem;
    } }
@media screen and (min-width: 81em) {
    .ubermenu-item.ubermenu-item-level-0 {
        margin: 0 .4rem;
        max-width: 15.75rem;
    }
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    /*width: 99%;*/
    /*margin-left: 0.3rem;*/
}

/* The responsive "hamburger" icon */
.ubermenu-skin-vanilla.ubermenu-responsive-toggle {
    /*position: absolute;*/
    /*top: -7.3rem;*/
    /*right: 0;*/
    /*background: none !important; */
}
.ubermenu-skin-vanilla .ubermenu-submenu, .ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target, .ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
    /*color: #999999;*/
    color: #666; /* Original text color darkened by 20% for better contrast with submenu background */
    background: transparent;
}
/*@media screen and (max-width: 40em) {*/
    /*.ubermenu-skin-vanilla.ubermenu-responsive-toggle {*/
        /*top: -9.6rem;*/
    /*}*/
/*}*/
.ubermenu-skin-vanilla .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: hsla(0, 0%, 98%, .94);
    /*If people don't have enough contrast, decrease opacity as below.*/
    /*background-color: hsla(0, 0%, 98%, .95); */
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: .79rem; }
@media screen and (min-width: 66em) {
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        font-size: .85rem; } }
@media screen and (min-width: 81em) {
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        font-size: 1rem; } }
/*Adjust menu text position from top at breakpoints*/

@media screen and (min-width: 60em) {
    #ubermenu-nav-main-176-top-bar-r, .top-bar--primary .top-bar #ubermenu-nav-main-7451-top-bar-dashboard-r {
        position: relative;
        top: -.8rem; } }

@media screen and (min-width: 66em) {
    #ubermenu-nav-main-176-top-bar-r, .top-bar--primary .top-bar #ubermenu-nav-main-7451-top-bar-dashboard-r {
        position: relative;
        top: -.9rem; } }

@media screen and (min-width: 81em) {
    #ubermenu-nav-main-176-top-bar-r, .top-bar--primary .top-bar #ubermenu-nav-main-7451-top-bar-dashboard-r  {
        position: relative;
        top: -.8rem; }
}

.top-bar--primary .top-bar-right .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop, .top-bar--secondary .top-bar-right .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop, .ubermenu-is-mobile, .top-bar--primary .top-bar-right .ubermenu-submenu {
    /*background-color: hsla(0, 0%, 98%, .95);*/
    /*background-clip: padding-box;*/
}

.top-bar--primary .top-bar .ubermenu-sticky {
    /*background-color: hsla(0, 0%, 98%, .95);*/
    width: 100%;
    max-width: 1280px;
}
.top-bar--primary .top-bar-right .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
    top: 3.22rem;
}

.ubermenu-footer1 .ubermenu-icon, .ubermenu-footer2 .ubermenu-icon {
    margin: 0 0 0 2px;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    z-index: 5000;
}

@media screen and (max-width: 959px) {
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
        padding: 0 22px;
    }
}

/*Adjust sub-panel position at different breakpoints*/
@media screen and (min-width: 60em) {
    .top-bar--primary .top-bar-right .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
        top: 2.95rem;
    }
}
@media screen and (min-width: 66em) {
    .top-bar--primary .top-bar-right .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
        top: 3.2rem;
    }
}
@media screen and (min-width: 81em) {
    .top-bar--primary .top-bar-right .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
        top: 3.65rem;
    }
}