.m_hmenu_v2.cust147409 {
    }

.menu_mod_container {
    background-color: transparent !important;
    background: none !important;
}



.m_hmenu_v2.cust147409 .outer-nav-border {
                    top: 0px;
        width: 100%;
        position: fixed;
        left: 0px;
                border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        border-left-style: none !important;
        border-right-style: none !important;
        z-index: 5000;                box-shadow : 1px 1px 5px #060605;                                border: 1px solid #3b3c3c;                            border-top-right-radius: 0px;        border-top-left-radius: 0px;        border-bottom-left-radius: 0px;        border-bottom-right-radius: 0px;        box-shadow : 1px 1px 5px #060605;        /* hide top/bottom strokes */
                border-top-style: none !important;
                        border-bottom-style: none !important;
                            }

.m_hmenu_v2.cust147409 .menu-margin-left {
    display: inline-block;
    margin-left: 0px;
            px;
    }

.m_hmenu_v2.cust147409 .menu-bg-left {
    position: absolute;
    height: 40px;
        background-image: url("");
    background-repeat: no-repeat;
    background-position: left top;
        width: 50%;
}

.m_hmenu_v2.cust147409 .menu-bg-right {
    position: absolute;
    height: 40px;
        background-image: url("");
    background-repeat: no-repeat;
    background-position: right top;
        width: 50%;
    margin-left: 50%;
}

.m_hmenu_v2.cust147409 .auto-position-container {
    height: 40px;
    }

/***************************************************************************************************
*                                                                                                  *
*                                 First Level Buttons                                              *
*                                                                                                  *
****************************************************************************************************/

/* Start of css for menu first level */
.m_hmenu_v2.cust147409 .first-level-items {
    height: 40px;                    
            background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(42, 40, 33, 100)), color-stop(49%, rgba(42, 40, 33, 100)), color-stop(99%, rgba(30, 29, 24, 100)));
            background: -moz-linear-gradient(top,rgba(42, 40, 33, 100) 1%,rgba(42, 40, 33, 100) 49%,rgba(30, 29, 24, 100) 99%);
            background: -webkit-linear-gradient(top,rgba(42, 40, 33, 100) 1%,rgba(42, 40, 33, 100) 49%,rgba(30, 29, 24, 100) 99%);
            background: -o-linear-gradient(top,rgba(42, 40, 33, 100) 1%,rgba(42, 40, 33, 100) 49%,rgba(30, 29, 24, 100) 99%);
            background: -ms-linear-gradient(top,rgba(42, 40, 33, 100) 1%,rgba(42, 40, 33, 100) 49%,rgba(30, 29, 24, 100) 99%);
            background: linear-gradient(top,rgba(42, 40, 33, 100) 1%,rgba(42, 40, 33, 100) 49%,rgba(30, 29, 24, 100) 99%);
                            border: 1px solid #3b3c3c;                    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-left-style: none !important;
    border-right-style: none !important;
            border-top-style: none !important;
            border-bottom-style: none !important;
                }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .li {
    display: inline-block;
    position: relative;
    height: 40px;    line-height: 40px;    vertical-align: top;
    margin: 0 -2px;
    padding-top: 0px;    padding-bottom: 0px;    top: 0px;    }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .li:hover {
    cursor:pointer;
}

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .level-1.first {
    margin-left: -2px;
    }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .level-1.last {
    }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .button-hover > a {
    color: #77745f !important;
    -webkit-transition: color 0ms ease-in !important;
    -moz-transition: color 0ms ease-in !important;
    -o-transition: color 0ms ease-in !important;
    transition: color 0ms ease-in !important;
            font-weight: normal;    font-style: normal;            text-shadow: none !important;
    text-shadow :  !important;}

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .li > a {
    position: relative;
            text-transform: uppercase;            font-size: 14px;
            font-weight: normal;    font-style: normal;    vertical-align: middle;
    padding-left: 15px;    padding-right: 15px;    color: #77745f;    height: 100%;
    text-shadow : ;}

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .button-hover {
    height: 40px;
            
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(42, 40, 33, 100)), color-stop(49%, rgba(30, 29, 24, 100)), color-stop(100%, rgba(6, 6, 5, 100)));
            background: -moz-linear-gradient(top,rgba(42, 40, 33, 100) 0%,rgba(30, 29, 24, 100) 49%,rgba(6, 6, 5, 100) 100%);
            background: -webkit-linear-gradient(top,rgba(42, 40, 33, 100) 0%,rgba(30, 29, 24, 100) 49%,rgba(6, 6, 5, 100) 100%);
            background: -o-linear-gradient(top,rgba(42, 40, 33, 100) 0%,rgba(30, 29, 24, 100) 49%,rgba(6, 6, 5, 100) 100%);
            background: -ms-linear-gradient(top,rgba(42, 40, 33, 100) 0%,rgba(30, 29, 24, 100) 49%,rgba(6, 6, 5, 100) 100%);
            background: linear-gradient(top,rgba(42, 40, 33, 100) 0%,rgba(30, 29, 24, 100) 49%,rgba(6, 6, 5, 100) 100%);
                    border-top-right-radius: 0px;    border-top-left-radius: 0px;    border-bottom-left-radius: 0px;    border-bottom-right-radius: 0px;        box-shadow :  !important;    }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .level-1.first.button-hover {
            }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .level-1.last.button-hover {
                }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .button-selected {
    }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .level-1.first.button-selected {
    }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .level-1.last.button-selected {
    }

/***************************************************************************************************
*                                                                                                  *
*                                 Second Level Buttons                                             *
*                                                                                                  *
****************************************************************************************************/

.m_hmenu_v2.cust147409 .second-level-items {
     margin-top: 2px !important;      margin-left: -2px !important; }

.m_hmenu_v2.cust147409 .second-level-items .li a, .m_hmenu_v2.cust147409 .third-level-items .li a {
    color: #77745f;
}

.m_hmenu_v2.cust147409 .second-level-items .li.button-hover a {
    color: #c19f98;
}

.m_hmenu_v2.cust147409 .second-level-items .li.button-hover .third-level-items .li a {
    color: #77745f;
}

.m_hmenu_v2.cust147409 .second-level-items .li.button-hover .third-level-items .li.button-hover a {
    color: #c19f98 !important;
}

/***************************************************************************************************
*                                                                                                  *
*                                 HTML Submenus                                                    *
*                                                                                                  *
****************************************************************************************************/

.menu-item-html {
    line-height: initial;
}

/***************************************************************************************************
*                                                                                                  *
*                                 Gaps                                                             *
*                                                                                                  *
****************************************************************************************************/

.m_hmenu_v2.cust147409 .gap {
    display: inline-block;
    position: relative;
    margin: 0 -2px;
    width: 1px;
    height: 40px;     line-height: 40px;
    content: "";
    top: 0px;
    }

.m_hmenu_v2.cust147409 .gap-l {
    position: absolute;
    display: inline;
    height: 40px;     background-color: #060605;     content: "";
     width: 100%; }

.m_hmenu_v2.cust147409 .gap-r {
    position: absolute;
    left: 1px;
    display: inline;
    height: 40px;     background-color: #000000;     content: "";
     width: 0px; }

.m_hmenu_v2.cust147409 .first-gap {
            margin-left: -4px;
        margin-right: -2px;
            }

.m_hmenu_v2.cust147409 .gap:nth-last-child(2) {
    }

.m_hmenu_v2.cust147409 .gap:not(:nth-last-child(2)) {
    }

.m_hmenu_v2.cust147409 .gap:not(.first-gap) {
    }

.m_hmenu_v2.cust147409 .gap:not(.first-gap):not(:nth-last-child(2)) {
    }

/***************************************************************************************************
*                                                                                                  *
*                                 Button Icons / Images                                            *
*                                                                                                  *
****************************************************************************************************/


.m_hmenu_v2.cust147409 .each-item-menu-icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
        top: -2px;}

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .li > a > .each-item-menu-icon {
            color: #77745f;
        font-size: 14px;
        -webkit-transition: color 0ms ease-out !important;
        -moz-transition: color 0ms ease-out !important;
        -o-transition: color 0ms ease-out !important;
        transition: color 0ms ease-out !important;
    }

.m_hmenu_v2.cust147409 .first-level-items > .auto-position-container > .li.button-hover > a > .each-item-menu-icon {
            color: #77745f;
        -webkit-transition: color 0ms ease-in !important;
        -moz-transition: color 0ms ease-in !important;
        -o-transition: color 0ms ease-in !important;
        transition: color 0ms ease-in !important;
    }

.m_hmenu_v2.cust147409 .second-level-items > .outer-sub-border > .li > a > .each-item-menu-icon {
            color: #77745f;
        font-size: 14px;
    }

.m_hmenu_v2.cust147409 .second-level-items > .outer-sub-border > .li.button-hover > a > .each-item-menu-icon {
            color: #c19f98;
    }

.m_hmenu_v2.cust147409 .second-level-items > .outer-sub-border > .li.button-hover > .third-level-items > .outer-sub-border > .li > a > .each-item-menu-icon {
            color: #77745f;
        font-size: 14px;
    }

.m_hmenu_v2.cust147409 .second-level-items > .outer-sub-border > .li.button-hover > .third-level-items > .outer-sub-border > .li.button-hover > a > .each-item-menu-icon {
            color: #c19f98;
    }

.m_hmenu_v2.cust147409 .second-level-items .each-item-menu-icon, .third-level-items .each-item-menu-icon {
    margin-right: 5px;
}

.m_hmenu_v2.cust147409 .dropdown-right-icon-holder {
    display: inline;
    position: absolute;
    left: 95%;}

.m_hmenu_v2.cust147409 .dropdown-icon {
    position:relative;
    display: inline-block;
    vertical-align: middle;
    top: -1px;
    margin-left: 5px;
    border-top: 5px solid #77745f !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    -webkit-transition: border-top 0ms ease-out !important;
    -moz-transition: border-top 0ms ease-out !important;
    -o-transition: border-top 0ms ease-out !important;
    transition: border-top 0ms ease-out !important;
}

.m_hmenu_v2.cust147409 .first-level-items .button-hover .dropdown-icon {
    border-top: 5px solid #77745f !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    -webkit-transition: border-top 0ms ease-in !important;
    -moz-transition: border-top 0ms ease-in !important;
    -o-transition: border-top 0ms ease-in !important;
    transition: border-top 0ms ease-in !important;
}

.m_hmenu_v2.cust147409 .dropdown-right-icon {
    color: #77745f;
}

.m_hmenu_v2.cust147409 .first-level-items .button-hover .second-level-items .button-hover .dropdown-right-icon {
    color: #c19f98;
}

/***************************************************************************************************
*                                                                                                  *
*                                 Submenu Headers / Dividers                                       *
*                                                                                                  *
****************************************************************************************************/

.m_hmenu_v2.cust147409 .menu-item-divider {
    min-height: 40px;
    width: 100%;    padding-right: 4px;
    margin: auto auto;
    cursor: default;
        background-color: #1e1d18;
    }

.m_hmenu_v2.cust147409 .divider-text {
    position: relative;
    color: #dddcd7;
    font-size: 15px;
    left: 5px;
    top: 0px;
    line-height: 40px;
    font-weight: bold;}


/***************************************************************************************************
*                                                                                                  *
*                                 Menu Tooltips (hints)                                            *
*                                                                                                  *
****************************************************************************************************/

.m_hmenu_v2.cust147409 .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
    line-height: 15px;
}

.m_hmenu_v2.cust147409 .tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.m_hmenu_v2.cust147409 .tooltip.top {
    margin-top: -3px;
}

.m_hmenu_v2.cust147409 .tooltip.right {
    margin-left: 3px;
    white-space: normal !important;
}

.m_hmenu_v2.cust147409 .tooltip.bottom {
    margin-top: 3px;
}

.m_hmenu_v2.cust147409 .tooltip.left {
    margin-left: -3px;
}

.m_hmenu_v2.cust147409 .tooltip-inner {
    max-width: 200px !important;
    padding: 7px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.m_hmenu_v2.cust147409 .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.m_hmenu_v2.cust147409 .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.m_hmenu_v2.cust147409 .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.m_hmenu_v2.cust147409 .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.m_hmenu_v2.cust147409 .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

/***************************************************************************************************
*                                                                                                  *
*                                 Widgets                                                          *
*                                                                                                  *
****************************************************************************************************/

.m_hmenu_v2.cust147409 .widgets, .m_hmenu_v2.cust147409 .widgets div {
    display: inline-block;
    position: relative;
    height: 40px;
}

.m_hmenu_v2.cust147409 .front-widgets {
    float: left;
    left: 5px;
    top: 0px;}

.m_hmenu_v2.cust147409 .back-widgets {
    float: right;
    right: 5px;
    top: 0px;}

.m_hmenu_v2.cust147409 .each-menu-widget {
    position: relative;
    line-height: 40px;
    vertical-align: middle;
}

.m_hmenu_v2.cust147409 .widgets a, .m_hmenu_v2.cust147409 .widgets span, .m_hmenu_v2.cust147409 .widgets div {
    color: #77745f;
}

.m_hmenu_v2.cust147409 .menu-cog-icon {
    vertical-align:top;
}

.m_hmenu_v2.cust147409 .menu-like-button {
    background: url("/../../themes/core/images/icons/elike.png") 0px -50px no-repeat;
    width: 22px;
    height: 19px;
    vertical-align:middle;
}

.m_hmenu_v2.cust147409 .liked {
    background: url("/../../themes/core/images/icons/elike.png") 0px 0px no-repeat !important;
}

.m_hmenu_v2.cust147409 .likes {
    position: relative;
    left: -1px;
    padding: 0px 0px !important;
    vertical-align:middle;
}

.m_hmenu_v2.cust147409 .widgets .login-register .element_username {
    line-height: 40px;
    vertical-align: middle;
    margin-left:5px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.m_hmenu_v2.cust147409 .element_avatar.image {
    padding: 0px 0px !important;
}

.m_hmenu_v2.cust147409 .widgets .login-register .element_avatar {
    line-height: 40px;
    vertical-align: middle;
}

.m_hmenu_v2.cust147409 .widgets .login-register .element_avatar img {
    display: inline-block !important;
    vertical-align:middle;
}

.m_hmenu_v2.cust147409 .widgets .login-register .element_avatar .a_tl, .m_hmenu_v2.cust147409 .widgets .login-register .element_avatar .a_tr, .m_hmenu_v2.cust147409 .widgets .login-register .element_avatar .a_bl, .m_hmenu_v2.cust147409 .widgets .login-register .element_avatar .a_br {
    display: none;
}

.m_hmenu_v2.cust147409 .fb_iframe_widget, .m_hmenu_v2.cust147409 #twitter-widget-iframe, .m_hmenu_v2.cust147409 .gplus-like-site, .m_hmenu_v2.cust147409 .widgets .google div:first-child {
    vertical-align: middle !important;
    padding: 0px 1.5px;
}

.m_hmenu_v2.cust147409 .fb_iframe_widget {
    width: 50px;
}

.m_hmenu_v2.cust147409 .like-site .likes-plus {
    margin-left: 10px;
}

.m_hmenu_v2.cust147409 .like-site .menuv2-enjin-likes {
    margin-left: 2px;
}

.m_hmenu_v2.cust147409 .fb_iframe_widget span:first-child {
    vertical-align: middle !important;
}

.m_hmenu_v2.cust147409 .widgets .site-admin a {
    position: relative;
    display:block;
    padding: 0px 3px;
    vertical-align: middle;
}

.m_hmenu_v2.cust147409 .widgets .dynamic-text a {
    padding: 0px;
}

.m_hmenu_v2.cust147409 .widgets .dynamic-text-text {
    display:block;
    vertical-align:middle;
    cursor: default;
}

.m_hmenu_v2.cust147409 .widgets .caret {
    vertical-align: middle;
    padding: 0px 0px !important;
    margin-left: 2px;
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.m_hmenu_v2.cust147409 .widgets .image-widget img {
    vertical-align: middle;
}

.m_hmenu_v2.cust147409 .widgets .icon-thumbs-up {
    font-size: 14px;
}

.m_hmenu_v2.cust147409 .widgets .join-site {
    margin-right: 10px;
}

        .site-admin.widg66529 {
        left: 0;        top: 2px;        padding-left: 12px !important;        padding-right: 12px !important;    }
    .site-admin.widg66529 a {
                        font-size: 14px    }
    .site-admin.widg66529:hover a {
            }
    .site-admin.widg66529 a .caret {
        border-top: 4.6666666666667px solid  !important;
    }
    .site-admin.widg66529:hover a .caret {
        border-top: 4.6666666666667px solid  !important;
    }


            .login-register.widg66528 .element_avatar img {
        border-radius: 3px;
        width: 24px !important;
        height: 24px !important;
        position: relative;
        top: -1.5px;
            }
    .login-register.widg66528 {
        left: 0;        top: 1px;        padding-left: 12px !important;        padding-right: 12px !important;        font-size: 14px;
                    }
    .login-register.widg66528 .icon_microtag {
        display: inline-block;
        font-size: 7.7px;
        line-height: 7px;
        padding: 1px 1px 1px 2px;
        margin: -1px 2px 0px 1px;
        vertical-align: middle;
        -webkit-font-smoothing: none;
    }
    .login-register.widg66528 a {
                color:  !important;
    }
    .login-register.widg66528:hover a, .login-register.widg66528:hover a span {
        color:  !important;
    }
    .login-register.widg66528 a, .login-register.widg66528 img {
            }
    .login-register.widg66528 .caret {
        top: 0px;
        margin-left: 5px !important;
        border-top: 4.6666666666667px solid  !important;
    }
    .login-register.widg66528:hover .caret {
        border-top: 4.6666666666667px solid  !important;
    }


            .image-widget.widg66530 {
        padding-left: 12px !important;        padding-right: 17px !important;        left: 0;        top: -1px;    }


    
/*
.element_popup {
    z-index: 9992 !important;
}
*/

/***************************************************************************************************
*                                                                                                  *
*                                 Combined Selectors                                               *
*                                                                                                  *
****************************************************************************************************/


.m_hmenu_v2 .second-level-items .li a .submenu-item-text, .m_hmenu_v2 .third-level-items .li a .submenu-item-text {
    padding-right: 10px;
}

.m_hmenu_v2.cust147409 .second-level-items, .m_hmenu_v2.cust147409 .third-level-items {
    display: none;
    position: absolute;
    margin-top: -1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    min-width: 250px;
    border: 1px solid #2a2821;
    z-index: 9991;
    box-shadow : 1px 1px 4px #060605;    background:
    url("") 30px 30px no-repeat,
    url("") 30px 30px no-repeat,
    url("") 30px 30px no-repeat,
    url("") 30px 30px no-repeat,
    url("");
    background-position: center top, center bottom, left center, right center, center center;
    background-size: 0px, 0px, 0px, 0px, 100%;
        background-color: #1e1d18;
    }

.m_hmenu_v2.cust147409 .outer-sub-border {
        border-top-left-radius: 2.97px;
    border-top-right-radius: 2.97px;
    border-bottom-left-radius: 2.97px;
    border-bottom-right-radius: 2.97px;
    border: 0px solid #000000;
    padding: 0px 4px 0px 0px;
    cursor: default;
}

.m_hmenu_v2.cust147409 .second-level-items .level-2:first-child, .m_hmenu_v2.cust147409 .third-level-items .level-3:first-child {
    border-top-left-radius: 1.47px;
    border-top-right-radius: 1.47px;
}

.m_hmenu_v2.cust147409 .second-level-items .level-2:last-child, .m_hmenu_v2.cust147409 .third-level-items .level-3:last-child {
    border-bottom-left-radius: 1.47px;
    border-bottom-right-radius: 1.47px;
}

.m_hmenu_v2.cust147409 a:link, .m_hmenu_v2.cust147409 a:active, .m_hmenu_v2.cust147409 a:visited, .m_hmenu_v2.cust147409 a:hover, .m_hmenu_v2.cust147409 .dynamic-text {
     font-family: "Arial", 'Helvetica', sans-serif;     text-decoration: none;
    display: inline-block;
    padding: 0px 0px;
}

.m_hmenu_v2.cust147409 .second-level-items .li:first-child, .m_hmenu_v2.cust147409 .third-level-items .li:first-child {
    margin-left: 0px;
}

.m_hmenu_v2.cust147409 .second-level-items .li, .m_hmenu_v2.cust147409 .third-level-items .li {
    display: block;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    margin-top: 0px;
    box-shadow: none !important;
        background: #1e1d18;
    }

.m_hmenu_v2.cust147409 .second-level-items .li.button-hover, .m_hmenu_v2.cust147409 .third-level-items .li.button-hover {
    height: 40px;
        background: #502f28;
    }

.m_hmenu_v2.cust147409 .second-level-items .gap, .m_hmenu_v2.cust147409 .third-level-items .gap {
    }

.m_hmenu_v2.cust147409 .second-level-items .li a, .m_hmenu_v2.cust147409 .third-level-items .li a {
    position: relative;
    font-size: 14px;
    height: inherit;
    width: 100%;
    top: 0px;
    color: #77745f;
     font-family: "Arial", 'Helvetica', sans-serif;     vertical-align: top;
    }

.m_hmenu_v2.cust147409 .second-level-items .li.button-hover a, .m_hmenu_v2.cust147409 .third-level-items .li.button-hover a {
    }

.m_hmenu_v2.cust147409 .second-level-items .level-2, .m_hmenu_v2.cust147409 .third-level-items .level-3 {
    margin: 1px -4px 1px 0px;
}

.m_hmenu_v2.cust147409 .second-level-items .li:last-child, .m_hmenu_v2.cust147409 .third-level-items .li:last-child {
    margin: 1px -4px 0px 0px !important;
}

.m_hmenu_v2.cust147409 .second-level-items .li:first-child, .m_hmenu_v2.cust147409 .third-level-items .li:first-child {
    margin: 0px -4px 1px 0px !important;
}

.m_hmenu_v2.cust147409 .second-level-items .li:only-child, .m_hmenu_v2.cust147409 .third-level-items .li:only-child {
    margin: 0px -4px 0px 0px !important;
}

.m_hmenu_v2.cust147409 .third-level-bridge {
    position: absolute !important;
    display: inline-block;
    width: 27px;
    height: 41px;
    left: -27px;
}

.m_hmenu_v2.cust147409 .second-level-bridge {
    position: absolute !important;
    display: inline-block;
    height: 7px;
    margin-left: -2px;
    top: 40px;
}

.m_hmenu_v2.cust147409 .third-level-text, .m_hmenu_v2.cust147409 .second-level-text {
    padding-left: 12px;    padding-right: 12px;}