.add_items_text{
    text-decoration: underline;
    cursor: pointer;
    
}

.invoice_form td, .invoice_form th {
	border: 1px solid #cfcfcf !important;
	padding:8px 15px !important;
}

.invoice_form td{
	vertical-align:top;
}

span.invoice_filter {
    font-size: 15px;
    font-weight: 700;
    display: block;
    margin-bottom: 8px;
}

.invoice_form label, .invoice_form .bottom_input label, .invoice_form .authorized_sec label {
	width: 100%;
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 5px 0;
}
.invoice_form input {
	width: 100%;
	border: none;
	margin-bottom: 10px;
}
.invoice_form .ammount_table th{
	white-space:nowrap;
}
.invoice_form .bottom_input.pull-left{
	width:100%;
	margin-bottom:20px;
}
.invoice_form p {
	font-weight: 400;
	font-size: 16px;
	margin: 0;
}
.user_details::before {
	position: absolute;
	content: "";
	border-top: 1px solid #cfcfcf;
	top: 0;
	left: -15px;
	right: -15px;
}
.user_details {
	position: relative;
	padding-top: 15px;
	margin-top: 15px;
}
.invoice_form h2 {
	margin-top: 0;
}
.invoice_form ul.terms_list li {
	font-size: 15px;
}
.logo{max-width: 270px;}

.error, .ch_error, .lr_error{
	
	color:red;
}

 .authorized_sec .form_control label {
    font-size: 16px;
} 

input[disabled] {
    
    background: transparent;
}

p.iso_cert {
    font-size: 14px;
    font-weight: 600;
	    margin-bottom: 4px;
}

.company_details label {
    margin: 0;
}

.input-group.search_thc_input {
    display: inline-flex;
}

input.btn.btn-info.filterbtn {
    display: block;
}

div#aside-user .line.dk.hidden-folded {
    display: none;
}
.navi ul.nav li {
    border-bottom: 1px dashed #2e3344;
}

td.tax_td {
    display: inline-flex;
    min-width: 60px !important;
}

.ammount_table td, .ammount_table th{ padding: 0px 15px !important; }
ul, li, p, label { margin-bottom: 0px !important; }

@media (min-width: 768px){
aside.app-aside.hidden-xs.bg-dark, .navbar-header.bg-dark {
    width: 250px;
}
.app-content, .collapse.pos-rlt.navbar-collapse.box-shadow.bg-white-only {
    margin-left: 250px;
}
.app-aside-folded .app-aside, .app-aside-folded .navbar-header {
    width: 60px !important;
}
.app-aside-folded .navbar-collapse, .app-aside-folded .app-content, .app-aside-folded .app-footer{
	margin-left:60px !important;
}
.app-aside-fixed .aside-wrap .navi-wrap {
    width: 267px;
}
.app-aside-fixed .aside-wrap  {
    width: 249px;
}
.app-aside-fixed .aside-wrap .navi-wrap>* {
    width: 250px;
}	
}

@media (max-width: 767px){
.w-auto-xs {
    width: 100%;
}
.container.w-xxl.w-auto-xs .navbar-brand {
    font-size: 30px;
}
.app.app-header-fixed.app-aside-fixed {
    overflow: visible;
	position: static;
	
}
}

@media print
{
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  table { page-break-inside: avoid; }
}


.d-none {
    display: none !important;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    background: #ff000087;
    color: #fff !important;
    border-bottom: 1px solid #fff;
}
