.dbg_function{
    display: inline-block;
    border: 1px solid green;
    font-size: 0.9em;
    background: #bbd3b5;
    color: #3d5035;
    padding: 3px 8px;
    cursor: pointer;
    text-align:center;
    margin: 10px 0;
}
.dbg_function small{
    border-top: 1px solid #76a563;
    padding-top: 4px;
}
.dbg_function.root {
	 background: #e9b4b4;
	 border: 1px solid red;
}
/* to move */

/* debia_creditor: font-awesome btn for quering accSys for available companies to select/bind to */
.i_btn {
	display: inline-block;
	padding: 5px;
	border: 1px solid #C05626;
	text-align: center;
	color: #C05626;
	cursor: pointer;
}
.i_btn:hover {
	color: #fff;
	border-color:#ddd;
	background: #c05626;
}
.acc_sys_24so_connected_stat,
.unicorn_connected_stat {
	background: #ddd;
	color:#666;
	padding: 10px 30px 10px 10px;
	position: relative;
}
.acc_sys_24so_connected_stat:hover i,
.unicorn_connected_stat:hover i{
	display: inline-block;
}

.acc_service_24so_search,
.acc_service_24so_remove,
.unicorn_service_remove,
.unicorn_service_search_toggle{
	position: absolute;
	top:8px;
	right:8px;
	display:none;
}
.acc_service_24so_remove,
.unicorn_service_remove{
	right:40px;
}
.unicorn_service_search_btn {
	line-height: 150%;
	padding:11px 18px;
	cursor: pointer;
}
.acc_service_24so_search_result table tr:hover td .i_btn,
.unicorn_service_search_result table tr:hover td .i_btn{
	display: inline-block !important;
}
.acc_service_24so_search_result table td ,
.unicorn_service_search_result table td {
	padding: 10px 5px;
	line-height: 2;
    color: #766eb7;
}
.acc_service_24so_search_result table tr td .fa.busy,
.unicorn_service_search_result table tr td .fa.busy{
	padding:7px;
}

.acc_service_24so_search_result_row ,
.unicorn_service_search_result_row {
	position:relative;
}
.acc_service_24so_search_result_row .fa,
.unicorn_service_search_result_row .fa{
	position:absolute;
	top:8px;
	right:8px;
}

.acc_service_search_result{
	padding: 1px 20px;
    background: #DDE;
}

.exception{
	background: #efd6d6;
    padding: 5px;
}

.tx,
.creditor_zebra td.relative{
	position: relative;
}
.tx .fa.action_icon ,
.creditor_zebra td.relative .fa.action_icon ,
.faktura_table td.relative .fa.action_icon {
	display: none;
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}	

.creditor_zebra tr:hover .fa.action_icon,
.faktura_table tr:hover .fa.action_icon{
	display: inline-block;
}

#confirmModal{
	background: #f2f2f2;
}
.confirm_popup_title{
    font-size: 1.5em;
    padding: 10px;
    background: #e2e2e2;
}
.confirm_popup_text{
	padding: 1em;
    font-size: 1.2em;
}
.confirm_popup_buttons{
    text-align: right;
    border-top: 1px solid #b5b5b5;
    padding-top: 24px;
}
.private_holder{
	display:none;
}

.button.grey,
.button.dark.grey{
	background: #8f8f8f;
}
.extra_btns{
	margin: 20px 0;
	text-align: right;
}



.CodeMirror, .CodeMirror-scroll {
	min-height: 100px;
}

/*td.switchers_td ul.creditor_intable_switchers li input:checked + label {
	background: #525060;
}*/


#confirmModalStatusChange .err{
	padding:10px;
	background: #ffe8e8;
}

#confirmModalStatusChange .invoicesToChange{
	padding: 10px 0;
}
#confirmModalStatusChange .invoicesToChange .invToChange{
	display: inline-block;
	padding: 2px 5px;
	margin: 1px;
	font-size: 0.8em;
}
#confirmModalStatusChange .invoicesToChange .invToChange.working{
	background-color:#e9cabf;
}
.invToChange.done{
	background-color:#cbc9d7;
} 
.invToChange.done.withErrors{
	background-color: transparent;
	color: #c00;
}

#confirmModalStatusChange .invoicesToChange .progressBar {
	width:100%;
	height: 5px;
	background: #cbc9d7;
}
#confirmModalStatusChange .invoicesToChange .progressBar .progressBarDone{
	width:0%;
	height: 5px;
	background: #1D1A2E;
}

#confirmModalStatusChange .invoicesToChange .progressNumbers {
	width:100%;
	text-align: right;
}
#confirmModalStatusChange .invoicesToChange .progressNumbers div {
	display: inline-block
}
#confirmModalStatusChange .invoicesToChange .progressNumbers .progressNumbersPercentage {
	margin-left:5px;
}

#visma_form label {
	cursor: pointer;
}

#visma_form .files_preview{
    padding: 0 10px;
    border: 1px solid #ccc;
}

#visma_form #visma_invoices, #visma_form #visma_customers {
	opacity: 0;
}

#visma_form .visma_upload {
	display:none;
	margin-bottom: 10px;
}
#visma_form p.err {
	color:#c2552c;
}
#visma_form .visma_errors{
    padding: 0 10px;
    border: 1px solid #c2552c;
    color:#c2552c;
    margin-bottom: 10px;
}

#visma_form .visma_import_res{
    padding: 0 10px;
    border: 1px solid #1D1A2E;
    color:  #1D1A2E;
    margin-bottom: 10px;
}

.transaction_buttons {
	margin-bottom: 20px;
}
.acc_sys_logo{
	margin-right:10px;
	display: inline-block;
    width: 16px;
    height: 16px;
}
.acc_sys_logo img{
	vertical-align: text-bottom;
}

.invoice_warnings h1 {
	color:#8f0041;
}

.invoice_warnings .creditor_zebra th{
	background-color: #8f0041;
}

/*#skyldner .dbtr_data_extRef #getDebtor {
	display:none;
}
#skyldner .dbtr_data_extRef:hover #getDebtor{
	display: inline;
}*/
.confirmSaveDbtr{
	background:#fbfaff;
}



td .fa-eye {
	vertical-align: baseline;
	margin-left: 5px;
}


.import_cases_holder{
	margin: 10px 0px;
	padding: 10px;
	border:1px solid #c05626;
}

.import_cases_holder .statusMsg{
	padding:10px;
	background: #ffddce;
}

.import_cases_holder .casesToImport{
	padding:10px;
}
.import_cases_holder .casesToImport .caseToImport{
	display: inline-block;
	padding: 2px 5px;
	margin:1px;
	font-size:0.8em;
    border:0px;
}
.import_cases_holder .casesToImport .caseToImport.working{  background-color: #ffddce; }
.import_cases_holder .casesToImport .caseToImport.done{ background-color: #cbc9d7;}
.import_cases_holder .casesToImport .caseToImport.done.imported{ cursor: pointer;}
.import_cases_holder .casesToImport .caseToImport.done.notImported{ 
	background-color: transparent; 
	color:#c00; 
	box-shadow:0px 0px 0px 1px #c00 inset;
	position: relative;
}
.import_cases_holder .casesToImport .caseToImport.done.notImported .tooltip{
	position: absolute;
    width: max-content;
    top: -22px;
    right: 0;
    background: #fff;
    border: 1px solid #c00;
    padding: 0 3px;
    display:none;
}
.import_cases_holder .casesToImport .caseToImport.done.notImported:hover .tooltip{ display:block}

.import_cases_holder .progressBar {
	width:100%;
	height: 5px;
	background: #cbc9d7;
}
.import_cases_holder .progressBar .progressBarDone{
	width:20%;
	height: 5px;
	background: #1D1A2E;
}

.import_cases_holder .progressNumbers {
	width:100%;
	text-align: right;
}
.import_cases_holder .progressNumbers div {
	display: inline-block
}
.import_cases_holder .progressNumbers .progressNumbersPercentage {
	margin-left:5px;
}

.warnInvoice td {
	background: #e5dddd;
}
td.activeCaseWithTx  {
	background: #fff3e8;
	font-weight: bold;
}

.selectedUsersForWeeklyReminder {
	margin-top:10px;
}

.sru {
	position: relative;
	display: inline-block;
	padding: 5px 10px;
	margin: 2px 2px 2px 0;
	background: #ddd;
	color: #000;
}
.sru.debia {
	background: #ccc;
}

.sru .sruEmail{
	color:#444;
}
.sru .sruRemove i{
	position: absolute;
	top: 3px;
	right: 3px;
	color: #c05626;
	display:none;
	cursor:pointer;
}
.sru:hover .sruRemove i{
	display:block;
}

.creditor_zebra.checks_container.tx td{
	vertical-align: top;
}

.tx .txInfo {
	width:100%;
	position:relative;
}
.tx .txInfo .txInfoRow{
	display:block;
}
.tx .txInfo .txInfoRow .txInfoLabel{
	display:inline-block;
	width:20%;
	color:#999;
	font-style: italic;
}
.tx .txInfo .txInfoRow .txInfoValue{
	display:inline-block;
	width:78%;
}
.tx hr{
	padding:0;
	margin:0;
	height:1px;
	background: #ddd;
}
.tx .fa.action_icon{
	top:3px;
	right:3px;
}
.tx .txInfo:hover .fa.action_icon{
	display: inline-block;
}