

/* 
# Density modifiers */




	/* 
	## Rows */
	.sft-mat-table--compressed-density-alteration tr,
	.sft-mat-table--condensed-density-alteration tr,
	.sft-mat-table--compact-density-alteration tr {
		height: auto;
	}
	
	
	/*tr.mat-footer-row, tr.mat-row*/


	/* 
	## Cells and headers */
		/* 
		### Tight set */

			.sft-mat-table--compressed-density-alteration th {
				padding: var(--sft-condensed-density);

				padding-left: var(--sft-compressed-density);
				padding-right: var(--sft-compressed-density);
			}

			.sft-mat-table--compressed-density-alteration td {
				padding: var(--sft-compressed-density);
			}


			/* */
			.sft-mat-table--condensed-density-alteration th {
				padding: var(--sft-compact-density);

				padding-left: var(--sft-condensed-density);
				padding-right: var(--sft-condensed-density);
			}
			.sft-mat-table--condensed-density-alteration td {
				padding: var(--sft-condensed-density);
			}


			/* */
			.sft-mat-table--compact-density-alteration th {
				padding: var(--sft-cozy-density);

				padding-left: var(--sft-compact-density);
				padding-right: var(--sft-compact-density);
			}

			.sft-mat-table--compact-density-alteration td {
				padding: var(--sft-compact-density);
			}




		/* 
		### Spacious set */
			.sft-mat-table--cozy-density-alteration td, 
			.sft-mat-table--cozy-density-alteration th {
				padding: var(--sft-cozy-density);
			}

			.sft-mat-table--comfortable-density-alteration td,
			.sft-mat-table--comfortable-density-alteration th {
				padding: var(--sft-comfortable-density);
			}

			.sft-mat-table--roomy-density-alteration td,
			.sft-mat-table--roomy-density-alteration th {
				padding: var(--sft-roomy-density);
			}



/* ********************* */



.ag-pinned-left-cols-container .ag-row.ag-row-level-0.ag-row-position-absolute.ag-row-first.ag-row-focus.ag-row-not-inline-editing .ag-cell.ag-cell-not-inline-editing.ag-cell-with-height.lock-pinned.ag-cell-value.ag-cell-focus {
	padding-left:0;
}



.ag-root-wrapper-body.ag-layout-normal {
	height: 100%;
}


.ag-cell.ag-cell-not-inline-editing.ag-cell-with-height.lock-pinned.ag-cell-value {
	padding:0!important;
	border-left-width: 0!important;
}


.sft-compact-density .mat-menu-item {
	height: 2rem !important;
	line-height: 2rem !important;
}

	.sft-compact-density .mat-menu-item .mat-icon {

		position: absolute;
		right: 1rem;
		top: .6rem;
		margin:0;
	}


.sft-compact-density-mat-menu-item.mat-menu-item {
	height: 2rem !important;
	line-height: 2rem !important;

}



#smartboard-grid-id .ag-rich-select-list {
	width: auto;

}

		     
#smartboard-grid-id .ag-popup-editor {
	width: 125px;
	left:20px !important;
	/*top: 40px !important;*/

	padding-bottom:.5em;
	padding-top:.5em;
}


#smartboard-grid-id .ng-star-inserted {
	width:100%;
}

#smartboard-grid-id .ag-rich-select-value {
	display:none;
}



#smartboard-grid-id .ag-rich-select .ag-rich-select-list {
	height: auto;
}


#smartboard-grid-id .ag-rich-select .ag-rich-select-row-selected {
	background-color: var(--sft-transparent-black-0004);
}



.sft-compact-density-mat-option {
	line-height: 1rem !important;
	/* height: 2rem !important; */

	/*
	color: var(--sft-transparent-black-0060);
	font-size: var(--sft-small-copy);
	*/
}


.sft-compact-density-mat-option {

	height: 1em !important;

	height: auto !important;
	padding-top: .5em !important;
	padding-bottom: .5em !important;

}



.sft-compact-density-mat-option .mat-option-text {
	
	font-size: var(--sft-small-copy);
}


/* ********************** */


/* Applies to all of the following instances:
	Move this into its own text file. Density and text size should be separate */

/* 
# Mat-selects */

	.sft-mat-form-field--compressed-density-alteration mat-option {

	}

		/* Move this into its own text file. Density and text size should be separate */
		








