@media (max-width: 919px) {
	.NDF_TABLE_EXPENSES-tvarates td, .NDF_TABLE_EXPENSES-custom td {
		display: inherit;
	}
}

.ndf-view-large-buttons {
    width: 150px;
}

.NDF_TABLE_EXPENSES-custom .document-top-buttons, .NDF_TABLE_EXPENSES-tvarates .document-top-buttons, .NDF_TABLE_EXPENSES-custom .document-bottom-buttons, .NDF_TABLE_EXPENSES-tvarates .document-bottom-buttons {
    display: none !important;
}

div.section.subsection.two_col div.fields-group table tbody tr td.cell-left{
    width: 25.4%;
}

div.section.subsection.two_col div.fields-group table tbody tr td.cell-right{
    width: 75%;
}

.cell-right .radiogroup.horizontal table tr {
	display: inline-block;
}
.cell-right .radiogroup.horizontal {
	margin-top: 8px;
	margin-bottom: 8px;
}
.cell-right .radiogroup.horizontal table tr label {
	margin-right: 0px;
}
.NDF_TABLE_EXPENSES-tvarates .cell-right {
  width: 30% !important;
}
.NDF_TABLE_EXPENSES-tvarates .cell-left {
  width: 20% !important;
}

tbody .table-status {
	text-align: center;
}
tbody .table-status::before {
	content: '';
	display: inline-block !important;
	vertical-align: middle;
	width: 10px !important;
	height: 10px;
	margin-right: 5px;
	margin-bottom: 2px;
	border-radius: 50%;
	margin-left: -15px;
}
tbody .table-status-red::before {
	background-color: red;
}
tbody .table-status-green::before {
	background-color: hsl(85,100%,37.5%);
}
@supports (not (-webkit-hyphens:none)) and (not (-moz-appearance:none)) and (list-style-type:"*") {
    .section-form table td.cell-left {
        width:20%;
        min-width:20%;
        max-width:35%;
        text-align:left;
    }
}
.section-form table td.cell-left{
    min-width:20%;
    text-align:left;
}

.hierarchical-superior-missing:before {
    content: "\e355";
    font-family: 'icomoon', 'icomoon-ultimate', sans-serif !important;
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    color: #ff7b00;
    left: 10px;
    top: -6px;
}
.hierarchical-superior-missing {
    color:#ff7b00;
    font-weight : 450;
}
.hierarchical-superior-missing ul {
    padding-left:5em;
}
.hierarchical-superior-found:before {
    color: #70bf00;
    content: "\e934";
    font-family: 'icomoon', 'icomoon-ultimate', sans-serif !important;
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    left: 10px;
    top: -6px;
}
.hierarchical-superior-found {
    color: #70bf00;
}

.hierarchical-superior-button button span {
    color: white;
}
.hierarchical-section tr {
    display: flex;
    justify-content: center;
}
.receipt-preview {
    max-width: 40%;
    width: 29%;
    min-width: 20%;
}
.expense-details.cell-right table tbody tr td{
    word-break:normal;
}
td.receipt-preview + td.cell-right.expense-details table tbody tr td.cell-right{
    height:auto;
}
td.receipt-preview + td.cell-right table tr td.cell-right div.screen.fileUpload-view div.view-area {
    height:auto!important;
}
.height-compensate {
    height:100%!important;
}
.max-allowed-amount-highlight {
    background-color: #CC86001A;
}
tr.max-allowed-amount-highlight td.cell-left {
    border-right: hidden!important;
    border-bottom: hidden!important;
}
tr.max-allowed-amount-highlight td.cell-left label{
    border-right: hidden!important;
    border-bottom: hidden!important;
    margin-top: 12px!important;
    margin-bottom: 12px!important;
}
tr.max-allowed-amount-highlight td.cell-right .readonly{
    margin-top: 12px!important;
    margin-bottom: 12px!important;
}
.total-amount-initial-value label {
    color: #eb003b;
}
.total-amount-initial-value div {
    color: #eb003b;
}
.total-amount-initial-value input[type="checkbox"],.total-amount-initial-value label[class="single-checkbox"]{
    display:none;
}
div.form-area.dyntable-form .cell-left {
    border-bottom: hidden!important;
}
.img-magnifier-container {
    position: relative;
}
.img-magnifier-glass {
    position: absolute;
    border: 3px solid #000;
    border-radius: 50%;
    cursor: none;
    z-index:1;
    /*Set the size of the magnifier glass:*/
    width: 200px;
    height: 200px;
}
.computemode-vat-section {
    position: relative;
}
tr.computemode-vat-section:first-child td {
    padding-bottom: 14px !important;
}
.computemode-vat-section .cell-right {
    top: -3px;
    left: 20%;
    width: 70% !important;
    height: 25%!important;
}
.computemode-vat-section .cell-left {
    width: 100% !important;
    float: right;
}
.middle-office h1.ndf-middle-office-title {
    background: white;
    margin: 0px -15px 0px -15px;
    font-size: 1.375rem;
    padding-left: 20px;
    height: 65px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}