/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/


:root{
    --vz-heading-color: #6E777E;
    --vz-purple2: #6979F9;
    --vz-red2: #ED7677;
}

.text-purple {
    --vz-text-opacity: 1;
    color: rgba(var(--vz-purple2), var(--vz-text-opacity)) !important;
}

.app-menu, .simplebar-content-wrapper{
    background-color: #6979F9 !important;
}

[data-layout="twocolumn"] .app-menu .navbar-nav .nav-sm .nav-link{
    color: #fff;
    font-weight: 600;
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
    display: block;
    content: "\f0142";
    font-family: "Material Design Icons";
    margin-left: auto;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    font-size: 1.5rem;
    position: absolute;
    right: 18px;
    color: #fff;
}

.nav-download{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}

.nav-download a{
    padding: 10px 20px;
    background-color: #fff;
    color: #6979F9;
    border-radius: 20px;
    margin-bottom: 15px;
}

.nav-download p{
    color: #fff;
} 

/* [data-layout="twocolumn"] .app-menu {
    width: 250px;
} */

.navbar-menu .navbar-nav .nav-sm {
    padding-left: 1rem;
}

.nav-download a {
    padding: 8px 20px;
    font-weight: 600;
}

.rubrique-title{
    font-weight: 700;
}

.btn-add, .btn-add:hover{
    color: #fff;
    background-color: var(--vz-purple2);
    border-color: var(--vz-purple2);
}

.btn-info2, .btn-info2:hover{
    color: #fff;
    background-color: var(--vz-purple2);
    border-color: var(--vz-purple2);
}

.progress-bar-style{
    background-color: #6979F9;
    background-size: 0.625rem 0.625rem;
}

.btn-soft-danger{
    color: #fff;
    background-color: var(--vz-red2);
    border-color: var(--vz-red2);
}

.card-list, .card-header{
    background-color: #ffffff00;
}

.table tr{
    border: #ffffff00;
}

.table-light tr th{
    background-color: #e2e6f8;
}

.form-check-all .owner, .form-check-all .industry_type a, .form-check-all .contact_email a{
    color: #6E777E;
}

.form-check-all .flex-grow-1.name a{
    color: var(--vz-purple2);
    font-weight: 600;
}

.card {
    box-shadow: none;
}

.navbar-menu .navbar-nav .nav-sm {
    padding-left: 0rem;
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
    padding: 0.3rem 1.5rem!important;
}

[data-layout="twocolumn"] .app-menu {
    width: 220px;
    left: 0;
}

.card-toolbar-menu .minimize-card.collapsed .minus {
    display: block;
}

[data-layout="twocolumn"] .main-content {
    margin-left: 220px;
}

.bg-soft-info {
    background-color: #6979F9;
}

.las.la-file-download{
    color: var(--vz-purple2);
}

@media (min-width: 768.1px){
    [data-layout="twocolumn"] .footer {
        left: 220px;
    }
}
.footer {
    bottom: 0;
    padding: 20px calc(1.5rem / 2);
    position: absolute;
    right: 0;
    color: var(--vz-footer-color);
    left: 220px;
    height: 60px;
    background-color: var(--vz-footer-bg);
}

.text-hover-purple:hover{
    color: #6979F9;
}

@media (min-width: 768px){
    [data-layout="twocolumn"] #page-topbar {
        left: 0;
    }
    @media (min-width: 768px){
        #page-topbar {
            left: 0;
        }
    }
}

.step-arrow-nav .nav .nav-link.active::before {
    border-left-color: #6979F9;
}

@media (min-width: 1200px){
    .h2, h2 {
        font-size: 1.2rem;
    }
}

.sort-filter{
    display: flex;
    align-items: flex-end;
}

.sort-filter span{
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    justify-content: end;
}

.sort-filter span a{
    color: grey;
}

.sort-filter span a.active{
    color: black;
}

.sort-filter span a:nth-child(1){
    margin-bottom: -10px;
}

.sort-filter span a:nth-child(2){
    margin-bottom: -5px;
}
