@charset "UTF-8";
.dataTables_wrapper .row {
            display: flex;
            align-items: center;
        }
 #rtiOff_wrapper .dataTables_filter {
        float: right; /* Ensure the search box floats to the left */
        text-align: right; /* Align the label text to the left */
    }
 .rr_header {
 background-color:#177db4;
 }
 .rr_link:hover {
 color:  #1d5ec7;
 text-decoration: underline;
 }
 
/* Custom styling to convert the table into cards on mobile */
@media ( max-width : 768px) {
	/* Hide the table header on mobile */
	.rtiOff thead {
		display: none;
	}
	
	 /* Apply background color and bold text to the first column (both header and data) */
    .rtiOff tbody tr td:first-child,  /* First data cell of each row */
    .rtiOff thead tr th:first-child { /* First header cell */
        background-color:  #89c5f5 ;  /* Background color for the first column */
        font-weight: bold;  /* Bold text for the first column */
        color:  #042845;
    }

	/* Convert the table into cards by styling each row as a card */
	.rtiOff tbody tr {
		display: block;
		margin-bottom: 15px;
		/* border: 1px solid #ddd; */
		/* border-radius: 5px; */
		/* padding: 5px; */
		/* background-color: #f9f9f9; */
	}
	.rtiOff tbody tr td {
		display: block;
		text-align: left;
		/* padding: 5px 0; */
	    font-size: 0.9rem;  
	}
	.rtiOff tbody tr td::before {
		content: attr(data-label);
		/* font-weight: bold; */
		/* margin-right: 5px; */
		font-size: 0.9rem; 
	}

	/* Add some padding to the card-style rows */
	.rtiOff tbody tr td:first-child {
		border-top: none;
	}
	.rtiOff tbody tr td:last-child {
		border-bottom: none;
	}
	
}

/* Default - DataTable will show on desktop */
@media ( min-width : 769px) {
	
	.rtiLabel{
	 text-align: center;
	} 
	.rtiOff tbody tr {
		display: table-row;
	}
	.rtiOff tbody tr td {
		display: table-cell;
	}
}

/* RTI Form */

.rti-form {
	display: block;
}

.rti-form-print {
	display: none;
}

.text-nowrap {
	white-space: nowrap;
	width: 100%;
}

@media print {
	@page {
		size: A4; /* DIN A4 standard, Europe */
		margin: 3mm 16mm 10mm 16mm;
	}
	html, body {
		width: 210mm;
		/* height: 297mm; */
		height: 100%;
		font-size: 18px;
		background: #FFF;
		overflow: visible;
	}
	body {
		padding-top: 10mm;
	}
}
