@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
    .navbar-default .navbar-toggle
    {
       position: absolute;
       right: 0;
    }
    
    .navbar-toggle collapsed
    {
        
    }

    .dropdown-toggle.has-submenu span.sub-arrow,
    .mobile-sm-toggle
    {
       position: absolute;
       border:0;
       outline:0;
       height: auto;
       width: auto;
       right: 0;
       top: 0;
       padding-top: 10px;
       padding-bottom: 10px;
       padding-left: 14px;
       line-height: 20px;

       -webkit-touch-callout: none;
       -webkit-user-select: none;
       -khtml-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;

       cursor: pointer;
    }

    .dropdown-toggle.has-submenu span.sub-arrow:hover,
    .mobile-sm-toggle:hover
    {
        background-color: #aaa;
    }

    .dropdown-toggle.has-submenu span.sub-arrow
    {
       padding-right: 14px;
    }

    .dropdown-toggle.has-submenu.highlighted span.sub-arrow
    {
        display:none;
    }

    .dropdown-toggle.has-submenu + .mobile-sm-toggle
    {
        display:none;
    }

    .dropdown-toggle.has-submenu.highlighted + .mobile-sm-toggle
    {
        display:block;
    }
}