li {
    list-style-type: none;
}

a {
    color: black !important;
    /*color:#31318f !important;*/
    cursor: pointer !important;
}

#sidebarMenu a {
    color: black !important;
}

    #sidebarMenu a:hover, #sidebarMenu a:hover i {
        color: #31318f !important;
    }

#sidebarMenu li:hover {
    border: 1px solid #31318f !important;
    border-radius: 5px !important;
    /*border-color:#e83232;*/
}

.profile-userpic {
    text-align: center;
}

    .profile-userpic img {
        float: none;
        margin: 0 auto;
        width: 50%;
        /* height: 50%; */
        -webkit-border-radius: 50% !important;
        -moz-border-radius: 50% !important;
        border-radius: 50% !important;
    }

.profile-usertitle {
    text-align: center;
    margin-top: 20px;
}

.profile-usertitle-name {
    /* color: #5a7391;*/
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px;
}

.profile-usertitle-job {
    text-transform: uppercase;
    /* color: #5b9bd1;*/
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 15px;
}

.border-left-primary {
    border-left: .25rem solid #4e73df !important;
}

.border-left-success {
    border-left: .25rem solid #1cc88a !important;
}

.border-left-info {
    border-left: .25rem solid #36b9cc !important;
}

.border-left-warning {
    border-left: .25rem solid #f6c23e !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.text-xs {
    font-size: .7rem !important;
}

.text-gray-300 {
    color: #dddfeb !important;
}

#sidebarMenu {
    height: 700px;
}

.table_popover_content {
    border: 1px solid #dadad2;
    border-radius: 7px;
    border-collapse: separate;
    font-size: inherit;
    margin: auto;
}

    .table_popover_content th {
        padding: 3px 10px;
        background: #efefef;
        border-bottom: 3px solid #FF5E3A;
    }

.popover-body {
    padding: 5px !important;
    overflow-y: auto;
    overflow-x: hidden;
    height: 200px;
}

.table_popover_content td {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 0;
    background-color: rgba(133,198,68,0.5);
    color: black;
    text-align: center;
}
@media (max-width: 500px) {
	a.nav-link
	{
		font-size:16px; !important; 
	}
}