
.contracts-list, .setup-container {
	margin: 5rem 1rem;
	overflow-x: auto;
	overflow-y: auto;
	}

.contracts-list {
	margin-bottom: 1rem;
	margin-left: 2.5rem;
	min-height: 2rem;
	}

.contracts-list-filter-btn {
	position: absolute;
	margin-left: 0.5rem;
	color: var(--bg-color);
	opacity: .5;
	}

.contracts-list-filter-btn:hover {
	cursor: pointer;
	opacity: 1;
	}

.contracts-list-filter-btn i {
	font-size: 2rem;
	}


	.one-admin {
		color: var(--bg-color);
		text-align: left; 
		border: 1px solid var(--bg-color); 
		margin: 1rem; 
		padding: 7px 10px; 
		box-shadow: 3px 3px 3px #777777;
		-moz-border-radius: .3rem;
		-webkit-border-radius: .3rem;
		border-radius: .3rem;
		font-size: 1.1rem;
    padding-bottom: 0.7rem;
		}

	.one-admin:first-child {
		margin-top: .3rem; 
		}

	.one-admin div.row {
		margin-left: 0px;
		margin-right: 0px;
		font-size: .9em;
		}

	.one-admin div.row div:not(.form-switch) {
		padding-right: 5px;
		padding-left: 5px;
		}

	.one-admin div.order-title {
		text-align: left;
		border-bottom: 1px solid lightgrey;
		width: 100%;
		margin-bottom: .5rem;
		padding-bottom: 0.5rem;
		}


	.invoice-repair, .one-admin div.invoice-edit, .one-admin div.invoice-copy, .one-admin div.paste-order, .one-admin div.invoice-nulled, #new_book_setup div.InvoiceSave, #new_book_setup div.InvoiceCancel, .one-admin div.invoice-show-details {
		float: right;
		opacity: .5;
		margin-left: .4rem;
		}
	.invoice-repair:hover, .one-admin div.invoice-edit:hover, .one-admin div.invoice-copy:hover, .one-admin div.paste-order:hover, .one-admin div.invoice-nulled:hover, #new_book_setup div.InvoiceSave:hover, #new_book_setup div.InvoiceCancel:hover, .one-admin div.invoice-show-details:hover {
		cursor: pointer;
		opacity: 1;
		}

	#new_book_setup div.form-check.form-switch {
		padding-top: 1rem;
    font-size: large;
		}

	.custom-disabled {
		display: none;
		}

	.invoice-full-preview {
		display: none;
		}

	.order-fullp-title {
		width: 100%;
		border-top: 1px solid lightgrey;
		border-bottom: 1px solid lightgrey;
		margin-top: 1rem;
		margin-bottom: .5rem;
		padding-top: .3rem;
		padding-bottom: .3rem;
		}

	.order-sub-title {
		border-bottom: 1px solid lightgrey;
		font-weight: 500;
		margin-top: 0.6rem;
		}

	.order-sub-title2 {
		border-bottom: 1px solid #d3d3d373;
		}

	.add-top-margin {
		margin-top: .4rem;
		}


.invoice-filters-title {
	width: 100%;
	border-bottom: 1px solid lightgrey;
	padding-bottom: 0.5rem;
	}

.invoice-filters-row {
	margin-top: 1.5rem;
	}

.offcanvas-footer-tooltip {
	margin-top: 2rem;
	border-top: 1px solid lightgrey;
	padding-top: 0.5rem;
	font-size: small;
	}

.jqx-loader-modal {
	z-index: 2100;
	}

.jqx-loader {
	z-index: 2200;
	}

.fw-medium {
	font-weight: 500;
	}


.operates-btns {
	position: fixed;
	padding: .7rem;
	padding-top: 0;
	width: 100%;
	border-top: 1px solid var(--bg-color);
	padding-top: 1rem;
	/*margin-top: 5rem;*/
	}

.operates-btns button, .btn.btn-primary, .btn-secondary:not(#InvoiceCancel) {
	--bs-btn-bg: var(--bg-color-for-hover);
	--bs-btn-border-color: var(--bg-color-for-hover);
	--bs-btn-hover-bg: var(--bg-color);
	--bs-btn-hover-border-color: var(--bg-color);
	--bs-btn-active-bg: var(--bg-color);
	--bs-btn-active-border-color: var(--bg-color);
	}



/*==========================================================*/


		span.navbar-brand {
			color: var(--bg-color);
			font-size: 1.5rem;
			}

		.navbar-nav {
			margin-left: 2rem;
			}

		.book-line {
			}


	.one-admin {
		text-align: left; 
		border: 1px solid grey; 
		margin: 10px; 
		padding: 7px 10px; 
		box-shadow: 3px 3px 3px #777777;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: .9em;
		}

	.one-admin div.row {
		border-bottom: 1px solid lightgrey;
		margin-left: 0px;
		margin-right: 0px;
		font-size: .9em;
		}

	.one-admin div.row.not-border {
		border-bottom: none;
		}

	.one-admin div.row:last-child {
		border-bottom: none;
		}

	.one-admin div.row div {
		padding-right: 5px;
		padding-left: 5px;
		}

	.one-admin div.row div:nth-child(odd) {
		/*text-align: left;*/
		}

	.one-admin div.row div:nth-child(even) {
		/*text-align: right;*/
		}

	.title {
		text-align: left;
		border-bottom: 1px solid lightgrey;
		width: 100%;
		font-weight: bold;
		/*margin-top: 1em;*/
		margin-bottom: .5em;
		}

	.for-online-check.online div:nth-child(even) {
		color: green;
		font-weight: bold;
		}

	.minus {
		color: red;
		}

