/*
Template Name: MyCarsafe
Author: SNJ Media Studio
Website: https://snjmediastudio.com/
File: Custom Css File
Version: 0.0.1
*/

/* DEFINIZIONE VARIABILI CSS */
:root {
  	--vz-vertical-menu-bg: #F5F7F9;
    --vz-vertical-menu-item-color: #6d7080;
    --vz-vertical-menu-item-hover-color: #405189;
    --vz-vertical-menu-item-active-color: #405189;
    --vz-vertical-menu-sub-item-color: #7c7f90;
    --vz-vertical-menu-sub-item-hover-color: #405189;
    --vz-vertical-menu-sub-item-active-color: #405189;
    --vz-vertical-menu-title-color: #919da9;
    --vz-vertical-menu-bg-dark: #405189;
    --vz-vertical-menu-item-color-dark: #abb9e8;
    --vz-vertical-menu-item-hover-color-dark: #fff;
    --vz-vertical-menu-item-active-color-dark: #fff;
    --vz-vertical-menu-sub-item-color-dark: #abb9e8;
    --vz-vertical-menu-sub-item-hover-color-dark: #fff;
    --vz-vertical-menu-sub-item-active-color-dark: #fff;
    --vz-vertical-menu-title-color-dark: #838fb9;
    --vz-header-bg: #fff;
    --vz-header-item-color: #e9ecef;
    --vz-header-bg-dark: #405189;
    --vz-header-item-color-dark: #b0c4d9;
    --vz-topbar-search-bg: #f3f3f9;
    --vz-topbar-user-bg: #f3f3f9;
    --vz-topbar-user-bg-dark: #52639c;
    --vz-footer-bg: #fff;
    --vz-footer-color: #98a6ad;
    --vz-topnav-bg: #fff;
    --vz-topnav-item-color: #6d7080;
    --vz-topnav-item-color-active: #405189;
    --vz-twocolumn-menu-iconview-bg: #fff;
    --vz-twocolumn-menu-bg: #fff;
    --vz-twocolumn-menu-iconview-bg-dark: #fff;
    --vz-twocolumn-menu-bg-dark: #F5F7F9;
    --vz-twocolumn-menu-item-color-dark: #4E4E50;
    --vz-twocolumn-menu-item-active-color-dark: #EB832E;
    --vz-twocolumn-menu-item-active-bg-dark: rgba(235, 131, 46, 0.1);
    --vz-boxed-body-bg: #e5e5f2;
    --vz-heading-color: #495057;
    --vz-link-color: #405189;
    --vz-link-hover-color: #405189;
    --vz-border-color: #e9ebec;
    --vz-card-bg-custom: #fff;
    --vz-card-logo-dark: block;
    --vz-card-logo-light: none;
    --vz-list-group-hover-bg: #f3f6f9;
    --vz-input-bg: #fff;
    --vz-input-border: #ced4da;
    --vz-input-focus-border: #a0a8c4;
    --vz-input-disabled-bg: #eff2f7;
    --vz-input-group-addon-bg: #eff2f7;
    --vz-input-check-border: var(--vz-input-border);
	  --vz-body-font-size: 0.9rem !important;
	  --vz-status-paid: #68c47d;
    --vz-status-partial: #f0c873;
    --vz-status-nonpayable: #e46f6f;
    --vz-status-payable: #67a1e0;
	  --vz-body-bg: #fff;
}

.status-paid {
    background-color: var(--vz-status-paid);
}

.status-partial {
  background-color: var(--vz-status-partial);
}

.status-nonpayable {
  background-color: var(--vz-status-nonpayable);
}

.status-payable {
  background-color: var(--vz-status-payable);
}

.status {
    padding: 4px 6px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}

.btn{
	border: 0px;
}

.btn-primary {
    --vz-btn-bg: #EB832E;
	--vz-btn-border-color: #EB832E;
	--vz-btn-hover-bg: #EB832E;
    --vz-btn-hover-border-color: #EB832E;
        /* font-size: 16px; */
}
.btn-primary:active {
    --vz-btn-bg: #EB832E !important;
	--vz-btn-border-color: #EB832E  !important;
	--vz-btn-hover-bg: #EB832E  !important;
    --vz-btn-hover-border-color: #EB832E !important;
}


.btn-secondary {
    --vz-btn-bg: #7B7D7E;
	--vz-btn-border-color: #7B7D7E;
	--vz-btn-hover-bg: #7B7D7E;
    --vz-btn-hover-border-color: #7B7D7E;
}

/******************************* IMPOSTAZIONE CSS GENERICO ***************************/

* {
    font-family: 'Barlow' !important;
}
.navbar-menu .navbar-nav .nav-sm .nav-link {
    font-family: 'Barlow';
}
.table-card * {
    font-size: 14px;
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
    font-size: 1rem!important;
}

/* FONTS */
/* end FONTS */


/******************************* CSS CUSTOM **********************************/

/******************************* MENU **********************************/
/* Sidebar icone */
.simplebar-content-wrapper {
    border-right: solid 1px #D9D9D9;
}
.simplebar-content .logo {
    background-color: #EB832E;
    border: solid 1px #EB832E;
	top: -1px;
    height: 70px;
    display: inline-block;
    width: 70px;
}
.simplebar-content .logo img{
	height: 30px !important;
}
[data-layout=twocolumn] .twocolumn-iconview .nav-icon.active {
    background-color: rgba(235, 131, 46, 0.1);
    color: #EB832E;
}
.simplebar-content .user-profile-icon {
    background-color: #EB832E;
    width:70px;
    height:70px;
    border: solid 1px #EB832E;
    color: #fff;
    font-size: 26px;
    position: absolute;
    bottom: 0;
    left: 0;
}
/* Menù navigazione */
.navbar-menu .nav-item {
    font-size: 16px;
    font-weight: 500;
}
.navbar-menu .navbar-nav .nav-sm .nav-link {
    padding-left: 0 !important;
}
.navbar-menu .navbar-nav .nav-sm .nav-link:before{
	display: none;
}

/******************************* CONTENT **********************************/
/* Page TopBar */
#page-topbar {
    display: none;
}
/* Page - Main Content */
.page-content {
    padding-top: 25px;
	min-height: 100vh;
}
.page-content.dettaglio-pratica {
    background-color: #F5F7F9;
}

.overlay-autotorino {
    position: fixed; /* Sit on top of the page content */
    display: block; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.9); /* Black background with opacity */
    z-index: 500; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
  }


/******************************* GLOBAL - CONTENT **********************************/
.form-label {
    color: #4E4E50;
}

/******************************* TEMPLATE PARTS - CUSTOM CLASS **********************************/
/* Dashboard - Box Categorie Ricambi */
.cat-ricambi {
    width: 100%;
    height: 130px;
    padding: 15px;
    border: 1px solid #D9D9D9;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
}
.cat-ricambi:hover {
    background-color: #f3f6f9;
}
.cat-ricambi.active {
    border: 1px solid #EB832E;
	background-color: #EB832E;
}
.title-cat-ricambi {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #4E4E50;
}
.details-cat-ricambi {
    font-weight: 600;
    font-size: 28px;
    position: absolute;
    bottom: 15px;
	color: #4E4E50;
}
.cat-ricambi.active .title-cat-ricambi {
    color: #fff;
}
.cat-ricambi.active .details-cat-ricambi {
    color: #fff;
}


.table-message-icon {
    margin-right: 10px;
}
/* Dashboard - table Filters */
.filters-container {
    padding: 15px;
    margin-bottom: 0px;
    border-bottom: solid 0px #D9D9D9;
    border-top: solid 0px #D9D9D9;
}
.pratiche-counter{
	font-size: 20px;
	color: #4E4E50;
	font-weight: 300;
	display: inline-block;
	margin-right: 20px;
}
.pratiche-filter{
	font-size: 14px;
	color: #4E4E50;
	font-weight: 300;
	display: inline-block;
	margin-right: 20px;
}
.pratiche-filter .btn:hover {
    background-color: #D7DBE8;
}
.filter-dropdown {
    width: 650px;
    padding: 15px 5px;
}
.pratiche-sort{
	font-size: 14px;
	color: #4E4E50;
	font-weight: 300;
	display: inline-block;
	margin-right: 20px;
}
.pratiche-sort .btn:hover {
    background-color: #D7DBE8;
}
.sort-dropdown {
    width: 375px;
    padding: 15px 5px;
}
/* Dashboard - Table Card */
.custom-table-card{
	border: solid 1px #D9D9D9;
}
.custom-table-card .card-body {
    padding: 0;
}
.custom-table-card * {
    box-shadow: unset !important;
}
/* Dashboard Table Row Parts */
.prt-number,.prt-number:hover{
	color: #EB832E;
}
.prt-status {
    background-color: #7B7D7E;
    padding: 7px 10px;
    font-size: 14px;
	font-weight: 300;
}
.prt-msg,.prt-msg:hover{
	color: #EB832E;
	font-size: 18px;
}
.prt-telaio {
    text-transform: uppercase;
}



/* Dettaglio Pratica */
/* Bottone Titolo Dettaglio Pratica */
.btn-pratica-title {
    background: #EB832E;
    border-radius: 100px;
    padding: 5px 10px;
    color: #fff;
    display: block;
    width: 60px;
    float: left;
    margin-top: 2px;
    text-align: center;
    margin-right: 8px;
}
/* Codice Titolo Dettaglio Pratica */
.code-pratica {
    font-family: 'Barlow';
font-style: normal;
font-weight: 500;
margin-right: 10px;
color: #EB832E;
}
/* Titolo Dettaglio Pratica */
.pratica-title {
    display: block;
    padding-top: 5px;
}
/* Tabs Dettaglio Pratica */
.nav-tabs-custom .nav-item .nav-link,.nav-tabs-custom .nav-item .nav-link.active {
    color: #4E4E50;
	font-size: 16px;
}
.nav-tabs-custom .nav-item .nav-link::after {
    background: #EB832E;
}
.other-tabs-item a {
    font-weight: 600 !important;
}
/* Interno Tab - Storico */
.storico-details{
    width: 100% !important;
	padding-top: 8px;
}
.storico-title {
    width: 130px;
    display: inline-block;
}
.storico-description {
    display: inline-block;
    color: #495057;
}

.table-hover>tbody>tr:hover .text-display-email {
    --vz-table-accent-bg:none;
    color: var(--vz-table-hover-color);
}
/******************************* FOOTER **********************************/
.footer {
    background-color: #FFF;
}
/******************************* LOGIN **********************************/
.auth-page-wrapper {
    height: 100vh;
	min-height: 950px;
    padding-top: 15vh !important;
}
.auth-one-bg {
    bottom: 0;
    height: auto;
	background-image: unset;
}
.auth-bg-img-carousel {
	position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100vh;
    min-height: 950px;
	opacity: 0;
	transition: all 0.9s;
}
.auth-bg-img-carousel.active {
    opacity: 1;
	transition: all 0.5s;
}
.btn-login {
    color: #fff;
    background-color: #EB832E;
}
.btn-login:hover {
	color: #fff !important;
    background-color: #495057 !important;
}
.btn-facebook {
    color: #fff;
    background-color: #4267B2;
}
.btn-facebook:hover {
    color: #fff !important;
    background-color: #4267B2 !important;
	opacity: 0.9 !important;
}
.btn-instagram {
    color: #fff;
    background-color: #C13584;
}
.btn-instagram:hover {
    color: #fff !important;
    background-color: #C13584 !important;
	opacity: 0.9 !important;
}
.btn-linkedin {
    color: #fff;
    background-color: #0A66C2;
}
.btn-linkedin:hover {
    color: #fff !important;
    background-color: #0A66C2 !important;
	opacity: 0.9 !important;
}
.auth-page-wrapper .footer {
    background-color: #FFF;
}
/******************************* FIXES **********************************/
/* Small Fixes */
.customizer-setting{
	display: none !important;
}
.offcanvas.offcanvas-start{
	left: 70px;
}
/* OffCanvas Notifiche */
#offcanvasNotify {
	border-left: solid 1px #D9D9D9;
	width: 700px;
}
.notify-tab-counter {
    background-color: #4E4E50;
    color: #fff;
    padding: 0px 5px;
    border-radius: 3px;
    margin-left: 5px;
}
.no-notify-msg {
    padding-left: 15px;
}
.notify-tab-counter.hide {
    display: none;
}
.notify-code {
    color: #EB832E;
	margin-right: 10px;
}
.offcanvas-backdrop {
    left: 70px;
}
/* OffCanvas Messaggi */
#offcanvasMessage {
	border-left: solid 1px #D9D9D9;
}
.message-item {
    position: relative;
    margin-top: 5px;
}
.message-item-header {
	color: #4E4E50;
    font-size: 16px;
}
.message-code {
    font-weight: 600;
    color: #EB832E;
    font-size: 16px;
}
.bin-icon-container {
    display: inline-block;
    width: 25px;
    position: absolute;
	top: 5px;
}
.bin-icon-container .feather {
    width: 18px;
}
.message-body {
    display: inline-block;
    color: #4E4E50;
    padding-left: 25px;
    max-height: 40px;
    overflow: hidden;
}


/******************************* EXTENDED FUNCTIONS **********************************/
/* Chiusura menù ed espansione main content */
.main-content{
    position: relative;
}
.main-content.expanded {
    margin-left: 70px !important;
    z-index: 1003 !important;
    height: 100vh !important;
    background-color: #fff;
}
.main-content-short.expanded {
    margin-left: 70px !important;
    z-index: 1003 !important;
    height: 100vh !important;
    background-color: #fff;
}
.main-content .footer {
    left: 0 !important;
}
.badge-expanded-menu {
    display: block;
    position: absolute;
    top: 25px;
    left: -10px;
    font-size: 22px;
    line-height: 19px;
    color: #eb832f;
    z-index: 1005;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border-radius: 50%;
}
.badge-expanded-menu .mdi-chevron-left-circle {
    position: absolute;
    margin-left: -1px;
	cursor: pointer !important;
}
.badge-expanded-menu .mdi-chevron-right-circle {
    position: absolute;
    margin-left: -1px;
	cursor: pointer !important;
}

.badge-expanded-kpi {
    display: block;
    position: absolute;
    bottom: -10px;
    right: -13px;
    font-size: 22px;
    line-height: 19px;
    color: #eb832f;
    z-index: 1005;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border-radius: 50%;
}
.badge-expanded-kpi .mdi-chevron-up-circle {
    position: absolute;
    margin-left: -1px;
	cursor: pointer !important;
}
.badge-expanded-kpi .mdi-chevron-down-circle {
    position: absolute;
    margin-left: -1px;
	cursor: pointer !important;
}
/* .badge-expanded-menu i.hide {
    display: none;
} */
