/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/
html{display: flex; }
body{ min-height: 100%; width: 100%; }
footer.footer{ 
	position: relative;
	margin-bottom: 0;
    padding: 5px calc(1.5rem * 0.5);
	height: auto;
	font-size: 0.8rem;
}
#layout-wrapper{
    min-height: 100%;
    display: flex;
}
.main-content{ 
	width: 100%;
    display: flex;
    flex-direction: column;
}
.page-content{
	padding-bottom: 0px !important;
}
.choices__inner{
	padding-right: 1rem
}
.choices[data-type*=select-one]:after{	
    right: 7px;
}
.search-box .form-control {
    padding: .5rem .9rem;
    /* width: auto; */
}
.table .sort::before {
	display: none;
}
.table .sort::after {
	display: none;
}
.table .sort label{
	position: relative;
	width: 100%;
}
.table .sort label::before {
  position: absolute;
  right: 0rem;
  content: "\f0360";
  font-family: "Material Design Icons";
  font-size: 1.3rem;
  top: -10px;
}
.table .sort label::after {
  content: "\f035d";
  position: absolute;
  right: 0rem;
  bottom: -10px;
  font-size: 1.3rem;
  font-family: "Material Design Icons";
}
/*/////////////////////////////////////////////
/////////////////////////       LOGHI  
/////////////////////////////////////////////*/
.bg-vu{
	background-color: #0069b4 !important;
}
#layout-wrapper:not(.lavorazione) .bg-vu .logo_brand_svg *{
	fill: #fff !important;
}
.bg-se{
	background-color: #1e1e1c !important;
}
#layout-wrapper:not(.lavorazione) .bg-se .logo_brand_svg *{
	fill: #fff !important;
}
.bg-isw{
	background-color: #009fe3 !important;
}
#layout-wrapper:not(.lavorazione) .bg-isw .logo_brand_svg *{
	fill: #fff !important;
}
.bg-ptc{
	background-color: #efefef !important;
}
.bg-ptc .logo_brand_svg *{ }
.logo_brand_svg,
.logo_icona_brand_svg{
	height: 100%;
	max-height: 30px;
}
.logo_vu_svg,
.logo_vu_icon_svg{ }
.logo_se_svg,
.logo_se_icon_svg{ }
.logo_isw_svg,
.logo_isw_icon_svg{ }
.logo_ptc_svg,
.logo_ptc_icon_svg{ }

/*/////////////////////////////////////////////
/////////////////////////    COLORI TESTI  
/////////////////////////////////////////////*/
.text-primary {
  opacity: 1;
  color: #0069b4 !important;
}
.text-secondary {
  opacity: 1;
  color: #009de0 !important;
}

/*/////////////////////////////////////////////
/////////////////////////     COLORI BTN  
/////////////////////////////////////////////*/
.btn-primary {
    color: #fff;
    background-color: #0069b4;
	border-color: #0069b4;
}
:checked + .btn-primary,
.btn-primary.active,
.btn-primary:hover {
    color: #fff;
    background-color: #009de0;
	border-color: #009de0;
}
.btn-primary:focus {
    color: #fff !important;
    background-color: #009de0 !important;
	border-color: #009de0 !important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.btn-primary:disabled {
    color: #fff;
    background-color: #9F9F9F;
	border-color: #9F9F9F;
}
.btn-outline-primary {
    color: #0069b4 !important;
    background-color: #fff !important;
	border-color: #0069b4 !important;
}
:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary:hover{
    color: #fff !important;
    background-color: #0069b4 !important;
	border-color: #0069b4 !important;
}
.btn-outline-primary:focus{
    color: #fff !important;
    background-color: #009de0 !important;
	border-color: #009de0 !important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5) !important;
}
.btn-outline-primary:disabled {
    color: #fff !important;
    background-color: #9F9F9F !important;
	border-color: #9F9F9F !important;
}

.btn-secondary {
    color: #fff;
    background-color: #009FE3;
	border-color: #009FE3;
}
:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary:hover {
    color: #fff;
    background-color: #009de0;
	border-color: #009de0;
}
.btn-secondary:focus {
    color: #fff !important;
    background-color: #009de0 !important;
	border-color: #009de0 !important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.btn-secondary:disabled {
    color: #fff;
    background-color: #9F9F9F;
	border-color: #9F9F9F;
}
.btn-outline-secondary {
    color: #009FE3 !important;
    background-color: #fff !important;
	border-color: #009FE3 !important;
}
:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary:hover{
    color: #fff !important;
    background-color: #009FE3 !important;
	border-color: #009FE3 !important;
}
.btn-outline-secondary:focus{
    color: #fff !important;
    background-color: #009de0 !important;
	border-color: #009de0 !important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5) !important;
}
.btn-outline-secondary:disabled {
    color: #fff !important;
    background-color: #9F9F9F !important;
	border-color: #9F9F9F !important;
}

.btn-success {
    color: #fff;
    background-color: #0069b4;
	border-color: #0069b4;
}
:checked + .btn-success,
.btn-success.active,
.btn-success:hover {
    color: #fff;
    background-color: #009de0;
	border-color: #009de0;
}
.btn-success:focus {
    color: #fff !important;
    background-color: #009de0 !important;
	border-color: #009de0 !important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.btn-success:disabled {
    color: #fff;
    background-color: #9F9F9F;
	border-color: #9F9F9F;
}
.btn-outline-success {
    color: #0069b4 !important;
    background-color: #fff !important;
	border-color: #0069b4 !important;
}
:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success:hover{
    color: #fff !important;
    background-color: #0069b4 !important;
	border-color: #0069b4 !important;
}
.btn-outline-success:focus{
    color: #fff !important;
    background-color: #009de0 !important;
	border-color: #009de0 !important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5) !important;
}
.btn-outline-success:disabled {
    color: #fff !important;
    background-color: #9F9F9F !important;
	border-color: #9F9F9F !important;
}

.lh-n {
  line-height: normal !important
}

.row-eq-height{	
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.titolo_blocco_dati{
    padding-top: 10px;
    margin-top: 10px !important;
    padding-bottom: 10px;
    margin-bottom: 10px !important;
    padding-left: 10px;
    background: rgb(0 105 180 / 2%);
    border-radius: 0.25rem 0.25rem 0 0;
    border-bottom: 1px solid rgb(0 105 180 / 40%);
}
/*/////////////////////////////////////////////
/////////////////////////       DEBUG  
/////////////////////////////////////////////*/
#steps{}
#steps p{margin-bottom: 0;}
/*/////////////////////////////////////////////
/////////////////////////       MULTISELECT  
/////////////////////////////////////////////*/
.ms-options-wrap{
	width: 200px;
	padding-right: 10px;
}
.ms-options-wrap > button:focus,
.ms-options-wrap > button {
    padding: 0 !important;
    border: 0 !important;
    /*width: calc(100% - 10px) !important;*/
}
.ms-options-wrap .ms-options ul{
    list-style: none !important;
    padding-left: 0 !important;
}
.ms-options-wrap .ms-options ul li{
    padding-left: 0px !important;
}
.ms-options-wrap .ms-options ul li label{
	display: flex;
	padding: 5px 5px 5px 10px !important;
}
.ms-options-wrap .ms-options ul li label input{
	position: relative !important;
	left: unset !important;
	top: unset !important;
}
/*/////////////////////////////////////////////
/////////////////////////       MODALS  
/////////////////////////////////////////////*/
.modal-header.bg-se *,
.modal-header.bg-isw *,
.modal-header.bg-vu * {
	color: #fff !important;
}
/*/////////////////////////////////////////////
/////////////////////////       TOPBAR  
/////////////////////////////////////////////*/
.nav-tabs-custom .nav-item .nav-link::after {
    background: #0069b4;
    height: 3px;
    bottom: -3px;
}
#page-topbar .dropdown.topbar-head-dropdown.i_nostri_brand{}
#page-topbar .dropdown.topbar-head-dropdown.i_nostri_brand .dropdown-menu{}
#page-topbar .dropdown.topbar-head-dropdown.i_nostri_brand .dropdown-menu .brand{}
#page-topbar .dropdown.topbar-head-dropdown.i_nostri_brand .dropdown-menu .brand > div{}
#page-topbar .dropdown.topbar-head-dropdown.i_nostri_brand .dropdown-menu .brand > div > a {}
#page-topbar .dropdown.topbar-head-dropdown.i_nostri_brand .dropdown-menu .brand > div > a svg{ width: 100%; max-height: 30px;}
#page-topbar .dropdown.topbar-head-dropdown.i_nostri_brand .dropdown-menu .brand > div > a span{}
#page-topbar .dropdown .header-profile-user {
    height: 50px;
    width: 50px;
}
.w-content{ max-width: fit-content;}
/*/////////////////////////////////////////////
/////////////////////////       LOGIN  
/////////////////////////////////////////////*/
.auth-one-bg .bg-overlay {
  background: linear-gradient(-45deg, #0069b4 50%, #009de0);
  opacity: .9;
}
.auth-page-wrapper{ flex-direction: column; }
.auth-bg-cover {
  background: rgb(0, 157, 224);
  background: -moz-radial-gradient(circle, rgba(0, 157, 224, 1) 0%, rgba(2, 0, 36, 1) 100%);
  background: -webkit-radial-gradient(circle, rgba(0, 157, 224, 1) 0%, rgba(2, 0, 36, 1) 100%);
  background: radial-gradient(circle, rgba(0, 157, 224, 1) 0%, rgba(2, 0, 36, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009de0", endColorstr="#020024", GradientType=1);
}
/*/////////////////////////////////////////////
/////////////////////////       DASHBOARD  
/////////////////////////////////////////////*/
#ultime_lavorazioni .logo_brand_svg{
	width: 100%; 
	max-width: 50px;
}
#ultimi_prodotti .logo_brand_svg{
	width: 100%; 
	max-width: 50px;
}
[page='dashboard'] .avatar-group { 
	width: max-content !important; 
	margin: auto;
}
[page='dashboard'] footer { 
	margin-top: auto;
}
/*/////////////////////////////////////////////
///////////     DASHBOARD -> LAVORAZIONI  
/////////////////////////////////////////////*/
.favourite-btn.personale {
	cursor: default;
}
.favourite-btn.personale i {
    color: #ffbe0b !important;
    font-size: 1.2rem;
}
.project-card:not(.utente) .favourite-btn.personale {
	display: none;
}
.project-card.utente .favourite-btn.personale {
	cursor: default;
}
.project-card.utente .favourite-btn.personale i {
    color: #ffbe0b !important;
    font-size: 1.2rem;
}
/*/////////////////////////////////////////////
/////////////////////////////     RICERCA  
/////////////////////////////////////////////*/
.ricerca .form-switch{
	padding-left: 0;
	min-width: 70px;
}
.ricerca .form-switch input{
	width: 100%;
	left: unset;
	margin-left: unset;
	height: 35px;
	margin-top: 0px;
	top: unset;
	background-color: #0069b4;
	border-color: #0069b4;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.ricerca .form-switch input:before{ }
.ricerca .form-switch label{
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-weight: 500;
	line-height: 35px;
	font-size: 20px;
	height: 100%;
	z-index: 1;
    padding-left: 7px;
    padding-right: 7px;
}
.ricerca .form-switch label i{
	color: #ffffff;
}
.ricerca .form-switch input:checked + label i:last-child{
	color: #0069b4;
}
.ricerca .form-switch input:not(:checked) + label i:first-child{
	color: #0069b4;
}
.ricerca .form-switch input:checked{ }
.ricerca .form-switch input:before:checked{ }
.ricerca .form-switch input:checked + label{}
.ricerca .select2.select2-container {
    min-width: 150px;
    max-width: 350px;
}
.select2-container .select2-selection__rendered,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection--multiple .select2-selection__rendered{
	display: block;
}
.select2-container [class*='neasted']{
	position: relative;
}
.select2-container .neasted-0{ padding-left: 10px; }
.select2-container .neasted-1{ padding-left: 20px; font-weight: 900;}
.select2-container .neasted-2{ padding-left: 30px;}
.select2-container .neasted-2:before{
	content: "-";
	position: absolute;
	margin-left: -10px;
}
.select2-container .neasted-3{ padding-left: 40px;}
.select2-container .neasted-3:before{
	content: "--";
	position: absolute;
	margin-left: -20px;
}
.select2-container .neasted-4{ padding-left: 50px; }
.select2-container .neasted-4:before{
	content: "---";
	position: absolute;
	margin-left: -30px;
}
.select2-container .neasted-5{ padding-left: 60px; }
.select2-container .neasted-5:before{
	content: "----";
	position: absolute;
	margin-left: -40px;
}
.select2-container .neasted-6{  padding-left: 70px; }
.select2-container .neasted-6:before{
	content: "-----";
	position: absolute;
	margin-left: -50px;
}
.select2-container .neasted-7{  padding-left: 80px; }
.select2-container .neasted-7:before{
	content: "------";
	position: absolute;
	margin-left: -60px;
}
.select2-container .neasted-8{  padding-left: 90px; }
.select2-container .neasted-8:before{
	content: "-------";
	position: absolute;
	margin-left: -70px;
}
.select2-container .neasted-9{  padding-left: 100px; }
.select2-container .neasted-9:before{
	content: "--------";
	position: absolute;
	margin-left: -80px;
}
.select2-container .neasted-10{ padding-left: 110px; }
.select2-container .neasted-10:before{
	content: "--------";
	position: absolute;
	margin-left: -90px;
}
/*/////////////////////////////////////////////
////////////////////////     LAVORAZIONI  
/////////////////////////////////////////////*/
#layout-wrapper.lavorazione #tab_prodotti{
	background-color: transparent;
	box-shadow: none;
}
#layout-wrapper.lavorazione #tab_prodotti > .card-body{ background-color: none !important; }
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-tabs{}
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-tabs{}
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-item{}
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-link{}
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-link:not(.active){background: #fff !important;}
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-link.active{
    color: #fff;
}
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-link.bg-se,
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-link.bg-isw,
#layout-wrapper.lavorazione #tab_prodotti > .card-body .nav-link.bg-vu,
#layout-wrapper.lavorazione .loghi_diciture_packaging{ }
#layout-wrapper.lavorazione .loghi_packaging ul,
#layout-wrapper.prodotto .loghi_packaging ul {
  padding-left: 0;
  list-style: none;
  display: flex;
}
#layout-wrapper.lavorazione .loghi_packaging li,
#layout-wrapper.prodotto .loghi_packaging li{
	display: flex;
	margin-right: 10px;
}
#layout-wrapper.lavorazione .loghi_packaging svg,
#layout-wrapper.prodotto .loghi_packaging svg{ }
#layout-wrapper.lavorazione .accordion.accordion-border-box{ }
#layout-wrapper.lavorazione .accordion.accordion-border-box .accordion-item{ }
#layout-wrapper.lavorazione .accordion.accordion-border-box .accordion-item .accordion-header{ }
#layout-wrapper.lavorazione .accordion.accordion-border-box .accordion-item .accordion-header .accordion-button { }
#layout-wrapper.lavorazione .accordion.accordion-border-box .accordion-item .accordion-header .accordion-button:disabled { opacity: 0.7; }
#layout-wrapper.lavorazione .accordion.accordion-border-box .accordion-item .accordion-header .accordion-button.text-muted {display: flex;}
#layout-wrapper.lavorazione .accordion.accordion-border-box .accordion-item .accordion-header .accordion-button.text-muted i{margin-left: auto;}
#layout-wrapper.lavorazione .accordion.accordion-border-box .accordion-item .accordion-header .accordion-button.text-muted:after { display: none; }
#layout-wrapper .form-check.form-switch.with-label input:checked + .form-check-label span.checked{ display: flex;}
#layout-wrapper .form-check.form-switch.with-label input:checked + .form-check-label span.unchecked{ display: none;}
#layout-wrapper .form-check.form-switch.with-label input:not(:checked) + .form-check-label span.checked{ display: none;}
#layout-wrapper .form-check.form-switch.with-label input:not(:checked) + .form-check-label span.unchecked{ display: flex;}
#layout-wrapper .ck.ck-content{ min-height: 150px !important;}
#layout-wrapper #aggProdotto-amazon #elenco_puntato .ck.ck-content{ min-height: 50px !important;}
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) svg{
	fill: #000;
	width: 100%;
	max-width: 80px;
	height: 50px;
	display: block;
	text-align: center;
	margin: auto;
}
#layout-wrapper .loghi_packaging .form-check:not(.form-switch){
    padding: 0px;
    width: 100%;
}
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) input {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
}
#layout-wrapper.dettaglio_lavorazione .loghi_packaging .form-check:not(.form-switch) label,
#layout-wrapper.dettaglio_prodotto .loghi_packaging .form-check:not(.form-switch) label,
#layout-wrapper.modifica_prodotto .loghi_packaging .form-check:not(.form-switch) label,
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) input + label {
    padding: 10px;
    text-align: center;
    border: 1px dashed #e9ebec;
    border-radius: 3px;
}
#layout-wrapper.modifica_prodotto .loghi_packaging .form-check:not(.form-switch).errore label,
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) input.errore + label {
	
border: 2px solid #f44336;
}
#layout-wrapper.dettaglio_lavorazione .loghi_packaging .form-check:not(.form-switch):hover label,
#layout-wrapper.dettaglio_prodotto .loghi_packaging .form-check:not(.form-switch):hover label,
#layout-wrapper.modifica_prodotto .loghi_packaging .form-check:not(.form-switch):hover label,
#layout-wrapper .loghi_packaging .form-check:not(.form-switch):hover input + label {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
    border-color: transparent !important;
    -webkit-box-shadow: 0px 0px 15px rgba(56,65,74,0.1) !important;
    box-shadow: 0px 0px 15px rgba(56,65,74,0.1) !important;
}
#layout-wrapper.dettaglio_lavorazione .loghi_packaging .form-check:not(.form-switch) label span,
#layout-wrapper.dettaglio_prodotto .loghi_packaging .form-check:not(.form-switch) label span,
#layout-wrapper.modifica_prodotto .loghi_packaging .form-check:not(.form-switch) label span,
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) input + label span {
	display: block;
	margin-top: 5px;
	line-height: normal;
	font-size: 10px;
}
#layout-wrapper.dettaglio_lavorazione .loghi_packaging .form-check:not(.form-switch) label,
#layout-wrapper.dettaglio_prodotto .loghi_packaging .form-check:not(.form-switch) label,
#layout-wrapper.modifica_prodotto .loghi_packaging .form-check:not(.form-switch) label,
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) input + label{ width: 100%; }
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) input:not(:checked) + label{ opacity: 50%; }
#layout-wrapper .loghi_packaging .form-check:not(.form-switch) input:checked + label{
	opacity: 100%;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	border-color: #0069b48a;
	border-width: 2px;
}
#layout-wrapper.dettaglio_prodotto .azioni_file .modifica_file,
#layout-wrapper.modifica_prodotto .tab-pane:not(#aggProdotto-generali) .azioni_file .modifica_file,
#layout-wrapper.dettaglio_lavorazione .azioni_file .modifica_file{ display: none;}
#layout-wrapper.modifica_prodotto .loghi_packaging .form-check:not(.form-switch) svg{
	height: 30px;
}

.bg-light .select2-container .select2-selection--single {
	background-color: transparent !important;
}
.dropzone{min-height: unset;}
.dropzone-label{
	cursor: pointer;
	position: relative;
	margin: auto !important;
}
.dropzone-input{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.dropzone-preview-file .avatar-sm:not(.image) img{
	display: none;
}
.dropzone-preview-file .avatar-sm:not(.image) i{
    font-size: 30px;
    margin: auto;
    color: #0069b4;
}
.dropzone-preview-file .avatar-sm.image i{
	display: none;
}
.dropzone-preview-file .avatar-sm.image img{
	
}
.dropzone-custom-message{
	padding: 5px;
	border: 1px solid #f443366b;
	margin-top: 10px;
	border-radius: 3px;
}
.dropzone-custom-message p{
    padding: 2px 5px;
    margin: 0 0 3px 0;
}
.dropzone-custom-message p.errore span{ 
	color: #F44336;
}
.dropzone-custom-message p.valido{
	
}
input.errore{
	border: 2px solid #F44336;
}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item{}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item a{}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item:hover a{}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item i{
	z-index: 2;
    background-color: #fff;
    border-radius: 0 5px 5px 0;
    height: 100%;
    display: flex;
}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item i:before,
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item i:after{
	margin: auto;
}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item i:hover{}

#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item.aggiunti{}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item.aggiunti a{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #ddebea !important;
}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item.aggiunti:hover a{}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item.aggiunti i{
    margin-left: -10px !important;
    background-color: #ddebea !important;
    color: var(--vz-nav-link-disabled-color);
    /* color: #b77e73; */
}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item.aggiunti i:before,
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item.aggiunti i:after{}
#layout-wrapper.lavorazione #tab_prodotti ul.nav-tabs .nav-item.aggiunti i:hover{
    color: #f06548;
}
.form-control.errore + .ck-editor .ck-editor__main .ck-content{
	border: 2px solid #F44336 !important;
}
/*/////////////////////////////////////////////
////////////////     MODIFICA LAVORAZIONI  
/////////////////////////////////////////////*/
#aggiorna_lavorazione .badge {
    white-space: normal;
}
/*/////////////////////////////////////////////
///////////////////////////     PRODOTTI  
/////////////////////////////////////////////*/
.btn_mostra_prodotti{ cursor: pointer; }
.search-box .search-icon.right {
	left: unset;
    right: 13px;
}
.send-icon{
	cursor: pointer;
}
/*/////////////////////////////////////////////
///////////////////     PRODOTTI->MODIFICA  
/////////////////////////////////////////////*/
.modifica_prodotto .list-group-item .form-check-label{ }
.modifica_prodotto .list-group-item .form-check-input { }
.modifica_prodotto .list-group-item .form-check-input[type="checkbox"] {}
.modifica_prodotto .list-group-item .form-check-input[type="radio"] {}
.modifica_prodotto .list-group-item .form-check-label div {}
.modifica_prodotto .list-group-item{
	background-color: transparent;
	border-left: 0;
	border-right: 0;
}
.modifica_prodotto .list-group-item.nested-1{}
.modifica_prodotto .list-group-item.nested-2{}
.modifica_prodotto .list-group-item.nested-3{}
.modifica_prodotto .list-group-item.nested-4{}
.modifica_prodotto .list-group-item.nested-5{}
.modifica_prodotto #categorie_prodotto .list-group-item .form-check-label div:not(.collapsed)[aria-expanded='true'] i:before {
	content:"\ea4e"; 
}
/*/////////////////////////////////////////////
///////////////////////////////     TEAM  
/////////////////////////////////////////////*/
.text-write h5, .text-write p{
	text-align: end;
}
.table-card th:last-child, .table-card td:last-child {
    padding-right: 10px;
}
.avatar_team{display: flex;}
.avatar-group .avatar-group-item:hover {
  transform: translateY(-2px) scale(1.5);
  margin-left: 5px;
  margin-right: 10px;
}
.avatar-group .avatar-group-item:first-child:hover {
  margin-left: -5px;
}
.avatar-group .avatar-group-item:last:hover {
  margin-right: 0px;
}
.avatar-group .avatar-group-item i {
	display: none;
}
.avatar-group .avatar-group-item:hover i {
	display: flex;
	font-size: 16px;
	position:absolute;
	top: 0;
	right: 0;
	margin-top: 1rem;
	background-color: #f06548;
	color: #fff;
	border-radius: 50px;
}
/*/////////////////////////////////////////////
////////////////////////     PAGINAZIONE  
/////////////////////////////////////////////*/
.paginazione{ margin-top: auto; margin-bottom: 0;}
.paginazione ul.pagination{}
.paginazione ul.pagination li{}
.paginazione ul.pagination li a{
  display: inline-block;
  border: 0;
}
.paginazione ul.pagination li a:not(.disabled){
	cursor: pointer;
	display: flex;
}
.paginazione ul.pagination li a.active,
.paginazione ul.pagination li a:hover{}
.paginazione ul.pagination li a input{}
.paginazione ul.pagination li a input.hidden-input{
    display: none;
}
.paginazione ul.pagination li a label{
    margin: 0;
	cursor: pointer;
}
.paginazione ul.pagination li a input:checked + label{}

.paginazione ul.pagination li a.prec{}
.paginazione ul.pagination li a.prec.active,
.paginazione ul.pagination li a.prec:hover{}
.paginazione ul.pagination li a.prec input{}
.paginazione ul.pagination li a.prec label{}
.paginazione ul.pagination li a.prec input:checked + label{}

.paginazione ul.pagination li a.succ{}
.paginazione ul.pagination li a.succ.active,
.paginazione ul.pagination li a.succ:hover{}
.paginazione ul.pagination li a.succ input{}
.paginazione ul.pagination li a.succ label{}
.paginazione ul.pagination li a.succ input:checked + label{}

.paginazione ul.pagination li a.pag{}
.paginazione ul.pagination li a.pag.active,
.paginazione ul.pagination li a.pag:hover{}
.paginazione ul.pagination li a.pag input{}
.paginazione ul.pagination li a.pag label{}
.paginazione ul.pagination li a.pag input:checked + label{}

.paginazione a.vai_alla_pagina{	
  border: 0 !important;
}

.paginazione a.vai_alla_pagina input{	
    display: inline-block;
    border: 1px solid #f3f3f3;
    padding-right: 5px;
    padding-left: 5px;
    min-width: 50px;
    max-width: 50px;
    text-align: center;
    text-align-last: center;
}
.paginazione a.vai_alla_pagina button{}
.paginazione a.vai_alla_pagina input:checked + button{}

.paginazione a.righe_per_pagina{	
  border: 0 !important;
  position: relative;
}
.paginazione a.righe_per_pagina select{
  display: inline-block;
  border: 1px solid #f3f3f3;
  padding-right: 20px;
  width: 100%;
}
.paginazione a.righe_per_pagina option{ }

#msg_global{}
#msg_global.success{}
#msg_global.failed{}
#msg_global .container{}
#msg_global.success .container{}
#msg_global.failed .container{}
/*/////////////////////////////////////////////
/////////////////     STAMPA FOTO/RISORSE  
/////////////////////////////////////////////*/
.stampa_risorsa:not(.ui-sortable-handle){
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
}
.stampa_risorsa .top{}
.stampa_risorsa .bottom{}
.stampa_risorsa.foto .bottom > h5{
	min-height: 40px;
}
.stampa_risorsa.file{}
.stampa_risorsa.file > div{
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
}
.stampa_risorsa.file > div:hover{
	border-color: transparent !important;
	-webkit-box-shadow: 0px 0px 15px rgba(56,65,74,0.1) !important;
	box-shadow: 0px 0px 15px rgba(56,65,74,0.1) !important;
}
.stampa_risorsa.file .top{}
.stampa_risorsa.file .bottom{}

.stampa_risorsa.foto{}
.stampa_risorsa.foto > div{
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;	
}
.stampa_risorsa.foto > div:hover{
	border-color: transparent !important;
	-webkit-box-shadow: 0px 0px 15px rgba(56,65,74,0.1) !important;
	box-shadow: 0px 0px 15px rgba(56,65,74,0.1) !important;
}
.stampa_risorsa.foto .top{}
.stampa_risorsa.foto > div:not(:hover) .bottom{
    -webkit-box-shadow: 0 -3px 10px rgba(56,65,74,0.03) !important;
    box-shadow: 0 -3px 10px rgba(56,65,74,0.03) !important;
}
/*/////////////////////////////////////////////
/////////////////////////     POPUP ALERT  
/////////////////////////////////////////////*/
.swal2-container.swal2-center>.swal2-popup {
    width: fit-content;
}
.swal2-image {
    margin: 0 auto;
}
.swal2-actions {
    margin: auto;
}
/*/////////////////////////////////////////////
/////////////////////////     CALENDARIO  
/////////////////////////////////////////////*/
#calendar .fc-prev-button::before,
#calendar .fc-next-button::before {
	/*display: none;*/
}
#calendar .fc-daygrid-dot-event{
	background: none !important;
}
#calendar .fc-daygrid-event-dot {
	display: unset;
	border-color: #3788d8 !important;
}
#calendar .fc-event-time {
	display: unset;
	color: #212529;
}
.numInputWrapper span.arrowUp:after {
    border-bottom: 4px solid rgba(57, 57, 57, 0.6) !important;
}
#external-events .fixed-event {
  text-align: left;
  padding: 8px 16px;
  margin: 6px 0;
  cursor: default;
}
/*/////////////////////////////////////////////
///////////////////     ANAGRAFICHE  
/////////////////////////////////////////////*/
#contactList .choices{ margin-top: auto; margin-bottom: auto;}
#contactList td.date{
	width: max-content;
}
.search-box .input-group-text{ display: none; }
.search-box .form-control.flatpickr-input+input {
	width: 100%;
}
th.sort{
	min-width: 120px;
}
th.sort[data-sort='src_data_modif_da']{
	max-width: 150px;
}
.search-box .form-control.flatpickr-input+input {
	max-width: 150px;
	padding: 0rem 0.5rem 0rem 1.5rem;
	text-align: center;
}
.search-box #src_data_modif_da + input {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.search-box #src_data_modif_a + input {
	border-top-color: #ced4da;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
th.sort[data-sort='src_data_modif_da'] .search-box:before {
	content: "Da:";
	position: absolute;
	font-size: inherit;
	width: 30px;
	height: 25px;
	color: #aaadad;
	font-family: inherit;
	left: 7px;
	top: 2px;
	font-weight: 100;
}
th.sort[data-sort='src_data_modif_da'] .search-box:after {
	content: "A:";
	position: absolute;
	font-size: inherit;
	width: 30px;
	height: 25px;
	color: #aaadad;
	font-family: inherit;
	left: 7px;
	bottom: -5px;
	font-weight: 100;
}

#contactList .table-responsive{
    overflow-y: clip;
}
#modifica_anagrafica .modal-dialog{
	max-width: 800px;
}
#modifica_anagrafica .ck-editor__editable {
    min-height: 100px !important;
}
/*/////////////////////////////////////////////
/////////////////////////     RESPONSIVE  
/////////////////////////////////////////////*/
@media (min-width: 1700px){ }
@media (max-width: 767.98px) {
  .navbar-brand-box {
	display: block;
    padding: 0 0rem 0 1rem !important;
  }
  .navbar-brand-box .logo-sm img{
    height: 35px;
  }
}
/*/////////////////////////////////////////////
/////////////////////////     DEBUG  
/////////////////////////////////////////////*/
#steps{}
#steps section{}
#steps svg{ height: 15px; width: auto;}