﻿@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;400;500;600&display=swap');
:root {
    --primary-color: #2196f3;
    --cta-color: #ed1b2e;
    --cta-color-hover: #bd0f1e;
    --cta-color-active: #a00d19;
    --green-custom: #20B50F
}
body {
    font-family: 'Inter', sans-serif;
    background: #fafafb;
    font-size: 0.9rem
}

    body.highlighted-nav .side-nav {
        /*background: linear-gradient(#2C7391, #90435C);*/
        background-color: var(--primary-color);
        /*border-top-right-radius: 1.5rem;*/
        /*border-bottom-right-radius: 1.5rem;*/
    }

body .side-nav {
    background:transparent;
   
}
.container-scroller {
    overflow: hidden;
}

.main-container {
    min-height: calc(100vh - 58px)
}
body.menu-toggled1 nav.side-nav {
    transform: translateX(0);
    top: 55px;
    width: 60px;
}

body.menu-toggled1 .fixed-nav {
    padding-left: 60px;
}
body.menu-toggled1 nav.side-nav ul li a span
{
    display:none;
}

nav.side-nav {
    width: 230px;
    transition: transform ease-in-out 0.30s;
    position: absolute;
    top: 55px;
    bottom: 0;
    transform: translateX(-500px);
    flex-shrink: 0;
    left: 0
}
.nav-logo img {
    height: 30px
}
/*nav.side-nav .menu-toggle{display:none}*/
body.menu-toggled nav.side-nav .menu-toggle {
    /*display: block*/
    width: 60px;
    transition: transform ease-in-out 0.30s;
    position: absolute;
    top: 55px;
    bottom: 0;
    transform: translateX(-300px);
}


.tooltip1 {
    display: inline-block;
    opacity: 1;
    position: relative;
}

    .tooltip1 .tooltiptext {
        visibility: hidden;
        /*width: 100px;*/
        /* background-color: #32416b;*/
        color: var(--primary-color);
        ;
        text-align: center;
        border-radius: 6px;
        /*padding: 5px 0;*/

        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        font-size: 12px;
        top: 30px;
        white-space: nowrap;
    }

    .tooltip1:hover .tooltiptext {
        visibility: none;
    }
.profile_image {
    width: 40px;
    height: 40px;
    border-radius: 50%;
   /* background-image: url("../images/profile.jpg");*/
    background-size: cover;
    background-position: center;
}
  

/*End*/
@media screen and (min-width:1024px) {
    .main-container:not(.fixed-nav) nav.side-nav:not(.fixed) {
     
        transform: translateX(0);
        position: relative;
    }
    .fixed-nav nav.side-nav {
        transform: translateX(0);
        position: fixed;
        left: 0;
        top: 55px;
        bottom: 0;
        
    }
    .fixed-nav{padding-left:230px}
    .nav-logo img{height:50px}
    .nav-logo .main-logo {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
        margin-right: 1.5rem;
    }
}

.menu-toggle {
    /*  display: none*/
    /*width: 230px;
    transition: transform ease-in-out 0.30s;
    position: absolute;
    top: 72px;
    bottom: 0;
    transform: translateX(-300);*/

}

@media screen and (max-width:1023px) {
    /*.menu-toggle {
        display: block
    }*/

    .main-container:not(.fixed-nav) nav.side-nav:not(.fixed) {
        transform: translateX(0);
        position: relative;
    }

    .fixed-nav nav.side-nav {
        transform: translateX(0);
        position: fixed;
        left: 0;
        top: 55px;
        bottom: 0;
    }

    .fixed-nav {
        padding-left: 230px
    }
    nav.side-nav {
        width: 230px;
    }
    a.nav-link span {
        display: none;
    }
    nav-logo img {
        height: 50px
    }

    .nav-logo .main-logo {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
        margin-right: 1.5rem;
    }



    body:not(.menu-toggled1) nav.side-nav {
        transform: translateX(0);
        top:55px;
        width: 60px;
    }

    body:not(.menu-toggled1) .fixed-nav {
        padding-left: 60px;
    }

    body:not(.menu-toggled1) nav.side-nav ul li a span {
        display: none;
    }

        .tooltip1:hover .tooltiptext {
            visibility: visible;
        }

   
  
    
    /*.main-container.fixed-nav nav.side-nav {
        transform: translateX(-180);
    }

    .main-container:not(.fixed-nav) nav.side-nav:not(.fixed) {
        transform: translateX(-180);
    }*/
}




    .btn-primary {
        --bs-btn-bg: var(--cta-color);
        --bs-btn-border-color: var(--cta-color);
        --bs-btn-hover-bg: var(--cta-color-hover);
        --bs-btn-hover-border-color: var(--cta-color-hover);
        --bs-btn-active-bg: var(--cta-color-active);
        --bs-btn-active-border-color: var(--cta-color-active);
        --bs-btn-disabled-bg: var(--cta-color-active);
        --bs-btn-disabled-border-color: var(--cta-color-active);
        --bs-btn-focus-shadow-rgb: var(--cta-color);
    }

.btn-success {
   
    --bs-btn-bg: var(--green-custom);
    --bs-btn-border-color: var(--green-custom);
   
   /* --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60,153,110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;*/
}

/*Common css*/
.page-body-wrapper.full-page-wrapper {
    width: 100%;
    min-height: 100vh;
    padding-top: 0;
}

.content-wrapper {
    background: #eaeaea;
    padding: 1.75rem 1.75rem;
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}



.flex-grow {
    flex-grow: 1;
}

/*.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}*/

.page-body-wrapper {
    min-height: calc(100vh - 60px);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    padding-top: 60px;
}
/*End*/

.activate{
    background-color:red !important;
}
.input-group:focus input {
    border: 1px solid var(--primary-color) ;
}
.input-group:focus button {
    border: 1px solid var(--primary-color);
}
    .input-group:focus button i {
        color: var(--primary-color);
    }
.input-group:active input {
    border: 1px solid var(--primary-color);
}

.input-group:active button {
    border: 1px solid var(--primary-color);
}

    .input-group:active button i {
        color: var(--primary-color);
    }
.input-group:hover input {
    border: 1px solid var(--primary-color);
}

.input-group:hover button {
    border: 1px solid var(--primary-color);
}

    .input-group:hover button i {
        color: var(--primary-color);
    }
.page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
/*menu list styles*/
#menuItems a.nav-link {
    color: #858585;
    /*display: flex;
    padding: 0.8rem 1.7rem 0.5rem 0.5rem;*/
    align-items: baseline;
    position: relative;
    font-weight: 600
}
    #menuItems a.nav-link:hover {
        color: var(--secondary-color);
    }
    #menuItems .nav-heading {
        color: #646464
    }
    #menuItems .nav-heading:not(:first-child) {
        margin-top: 1.2rem
    }
#menuItems a.nav-link i {
    width:25px; text-align:center
}
#menuItems a.nav-link span{flex-grow:1}
#menuItems .nav-link.active {
    background-color: white;
    color: var(--primary-color);
    font-weight:700;
}
    /*#menuItems .nav-link:not(.active):after {
        content: "\f061";
        position: absolute;
        font-family: fontawesome;
        right: 0.5rem;
        color: green*/
        /*visibility:hidden*/
    /*}*/
/*#menuItems .nav-link.active:after {
    position: absolute;
    font-family: fontawesome;
    right: 0.5rem;
    content: "\f061";
    visibility: hidden;
}*/

.wrapper {
    margin: 100px;
}
.dropdown-item.active, .dropdown-item:active {
  
    background-color: var(--cta-color-hover);
}
.dropdown-item{border-radius:0.3rem; font-size:0.9rem}

.table-sort i{cursor:pointer}
.table-sort i:not(.active) {
    color: lightgrey
}
    .table-sort i.active {
        color: var(--primary-color);
    }


/*Sprit icons*/
.sprite-icon {
    background-image: url(../images/icons/Sprite1.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-origin: border-box;
    }

.sprite-edit {
    background-position: -129px 3px
}
.sprite-calculator {
    background-position: 3px 3px
}

svg.table-icon {
    width: 30px;
    height: 30px;
    fill: #666666
}

    svg.table-icon:hover {
        width: 30px;
        height: 30px;
        fill: #f00;
    }

/*.icon.icon-calculator ^ path {
    fill: #0d6efd
}*/

.text-cta{color:var(--cta-color)}
.text-underline-h{text-decoration:none}
.text-underline-h:hover, .text-underline-h:focus {
    text-decoration: underline
}
label{font-weight:600}

.form-control:focus {
    border-color: #19BAEE !important;
    box-shadow: none;
}


/*Select2*/
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: var(--primary-color);
    box-shadow: none;
}
.select2-container--bootstrap-5 .select2-dropdown {
    border-color: var(--primary-color);
   
}

    .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
        border-color: var(--primary-color);
        box-shadow: none;
    }

    .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
        /* background-color: var(--cta-color-hover);*/
        background-color: var(--primary-color);
    }


    /*pagination*/
.active > .page-link, .page-link.active {
    background-color: var(--cta-color);
    border-color: var(--cta-color);
}
.page-link {
  
    color:black;
  
}
    .page-link:focus {
       
        box-shadow: none;
    }


.form-switch .form-check-input:checked {
   
    background-image: url('../../images/circle-solid.svg');
}
.form-switch .form-check-input, .form-switch .form-check-input:not(:checked):focus  {
    background-image: url('../../images/circle-solid-1.svg');
}
    .form-switch .form-check-input:checked {
        background-color: white;
        border-color: grey;
    }

    .form-switch .form-check-input:focus {
        border-color: var(--primary-color);
       
        box-shadow: none;
    }

.form-switch .form-check-input {
    width: 2.8em;
    height: 1.4em;
    background-color: #ebebeb;
}

.form-switch input[type=checkbox]:checked + label {
    color: var(--green-custom)
}
.form-switch input[type=checkbox]:not(:checked) + label {
    color: var(--cta-color)
}
.text-success-c{color:var(--green-custom)}


