/* Accordions */
#accordion .panel-heading { padding: 0;}
#accordion .panel-title > a {
	display: block;
	padding: 0.5em 0.6em;
    outline: none;
    text-decoration: none;
}
#accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before  {
    content:"\f077";
    float: left;
    font-family: 'FontAwesome', 'Font Awesome 5 Pro';
	margin-right :1em;
}
#accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\f078";
}

/* Form -> Colorpicker */	
.colorpicker-2x .colorpicker-saturation { width: 200px; height: 200px; }
.colorpicker-2x .colorpicker-hue, .colorpicker-2x .colorpicker-alpha { width: 30px; height: 200px; }
.colorpicker-2x .colorpicker-color, .colorpicker-2x .colorpicker-color div { height: 30px; }
.colorpicker-lg .colorpicker-saturation { width: 160px; height: 160px; }
.colorpicker-lg .colorpicker-hue, .colorpicker-lg .colorpicker-alpha { width: 24px; height: 160px; }
.colorpicker-lg .colorpicker-color, .colorpicker-lg .colorpicker-color div { height: 24px; }
.colorpicker-element > .input-group-addon:last-child > i {border-radius:3px; transition:background-color ease-in-out .1s;}

/* Form -> Input number */
.input-number{
	text-align:center;
}

/* Form -> Inline-Datepickers */
.xdsoft_datetimepicker .xdsoft_label{
	z-index:auto;
}

/* Form -> Textarea*/
textarea.expandable {
  height:40px;
  transition: height ease-in-out .3s;
}
textarea.expandable:focus {
  height:90px;      
  transition: height ease-in-out .3s;
}      
.panel-300:hover, .panel-300 {
  height:300px;    
}
textarea.expandable + textarea.expandable:focus {
  height:calc(100% - 90px)	
}

/* Form -> Checkbox & Radio*/
.funkyradio label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}
.funkyradio label:before {
	transition: background-color ease-in-out .2s;
}
.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}
.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 1em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: rgba(255,255,255,.5);
}
.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 1.9em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
  font-size:1.3em;
}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  font-family: fontAwesome, 'Font Awesome 5 Pro';
  content: '\f096';
  text-align:center;
  color: #C2C2C2;
  text-indent:0;
}
.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before {
  content: '\f10c';
} 
.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}
.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  font-family: fontAwesome, 'Font Awesome 5 Pro';
  content: '\f046';
  text-align:center;
  color: #333;
  background-color: #ccc;
  text-indent:.15em;
}
.funkyradio input[type="radio"]:checked ~ label:before {
  content: '\f192';
  text-indent:0;
}
.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}
.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}
.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}
.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}
.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}
.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}
.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

/* Dropzone */
.dropzone {
    background-color: #F5F5F5;
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-weight: bold;
    border: 3px dashed #ccc;
    position: relative;
}
.dropzone.in {
    background-color: #e5F6e5;
}
.dropzone.hover {
	height: 120px;
	line-height: 120px;
    background-color: #c8f7c8;
}
.dropzone.fade {
    -webkit-transition: all ease-in-out .2s ;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    opacity: 1;
}
.dropzone> span {
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	top:0;
	margin:auto;
	color:rgba(0,0,0,.4);
	white-space:nowrap;
}
.dropzone > span > .fa {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
/*FORM INPUTS KATAMAZE STYLE*/
.kata.input-group, .kata.slider_wrapper, textarea.kata, .kata.image-container, .kata.datetime_wrapper, .btn.kata, .kata.bootstrap-select {
	margin:10px 0;
	max-width:100%;
	vertical-align:middle;
}
.kata.slider_wrapper>.slider.slider-horizontal{
	margin:0 50px 0 10px;
}
.kata.slider_wrapper>.slider.slider-horizontal ~ span{
	margin-left:-40px;
	width:40px;
	display:inline-block;
	text-align:center;
}
.kata.slider_wrapper {
	white-space:nowrap;
}
td.fieldarea .kata.toggle {
	display:inline-block;
}
table.form .fieldarea .kata.input-group{
	border-spacing:0;
}
table.form .fieldarea.multilang.translate {
    background-color: #cbd3d7;
}
table.form td{
	border-radius:3px;
}
table.form td.fieldlabel.lined:after{
	content:"";
	width:100%;
	height:1px;
	background-color: #efefef;
	display:block;
	position:relative;
	bottom:-5px;
}
table.form tr:last-child > td.fieldlabel.lined:after{
	content: normal;
}
table.form td.fieldlabel.text-left{
	text-align:left;
}
table.form td.fieldarea.multilang.title{
	text-align:center;
}
table.form td.fieldarea.multilang.translate.title{
	background-color:#525d65;
	color:#fff;
}
.ui-widget-header{
	color:#333;
}
/*FORM INPUTS KATAMAZE STYLE*/

/*Bootstrap-Colorpicker dropup fix*/
.colorpicker.up{
	margin-top:-1px;
}
.colorpicker.up::before{
    border-bottom: none;
	border-top: 7px solid #ccc;
    border-top-color: rgba(0,0,0,.2);
    bottom: -7px;
	top:auto;
}
.colorpicker.up::after {
	border-bottom:none;
    border-top: 6px solid #fff;
    bottom: -6px;
	top:auto;
}
.colorpicker.dropdown-menu.up {
	-webkit-box-shadow:0 -6px 12px rgba(0,0,0,.175);
	box-shadow:0 -6px 12px rgba(0,0,0,.175)
}
/*Bootstrap-Colorpicker dropup fix END*/
.alert .alert-box {
	display:block;
	padding: 0 0 0 2.7em;
	position:relative;
}
.alert .alert-box ul{
	padding-left:1.3em;
}
.alert .alert-box p:last-child{
	margin-bottom:0;
}
.alert .alert-box:before {
	content:"\f059";
	font-family: fontAwesome, 'Font Awesome 5 Pro';
    width: 1.28571429em;
    text-align: center;
	position:absolute;
	font-size:1.6em;
	left:0;
	top:-.25em;
}
.alert.alert-success .alert-box:before {
	content:"\f058";
}
.alert.alert-info .alert-box:before {
	content:"\f05a";
}
.alert.alert-danger .alert-box:before {
	content:"\f071";
}
.alert.alert-warning .alert-box:before {
	content:"\f06a";
}
/*FIX XML CASE-SENSITIVE*/
.btn.kt_cs {
	text-transform: none !important;
}
/**/
.btn-grey {
  color: #fff;
  background-color: #2a363f;
  border-color: #1a262f;
}
.btn-grey:focus,
.btn-grey.focus {
  color: #fff;
  background-color: #121e27;
  border-color: #0d1317;
}
.btn-grey:hover {
  color: #fff;
  background-color: #121e27;
  border-color: #0d1317;
}
.btn-grey:active,
.btn-grey.active,
.open > .dropdown-toggle.btn-grey {
  color: #fff;
  background-color: #121e27;
  border-color: #1d2327;
}
.btn-grey:active:hover,
.btn-grey.active:hover,
.open > .dropdown-toggle.btn-grey:hover,
.btn-grey:active:focus,
.btn-grey.active:focus,
.open > .dropdown-toggle.btn-grey:focus,
.btn-grey:active.focus,
.btn-grey.active.focus,
.open > .dropdown-toggle.btn-grey.focus {
  color: #fff;
  background-color: #1a262f;
  border-color: #1d2327;
}
.btn-grey:active,
.btn-grey.active,
.open > .dropdown-toggle.btn-grey {
  background-image: none;
}
.btn-grey.disabled:hover,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey:hover,
.btn-grey.disabled:focus,
.btn-grey[disabled]:focus,
fieldset[disabled] .btn-grey:focus,
.btn-grey.disabled.focus,
.btn-grey[disabled].focus,
fieldset[disabled] .btn-grey.focus {
  background-color: #2a363f;
  border-color: #1a262f;
}
.btn-grey .badge {
  color: #2a363f;
  background-color: #fff;
}

/*---------------------------------------------------*/
/*This part is for the katamaze javascript table etc.*/
/*---------------------------------------------------*/

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
	margin:0 auto;
	color:rgba(0,0,0,.75);
}

td, th {
	box-sizing:border-box;
}
td.minified, th.minified {
	width:25px;
}
td > span.wrapperhide, th > span.wrapperhide {
	display:none;
}
td.action, th.action {
	width:25px;
	display:none;
}
td.action i.fa.fa-pencil-square-o, th.action i.fa.fa-pencil-square-o, td.action i.fa.fa-sort, th.action i.fa.fa-sort {
	display:none;
}
td.action.edit, th.action.edit, td.action.move, th.action.move, td.action.massive, th.action.massive {
	display:table-cell;
}
td.action.edit i.fa.fa-pencil-square-o, th.action.edit i.fa.fa-pencil-square-o{
	display:inline-block;
}
td.action.move i.fa.fa-sort, th.action.move i.fa.fa-sort{
	display:inline-block;
}
.sortables_container td.action.move:not(.filter){
	cursor: url(openhand.cur), -webkit-grab;
	cursor: grab;
}
td.action.massive label.massive i.fa, th.action.massive label.massive i.fa{
	display:inline-block;
	transition:color ease-in-out .1s;
	cursor:pointer;
}
td.action span > input[type="checkbox"], th.action span > input[type="checkbox"]{
	display:none;
}
td.action.massive input[type="checkbox"]:checked+label, th.action.massive input[type="checkbox"]:checked+label{
	color:#c33;
}
td.trashcol, th.trashcol {
	display:none;
}
.sortables_container th:not(.action):not(.static) {
	cursor: url(openhand.cur), -webkit-grab;
	cursor: grab;
	position:relative;	
}
th:not(.action) > button {
	background-color:transparent;
	border:none;
	padding:0;
}
th i.fa {
	display:inline-block;
	margin:auto;
	padding:3px;
	cursor:pointer;
	vertical-align:middle;
	opacity:.2;
	right:5px;
	float:right;
	transition:all ease-in-out .1s;
}
th i.fa.fa-compress:hover, th i.fa.fa-expand:hover {
	opacity:.8;
}
.btn.notifications .badge{
	position:absolute;
	right:5px;
	font-size:.6em;
	background:#f90;
	top:11px;
	padding:4px;
}
.add_drop{
	position:relative;
}
.dropdown.square> button,.dropdown.square> a>button{
	width:60px;
	height:60px;
	border:1px solid #ccc;
	background:white;
	font-weight:bold;
	line-height:60px;
	text-align:center;
	font-size:1.2em;
	display:inline-block;
	text-decoration:none;
	color:#bbb;
	transition:all ease-in-out .1s;
	padding:0;
	z-index:10;
	position:relative;
	margin-left:8px;
}
.dropdown.square> button:hover,.dropdown.square> a>button:hover{
	/*background-color:#f7f7f7;*/
}
.add_drop.trash > button{
	background-color:#eb6;
	color:#fff;
}
.add_drop.dropping > button{
	background-color:#d44;
}
.add_drop:before{
	content:"";
	background:#d44;
	border-radius:999px;
	height:10px;
	width:10px;
	display:block;
	position:absolute;
	left:-50px;
	top:-50px;
	bottom:-50px;
	right:-50px;
	z-index:0;
	margin:auto;
	opacity:.4;
	transition:all ease-in-out .2s;
	pointer-events:none;
}
.add_drop.dropping:before{
	height:95px;
	width:95px;
	opacity:.1;
}
table.trashbin {
	display:none;
}
.sortables_container{
	position:relative;
}
td.dragging, th.dragging {
	background-color:rgba(0,0,0,.05) !important;
}
table.datatable th.dragging{
	background-color:#036 !important;
}
table.datatable td.filter.dragging{
	background-color:#a9cfe6 !important;
}
.pulse {
  -webkit-animation: pulse .7s ease-in-out 1 normal;
  animation: pulse .7s ease-in-out 1 normal;
}
table.datatable tr.pulse > td {
  -webkit-animation: pulse .7s ease-in-out 1 normal;
  animation: pulse .7s ease-in-out 1 normal;
}
@-webkit-keyframes pulse {
  0% {
    background-color: rgba(0,0,0,.05);
  }
}
@keyframes pulse {
  0% {
    background-color: rgba(0,0,0,.05);
  }
}

table.datatable td.filter { font-size: 11px; }
table.datatable td.filter { text-align:center;height:42px; }
table.datatable td.filter { background-color:#b7dcf0;color:#fff;border-radius:3px;font-weight:bold;padding:4px;transition:background-color ease-in-out .1s; }/*#5bc0de*/
table.datatable td.filter input, table.datatable td.filter select { color:#000;text-align:center; }
table.datatable tr:hover td.filter{ background-color:#a9cfe6; }/*#49aecc*/

/*-------------------------------------------------------*/
/*This part is for the katamaze javascript table etc. END*/
/*-------------------------------------------------------*/
.contentarea {overflow:visible;}

/*-------------------------------------*/
/*This part is for tinymce style START*/
/*-------------------------------------*/
table.form .defaultSkin tr.mceFirst .mceToolbar tr td, table.form  .defaultSkin tr.mceLast .mceToolbar tr td{
	display:inline-block;
}
table.form .defaultSkin tr, table.form .defaultSkin td{
	white-space:normal !important;
}
table.form .defaultSkin .mceToolbar{
	height: auto;
}
table.form .defaultSkin iframe{
	max-width:100%;
	width:400% !important;
}
/*-----------------------------------*/
/*This part is for tinymce style  END*/
/*-----------------------------------*/
.kata_setdefaultimage[type=radio]{
	display:none;
}
.kata_setdefaultimage[type=radio]+label {
	color:black;
}
.kata_setdefaultimage[type=radio]:checked+label {
	color:red;
}
.panel.kata_featurepanel .btn[data-toggle="collapse"] .fa.fa-angle-down{
	transition:transform ease-in-out .3s;	
	transform:rotate(-180deg);
	margin-left:1px;
}
.panel.kata_featurepanel .btn[data-toggle="collapse"].collapsed .fa.fa-angle-down{
	transform:rotate(0deg);	
}
.panel.kata_featurepanel[data-commenttarget="accept"] .panel-body a[data-comment="accept"],
.panel.kata_featurepanel[data-commenttarget="reset"] .panel-body a[data-comment="reset"],
.panel.kata_featurepanel[data-commenttarget="discard"] .panel-body a[data-comment="discard"]{
	display:none !important;
}

.panel.kata_featurepanel .panel-body a.comment_button{
	border-radius:999px;
	width:28px;
	height:28px;
	text-align:center;
	line-height:28px;
	color:#fff;
	background-color:#aaa;
	display:inline-block;
	font-size:1.15em;
	transition:background-color ease-in-out .1s;
}

.panel.kata_featurepanel .panel-body a.comment_button[data-comment="accept"]{
	background-color:#d0edb9;
}
.panel.kata_featurepanel .panel-body a.comment_button[data-comment="reset"]{
	background-color:#dddddd;
}
.panel.kata_featurepanel .panel-body a.comment_button[data-comment="discard"]{
	background-color:#edb9b9;
}
.panel.kata_featurepanel .panel-body a.comment_button.disabled{
	background-color:#ddd;
	cursor:default;
}
.status-badge-green {
 background-color:#5dc560
}
.status-badge-green .icon {
 background-color:#49a94d
}
.status-badge-orange {
 background-color:#eaae53
}
.status-badge-orange .icon {
 background-color:#d28818
}
.status-badge-pink {
 background-color:#ea5395
}
.status-badge-pink .icon {
 background-color:#d61a6c
}
.status-badge-cyan {
 background-color:#8dd5d9
}
.status-badge-cyan .icon {
 background-color:#68b1c6
}
.status-badge-blue {
 background-color:#436d9b
}
.status-badge-blue .icon {
 background-color:#145896
}
.status-badge-red {
 background-color:#d84e4e
}
.status-badge-red .icon {
 background-color:#c62020
}
/*TAGSINPUT STYLE*/
.bootstrap-tagsinput {
	width:100%;
	margin:10px 0;
	line-height:24px;
	min-height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.bootstrap-tagsinput.focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.bootstrap-tagsinput .label {
	font-size:12px;
	text-transform:none;
	display:inline-block;
}
/*TAGSINPUT STYLE END*/

/* SCROLLNUMBER START */
.scrollnumbercontainer {
	display: inline-block;
	font-size: 14px;
	line-height: 1.42857143;
	padding-right: 33px;
	width: 100%;
	white-space: nowrap;
}
.scrollnumber {
	display: inline-block;
	padding: 6px 12px;
	border-radius: 4px 0 0 4px;
	border: 1px solid #ccc;
	text-align: right;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	font-size:inherit;
	line-height:inherit;
	width:100%;
}
.scrollnumber:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.scrollnumbercontainer > span {
	display: inline-block;
    background-color: #fff;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #ccc;
    border-radius: 0 4px 4px 0;
	vertical-align: top;
	overflow: hidden;
	font-size:inherit;
	line-height:inherit;
}
.scrollnumbercontainer > span > span {
	background-color: #fff;
    display: block;
	padding: 0 12px;
	text-align: center;
	line-height:1;
	transition: background-color ease-in-out .1s;
	cursor: pointer;
	font-size:inherit;
	line-height:0;
}
.scrollnumbercontainer > span > span:hover {
	background-color: #e6e6e6;
}
.scrollnumbercontainer > span > span.up {
	padding-top:2px;
}
.scrollnumbercontainer > span > span.down {
	padding-bottom:2px;
}
/* SCROLLNUMBER END */
#accordion .fieldlabel.child {
	padding-left:25px;
	opacity:0.8;
}
#accordion .fieldlabel.child > h3 {
	margin:5px 0 10px 0;
}
/* CSS per Widget Suppressed Invoices in Homepage dell'Admin */
.widget-bxsuppression .clients-list {
 margin:0 20px 20px 20px;
 font-size:.9em;
 max-height:150px;
 overflow:auto
}
.widget-bxsuppression .client {
 padding:5px 8px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.widget-bxsuppression .client:nth-child(even) {
 background-color:#f8f8f8
}
.widget-bxsuppression .last-login {
 float:right;
 color:#959595;
 font-size:.9em
}
.widget-bxsuppression .ip-address {
 display:block;
 font-style:italic;
 color:#63cfd2;
 font-size:.9em
}
.widget-bxsuppression .footer {
 margin:20px 0 0 0;
 padding:6px 12px 3px 12px;
 border-top:1px solid #eee;
 text-align:right;
 font-size:12px;
 margin:5px 10px;
 color:#999
}
.widget-bxsuppression .footer a {
 text-decoration:underline;
 padding:0 6px
}
.widget-bxsuppression hr {
 margin: 5px 0;
}
.widget-bxsuppression h3.suppressed {
 color: #999;
 padding: 10px 25px;
 margin: 0;
}
/* CSS per Widget Fatturazione Elettronica in Homepage dell'Admin */
.widget-bxsuppression h4 {
 margin:0 0 2px 0;
 font-size:16px;
 color:#455
}
.widget-bxsuppression .selling-status {
 margin:10px 0 7px;
 padding:2px;
 text-align:center;
 font-size:.85em;
 color:#666;
 white-space:nowrap;
 overflow:auto
}
.widget-bxsuppression .selling-status .service {
 display:inline-block;
 margin:10px 0;
 width:120px;
 min-width:90px;
 max-width:200px
}
@media (min-width:1650px) {
 .widget-bxsuppression .selling-status .service {
  width:25%
 }
}
.widget-bxsuppression .selling-status img {
 display:block;
 margin:5px auto;
 max-height:50px
}
.widget-bxsuppression .selling-status span.title {
 display:block;
 margin:0 0 5px 0
}
.widget-bxsuppression .selling-status span.label {
 padding:2px 8px;
 font-size:.7em
}
.widget-bxsuppression .selling-status .not-selling img {
 opacity:.3
}
.widget-bxsuppression .selling-status .not-selling .title {
 color:#ccc
}
.widget-bxsuppression .btn-manage {
 margin:-2px 5px 0 0;
 padding:2px 24px;
 font-size:12px;
 border-radius:3px
}
.widget-bxsuppression .btn-deposit,.widget-bxsuppression .btn-promo {
 padding:2px 10px;
 color:#444;
 font-size:12px;
 border-radius:3px
}
.widget-bxsuppression .btn-promo {
 margin-top:3px
}
.widget-bxsuppression .balance-wrapper {
 margin:5px 0 0 0;
 padding:15px 10px 0 10px;
 border-top:1px solid #ddd
}
.widget-bxsuppression .promo-wrapper {
 text-align:center;
 color:#666
}
.widget-bxsuppression .balance-wrapper small {
 display:block;
 font-size:.75em
}