/*.sidebar-menu>li>a {
    padding: 12px 5px 12px 15px;
    position: relative;
    z-index: 1;
    transition: .35s ease color;
}
.sidebar-menu>li>a::before{
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    left: -100%; top: 0;
    width: 100%; height: 100%;
    border-right: solid 2px #367FA9;
    background: #3C3735;
    transition: .35s ease left;
}
.sidebar-menu>li>a:hover::before {
    left: -2%;
    width: 102%;
}

.sidebar-menu .treeview-menu>li>a {
    padding: 12px 5px 12px 15px;
    position: relative;
    z-index: 1;
    transition: .35s ease color;
}
.sidebar-menu .treeview-menu>li>a::before{
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    left: -100%; top: 0;
    width: 100%; height: 100%;
    border-right: solid 2px #DF4500;
    background: #3C3735;
    transition: .35s ease left;
}
.sidebar-menu .treeview-menu>li>a:hover::before {
    left: -2%;
    width: 102%;
}*/
.sidebar-menu > li {
    -webkit-transition: transform 0.2s ease;
    -moz-transition: transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    -ms-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
}

.sidebar-menu > li:hover {
    -webkit-transform: scale(1.090);
    -moz-transform: scale(1.090);
    -o-transform: scale(1.090);
    -ms-transform: scale(1.090);
    transform: scale(1.090);
}


.sidebar-menu > li > a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sidebar-menu > li > a:hover {
    background-color: #00a65a !important;
    color: white;
    z-index: 1500;
}

.form-control:hover {
    border-color: #157D0A;
}

.form-control:focus {
    outline:solid 1px #157D0A;
    border: none;
}

.sidebar-form .form-control:hover { border-color: none; }
.sidebar-form .form-control:focus { outline: none; }

.table-bordered>tbody>tr>td { word-break: break-word;             border-right: none;
        border-left: none; }

.box-body table tbody tr td { vertical-align: middle; }


/* Vue Fade Transition */
.fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    opacity: 0;
}
/* Vue Fade Transition */

[v-cloak] {
    display: none;
}

.slimScrollBar {
	background-color: white !important;
	opacity: 0.3 !important;
}

.main-sidebar .sidebar {
    overflow-y: scroll;
}