.sft-ag-grid-admin {
	width: 100%; height: calc(100% - 15px);
}

.sft-bu-tag-container {
    text-decoration:none;
    background-color:var(--sft-transparent-black-0007);
    border-radius:.2em;
    vertical-align: middle;
    line-height: 1;
    padding-top:.1em;
    padding-bottom:.1em;
    word-wrap:break-word;
    white-space:normal;
}
.sft-bu-clear {
    font-size:.92rem;
    color:var(--sft-transparent-black-0030);
    vertical-align: middle;
}










/* */

.mat-form-field-label {
	font-size: 16px;
}


/*
label[class^="mat-"] {
	font-size: 16px;
}
*/


h1.sft-dark-mode, .sft-dark-mode > h1,
h2.sft-dark-mode, .sft-dark-mode > h2,
h3.sft-dark-mode, .sft-dark-mode > h3 {
	color:rgba(255,255,255,1);
}


h4.sft-dark-mode, .sft-dark-mode > h4,
h5.sft-dark-mode, .sft-dark-mode > h5,
h6.sft-dark-mode, .sft-dark-mode > h6 {
	color:rgba(255,255,255,.75);
}

p.sft-dark-mode, .sft-dark-mode > p {
	color:rgba(255,255,255,.6);
}


a.sft-dark-mode, .sft-dark-mode > a {
	color:rgba(255,255,255,.6);
}






.sft-mat-form-field-appearance-fill--light .mat-form-field-flex {
	background-color: rgba(255, 255, 255, 1);


	border-width: 1px;
	border-style: solid;
	border-color: rgba(0,0,0,.08);


}


.sft-mat-form-field-appearance-fill--light-date .mat-form-field-flex {
	background-color: rgba(255, 255, 255, 1);

	border-width: 1px;
	border-style: solid;
	border-color: rgba(0,0,0,.08);

	padding-top: 15px;
	padding-left: 15px;
}


/* */

label {
	display: inline-block;
	/*
	margin-top:.65em;
	*/
}
select {
	padding: .65rem;
	padding-top: .5rem;
	padding-bottom: .5rem;

	display: block;
	/*margin-top:.65em;*/
}





/* */


.mat-expansion-panel-header-title > h4 {
	font-size: 15px;
	font-weight: 700;
}


/* */


[class^="sft-mat-card--"] .mat-card-title h3 {
	font-size: 15px;
}


.mat-stroked-button {
	font-weight: 400;
}


/* */


.rainbow-show {
	background-color: var(--sft-opaque-black-white-0097);
}




body {

}



.mat-tree {
	background: transparent;
}


hr {

	border-width: 0;
	height: 1px;
	background-color: var(--sft-transparent-black-0010);
}



.sft-jerry-rig-main-nav .demo-tab-group a {
	text-transform: capitalize;

}


.mat-tab-link {
	/* text-transform: capitalize !important; */

}


#quotes-page-id {
	height: 100%;
}


a {
	color:var(--sft-opaque-cool-secondary-color-500);
}



#new-quote-page-id #main-nav-id {
	display: none !important;
}


app-root,
body,
html,
router-outlet,
app-new-quote-route-wrapper,
#new-quote-page-id,
app-new-quote,
app-new-quote > .container-fluid {
	height: 100% !important;
}


#new-quote-page-id {
	background-color: #ffffff;
	height: 50vw !important;

}


#configurations-side-by-side-section-id .mat-form-field-appearance-outline .mat-form-field-wrapper {
	margin: 0!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;

	padding-left: 5px !important;
	padding-right: 5px !important;
}

td .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
	padding-top: .3em;
	padding-bottom: .5em;
}

td .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {

}

.cdk-drop-list td.cdk-drag,
.cdk-drop-list th.cdk-drag {

	border-color: var(--sft-transparent-black-0007);
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 0;

}


app-configuration-table > * > table {
	border-spacing: 0;
}


.sft-configuration-side-by-side-table tr td,
.sft-configuration-side-by-side-table tbody tr td {
	padding-top: .25rem;
	padding-bottom: 0;
}


.sft-configuration-side-by-side-table tr td.label,
.sft-configuration-side-by-side-table tbody tr td.label {
	padding-left: 1em;
	padding-right: 1em;
	font-size: .88em;
}

.sft-embedded-report {
	border: 0px;
	min-height: 400px;
	width: 100%
}

/*
.sft-configuration-side-by-side-table tr td .mat-form-field-wrapper,
.sft-configuration-side-by-side-table tbody tr td .mat-form-field-wrapper {

}
*/


#configurations-side-by-side-section-id .mat-tab-group-dynamic-height .mat-tab-body-content {
	/* overflow-x: scroll !important; */

}


/* */

.sft-compact {

}

.sft-small-and-compact {

}

.sft-classic-lines {
}




/*
.sft-classic-lines mat-form-field {
	border-width: 1px;
	border-style: solid;
	padding: .75rem;
	border-color: var(--sft-transparent-black-0010);
}


.sft-classic-lines .mat-form-field-underline {
	display: none;
}

.sft-classic-lines .mat-form-field-wrapper {

	padding-bottom: 0;
}


.sft-classic-lines .mat-form-field-infix {
	padding-bottom: 0;
}

*/


.sft-classic-lines .mat-form-field-outline-start,
.sft-classic-lines .mat-form-field-outline-end {
	border-radius: 0 !important;
}

.sft-classic-lines .mat-select-arrow-wrapper {
	display: table-cell;
	vertical-align: bottom;
}


.sft-classic-lines .mat-form-field-infix {
	position: relative;
	top: -5px;

	font-size: var(--sft-text-size-2);
}


.sft-classic-lines .mat-form-field-label,
.sft-classic-lines .mat-form-field-label mat-label, {
	font-size: var(--sft-text-size-2) !important;
}


.sft-classic-lines .mat-form-field-label,
.sft-classic-lines .mat-form-field-label mat-label, {
	font-size: var(--sft-text-size-2) !important;
}


.sft-classic-lines label[class^="mat-"] {
	font-size: var(--sft-text-size-2) !important;
}

/*
#configuration-table-id td.label,
#configuration-table-id td.label + td {
	width: 250px !important;
}
*/


#configuration-table-id {
	table-layout: fixed;
	width: 100%;
}
#configuration-table-id td,
#configuration-table-id th {
	width: 250px;
	min-width: 250px;
}

/*
#configuration-table-id td {
	border-style: solid;

}

*/
.sft-full-width-colspan-row {
	width: 100%;
}


.sft-bu-clear {
    font-size:.92rem;
    color:var(--sft-transparent-black-0030);
    vertical-align: middle;
}

.sft-comments-backdrop {
	background: rgba(0,0,0,0);
}




/* */
/*
#smartboard-grid-id .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-width: 1px !important;
	border-style: solid !important;

	border-color: var(--sft-transparent-black-0007) !important;

	padding-left: .75rem !important;
}


#smartboard-grid-id .ag-ltr .ag-cell {
	border-width: 1px !important;
	border-style: solid !important;
	border-color: var(--sft-transparent-black-0007) !important;

}

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



.sft-snackbar-success {
	background-color:var(--sft-opaque-cool-primary-color-500);
	color:#ffffff;
}

.sft-snackbar-error {
	background-color:var(--sft-opaque-warm-primary-color-500);
	color:#ffffff;
}




.sft-table.sft-table--condensed-density tr.mat-header-row,
.sft-table.sft-table--condensed-density tr.mat-footer-row, 
.sft-table.sft-table--condensed-density tr.mat-row {
	height: auto;
}


.sft-table.sft-table--condensed-density tr.mat-header-row td,
.sft-table.sft-table--condensed-density tr.mat-footer-row td, 
.sft-table.sft-table--condensed-density tr.mat-row td {
	height: auto;
}



.sft-table.sft-table--condensed-density .mat-button-base {
	line-height: 1;
}

.sft-table.sft-table--condensed-density .material-icons {
	font-size: var(--sft-text-size-7);
}


.sft-table.sft-table--condensed-density .mat-icon-button {
	height: auto;
}



.sft-text-size-3 .mat-checkbox-inner-container {
	height: var(--sft-text-size-3);
	width: var(--sft-text-size-3);
}



/* */

.virtual-scroll-for-side-by-side-configs {
	height: 400px;
}

