
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#ccc;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}




/****NEW THEME****/

/* Theme Variables */
:root[data-theme="light"] {
    --bg-color: #f0f2f5;
    --text-color: #1e293b;
    --card-bg: white;
    --sidebar-bg: linear-gradient(180deg, #2c3e50 0%, #1a252f 100%);
    --muted-text: #64748b;
    --card-shadow: 0 4px 20px rgba(0,0,0,0.05);
    --border-color: rgba(0,0,0,0.05);
    --icon-color: #2563eb;
    --accent-color: #2563eb;
}

:root[data-theme="dark"] {
    --bg-color: #1a1a1a;
    --text-color: #e2e8f0;
    --card-bg: #2d2d2d;
    --sidebar-bg: linear-gradient(180deg, #1a1a1a 0%, #2d2d2d 100%);
    --muted-text: #94a3b8;
    --card-shadow: 0 4px 20px rgba(0,0,0,0.2);
    --border-color: rgba(255,255,255,0.05);
    --icon-color: #60a5fa;
    --accent-color: #60a5fa;
    --text-muted: #94a3b8;
}



[data-theme="dark"] .text-muted {
    color: var(--text-muted) !important;
}

/* Base Styles */
body {
    font-family: 'Roboto', sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
}

/* Sidebar Styles */
#sidebar {
    min-height: 100vh;
    background: var(--sidebar-bg);
    color: white;
    padding-top: 20px;
    box-shadow: 4px 0 10px rgba(0,0,0,0.1);
}

#sidebar .nav-link {
    color: rgba(255,255,255,.8);
    padding: 12px 25px;
    margin: 4px 15px;
    border-radius: 8px;
    transition: all 0.3s ease;
}

#sidebar .nav-link:hover {
    color: white;
    background-color: rgba(255,255,255,.1);
    transform: translateX(5px);
}

#sidebar .sidebar-logo {
    padding: 10px;
    margin-bottom: 15px;
}

#sidebar .sidebar-logo img {
    width: 140px;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* Main Content Styles */
.main-content 
{
    padding: 30px;
}
/* Stats Box Styles */
.stats-box 
{
    background: var(--sidebar-bg);
    border-radius: 16px;
    padding: 25px;
    margin-bottom: 20px;
    box-shadow: var(--card-shadow);
    transition: all 0.3s ease;
    color: #ffffff;
}

.stats-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.stats-box h4 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.9rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

.stats-box h2 {
    color: #ffffff !important;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 15px;
}

.stats-box i {
    color: #ffffff;
    margin-right: 5px;
}

/* Module Card Styles */
.module-card {
    background: var(--card-bg);
    border-radius: 16px;
    padding: 30px;
    box-shadow: var(--card-shadow);
    transition: all 0.3s ease;
    border: 1px solid var(--border-color);
}

.module-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.1);
}

.module-card i {
    font-size: 2.5em;
    margin-bottom: 20px;
    background: var(--sidebar-bg);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.module-card h5 {
    color: var(--text-color);
    font-weight: 600;
    margin-bottom: 10px;
}

.module-card p {
    color: var(--muted-text);
    font-size: 0.9rem;
}

/* Heading Styles */



/* Theme Switcher */
.theme-switcher {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1000;
    background: var(--card-bg);
    color: var(--text-color);
    border: 1px solid var(--border-color);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
}

.theme-switcher:hover {
    transform: scale(1.1);
}



/* Responsive Styles */
@media (max-width: 768px) {
    #sidebar {
        display: none;
    }

    .main-content {
        padding: 20px;
    }


    .stats-box {
        margin-bottom: 15px;
    }

    .theme-switcher {
        top: 10px;
        right: 10px;
    }
}

/* Submenu Styles */
#sidebar .submenu {
    padding-left: 20px;
}

#sidebar .submenu .nav-link {
    padding: 8px 15px;
    font-size: 0.9rem;
    margin: 2px 15px;
}

#sidebar .dropdown-toggle::after {
    float: right;
    margin-top: 8px;
}

#sidebar .nav-item.dropdown {
    margin: 4px 0;
}

/* Stats Box Additional Styles */
.stats-box .text-success {
    color: #10b981 !important;
}

.stats-box .text-danger {
    color: #ef4444 !important;
}

/* Module Card Grid Layout */
.module-cards-grid {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

/* Additional Responsive Styles */
@media (max-width: 992px) {
    .module-card {
        padding: 20px;
    }
    
    .stats-box {
        padding: 20px;
    }
}

@media (max-width: 576px) {
    .main-content {
        padding: 15px;
    }
    
    .stats-box h2 {
        font-size: 1.5rem;
    }
    
    .module-card i {
        font-size: 2em;
    }
}
/*******END NEW THEME********/



.dropdown-toggle-cats .ellipsis
{
   width: 150px;
   overflow: hidden;
   display: inline-block;


}
.dropdown-toggle-cats
{
  display: flex;
  align-items: center;
  justify-content: space-between;

}

.btn-remove-cat-filter
{
  margin-left: 2px;
}


.new_category_filter
{
  display: flex;
}

a{
    text-decoration: none;
}

.container-dashboard
{
    padding: 0px 50px;
}

.container-dashboard .card-body
{
    padding: 30px;
}

.text-bg-dark
{
    background: #1f272f;
}

.d-price-item
{
    border: solid 1px #ccc;
    margin: 5px;
    padding: 10px;
    cursor: pointer;
}

.d-price-item.active
{
    border: solid 1px #3c71ac;
}

.diffent-prices
{

    padding-bottom: 10px;
    margin: 0;
}

.pronto_stampa_no{
    background-color: #fff6d3 !important;
}

.active-cat_
{
    width: 10px;
    height: 10px;
    border-radius: 3px;
    display: inline-block;
}

.active-cat_0
{
    background: red;
}

.active-cat_1
{
    background: green;
}

/**TARIFFARI***/

.opt_start_interval
,.opt_cell_value
{
  margin-right:5px;
}

.tdname{
  font-size: 13px;
}


.interval{
  margin-bottom:5px;
  
}


input.opt_cell_inc::-webkit-outer-spin-button,
input.opt_cell_inc::-webkit-inner-spin-button 
{
  -webkit-appearance: none;
  margin: 0;
}


.intervals{
  flex-flow: row;
    display: flex;
}

.interval{
  text-align:center;
}

.option_intervals
,.color_changes_intervals
,.carta_intervals
,.capacita_intervals 
{
  flex-flow: column;
}

.opt-input-text
{
  display:block;
  margin-bottom:3px;
  margin-left: 1px;
  margin-right: 1px;
}


.delete-interval-btn{

  background:transparent;
  border:none;
}

.interval-labels{
  margin-right:28px;
}

.int-label{
  margin-top:6px;
  text-align: right;
}

.intervals_prod  .int-label
{
    margin-top:8px;
}

.option-box{
  padding:30px;
}

.option-box:nth-child(even) {background: #fff;}
.option-box:nth-child(odd) {background: #f2f2f2;}

.opt-input-text
{
  width: 50px;
  text-align: center;
}

.side-name-title
{
  text-transform:uppercase;
  font-weight:bold;
}

/**************/



/*******PREZZI TAGLIE COLORI*********/

.selected-sizes 
{
    display: flex;
    flex-wrap: wrap;
}

.input-price-group
{
    text-align: center;
}

.inner_cs_prices {
    background: #e1e1e1;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
}
.show_cs_prices
{
    cursor:pointer;
}

.inner_cs_prices .form-group
{
    margin-bottom: 0;
}

.inner_cs_prices label
{
    line-height: 1;
}

.size-element {
    position: relative;
}

.cs_prices 
{
    width: max-content;
    background: #e1e1e1;
    z-index: 1;
    border: solid 1px #ccc;
    padding: 7px;
    border-radius: 3px;
    left: 0;
    width: 100%;

}

.show_cs_prices
{
    display: none;
}

.size-element
{
  
}


.input-group-append .btn-apply_code_to_color
,.input-group-append .btn-apply_code_to_all
{
    z-index: 0;
}


/******NUOVO FILTRO CATEGORIE*******/
.cat-filter {
    cursor: pointer;
    border-bottom: solid 1px #c9c9c9;
    display: flex;
    justify-content: space-between;
    padding: 5px 5px;
}

.cat-filter i {
    margin: 0;
    margin-left: 20px;
}

.active-cat.active,
.active-cat
{
    background: green !important;
    color: #fff;
}


  .cat-filter-level-2
  {
    background: #ddd;
  }
  
  .has-child
  {
    font-weight: bold;
  }

  .cat-filter-level-3
  {
    background: #cccccc;

  }

  .dropdown-cats
  {
      max-height: 80vh;
      overflow: auto;
  }


  .dropdown-cats
  {
  transform: translate3d(0px, 34px, 0px) !important;
  }

  
/******FINE NUOVO FILTRO CATEGORIE*******/

.utile_alert
,.marginalita_alert
{
    background: #f5b3b3;
}

.from_front
,.from_front td
{
    background: #a3d2f3;
}

.note-item
{
    padding: 5px;
    margin: 10px;
    border-bottom: solid 1px #ccc;
}

.note-item-text
{
    font-style: italic;
    font-size: 15px;
    color: #ff0000;
}

.note-item small
{
    font-weight: bold;
}

.sticky-head {
    position: sticky;
    top: 78px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 0px 1px #dee2e6;
    box-shadow: 0px 0px 0px 1px #dee2e6;
}

.ship_ready_
{

}

.ship_ready_M
{
    background: orange;
}


.ship_ready_F
{
    background: #00ce61;
}

.ship_ready_text
{
    color: #00ce61;
}




html{
font-size: 87.5%;
 -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%; 
    text-rendering: optimizeLegibility; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
}

body {
    color: #676767;
    background: #F0F0F7;

}

.btn.btn-success.btn-send-proposta
{
    font-size: 14px;
}

.btn.btn-success{
    font-size: 12px;
}

.b_neutral{
        color: red;
}

.b_mixed{
    color: #1e9ae6;
}


.order-icons{
    display: flex;
    flex-wrap: wrap;
    width: 120px;

}

.order-icons > div{
    margin-right: 5px;
    align-items: center;
}

.order-icons  i.fa-plane
{
    font-size: 14px;
}

.hexp{
  color: #0a7877;
  font-weight: bold;
      font-size: 17px;
}

        
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}      

.has-note.btn-primary
{
    background: red;
}

.foto-row{
    border-bottom: solid 1px #dbdbdb;
}

.delete_image,.delete_gal{
    cursor: pointer;
}

label.new_prod_label {
    margin-bottom: 0px;
    padding: 4px 10px;
    background: #dc3545;
    color: white;
    margin-top: 10px;
    border-radius: 50px;
}

#wrapper {
    padding-left: 240px;

}

#page-wrapper {
    width: 100%;
    padding: 0px;
    min-height: 100vh;
}
.btn-form{
    padding: 8px !important;
    font-size: 12px;
}

.huge {
    font-size: 50px;
    line-height: normal;
}
.navbar-nav > li > a{
    padding-top: 0!important;
    padding-bottom: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #d3dbe2;
    transition: opacity 200ms ease, -webkit-transform 200ms ease;
    transition: transform 200ms ease, opacity 200ms ease;
    transition: transform 200ms ease, opacity 200ms ease, -webkit-transform 200ms ease;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    margin-left: 12px;
}


/* Top Navigation */

.top-nav {
    padding: 0 15px;
}

.top-nav>li {
    display: inline-block;
    float: left;
    text-transform: initial;
    letter-spacing: initial;
    font-weight: 500;
    color: #d3dbe2;
    padding: 0 10px 0 20px;
    height: 36px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    line-height: normal;
}

.nav > li.has-sub-menu{
    position: static;
}

.sub-side-menu {
    top: -32px;
    left: 0px;
    background: rgb(31, 39, 47) none repeat scroll 0% 0%;
    z-index: 1;
    height: 100%;
    width: 240px;
    position: absolute;
    transform: translate3d(-240px,0,0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}


.sub-side-menu a{
    padding: 15px !important;
    cursor:pointer;
    width: 100%;
    display: inline-block;
}

.sub-side-menu a.mp-back{
    display: inline-block !important;
    font-weight: bold;
    width: 100%;
}

.sub-side-menu.show-submenu{
    display: block;
    transform: translate3d(0,0,0);
    list-style: none;
    margin: 0;
    padding: 0;
}

.sub-side-menu li.active{
    background-color: #222222;
}

.top-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
    color: #999;
}

.top-nav>li>a:hover,
.top-nav>li>a:focus,
.top-nav>.open>a,
.top-nav>.open>a:hover,
.top-nav>.open>a:focus {
    color: #fff;
    background-color: #000;
}

.top-nav>.open>.dropdown-menu {
    float: left;
    position: absolute;
    margin-top: 0;
    border: 1px solid rgba(0,0,0,.15);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.top-nav>.open>.dropdown-menu>li>a {
    white-space: normal;
}

ul.message-dropdown {
    padding: 0;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

li.message-preview {
    width: 275px;
    border-bottom: 1px solid rgba(0,0,0,.15);
}

li.message-preview>a {
    padding-top: 15px;
    padding-bottom: 15px;
}

li.message-footer {
    margin: 5px 0;
}

ul.alert-dropdown {
    width: 200px;
}
.navbar{
    min-height: 70px;
}
.navbar-brand {padding: 10px;}

#user-dropdown{margin-top: 10px;}

/* Side Navigation */

@media(min-width:768px) {

    .side-nav>li>a {
        width: 240px;
    }

    .side-nav li a:hover,
    .side-nav li a:focus {
        outline: none;
        background-color: #000 !important;
    }
}

.side-nav>li>ul {
    padding: 0;
}

.side-nav>li>ul>li>a {
    display: block;
    padding: 10px 15px 10px 38px;
    text-decoration: none;
    color: #999;
}

.side-nav>li>ul>li>a:hover {
    color: #fff;
}

/* Flot Chart Containers */

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

/* Custom Colored Panels */

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green > .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green > a {
    color: #5cb85c;
}

.panel-green > a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red > .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red > a {
    color: #d9534f;
}

.panel-red > a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow > .panel-heading {
    color: #fff;
    background-color: #008063;
}

.panel-prodotti {
    color: #fff;
    background-color: #9c5050 !important;
}

.panel-yellow > a {
    color: #f0ad4e;
}

.panel-yellow > a:hover {
    color: #df8a13;
}

.loginme{
	width:300px;
	height:auto;
	background-color:white;
	border-radius:5px;
	left:50%;
	top:45%;
	margin-top:-125px;
	margin-left:-150px;
	position:absolute;
	padding:5px;
	text-align:center;
}
.showrecpassword{
	cursor:pointer;
}

.loginme input{
	margin:auto;
	margin-bottom:5px;
	width:200px;
}

.loginme button{
	margin:auto;
	margin-top:5px;
	width:200px;
	padding:5px;
}


/*.contentimage{
	width:102px;
	height:102px;
	float:left;
	position:relative;
	margin-right:20px;
	opacity:0.9;
	border:1px solid #EDE8E8;
	margin-bottom:15px;
}*/


.contentimage {

}


.contentimagebig{
	width:300px;
	height:250px;
	/*float:left;*/
	position:relative;
	margin-right:10px;
	opacity:0.9;
	border:1px solid #EDE8E8;
	margin-bottom:30px;
	background-size:cover;
	background-position:center;
}



.contentimage:hover{
	opacity:1;
	
}



.sqimg {
    width: 20px;
    height: 20px;
    color: #F00;
    z-index: 2;
    opacity: 0.9;
    display: block;
    text-align: center;
    background-repeat: no-repeat;
	background-size:cover;
    background-image: url("../img/remove_item_blanck.png");
}



.dfimg {

    height: 20px;
    z-index: 2;
    opacity: 0.8;
    width: 20px;
    text-align: center;
    cursor: pointer;
	background-size:cover;
	background-image: url("../img/ok_no.png");
}

.dfimg.selfeimg {
    background-image: url("../img/ok_si.png");
}

.contentimage img{

    object-fit: contain;
}


.contentimage a:hover{
	text-transform:none;
	text-decoration:none;
	opacity:1;
	cursor:pointer;
}

.cleanme{
	clear:both;
}

.clean10{
	clear:both;
	margin-bottom:10px;
}

.clean20{
	clear:both;
	margin-bottom:20px;
}

.bigcontentcats{
	margin-top:10px;
	font-size:10px;
}

.ckb{
	width:210px;
	height:auto;
	margin:0;
	margin-bottom:5px;
}

.ckb >label{
	font-weight:100;
}


.ckb >label:hover{
	cursor:pointer;
}

.sonsbox{
	padding-left:15px;
}


.upload
{

}

#ajaxupload{

    z-index: 2;
}

.bigcontentimage{
	padding:0px;
  margin-top: 15px;
}


.drescr{
    border-right: 1px solid #DCDCDC;
    float: left;
    margin: -5px 8px -5px -5px;
    padding: 12px;
	padding-left:6px;
    width: 92px;
	height:45px;
}


.nameform{
	width:60%;
	float:left;
}


.nameinputform{
	height:38px !important;
	
}

.languebottom{
	/*position:relative;
	width:48px;
	height:38px;
	float:right;
	margin-top:-49px;*/
        border-left: 1px solid #CCC !important;
        border-radius: 0 !important;
           background-color: #fff;
}

.band{
    height: 23px;
    width: 27px;
    z-index: 100;
	display:none;
    background-size: 100% 100%;
 
    background-repeat: no-repeat;    
        
}

.catlang{
    height: 38px;
}

.corremultiple{
	width:250px;
	height:300px;
	
}

.hidden{
	display:none;
}


.band_it{
	/*background-color:red;*/
	background-image: url("../img/it.png");
}

.band_de{
	/*background-color:red;*/
	background-image: url("../img/de.svg");
}

.band_en{
	/*background-color:purple;*/
	background-image: url("../img/en.png");
}

.band_fr{
	/*background-color:orange;*/
	background-image: url("../img/fr.png");
}


.band:hover{
	
	cursor:pointer;
}

.cont{
	width:100%;
	border:1px solid #dcdcdc;
	margin-left:-15px;
	min-height:400px;
	margin-bottom:5px;
	float:left;
        background: #fff;
}

.conttitle{
	font-size:14px;
	border-bottom:1px solid #dcdcdc;
	padding:10px;
}

.conttabs{
	float:left;
	width:100%;
	min-height:350px;
	/*border-right: 1px solid #dcdcdc;*/
}

.conttabs li {
    border-bottom: solid 1px #E0E0E0;
}

.conttabs .nav a{
	color:#7d7d7d;
}

.conttabs .nav a:hover{
	cursor:pointer;
}

.conttabscn{
	float:right;
	width:80%;
	min-height:350px;
	/*background-color:red;*/
	
}

.tinptab{
	width:100%;
	float:left;
	margin-top:0px;
        border-bottom: solid 1px #ccc;
        padding: 10px 0;
}


.tinptabm{
	width:50%;
	float:left;
	margin-top:0px;
        padding: 10px 0;
}

.tab{
	float:left;
    width: 100%;
   /* min-height: 400px;*/
}

.tdescr{
	width: 40%;
	float:left;
	padding:10px;
	text-align:left;

}

.tinput{
	width:50%;
	float:left;
	/*margin-bottom:15px;*/
	position:relative;
}

.tinfo{
	width:5%;
	float:left;
	padding: 6px;
}



.informa{
	position:relative;
}


.infopoint{
	position:absolute;
	top:25px;
	margin-left:-25px;
	background-color:yellow;
	border:1px solid grey;
	display:none;
	width:100px;
	text-align:center;
	padding:3px;
	z-index:100;
	font-family:arial;
	font-size:12px;
}

.informa:hover > .infopoint{
	display:block;
}

.informa:hover {
	cursor:pointer;
}


.bigcontentcats{
	padding:12px;
}


.slider{
	border-radius: 3px;
    float: left;
   height: 29px;
    margin-bottom: 9px;
    margin-left: 0px;
    margin-top: 9px;
    overflow: hidden;
    width: 96px;
	 border: 1px solid #dddddd;
}

.slider:hover{
	cursor:pointer;
}


.buts{
	background-image: url("../img/bottonslide.png");
	width:147px;
	height:27px;
	
}


.cntpagination{
	float:right;
	width:300px;
	height:30px;
}

.pagepag{
	float:left;
	border:1px solid black;
	width:30px;
	height:30px;
	text-align:center;
}


.cntpagination> a{
	color:black;
}

.cntpagination> a  .selected{
	color:red;
}

.catlang{
	display:none;
}


.inputiva{
	display:none;
}


.tablecorrelates{

	/*background-color:pink;*/
	margin-top:5px;
	margin-left: 4px;
}

.smaillt{
	width:10px;
}


.corrpro{
	margin:5px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	background-color:grey;
	border:1px solid black;
	float:left;
	border-radius:5px;
	color:white;
	position:relative;
}


.corrpro h2{
	font-size:15px;
}


.delecorrel{
    background-color: white;
    border: 1px solid black;
    color: red;
    font-size: 10px;
    height: 17px;
    margin-left: -15px;
    margin-top: -4px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 19px;
	cursor:pointer;
}


.cntvalueiva{
	float:left;
	margin:5px;
	padding:5px;
}
.cntvalueiva>label{
	cursor:pointer;
}


.bigcntvalueiva{
	width:310px;
	background-color:red;
	margin:auto;
}

.bigcontentimagedefault{
	width:300px;
	margin:auto;
	margin-bottom:10px;
}


.mediumtb{
	margin-top:40px;
	margin-left:5px;
}

.centertb{
	margin-top:40px;
	margin-left:5px;
	text-align:center;
}

.centertext{
	text-align:center;
	margin-bottom:0px;
}

.btn-addnew {
    background: #46A511 none repeat scroll 0% 0%;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
    font-family: "Open Sans",sans-serif;
    padding: 17px;
}

.preloadimgupload{
	width:100px;
	height:100px;
	background-image: url("../img/load.gif");
	background-size:cover;
	margin:auto;
}

.btn.btn-addnew:hover,.btn.btn-addnew:focus{
    color: #fff;
}

#product_search{
    text-align: left;
}

#product_search input{
width: 100%;
font-size: 18px;
box-sizing: border-box;
}

#tableme_length,#tableme_filter,#tableme_info,#tablecorrelate_info,
#tableme_prod_length,#tableme_prod_filter,#tableme_prod_info,
#coupons_length,#coupons_filter,#coupons_info,#tableme_orders_length,
#tableme_orders_filter,#tableme_orders_info{
    display: none;
}

#tablemeCat_length,#tablemeCat_filter,#tablemeCat_info{
    display: none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
    background-color: #969696;
    border-color: #969696;
    font-weight: bold;
}

.pagination > li:first-child > a, .pagination > li:first-child > span 
{
    font-weight: bold;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
{
     font-weight: bold;
}

.table{
    background: #fff;
    color: #3c3c3c;
    font-size: 13px;
}

div.dataTables_paginate ul.pagination{
    margin-right: 8px !important;
}

.bandmini{
    background-position: center center;
    background-size: cover;
    height: 12px;
    display: block;
    width: 17px;
}

.centered{
	text-align:center;
}
.align-right{
    text-align: right;
}
.paddright{
	padding-right:20px !important;
}
 .table td
 { 
     vertical-align: middle !important;
 }
 
 .table td p{margin: 0;}
 
 .Editor-editor{background: #fff !important; border: 1px solid #DCDCDC !important; height: 233px !important;}
 
 #menuBarDiv{background: #fff !important; border: solid 1px #DCDCDC !important; border-bottom: 0 none !important; border-radius: 0 !important;  }
 #menuBarDiv .btn{  border-radius: 0 !important; border:0 none !important; }
 #statusbar{display:none !important;}
 
 
 
 
 .bigcontentcats{
	overflow:auto;
	
	font-size:12px;
 }
 
 
 .calend{
	width:21px;
	height:21px;
	position:absolute;
	right:10px;
	top:8px;
	background-image: url("../img/calendario.png");
 }
 
 
 .searchico{
    background-image: url("../img/search.png");
    background-size: cover;
    height: 17px;
    position: absolute;
    right: -18px;
    top: 17px;
    width: 17px;
 }
 
 #tableme >thead>tr >th, #tablemeCat >thead>tr >th{
	border:1px solid white;
 }


 .page-header
 {
      color: var(--text-color);
    font-weight: 600;
    position: relative;
    padding-bottom: 10px;
 }

 .card  .page-header
 {
    padding: 10px;
 }
 
.card-title
 {
    font-family: "Poppins", sans-serif !important;
	font-style: normal !important;
	font-weight: 800 !important;
	font-size:17px !important;
	color:#000000 !important;
    padding: 20px 15px 20px 15px;

}

.card-title
{
  padding: 0;
}

 
 .table-striped > tbody > tr:nth-of-type(2n+1){
     background-color: #f6f6f6;
 }
 
 #page_products_1 .pagination,#page_products_2 .pagination ,#page_products_3 .pagination{
     display: none;
 }
 
 #title1,.input-text-lang{border-right: 0 none;}
 
 #page_product_2 .cont{ margin-left: 0px; width: 100%; }
 #page_product_2 .ckb{ width: 25%; float: left; padding: 0 2%;
       white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  
 }
 
 #page_product_2 .ckb span{
     
 }
 
 .ckb  input[type="checkbox"] {
 float: left;
    margin-right: 10px;

 }
 
 .table > tbody > tr > td{
padding-left: 10px;
padding-right: 10px;      
 }
 
 h2, .h2 {
    font-size: 23px;
}
 
 
.attr-val-tbl{
    width: 100%;
}

.search-attr-value{
    position: relative;
    width: 29%;
} 

.search-results{
    position: relative;
    width: 100%;
    top: -1px;
    left: 0;
    z-index: 1;
}

.autocomplete-box .search-results {
    position: absolute;
    width: 100%;
    top: 36px;
    left: 0px;
    z-index: 1;
}

.search-results ul{ list-style: none; padding: 0; margin: 0;  border: solid 1px #dddddd;}

.search-results ul li{
    border-bottom: solid 1px #dddddd;
    padding: 5px;
    background: #fff;
    cursor: pointer;
    
}

.search-results ul li:hover{
    background: #006ab3;
    color: #fff;
}
.attr-prod-value{
    width: 70%;
    min-height: 35px;
    border: 1px solid #E5E5E5;
    background-color: #FFF;
    padding: 6px;
}

.search_attr_value{
    width: 100%;
    border: solid 1px #e5e5e5;
    padding: 8px;
    margin-bottom: 0 !important;
}

.attr_val_prod, .prod_item, .cat_item{
    background: #828282;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    padding: 2px;
    margin: 2px;
    display: block;
    float: left;    
}

.attr-buttons{
    margin-top: 5px;
}

.remove-attr_val{
    cursor: pointer;
    font-size: 8px;
    margin-left: 6px;
}
.remove-item{
       cursor: pointer;
    font-size: 8px;
    margin-left: 6px; 
}
.attr-name{
    /*font-weight: bold;*/
    font-size: 14px;
    color: #000;
    border-bottom: solid 1px #e0e0e0;
    cursor: pointer;
}
.attr{
   border-bottom: solid 1px #e0e0e0;  
}
.attr-values{
    padding: 7px;
}

.attr-name{
    padding: 10px 7px;
}

.attr-values{
    background-color:#f6f6f6;
}
.values_row, .values_row:hover{
  background-color:#DDD;
}

.values_row > td:hover{
   background-color:#DDD;
}


.buts.on{
    margin-left: 0px;
}

.buts.off{
    margin-left: -54px;
}
.switches tr td{
    padding: 10px;
}

#formpro .form-control{
    margin-bottom: 0;
}

div.dataTables_processing{
   /* visibility: hidden;*/
}

.autocomplete-box{
    position: relative;
}

.coupon-product, .coupon-category
{
   display: none; 
}

#price-groups {
    padding: 9px;
}

.qty_start,.qty_end{
    width: 35%;
    margin-right: 5px;
}

.qty_price{
    width: 35%;
}
.price-group{
    margin: 5px 0;
}

.cnttariffario{
	width:100%;
	overflow-x: scroll;
	background:#DDDDDD;

}

.cnttariffario input{
	width:50px;
	text-align: center;
}

.txtcenter{
	text-align:center;
}

.megatitletariff{
width:100%;
padding:1%;
background-color:#222222;
color:white;
margin-top:15px;

height:45px;
}

.menusctf{
	color:black;
	float:right;
}

.titletariff{
	float:left;
	height:100%;
	min-width:80%;
	cursor:pointer;
}

.cnttariffario td{
	padding:3px;
}

.loadingme{
	position: fixed;
	width:100%;
	height:100%;
	background:rgba(0, 0, 1, 0.8);
	top:0;
        z-index: 2;
	background-image: url("../img/loadingme.gif");
	background-repeat:no-repeat;
	background-position:50% 50%;
}




.tdname{
    background: #DDDDDD none repeat scroll 0 0;
    height: 42px;
    padding-top: 5px;
	padding-left: 5px;
    width: 160px;
    position: sticky;
    left: 0;
    
}

.minwidtd{
	width:154px;
}


.cnttariffario  tr:hover td {
	background-color:#5E5E5E;
	color:white;
}

.cnttariffario  tr:hover input {
	color:#636363;
}

.alltr {
	overflow:hidden;
}

#tariffesave{
	margin-top:20px;
}

.megatitletariff:hover{
	background:#3F3F3F;
}

.tntcity{
	position:absolute;
	width:290px;
	height:50px;
	background:#fff;
	margin-bottom:30px;
	margin-top:-9px;
}

#repeat{
    width: 43px;
text-align: center;
}


.cornerpass{
	position:absolute;
	top:10px;
	right:35px;
}


.cornerpass a{
	font-family:'Arial';
	font-size:11px;
	color:white;
	text-decoration:underline;
}


.cornerpass a:hover{
	text-decoration:none;
}

.cornercopy {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  color: #979797;
  font-family: 'Arial';
  font-size: 11px;
  text-align: center;
}



.nwlogin {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    display: table;
    left: 50%;
    margin: -150px auto auto -125px;
    position: absolute;
    top: 50%;
    width: 250px;
}

.nwlegend{
  position: relative;
  width: 100%;
  display: block;
  background: #FF7052;
  padding: 15px;
  color: #fff;
  font-size: 20px;
}

.nwlegend:after{
	content: "";
	background-image: url(http://simpleicon.com/wp-content/uploads/multy-user.png);
    background-size: 100px 100px;
    background-repeat: no-repeat;
    background-position: 152px -16px;
    opacity: 0.06;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}


.nwinput span{
    position: absolute;
    display: block;
    color: darken(#EDEDED, 10%);
    left: 10px;
    top: 8px;
    font-size: 20px;
}

.nwinput{
  position: relative;
  width: 90%;
  margin: 15px auto;
}
  

  
.nwinput input{
    width: 100%;
    padding: 10px 5px 10px 40px;
    display: block;
    border: 1px solid #EDEDED;
    border-radius: 4px;
    transition: 0.2s ease-out;
    color: darken(#EDEDED, 30%);

}


.nwinput:focus{
	padding: 10px 5px 10px 10px;
	outline: 0;
	border-color: #FF7052;
}


.nwsubmit{
  width: 45px;
  height: 45px;
  display: block;
  margin: 0 auto -15px auto;
  background: #fff;
  border-radius: 100%;
  border: 1px solid #122e65;
  color: #122e65;
  font-size: 24px;
  cursor: pointer;
  box-shadow: 0px 0px 0px 7px #fff;
  transition: 0.2s ease-out;
  

}


.nwsubmit:hover, .nwsubmit:focus{
    background: #122e65;
    color: #fff;
	outline: 0;
}

.nwfeedback{
  position: absolute;
  bottom: -70px;
  width: 100%;
  text-align: center;
  color: #fff;
  background: #2ecc71;
  padding: 10px 0;
  font-size: 12px;
  display: none;
  opacity: 0;

}

.nwfeedback:before{
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(46, 204, 113, 0);
    border-bottom-color: #2ecc71;
    border-width: 10px;
    margin-left: -10px;
    
  }
  
  #size_scheme{
      padding: 10px;
      
  }  
  
  #size_scheme table td {
      padding: 5px;
  }
  
  .size_input{
      /*border: solid 1px*/
  }
  
  
  .fa-chevron-right {
	margin-left:5px;
	margin-top:9px;
  }
  
  
  .open-sub-menu:hover{
	cursor:pointer;
  }
  
  .recupassw{
	margin:20px;
	width:225px;
  }
  
  #wash_list{
      padding: 10px;
  }
  
  #wash_list label{
      position: relative;
      cursor: pointer;
  }
  
  .wash_check{position: absolute; bottom: 0; right:0;}
  
  



.cifrord{
    font-family: 'Roboto' !important;
    font-style: normal !important;
    font-weight: 700;
    font-size: 28px !important;
    line-height: 21px !important;
}

.labelfloat {
    color: #676767;
    /* float: left; */
    font-size: 14px !important;
    font-style: normal !important;
    /* font-weight: 300 !important; */
    padding-right: 2%;
    padding-top: 10px;
    /* text-align: right; */
    /* width: 25%; */
}


.newformtx{
	width:380px !important;
	border:1px solid #CCCCCC;
	border-radius:5px;
	overflow:hidden;
}

.newformtx div{border-right:0px; border-top:0px; border-bottom:0px;}
.newformtx input{border:0px !important;}


.dropdw{

}



/*.newformtxmini{
	width:213px !important;
	border:1px solid #CCCCCC;
	border-radius:5px;
	overflow:hidden;
}*/
.newformtxmini{
width: auto !important;
border: 1px solid #CCC;
border-radius: 5px;
overflow: hidden;
padding-right: 47px !important;
}

.newformtxmini div{border-right:0px; border-top:0px; border-bottom:0px;}
.newformtxmini input{border:0px !important;}

.cloudme{    
	background: #449d44 url("../img/cloud.png") no-repeat scroll 90% 50%;
    padding: 10px;
    text-align: left;
   /* width: 101px;*/
padding-right: 58px;
	margin-top:10px;
}

.spostamargine{
	margin-left:25%;
}

.container-fluid{
    border: 1px solid #CCCCCC;
}

.alltabs{
	float:left !important;
	width:18% !important;
	background:white;
	border:1px solid #a5a5a5;
	margin-left:1%;
	margin-top:1%;
}


.allproducts{
	float:left !important;
	width:79% !important;
        background: #fff;
        border:1px solid #a5a5a5;
	padding:1%;
        margin: 1%;
	
}

.bgmgprod
{

    float: left;
    margin-top: 0px;
	padding-top:16px;
    width: 100%;
	min-height:90vh;
}




.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}


.switches {
    float: right;
    margin: -80px 5px 5px;
}


.brinput{
	border-radius: 3px !important;
	width:73% !important;
	float:right !important
}


.brinputright{
	border-radius: 3px 0px 0px 3px !important;
	width:70% !important;
	float:right !important;
}

#menuBarDiv{
border-radius: 3px 3px 0px 0px !important;

}



.Editor-container{
	width:100% !important;
	float:left !important
}



.lblpro{
	margin-top:10px;
	float:left;
	text-align:right;
	padding-right:18px;
	width:27%;
}

.lblprot{
    float: left;
    margin-top: 20px;
    padding-right: 18px;
    text-align: left;
    width: 16%;
}

.righted{
	text-align:right;
}


.lblprice{
	float:left;
	width:20%;
	margin-top:10px;
}


.da_a_price{
	float:left;
	width:21%;
	margin:0.5%;
}


.price_price{
	float:right;
	width:25%;
	margin:0.5%;
	margin-left:5%;
}

.tinfoprice{
	float: right;
	margin-top:9px;
    padding: 6px;
    width: 5%;
}

.linem{
	width:100%;
	border-bottom:1px solid #dbdbdb;
}

.mrghead{
	margin-top:0px !important;
}

.mrgnsubmit{
	margin:1%;
	margin-right:1%;
	margin-top:0;
	margin-bottom:2%;
}

.colort{
	padding-top:10px;
	height:40px;
	width:144px;
	border-radius:3px;
	text-align:center;
	
}


.colort input{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	text-align:center;
	box-shadow:0px 0px 0px !important;
}

.scol{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	text-align:center;
	box-shadow:0px 0px 0px !important;
}


.cblu ::-moz-focus-inner {color: #b3e2f6; opacity: 1;}
.cgreen ::-moz-focus-inner {color: #f3fce6; opacity: 1;}
.cpink ::-moz-focus-inner {color: #f6b6b3; opacity: 1;}


.cblulite ::-moz-focus-inner {color: #b3e2f6; opacity: 1;}
.cgreenlite ::-moz-focus-inner {color: #f3fce6; opacity: 1;}
.cpinklite ::-moz-focus-inner {color: #fce7e6; opacity: 1;}

.cblu{background-color:#b3e2f6; font-size:14px; }
.cgreen{background-color:#d9f6b3; font-size:14px;}
.cpink{background-color:#f6b6b3;  font-size:14px;}

.cblulite{background-color:#b3e2f6; font-size:12px;}
.cgreenlite{background-color:#f3fce6; font-size:12px;}
.cpinklite{background-color:#fce7e6; font-size:12px; }

.langct1{height:37px !important;}

.btn-success,.btn-primary{/*margin-bottom:15px;*/}


.attr{ width:100%; }

.cellvalue{ margin-bottom: 0 !important;}


#tableme_prod .col_product_img img {
    height: 75px;
    width: auto;
}

.newpassword{margin:auto; margin-top:5px;}

.dimnewpass{width:60px;}


.contentprod{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	border-bottom:1px solid grey;
	background:white;
}

.contentprod:hover{
	color:red;
	cursor:pointer;
}

.mailut{
	float: left;
    width: 250px;
	margin-right:10px;
}

.mailm{
	margin-top:19px;
	margin-left:5px;
}

.acpt-select-cont{
    width: 228px;
    margin-right: 5px;
}

.acpt-select-cont select.newformtxmini{ width: 100% !important; }

.opt_pos{ width: 233px; height: 70px;}


.product-box{
	padding:5px;
	border:1px solid grey;
	border-radius:5px;
	margin-bottom:5px;
}

.product-box:hover{
	opacity:0.8;
	cursor:pointer;
	padding:5px;
	border:1px solid red;
	border-radius:5px;
	margin-bottom:5px;
}

.order{
	cursor:pointer;
}

#top_buttons{
    margin-top: 13px;
}

#search_product
{
    margin-top: 15px;
}

#quotes{
    margin-top: 15px;
}

.print_group{
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.optional-price{
    width: 70px !important;
    text-align: center;
}

#close_cust {
    position: absolute;
    top: -25px;
    right: 7px;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
    color: #555;
}

.table td.align-top{
    vertical-align: top !important;
}

.input-express{
    width: 100%;
    padding: 5px;
    margin-bottom: 0 !important;
}

.expr-label{
    margin-right: 10px;
}

#progress-modal-cont{ width: 622px; }

#progress-buttons{ text-align: center;}

.btn-progress-save,.btn-progress-save:active,.btn-progress-save:focus{
    background: #c21c3c;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    padding: 22px 0;
    border-radius: 0;
    border: 0 none;
    width: 300px;
}

.btn-print-label{
background: #C21C3C none repeat scroll 0% 0%;
font-size: 14px;
color: #FFF;
font-weight: bold;
padding: 15px 0px;
border-radius: 0px;
border: 0px none;
width: 200px;   
}


#sped_box{
    padding: 5px 0px;
   margin-bottom: 30px;
   border-top: solid 1px #afafaf;
   border-bottom: solid 1px #afafaf;
}

.btn-print-label:hover,.btn-print-label:active,.btn-print-label:focus{
        background: #c21c3c;
       color: #fff;
}

.btn-progress-save:hover,.btn-progress-save:active,.btn-progress-save:focus{
        background: #c21c3c;
       color: #fff;
}

#box_number{
    width: 100px;
}

.shipping-goods{
    color: #c21c3c;
}
.tbl-quality-check{
    width: 100%;
}

.tbl-quality-check td,.tbl-quality-check th{
    border: solid 1px #afafaf;
    padding: 5px;
}

.qty_defaultive{
    margin-bottom: 0 !important;
}

#quality_check_cont{
    height: 280px;
    overflow: auto;
}

.imp-text{
    color: #009EE0;
}

#category_discount{
   width: 100%;
    
}

#category_discount_cont{
    max-height: 600px;
    width : 600px;
    overflow: auto;
    margin-bottom: 45px;
}

.bottom-buttons
{
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 3px;
  height: 40px;
  width: 100%;
  background: #F9F9F9;
}
#category_bread_crumbs{
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.bread_crumb i{
    font-size: 20px;
}

.bread_crumb:hover{
   text-decoration: none; 
}

.print_group_product{
  border-bottom: solid 2px #000;
}

.remove-print-group,
.remove-acpt-product{
  cursor: pointer;
  color: red;
}

.side-nav{
    z-index: 221;
    width: 240px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    overflow: hidden;
    background-color: #31373d;
    transition: background-color 200ms ease;
}
.side-nav ul{
display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 112px;
    bottom: 0;
    left: 0;
    flex: 17;
    right: 0;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #454e57;
    min-height: 36px;
    position: relative;
    display: block;
}

.nav > li {
    position: relative;
    display: block;
  
}

.next-nav {
    z-index: 221;
    width: 240px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    overflow: hidden;
}
.panel-side{
    z-index: 1;
    width: 240px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.panel-side a{
    text-decoration: none;
    color: #979da2;
    
}
.logo-side{
   /* height: 80px;*/
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: background-color 200ms ease;
}
.ricerca{
    margin: 12px 10px;
}
.lista{
display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 112px;
    bottom: 0;
    left: 0;
    flex: 17;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
.item{
    display: block;
    min-height: 25px;
}

li{
  margin:0
}

.panel-side li.active a
,.panel-side li:hover > a{
    color: #ffffff;
    background-color: #454e57;
}


li.active span,li:hover span{
    color: #ffffff;
    background-color: #454e57;
    text-transform: initial;
    letter-spacing: initial;
    font-weight: 500;
    font-size: 12px;
}

.link{
    font-size: 1.07143rem;
    line-height: 1.42857rem;
    text-transform: initial;
    letter-spacing: initial;
     font-weight: bold;
    color: #979da2;
    padding: 0 10px 0 20px;
    height: 32px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    line-height: normal;
}
.testo{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #979da2;
    transition: opacity 200ms ease, -webkit-transform 200ms ease;
    transition: transform 200ms ease, opacity 200ms ease;
    transition: transform 200ms ease, opacity 200ms ease, -webkit-transform 200ms ease;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    margin-left: 12px;
        font-size: 12px;
}

.spaziatore{
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 12px;
}

.navbar-brand {
    float: left;
    /* height: 50px; */
    padding: 0px 15px;
    font-size: 18px;
    line-height: 20px;
}
.avviso{
    color: #ffffff;
    background-color: #31373d;
    height: 60px;
    line-height: 55px;
}
.box{
    border: 1px solid #e7ecf1;
    padding: 20px;
    background: #fff;
    margin-bottom: 20px!important;
    text-transform: uppercase;
    height: 160px;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 0px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #1f5a8c;
    border-color: transparent;   
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
    width: 100%;
}

.fa {
    width: 20px;
}

.cod_variant
{
  margin: 0;
 /* height: 22px !important;*/
   width: 100%;
  padding: 0;
  margin: 0 !important;

  font-weight: bold;
  font-size: 11px !important;

}

.cod_variant.form-control
{
    font-size: 11px !important;
}

.cs_prices .btn {
    flex: 1;
    margin: 0 2px;
    padding: 0px;
    font-size: 12px;
}



input.cod_variant::placeholder {
    font-weight: normal;    
}




/***MODULI****/
.line-name{
  background: #b6b6b6;
  font-size: 15px;
  color: #212121;
  padding: 15px;
  line-height: 40px;
}

.order_row > td{
  padding: 0 !important;
  
}


.line-products{
  min-height: 100px;
  border: solid 7px #b6b6b6;
  border-top: 0;
  padding: 0 15px;
}

.line-products{
    min-height: 100px;
    border: solid 4px #b6b6b6;
    margin-bottom: 4px;
    padding: 0 15px;
}

.line-products .product-name{
  font-size: 13px;
  color: #048c9c;
  padding: 15px 0;
  border-bottom: solid 1px #a0a0a0;
}

.product-color-sizes .tbl-color-size td
,.product-color-sizes .tbl-color-size th
{
  padding: 5px;
}

.supply_buttons{
  padding: 15px;
}

.st_icon{
  width: 25px;
  height: 25px;
  border: solid 4px #fe3939;
  border-radius: 25px;
  margin:  0 auto;
}

.st_icon.st_da_ordinare{
    border: solid 4px #fe3939;
} 

.st_icon.st_incompleto{
    border: solid 4px #fec439;
} 

.st_icon.st_completo{
    border: solid 4px #2bb673;
} 

.order_supply_box{
  position: relative;
}

.saving-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.6);
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
      line-height: 63px;
}


.order_notes_dialog{
  width: 300px;
}

#testo_nota{
  width: 100%;
  height: 150px;
}

.note-btn{
  cursor: pointer;
}

.note-btn i{
  color: #adb5bd;
  font-size: 18px;
}

.note-btn.has-note i
{
    color: #2BB673;
}

.supply_select_cont{
  position: relative;
  padding-bottom: 30px;
}
.estimated_time{
  position: absolute;
  text-align: center;
}

.cs_row  td{
  vertical-align: top !important;
}

.cust-name{
    color: #8b8b8b;
    width: 105px;
    display: inline-block;
    text-align: right;
}

.btn-lavorazione-note{
  cursor: pointer;
}

.inizio-stampa{
  padding-bottom: 10px;
  border-bottom: solid 1px #a0a0a0;
}

.note-info{
  color: #048c9c;
  font-style: italic;
}

.notes-tread
{
    border-bottom: solid 1px #a0a0a0;
}

.box-lucido{
  padding-bottom: 15px;
    border-bottom: solid 1px #a0a0a0;
    margin-bottom: 15px;
}

.btn-genera-riepilogo{
  padding: 2px;
  
}

.ord_bloccato{background-color: #e1e1e1 !important;}


.open_lavorazione:hover{
  text-decoration: none;
  cursor: pointer;
}

.has_contrassegno
,.sped_part_contrassegno
{
      background: #ea9191 !important;
}


.open_supply{
  cursor: pointer;
}

.current_list_row td{
  background: #B6B6B6;
}

/***FINE MODULI***/

/***MODIFICA ORDINE***/
.product-box.selected-product-box{
  background: #6bcf6b;
}

.line-buttons{
  margin-bottom: 10px;
}
/*
.color-row {
    display: flex;
    padding: 15px;
    font-size: 13px;

}

.color-box {
    display: flex;
    flex: 2;
    max-width: 150px;
}
*/

.dett-disponibilita{
  width: 100%;
}
.cs_qty_input{
  width: 100px;
  box-sizing: border-box;
}

.disp-cont{
  border: solid 7px #b6b6b6;
  padding: 10px;
}

.import-box{
  border: solid 2px #000;
  padding: 2px;
  margin-bottom: 2px;
}

.disp-td-cont{
  position: relative;
}
.show_disp_over{
  cursor: pointer;
}

.other_disp{
  position: absolute;
    z-index: 1;
    bottom: 35px;
    background: #fff;
    left: 0;
        padding: 3px;
}

.current-status-text{
  font-size: 11px;
  font-weight: 700;
  color: #3c3c3c;
}

.supp-row .edit-text input{
    width: 60px;
    text-align: center;
}

.steps-progression-block{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  margin-bottom: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.step_status{
border: solid 2px white;
    padding: 2px;
    font-size: 10px;
    width: 28px;
    height: 24px;
    line-height: 21px;
    background: #fff;
    position: relative;
    display: inline-table;
}

.step_status_label{
  position: relative;
  font-weight: 700;
  cursor: default;
}

.step_status_fill{
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.step_status.step_status_F .step_status_fill{
    background: #027bff57;
    height: 100%;
}

.step_status.step_status_MF .step_status_fill{
    background: #027bff57;
     height: 100%;
}


.step_status.step_status_M .step_status_fill{
    background: #027bff57;
    height: 50%;
}

.step_status.step_status_MM .step_status_fill{
    background: #31c1e9;
    height: 50%;
}

/***STEP DANGER***/
.step_status.step_status_D   .step_status_fill{
     background: #ef1515;
       height: 100%;
} 
/***STEP WARNING***/
.step_status.step_status_W   .step_status_fill{
    background: orange;
    height: 100%;
} 

/***FINE MODIFICA  ORDINE***/

.lato-cont{
  background: #fff;
  border: solid 1px #a0a0a0;
  padding: 10px;
  margin-bottom: 10px;
}

.note-stampa{
  padding:10px; 
  background:#e0e0e0;
}

.lato-cont .cust-name{
  width: auto;
}


.mnl_status_ok{
  height: 10px;
  width: 10px;
  background: aqua;
  border-radius: 10px;
}

.blue_alt{
  color: blue;
}

#btn_make_integration{
	/*background: red;
    border: solid 1px red;
    color: #fff;
    font-weight: bold;
	    padding: 10px;*/
}

button.ui-datepicker-trigger {
    display: none;
}

.btn.pagato_date {
    box-shadow: none !important;
    position: relative;
    vertical-align: top;
    top: 50%;
    transform: translate(0,-25%);
    color: #533f93;
}

.btn.saldo_pagato_date {
    box-shadow: none !important;
    position: relative;
    vertical-align: top;
    top: 50%;
    transform: translate(0,-25%);
    color: #533f93;
}

.exist_user {
    position: absolute;
    top: 0px;
    right: 10px;
}

tr.ord_annullato {
    background: #0000002e !important;
    text-decoration: line-through;
    filter: grayscale(1);
    color: #00000057 !important;
}

.form-icon {
    position: absolute;
    bottom: 0px;
    padding: 13px 15px;
    background: #E9ECEF;
    border: 1px solid #969696;
    font-size: 12px;
}

.cust-icon-form {
    box-shadow: none !important;
    border-color: #969696 !important;
    padding-left: 45px !important;
    height: 40px;
}

.btn-generate-nota_credito {
    height: 40px;
    background: #007BFF !important;
    color: white !important;
    box-shadow: none !important;
}

.btn-generate-fatt_ant {
    height: 40px;
    background: #007BFF !important;
    color: white !important;
    box-shadow: none !important;
}

.btn-generate-fatt_sal {
    height: 40px;
    background: #007BFF !important;
    color: white !important;
    box-shadow: none !important;
}

.btn-vedi_fattura {
    height: 40px;
    background: #007BFF !important;
    color: white !important;
    box-shadow: none !important;
}

.n_documento {
    padding: 3.5px;
    font-size: 22px;
    color: #007bff;
    padding-left: 0px;
}

.gallery_image {
    padding: 15px;
    background: #f3f3f3;
    position: relative;
    margin-bottom: 15px;
}

.add_new_row {
    border: 2px dashed #797979;
    cursor: pointer;
}

.image_wrapper {
    min-height: 182.34px;
    position: relative;
    border: 1px solid #797979;
}

.image_wrapper p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    font-size: 25px;
    color: #797979;
}

.add_new_row p {
    padding: 15px;
}

.removeGallery {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    color: red;
}


img.has_alias {
    border: solid 3px #46A511;
}

td.action .btn-primary {width: 35px;}





.alltabs {
    float: none !important;
    width: 100% !important;
    background: white;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 17px;
    padding-right: 17px;
    position: fixed;
    z-index: 1;
  }
  
  .conttabs{
    float: none;
    height: auto;
    min-height: 0;
  }
  
  .conttabs .nav a {
      color: #31373d;
  }
  
  .conttabs .nav a:hover {
      color: #fff;
      background-color: #444444;
  }
  
  .conttabs .active a {
      color: white;
  }
  
  .conttabs li.active a, .conttabs li:hover > a {
      color: #fff;
      background-color: #090909;
  }
  
  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: none;
  }
  
  .table thead tr.filter-row th
  {
    vertical-align: top;
  }
  
  .file_bozza_cont{
      position: relative;
      width: auto;
      overflow: hidden;
      margin: 0 auto;
      cursor: pointer;
  }
  
  .file_bozza{
      position: absolute;
      font-size: 40px;
      cursor: pointer;
      z-index: -1;
  }
  
  .order-icons i{
    display: inline;  
  }
  
  .arrivi_merce{
    font-size: 11px;
  }
  
  .steps-progression-block{
     /*   flex-wrap: wrap;*/
  }
  
  .step_status{
        width: 25px;
  }
  
  .form-control{
   font-size:  11px;
   padding: 5px;
  }
  
  

  
  #page-wrapper a:hover{
    text-decoration: none;
  }
  
  .lista{
    top: 193px;
  }
  
  .open-sub-menu i{
    color: #979da2;
  }
  
  .top-head{
    min-height: 79px;
  }
  
  .top-head{
    min-height: 79px;
        display: flex;
      align-items: center;
      top: 0;
  }
  
  
  .sub-side-menu{
    top: 0px;
  }
  

  #page-wrapper > .container-fluid{
     padding-top: 0px !important;
  }
  
.cont-top
{
  background: #ebebeb;
}

  .filter-row .form-group{
    margin-bottom: 0;
  }
  
  .card-legend i{
    /*font-size: 25px !important;*/
    height: 30px;;
  }
  
  .fa{
    width: auto;
  }
  
  .legend-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  }
  
  .legend-cont {
     text-align: center; 
     margin-right: 4px; 
 }

  .title-icone{
        font-size: 17px;
        margin-top: 15px;
  }
  
  .legend-cont .mnl_status_ok{
        width: 33px;
      height: 33px;
  }
  
  .legend-cont  .has_contrassegno {
      background: #ea9191 !important;
      padding: 6px;
      color: #fff;
      margin-top: 0px;
      display: block;
  }
  
  .sub-side-menu i{
    margin-right: 10px;
  }
  
  .sub-side-menu{
      height: calc(100% + 22px);
  }
  
  #user-dropdown .dropdown-menu{
      bottom: auto; 
  }
  
  .lista i{
    width: 20px;
    text-align: center;
  }
  
  .file_mask{
    position: relative;
      overflow: hidden;
      text-transform: uppercase;
  }
  
  .file_mask input{
    position: absolute;
    z-index: -1;
    top: 0;
  
  }
  
  
  .treeview span.icon {
    width: 12px;
    margin-right: 5px;
    font-size: 16px;
  }
  
  #wrapcategories li:hover span {
    background-color: transparent;
    font-weight: unset;
    color: #000;
  }
  
  #wrapcategories li:hover .expand-icon {
    background-color: transparent;
    font-weight: unset;
    color: #000;
  }
  
  .userSearchBox {
      width: 400px;
      position: relative;
  }
  
  .user_search_input {
      height: 40px;
      padding-right: 65px;
  }
  

  .ajax_content_dest {
      border: 1px solid #aad8f4;
      height: 400px;
      overflow-y: auto;
      overflow-x: hidden;
  }
  
  .user_row {
    cursor: pointer;
  }
  
  .user_row:hover {
      background: #aad8f4;
  }
  
  .user_row.selected .user_row_check_icon {
      display: block;
      position: absolute;
      top: -10px;
      right: 5px;
      font-size: 30px;
      color: #2dc22d;
  }
  
  .user_row .user_row_check_icon {
      display: none;
  }

  
  .btn-sm {
    padding: 10px;
    font-weight: bold;
  }
  
  .container-fluid {
      border: none;
  }
  

  .top-head {
    width: calc(100%);
    background: white;
    margin: 0px;
    z-index: 2;
  }
  
  .nameform {
    width: 100%;
    float: left;
  }
  
  .switches {
      float: right;
      margin: 0px;
  }
  
  #title1, .input-text-lang {
      border-right: 1px solid #ced4da;
  }
  
  .allproducts {
    float: left !important;
    width: 100% !important;
    background: #fff;
    border: none;
    padding: 17px;
    margin: 0px;
  }
  
  .languebottom {
    display: flex;
    align-items: center;
  }
  
  .input-group {
    flex-wrap: nowrap;
  }
  
  .newlabel {
    margin: 0px;
    margin-right: 15px;
    margin-top: 7px;
    display: inline-flex;
    align-items: center;
  }
  label {
      font-size: 12px;
      font-weight: 700;
  }
  
  .languebottom {
      display: inline-flex;
      align-items: center;
      margin-left: 10px;
      border-left: none !important;
  }
  
  .brinput {
      width: 70% !important;
   }
  
  .switches {
    float: right;
    margin: 0px;
    width: 100%;
    border: 1px solid #dcdcdc;
  }
  
  .bigcontentcats {
    overflow: auto;
    font-size: 12px;
    margin-top: 0px;
    padding: 0px;
  }
  
  li.list-group-item.node-wrapcategories { background: transparent; border-top: 0px; border-left: 0px; border-right: 0px; padding: 0;}
  .node-wrapcategories:not(.node-disabled):hover {background-color: #cae3ff !important;}
  .wrapcategories {
      max-height: 550px;
      overflow-y: auto;
  }
  
  .conttabs li {
    border-bottom: none;
  }
  
  .conttitle {
    font-size: 27px;
    border-bottom: none;
    padding: 10px;
    color: #31373d;
  }
  
  .band {
    height: 48px;
    width: 44px;
    z-index: 1;
    display: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  
  .cloudme {
    margin-top: 0px;
  }
  
  #ajaxupload {

    z-index: 2;
  }
  
  .languebottom
  {
    margin-right: 10px;
  }
  
  .top-head .btn-success
  {
    margin-right: 10px;
  }
  
  .labelfloat {
    color: #676767;
    /* float: left; */
    font-size: 14px !important;
    font-style: normal !important;
    /* font-weight: 300 !important; */
    padding-right: 2%;
    padding-top: 15px;
    /* text-align: right; */
    margin-left: 10px;
    /* width: 25%; */
  }
  
  .attr {
    width: 100%;
    height: 59px;
  }
  
  .input-group-addon {
      display: inline-flex;
      align-items: center;
  }
  
  #tariffesave {
      margin-top: 0px;
  }

  .print_group_product {
    border: solid 1px #ced4da;
    padding: 10px;
  }
  
  .acpt-select-cont {
    width: 100%;
  }
  
  .opt_pos {
      width: 100%;
      height: auto;
  }
  
  .btn-genera-riepilogo {
      padding: .375rem .75rem;
  }
  
  .note-btn i {
      color: #fff;
  }
  
  .note-btn.has-note i 
  {
      color: #fff;
  }
  
  
  .boxLogout {
    width: 95%;
    margin-left: 2.5%;
    background: white;
    border-radius: 5px;
    padding: 5px;
    bottom: 30px;
    position: absolute;
    display: none;
  }
  
  .Editor-container a {
    color: #1f272f !important;
  }
  
  .form-control {
    font-size: 14px !important;
  }
  
  .googleFeed {
    height: 20px;
    width: 20px;
    cursor: pointer;
  }
  
  .googleFeedSelected {
    color: #00bb06;
  }
  
  #gestioneBozza .order_line {
    padding: 10px;
    background: #6c757d;
    color: white;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 10px;
  }
  
  #gestioneBozza .line_open {
    background: #007bff;
  }
  
  #gestioneBozza .order_line_details {
    height: 350px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #007bff;
    position: relative;
  }
  
  #gestioneBozza .order_line_details_footer {
    position: absolute;
    bottom: 0px;
    padding: 10px 0px;
    width: calc(100% - 20px);
    border-top: 1px solid #e5e5e5;
  }
  
  #gestioneBozza .order_line_content{
    height: calc(100% - 78px);
    overflow-y: auto;
  }
  
  #gestioneBozza .sendDraft {
    position: absolute;
    top: 6.5px;
    right: 0px;
  }
  
  #gestioneBozza .draft_response {
    width: 60%;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    position: relative;
  }
  
  .blockTitle {
    border-bottom: 3px solid #e2e2e2;
    width: calc(100% - 35px);
    display: inline-block;
    float: right;
    padding-bottom: 5px;
    font-weight: bold;
    margin-bottom: 30px;
  }
  
  .rowName .imgcolor {
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  
  .rowName .tncolor{ width: 20px; height: 21px; }
  
  .trSticky {
    position: sticky;
    top: 0;
    background: white;
  }
  
  .trSticky2 {
    position: sticky;
    top: 40px;
    background: white;
  }
  
  .box_shadow {
    box-shadow: 0px 5px 5px 0px #0000004a;
    height: calc(100vh - 100px);
    background: #ececec;
    padding: 15px;
  }
  
  .wrap {
    display: block;
    width: calc(100% - 30px);
    margin: auto;
    height: 380px;
    overflow-y: auto;
    background: white;
    border: 1px solid #ced4da;
    border-radius: 4px;
  }
  
  .menuVoiceBox {
    height: calc(100vh - 100px);
    border: 2px solid #ececec;
    padding: 15px;
  }
  
  .inline-form {
    width: 30%;
    display: inline-block;
    margin-right: 15px;
  }
  
  .menuVoice {
    padding: 10px;
    background: #ececec;
    border-radius: 4px;
    box-shadow: 0 3px 5px 0px #00000047;
    margin-bottom: 10px;
  }
  
  .deleteMenuVoice {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0,-50%);
    font-size: 20px;
    cursor: pointer;
  }
  #alert_draft {
      position: fixed;
      top: 15px;
      z-index: 1000000;
      left: 0.5%;
      width: 99%;
      padding: 10px;
      background: #75b565;
      font-size: 17px;
      color: white;
      font-weight: bold;
      border-radius: 4px;
  }
  
  .toast_box {
      position: fixed;
      bottom: 0px;
      left: 0px;
      z-index: 900;
      padding: 15px;
  }
  
  .toast_message {
    background: white;
    border-radius: 5px;
    box-shadow: 0px 2px 5px 1px #00000094;
    margin-top: 15px;
    cursor: pointer;
  }
  
  .toast_header {
    padding: 5px 10px;
    background: #007bff;
    color: white;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  
  .toast_body {
      padding: 5px 10px;
      font-size: 13px;
      display: none;
  }
  
  .toast_footer {
      padding: 5px 10px;
      text-align: right;
      font-size: 11px;
      font-weight: 600;
      display: none;
  }
  
  p.credit_note_number {
      position: absolute;
      top: -9px;
      left: -13px;
      font-size: 10px;
      border-radius: 14px;
      padding: 4px 6px;
      background: #fff;
      color: #163f93;
      border: 2px solid #163f93;
  }


  .btn-primary
  ,.btn-danger
  {
    background: #000000 !important;
    border: solid 1px #000000 !important;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;

  }

  .btn-icon
  {
    width: 18px;
  }



  .table > thead > tr > th
  {
    padding-left: 20px;
    padding-right: 20px;
  }

  .table > tbody > tr > td
  {
    padding-left: 15px;
    padding-right: 15px;
  }


.form-switch  .form-check-input
  {
    width: 38px !important;
    height: 20px;
    margin-right: 5px;
  }




  .form-check-input:checked
  {
      background-color: #18181b;
      border: solid 1px #18181b;
  }

  .form-switch
  {
    margin: 0;  
  }

  .media-cont
  {
    padding: 30px;
    background: #f4f4f4;
  }


  .nav-item {
    cursor: pointer;
}

.nav-tabs .nav-link
{
  color: #000;
}

.btn-group-order .btn
{
  display: flex;
  justify-content: center;
  align-items: center;
}



.disabled
{
  opacity: 0.5;
  cursor: not-allowed;
}


 .nav-pills   .nav-link
 {
  font-weight: bold;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border: solid 1px #000000 !important;
  margin-right: 5px;
  color: #000;
 }

.nav-link.active
{
  background: #000000 !important;
  border: solid 1px #000000 !important;
  color: #fff !important;

}

.side_ord
{
  cursor: pointer;
  color: #000 !important;
}

.prod_check{
  width: 15px;  
  height: 15px;
  transform: scale(1.5); 
  cursor: pointer;
}



.sticky-toolbar
{
    position: sticky;
    top: 0px;
    z-index: 1;
    background: #fff;
    border-bottom:solid 1px #dee2e6 ;
}



.close_modal_btn {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 6px;
  font-size: 12px;
  padding: 5px 20px;
  box-shadow: none !important;
  transition: all 0.3s;
}


 .filter_button_azzera {
  background: #3E67D6 !important;
  border: 1px solid #3E67D6  !important;
  color: white !important;
  border-radius: 6px;
  font-size: 12px;
  padding: 5px 20px;
  box-shadow: none !important;
  transition: all 0.3s;
}


.filters_modal .btn-primary
{
  font-weight: normal;
  font-size: 12px;
}


.filters_modal .modal-header
{
  display: block;
    -ms-flex-align: none;
    align-items: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    text-align: center;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.filters_modal  label
{
  font-size: 12px; 
  margin-bottom: 3px; 
  margin-left: 7px;
}

.filters_modal .modal-body
{
  background: #F1F8FE;
}

