    .dashboard_sb,
    .dashboard_sb_box { transition: all .6s ease; }
    @-moz-document url-prefix() {
        .dashboard_sb,
        .dashboard_sb_box {
          transition: all 0s ease; /* No transition in Firefox */
        }
      }
    .dashboard_sb_box.open { width: 203px; }

    .dsh_cell {
        border-bottom: none;
        padding: 8px 0 8px 20px;
        margin: 0;
        font-size: 14px;
    }

    .dsh_cell + .dsh_cell { border-top: solid 1px #ccc; }

    .dsh_cell .dsh_cell__title {
        border-bottom: none;
        margin-bottom: 0;
        padding-top: .5rem;
        margin-top: 0;
        padding-bottom: .5rem;
    }

    .dsh_cell .dsh_cell__title .dsh_cell__link {
        box-sizing: border-box;
        padding-right: 25px;
        white-space: nowrap;
    }

    .dsh_cell__link_mark {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .dsh_cell_menu .dsh_cell__link:before {
        width: 10px;
        height: 7px;
        content: '';
        display: block;
        background: url(../images/dsh_dropdown_arrow_small.svg) top left no-repeat;
        transition: transform .3s ease;
        position: absolute;
        top: 53%;
        left: auto;
        right: 7px;
        transform: translate(0, -50%);
    }

    .dsh_cell_menu.open .dsh_cell__link:before { transform: translate(0, -50%) rotate(180deg); }

    .dsh_cell .dsh_cell__title .dsh_cell__link:hover,
    #premiumServiceMenu a:hover { text-decoration: none; }

    #premiumServiceMenu a.dsh_cell__link_decoration:hover { text-decoration: underline; }

    .dsh_cell__submenu {
        height: 0;
        overflow: hidden;
        transition: height .3s ease;
        transition-delay: 2s;
    }

    .dsh_cell_menu .dsh_cell__title { position: relative; }

    .dsh_cell_menu:hover .dsh_cell__submenu,
    .dsh_cell_menu.open .dsh_cell__submenu { height: 48px; transition-delay: .3s; }

    .dsh_cell_menu:hover .dsh_cell__submenu_long,
    .dsh_cell_menu.open .dsh_cell__submenu_long { height: 178px; transition: height .6s ease;}

    .dsh_cell_menu:hover .dsh_cell__submenu_longest,
    .dsh_cell_menu.open .dsh_cell__submenu_longest { height: 276px;  transition: height .9s ease;}

    .dsh_cell.dsh_cell_disabled .dsh_cell__title .dsh_cell__link { opacity: .7; }

    .dsh_cell_menu.dsh_cell_disabled:hover .dsh_cell__submenu,
    .dsh_cell_menu.dsh_cell_disabled.open .dsh_cell__submenu { display: none; height: 0; }

    .dsh_cell_menu.dsh_cell_disabled.open .dsh_cell__link:before { transform: translate(0, -50%) rotate(0); }

    .dsh_cell_menu.dsh_cell_disabled .dsh_cell__message { display: none; }

    .dsh_cell_menu.dsh_cell_disabled.open .dsh_cell__message {
        display: block;
        font-size: 12px;
        color: #000;
        font-weight: 700;
    }

    .dsh_cell_menu.dsh_cell_disabled.open .dsh_cell__message a {
        color: #8bb604!important;
        text-decoration: underline!important;
    }

    .dsh_cell_menu.dsh_cell_disabled.open .dsh_cell__message a:hover { text-decoration: none; }

    #dsh_sb { transition: all .6s; }

    #dsh_sb:hover { background: url(../images/dsh_sb_btn.png) no-repeat 7px 0; }

    #dsh_sb.open { background: url(../images/dsh_sb_btn.png) no-repeat 7px 0; transform: rotate(180deg); }

    #dsh_sb.open:hover { background: url(../images/dsh_sb_btn.png) no-repeat 9px 0; }

    .dsh_sb__outer {
        display: block;
        width: 70px;
        height: 56px;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9997;
        transition: all .6s;
    }

    .dashboard_sb_box.open + .dsh_sb__outer { width: 221.5px; }

    #dsh_sb.open { left: 185px; /*right: -1px;*/ }

    #maincontainer { width: 100%!important; }

    #contentcolumn {
        transform: none!important;
        margin-left: 0;
        padding-top: 40px;
    }

    #contentcolumn .in.open {
        margin-left: 0!important;
        box-sizing: border-box;
        width: 100%!important;
    }

    #contentwrapper {

        transition: none!important;
        box-sizing: border-box;
        width: 100%!important;
        max-width: 100%;
        padding-left: 60px;
        margin-left:0!important;

    }

    .admin-zone #contentwrapper {

        padding-left: 230px;

    }

    #contentwrapper.in.open {
        /*margin: 0 0px 0 193px !important;*/
        width: 100%;
        margin-left: 0!important;
        padding-left: 220px;
    }

    .trademark-view #contentwrapper.in.open {

        padding-left: 60px;

    }

    #contentwrapper.in.open .dsh_main.in {
        width: 100%!important;
        margin-left: 0;
    }

    .dsh_list .dsh_cell:first-child,
    .dsh_list .dsh_cell:first-child .dsh_cell__title { padding-top: 0; }

    .dsh_list .dsh_cell:first-child .dsh_cell__link:before { top: 43%; }

    .dsh_cell__submenu-item {
        line-height: 24px;
        font-weight: 300;
        display: block;
        box-sizing: border-box;
        padding-right: 15px;
    }

    .dsh_cell__submenu-link,
    #premiumServiceMenu a.dsh_cell__submenu-link {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 20px;
        position: relative;
    }

    .dsh_cell__submenu-link:before,
    .dsh_cell__submenu-link.active:before,
    #premiumServiceMenu a.dsh_cell__submenu-link:before {
        display: block;
        content: '';
        width: 0;
        height: 24px;
        border-radius: 0 6px 6px 0;
        background-color: rgba(119, 156, 2, .1);
        transition: width .3s ease;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
    }

    .dsh_cell__submenu-link.active,
    .dsh_cell__submenu-link:hover,
    #premiumServiceMenu a.dsh_cell__submenu-link:hover,
    #premiumServiceMenu a.dsh_cell__submenu-link.active {
        text-decoration: underline;
        color: #779c02;
        font-weight: normal;
    }

    .dsh_cell__submenu-link.active:before,
    .dsh_cell__submenu-link:hover:before,
    #premiumServiceMenu a.dsh_cell__submenu-link:hover:before {
        width: 100% !important;
    }

    .dsh_cell__submenu-subtitle {
        padding-top: 5px;
        padding-bottom: 5px;
        text-transform: uppercase;
        /*color: #8a8a8a;*/
        color: #343030;
        box-sizing: border-box;
        padding-left: 20px;
    }

    .dsh_cell__submenu-item_title { margin-top: 10px; }

    .dsh_cell_info {
        font-style: italic;
        font-size: 12px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 20px;
    }

    #maincontainer {
        display: flex;
        flex-direction: row;
    }

    .admin-zone #maincontainer { display: block; }

    .scrollTop {

        position: fixed;
        right: 30px;
        bottom: 10px;
        background-color: #8bb604;
        padding: 10px;
        transition: all .3s ease-in-out;

    }

    .scrollTop a {

        font-size: 14px;
        font-family: arial;
        font-weight: bold;
        color: #fff;
        text-decoration: underline;

    }

    .scrollTop.scrollTopLeft {
        right: auto;
        left: 30px;
    }

    .scrollTop,
    .scrollTop.scrollTopLeft { z-index: 10000; }

     .dashboard_sb_box.open {
         width: 235px;
     }

    #contentwrapper.in.open {
        padding-left: 260px;
    }

    #dsh_sb.open {
        left: 220px;
        top: 15px;
    }

    .dashboard_sb {
        background: #fbfbfb;
        border-right: 1px solid #ddd;
    }

    .dashboard_sb_box.open .acc_menu-container {
        display: block;
    }

    .acc_menu-container {
        border-radius: 5px;
        display: none;
    }

    .acc_menu-main-menu {
        list-style: none;
        padding: 0;
        margin: 0;
        user-select: none;
    }

    .acc_menu-main-menu li .acc_menu-item-link {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        padding: 15px 30px 15px 15px;
        cursor: pointer;
        font-weight: 500 !important;
        text-decoration: none;
        color: #333 !important;
        border-top: 1px solid #eee;
        transition: all 0.3s ease-in-out;
        overflow-wrap: anywhere;
        word-break: normal;
        hyphens: auto;
    }

    .acc_menu-item-link:hover {
        text-decoration: none !important;
    }

    .acc_menu-main-menu > li:not(.acc_menu-expanded):has(a:not(.active)):hover {
        background: rgba(119, 156, 2, 0.05);
    }

    .acc_menu-main-menu > li:first-child .acc_menu-item-link {
        border-top: none;
    }

    .acc_menu-arrow {
        display: inline-block;
        border: solid #888;
        border-width: 0 2px 2px 0;
        padding: 3px;
        transition: transform 0.3s ease;
        transform: rotate(45deg);
    }

    .acc_menu-main-menu li.acc_menu-expanded > .acc_menu-item-link .acc_menu-arrow {
        transform: rotate(-135deg);
    }

    .acc_menu-main-menu li.acc_menu-expanded > .acc_menu-submenu {
        padding-bottom: 10px;
        max-height: none !important;
    }

    .acc_menu-submenu {
        list-style: none;
        margin: 0;
        max-height: 0;
        overflow: hidden;
        transition: all .4s ease-out;
        font-size: 15px;
        font-weight: 400;
    }

    .acc_menu-submenu li a {
        display: block;
        padding: 5px 10px 5px 15px;
        margin: 0 10px;
        text-decoration: none;
        color: #555;
        font-weight: 300;
        transition: all .3s ease;
        border-radius: 3px;

    }

    .acc_menu-submenu li a.active {
        font-weight: 600;
        pointer-events: none;
    }
    .acc_menu-submenu hr {
        margin: 10px!important;
        border: none !important;
        border-bottom: 1px solid #eee !important;
    }

    .acc_menu-submenu li span {
        padding: 5px 15px 5px 25px;
        color: #555;
        font-weight: 400;
        display: inline-block;
        font-size: 13px;
        text-transform: uppercase;
        /*letter-spacing: 2px;*/
    }

    .acc_menu-submenu li a:hover {
        background: #779c021a;
        color: #607700 !important;
        text-decoration: none !important;
    }
