﻿
        .table span
        {
            position:relative;
        }
        table th, table td
        {
            vertical-align: middle !important;
        }

        .sub-menu-list
        {
            padding-top:3px;
        }
        .open > .sub-menu-list, .open > .sub-menu-profile
        {
            display:block;
        }
        .sub-menu-list, .sub-menu-profile
        {
            display:none;
        }
        .authorization-list ul li
        {   
            margin-top:3px;
        }
        .sub-menu-profile
        {
            /*border: 1px solid #ddd;
            padding: 5px;*/
            border-top:none;
            /*padding-top:5px;*/
        }
        .authorization-list
        {
            left: 10px;
            right: 10px;
            top: 49px;
            bottom: 46px;
            position: absolute;
            overflow: auto;
            border-top: none;
            padding-bottom:50px;
            padding-top:20px;
            /*border: 1px solid #ddd;
            padding: 6px;*/

        }
        .authorization-list ul
        {
            list-style:none;
            margin:0px;
            padding:0px;
        }
        /*.sub-menu
        {
            padding-left:1.8em !important;
            
        }*/
        .menu-profile
        {
             /*background:#ddd;*/
        }

        .menu-profile, .sub-menu
        {
            width: 100%;
            cursor: pointer;
        }

        .menu-drop-icon
        {
            float: right;
            line-height: 30px;
        }
        .sub-menu-icon
        {
            line-height: 17px;
            position: absolute;
            left: -15px;
            transform:rotate(-90deg);
        }
        .table-header
        {
            height:40px;
        }
        /*.authorization-list::-webkit-scrollbar
        {
            width:0px !important;
        }*/
        .role-hover, .role-col:hover
        {
            background: #eee !important;
        }
        .table-header th, .table-list td
        {
            overflow:hidden;
            text-overflow: ellipsis!important;
            white-space: nowrap!important;
        }
        .menu-porofile, .sub-menu-check, .main-menu-check
        {
            cursor:pointer;
            display: block;
            margin: 0 auto !important;
        }

        .fix-footer
        {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            background: #f5f5f5;
            padding: 6px;
            border-top: 1px solid #ddd;
        }
        .fix-footer button
        {
            float:right;
        }
        .list-menu-container
        {
            border-right: 7px solid #c0c0c0;
            padding: 0px;
            margin: 10px;
        }
        .sub-menu-table, .main-menu-table
        {
            table-layout:fixed;
                border: 1px solid #ddd;
        }
        .sub-menu-table td, .main-menu-table td
        {
            padding: 4px 8px !important;
            text-overflow: ellipsis!important;
            white-space: nowrap!important;
            overflow: hidden !important;
        }
.main-menu-role, .sub-menu-role
{
    font-weight:bold;
}
.rotate-icon
{
    transform:rotate(0deg);
}