.ma-invoice-history {
	/* MA search */
	/* Date Picker Positioning */
}
 .ma-invoice-history .btns {
	 margin-top: 0.5em;
	 float: left;
	 width: 100%;
}
 .ma-invoice-history .btns .btn {
	 float: right;
}
 .ma-invoice-history .search-inv h3 {
	 margin-top: 0;
}
 .ma-invoice-history .search-date {
	 position: relative;
}
 .ma-invoice-history .picker {
	 right: 0% !important;
}
 .ma-invoice-history .search-date-to .picker__holder {
	 right: 0% !important;
}
 .ma-invoice-history .col-balance {
	 text-align: right;
}
 .ma-invoice-history #invoice-balance {
	 width: 100%;
	 margin-top: 0.5rem;
}
 .ma-invoice-history #invoice-balance tr td {
	 font-size: 14px;
	 text-align: right;
	 border: 1px solid #ddd;
}
 .ma-invoice-history #invoice-balance .balance-lbl, .ma-invoice-history #invoice-balance .totals {
	 font-weight: bold;
}
 .widget-invoice-history {
	 padding-left: 0.9375rem;
	 padding-right: 0.9375rem;
}
 .widget-invoice-history h3 {
	 display: inline-block;
}
 .widget-invoice-history a.btn-view-all {
	 float: right;
	 font-size: 0.875rem;
	 margin-top: 1.75em;
	 padding: 0.5em 0.75em;
}
 .widget-invoice-history .overflow-table {
	 border: none;
}
 .widget-invoice-history .overflow-table tr th:first-child:before, .widget-invoice-history .overflow-table tr td:first-child:before, .widget-invoice-history .overflow-table tr td:first-child, .widget-invoice-history .overflow-table tr td:first-child {
	 min-width: inherit;
	 width: inherit;
}
 .widget-invoice-history .overflow-table th a {
	 color: #222;
}
 .widget-invoice-history .overflow-table .col-tot {
	 font-weight: 600;
}
 .widget-invoice-history .overflow-table .col-actions {
	 text-align: right;
}
 .widget-invoice-history .overflow-table .icon-email, .widget-invoice-history .overflow-table .icon-print {
	 color: #77bc1f;
	 cursor: pointer;
	 font-size: 1.1rem;
	 text-decoration: none;
}
 .widget-invoice-history .overflow-table .icon-print {
	 margin-left: 0.6rem;
}
 .widget-invoice-history .invoices-list {
	 list-style-type: none;
	 border: 1px solid #e0e0e0;
	 margin: 0;
}
 .widget-invoice-history .invoices-list li {
	 border-bottom: 1px solid #e0e0e0;
	 margin: 0;
	 padding: 0.8rem 0;
	 display: flex;
	 position: relative;
}
 .widget-invoice-history .invoices-list li div.columns {
	 align-items: stretch;
	 display: flex;
	 flex-direction: column;
}
 .widget-invoice-history .invoices-list li div.columns .total-price {
	 text-align: right;
	 font-weight: bold;
	 margin-top: auto;
}
 .widget-invoice-history .invoices-list li .actions-menu {
	 position: absolute;
	 right: 0;
	 margin-top: -0.5rem;
}
 .widget-invoice-history .invoices-list li .actions-menu .icon-more {
	 color: #555;
	 font-size: 1.5rem;
	 cursor: pointer;
}
 .widget-invoice-history .invoices-list li .actions-menu .actions-menu-list {
	 border: 1px solid #e0e0e0;
	 right: 0;
	 background: #fff;
	 position: absolute;
	 width: 7rem;
	 visibility: hidden;
	 transition: visibility 0.5s;
	 z-index: 100;
	 pointer-events: auto;
	 opacity: 0;
}
 .widget-invoice-history .invoices-list li .actions-menu .actions-menu-list li {
	 padding: 0.5rem 0.5rem;
}
 .widget-invoice-history .invoices-list li .actions-menu:focus {
	 pointer-events: none;
}
 .widget-invoice-history .invoices-list li .actions-menu:focus .actions-menu-list {
	 visibility: visible;
	 opacity: 1;
}
 @media all and (max-width: 767px) {
	 .ma-invoice-history .btns .btn {
		 width: 100%;
		 margin-bottom: 1em;
	}
	 .ma-invoice-history .search-date .small-6 {
		 position: inherit;
	}
	 .ma-invoice-history .search-open-inv {
		 margin: 0.5em 0 1em 0;
	}
}
 @media all and (min-width: 768px) {
	 .ma-invoice-history .btns .btn {
		 margin-left: 1em;
	}
	 .ma-invoice-history label.accord-head {
		 display: inline-block;
	}
	 .ma-invoice-history .search-inv .search-col-1 {
		 width: 30.333%;
	}
	 .ma-invoice-history .search-inv .search-col-2 {
		 width: 44.333%;
	}
	 .ma-invoice-history .search-inv .search-col-3 {
		 width: 25.333%;
	}
	 .ma-invoice-history .search-inv .search-date em {
		 display: inline-block;
		 float: left;
		 line-height: 38px;
		 margin-right: 0.75em;
	}
	 .ma-invoice-history .search-inv .search-date input {
		 width: 100px;
		 display: inline-block;
	}
	 .ma-invoice-history .search-inv .search-date .row .small-6 {
		 width: auto;
	}
	 .ma-invoice-history .search-inv .search-date [class*="column"] + [class*="column"]:last-child {
		 float: left;
		 padding: 0;
	}
	 .ma-invoice-history .search-inv .search-invoice-num input {
		 width: 70%;
	}
}
 