body{
    height: 100vh;
} 

.modal-wide{
	max-width: 1200px;
}

.bowyers-red-bg{
	background-color: #E2001A;
} 

.bowyers-red-border{
	border-color: #E2001A;
}

.bowyers-red-color{
	color: #E2001A;
}

.tr-inactive > td{
	color:#888;
	font-style: italic;
}

.bowyers-thead{
	background-color: #F8F8F8;
	border-bottom: solid 1px #F4F4F4;
}
.bowyers-thead > tr > th{
	background: none;
}

.bowyers-tfoot{
	background-color: #F8F8F8;
	background: linear-gradient(#EEEEEE 0%, #FAFAFA 15%);
	border-bottom: solid 1px #F8F8F8;
}
.bowyers-tfoot > tr > td{
	background: none;
}

.border-lightish{
    border-color: rgba(255,255,255,0.3);
}

.key-card-body{
	/*background-color: #FAFAFA;*/
	border: #FFFFFF solid 1px;
}
.key-card-header{
	background-color: #F4F4F4;
}

.key-card-header > h2{
	color: #E2001A;
}

.table-sort-field > a{
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	user-select: none;
}

.table-sort-field.active{
	background: linear-gradient(#E6E6F6 0%, #E6E6F6 100%);
}

.btn:disabled {
    opacity: 0.2;
}

.btn.back-button{
	padding-left: 0.7rem;
	padding-right: 0.7rem;
}

.modal-header{
	background-color: #F4F4F4;
}

.index-button{
	height: 4em;
	min-width: 150px;
}

.header-button{
	padding-left: 0.7rem;
	padding-right: 0.7rem;
}

.main-search-result{
	border: 1px solid #CCD8DD;
	border-radius: 0.375rem;
	background: #EEF4F8;
}

.founddupe{
	border: 1px solid #CCD8DD;
	border-radius: 0.375rem;
	background: #EEF4F8;
	margin-bottom: 0.5rem;
	padding: 0.5rem;
}

.results-heading{
	background-color: #F8F8F8;
	color: #888;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
}

.nice-check{
	background-color: #F4F4F4;
	border-radius: 0.375rem;
	margin: 2px;
	padding-left: 2em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	cursor: pointer;
}
.nice-check > .form-check-input{
	cursor: pointer;
}
.nice-check > .form-check-label{
	cursor: pointer;
}

@media (min-width: 768px) {
	.modal-xl{
		--bs-modal-width: 700px;
	}
	.index-button{
		min-width:70%;
	}
}

@media (max-width: 575px){
	.index-button{
		height: 3em;
		width: 100%;
	}
}

.printonlyblock{
	display:none;
}

.printonlyinline{
	display:none;
}

@media print
{    
    .noprint, .noprint *
    {
        display: none !important;
    }
	.printonlyblock
	{
		display: block;
	}
	.printonlyinline
	{
		display: inline;
	}
	.page-break{
		page-break-after: always;
	}
}