h1 {
    margin: 2rem 0;
    font-size: 2rem;
	text-align: center;
}
input[type=checkbox].form-check-input {
  width: 1.5rem;
  height: 1.5rem;
}
.label-checkbox {
    line-height: 1.8rem;
    padding-left: 0.5rem;
}
#top-bg {
	text-align: center;
	background-color: #eeeeee;
	padding: 5px;
}
option {
	padding: 3px 10px;
}
option:disabled {
  color: #8e8d8d !important;
}
.mvisa {
    width: 25px;
    height: 25px;
    padding: 0px;
    border-radius: 50%;
    margin: 1px;
    border: 1px solid #707070;
    text-align: center;
    color: #fff;
    font-weight: 600;
	line-height: 25px;
    font-size: 10px;
}
.visa0 {
	background-color: rgb(169, 169, 169);
}
.visa1 {
	background-color: rgb(0, 161, 47);
}
.text-visa1 {
	color: rgb(0, 161, 47);
}
.visa2 {
	background-color: rgb(255, 5, 5);
}
.text-visa2 {
	color: rgb(255, 5, 5);
}
.visa3 {
	background-color: rgb(255, 224, 1);
}
.text-visa3 {
	color: rgb(255, 224, 1);
}
.visa4 {
	background-color: rgb(0, 5, 161);
}
.text-visa4 {
	color: rgb(0, 5, 161);
}
.visa5 {
	background-color: #9b5700;
}
.text-visa5 {
	color: #9b5700;
}
.visa6 {
	background-color: #81abf9;
}
.visa-otdel {
	display: flex;
    padding: 5px;
}
.bg-grey {
	background-color: #eee;
}
.bg-zavod {
	background-color: #ffcb7d;
}
.bg-tog_doma {
	background-color: #ffb0b0;
}
.bg-uk_kdom {
	background-color: #feaaff;
}
.bg-stroy_otdel {
	background-color: #cfcafb;
}
.bg-tes {
	background-color: #c9f5ef;
}
.bg-sb {
	background-color: #f2f9be;
}
.bg-buh {
	background-color: #f9f2c4;
}
.bg-urist {
	background-color: #bef1f9;
}
.bg-azs {
	background-color: #e2d3ff;
}
.bg-office_manager {
	background-color: #c4f9be;
}
.bg-td_nabogdanke {
	background-color: #f9beea;
}
.bg-buh_zavod {
	background-color: #becdf9;
}
.bg-zhk_petrachkova {
	background-color: #ccf79e;
}
.bg-snab {
	background-color: #eee;
}
.bg-boss {
	background-color: #fbd5d5;
}
.bg-ksk-success {
	background-color: #dbf7d2 !important;
}
.bg-ksk-danger {
    background-color: #ffcbcb !important;
}
.bg-ksk-warning {
    background-color: #fcf8e3 !important;
}
.text-visa6 {
	color: #81abf9;
}
.text-line-through {
	text-decoration:line-through;
}
.lh-checkbox {
	line-height:2rem;
}
.icon-printer {
	display: inline-block;
	height: 32px;
	width: 32px;
	background-image: url('../img/printer.png')
}
.icon-del {
    display: inline-block;
	margin-left: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url('../img/del.png');
    background-size: cover;
}
.doc_tab {
	display: inline-block;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    background-color: rgba(255,255,255,0.5);
    color: #6D6D6D;
	margin: 3px;
}
.doc_tab:hover, .doc_tab.active {
    background-color: rgba(255,211,145,0.8);
	text-decoration: none;
}
.docfiles {
	font-weight: bold;
}
.opened {
	font-weight: normal !important;
}
.newdate-tbl {
	background-color: #eee !important;
    text-align: center;
    font-size: 1.5em;
}
.text-bold {
	font-weight:bold !important;
}
.error {
	color: #ff0000;
}
.input-date {
	width: 180px;
	line-height: 22px !important;
}
.bg-danger-sed, .bg-danger-sed td {
	background-color: #f9a9a9 !important;
}
.bg-muted-sed {
	background-color: #d0d0d0;
}
.bg-muted-sed:hover {
	background-color: #d0d0d0 !important;
}

a.desc:after {
    content: " \f106";
    font-family: FontAwesome;
    font-size: 14px;
}
a.asc:after {
    content: " \f107";
    font-family: FontAwesome;
    font-size: 14px;
}
@media print {
	.noprint, .btn {
		display:none;
	}
	thead { 
        display: table-row-group 
    }
	a[href]:after {
    	content: "";
  	}
}
.pagination > li > a.active {
	background-color: #e6f4ff;
}

.dop-file input[type=file] {
  margin-left: -2px !important;
}

.dop-file input[type=file]::-webkit-file-upload-button {
  display: none;
}

.dop-file input[type=file]::file-selector-button {
  display: none;
}
.dop-file input[type=file] {
  margin-left: -2px !important;
}

.dop-file input[type=file]::-webkit-file-upload-button {
  display: none;
}

.dop-file input[type=file]::file-selector-button {
  display: none;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
#filter td {
	border: none;
}
.pagination {
	justify-content: flex-end;
}
/****************************2024***********************/
.navbar {
	--bs-navbar-nav-link-padding-x: 1rem;
}