.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #137504;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.nav-link:hover, .nav-link:focus {
  color: #62e200;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #FF3500;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.form-switch .form-check-input { 
 width: 3em;
    margin-left: 9em;
	margin-top: 1em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}
.form-check-input:checked {
    background-color: #62e200;
    border-color: #62e200;
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(22, 133, 20, 0.25);
}
.btn-primary {
    color: #fff;
    background-color: #168514;
    border-color: #168514;
}
.btn-primary:hover {
    color: #fff;
    background-color: #62e200;
    border-color: #62e200;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #62e200;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(22, 133, 20, 0.25);
}
.objName {
	width: 100px;
	text-align: center;
	font: 12px "Helvetica Neue", "Arial", "Helvetica", sans-serif;
	color: black;
	margin: -1px -36px;
	padding: 0px 0px;
	font-weight: bolder;
}
.form-check1 {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check1 .form-check-input1 {
  float: left;
  margin-left: -1.5em;
}

.form-check-input1 {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input1[type=checkbox] {
  border-radius: 0em;
}
.form-check-input1[type=radio] {
  border-radius: 50%;
}
.form-check-input1:active {
  filter: brightness(90%);
}
.form-check-input1:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input1:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input1:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input1:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input1[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input1:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input1[disabled] ~ .form-check-label1, .form-check-input1:disabled ~ .form-check-label1 {
  opacity: 0.5;
}
.form-switch .form-check-input { 
 width: 3em;
    margin-left: 9em;
	margin-top: 1em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}
.form-check-input1:checked {
    background-color: #62e200;
    border-color: #62e200;
}
.form-check-input1:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(22, 133, 20, 0.25);
}
.form-control1 {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control1 {
    transition: none;
  }
}
.form-control1[type=file] {
  overflow: hidden;
}
.form-control1[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control1:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control1::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control1::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control1::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control1:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control1::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control1::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control1::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control1::file-selector-button {
    transition: none;
  }
}
.form-control1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control1:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control1::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control1::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control1:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-check-input-guser {
  width: 1em;
  height: 1em;
  margin-top: 0.0em;
  vertical-align: top;
  background-color: #ff0000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  /* border: 1px solid rgba(0, 0, 0, 0.25); */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.form-check-input-guser[type=checkbox] {
  border-radius: 0em;
  stroke-width: 4;
  background-image: url('data:image/svg+xml,<svg style="color: white" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x" stroke-width="55" stroke-linecap="round" viewBox="0 0 16 16"> <path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z" fill="white"></path> </svg>');
}
.form-check-input-guser[type=radio] {
  border-radius: 50%;
}
.form-check-input-guser:active {
  filter: brightness(90%);
}
.form-check-input-guser:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input-guser:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input-guser:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input-guser:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input-guser[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input-guser:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input-guser[disabled] ~ .form-check-label1, .form-check-input-guser:disabled ~ .form-check-label1 {
  opacity: 0.5;
}
.form-switch .form-check-input-guser { 
 width: 3em;
    margin-left: 9em;
	margin-top: 1em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}
.form-check-input-guser:checked {
    background-color: #62e200;
    border-color: #62e200;
}
.form-check-input-guser:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(22, 133, 20, 0.25);
}

.form-check-input-all {
  width: 1em;
  height: 1em;
  margin-top: 0.0em;
  vertical-align: top;
  background-color: #ff0000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.form-check-input-all[type=checkbox] {
  border-radius: 0em;
  stroke-width: 4;
  background-image: url('data:image/svg+xml,<svg style="color: white" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x" stroke-width="55" stroke-linecap="round" viewBox="0 0 16 16"> <path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z" fill="white"></path> </svg>');

}
.form-check-input-all[type=radio] {
  border-radius: 50%;
}
.form-check-input-all:active {
  filter: brightness(90%);
}
.form-check-input-all:focus {
  /* #border-color: #86b7fe; */
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(22, 133, 20, 0.25);
}
/* .form-check-input-all:checked {
    background-color: #62e200;
    border-color: #62e200;
} */
.form-check-input-all:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
background-color: #62e200;
    border-color: #62e200;
}
.form-check-input-all:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input-all[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input-all:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input-all[disabled] ~ .form-check-label1, .form-check-input-all:disabled ~ .form-check-label1 {
  opacity: 0.5;
}
.form-switch .form-check-input-all { 
 width: 3em;
    margin-left: 9em;
	margin-top: 1em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}



   li {
    list-style-type: none; /* Убираем маркеры */
   }
   ul {
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 5; /* Отступ слева в браузере Firefox, Safari, Chrome */
   }
   link {
	  cursor: pointer;
   }
   .listitem {
	  margin-left: 0px;
	  margin-top: 0px;
	   white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
   }
   html, body, #map {
            height: 100%;
			width: 100%;
            /* font: 10pt "Helvetica Neue", Arial, Helvetica, sans-serif;
         */
		 }
	.modal-content {
			background: #000;
			color: #fff;
	}
	.nav-tabs .nav-link {
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
}
.form-check-input {
	border-radius: 0em;
    margin-top: -2.7em;
	margin-left: 25em;
	width: 2em;
    height: 2em;
}
.form-check-input1 {
	margin-top: -2em;
    margin-left: 26em;
    width: 2em;
    height: 2em;
}
.form-control-guser {
    margin-top: 0em;
    margin-left: 0em;
    width: 100%;
	background-color: #212529;
    color: white;
    border: 0px;
	text-align: center;
	height:2em;
}
.form-control-addobj {
    margin-top: 0em;
    margin-left: 0em;
    width: 100%;
	background-color: #212529;
    color: white;
    border: 2px;
	text-align: center;
	height:2em;
	/* border: #dbdbdb solid 1px; */
}
.form-control-partner {
    margin-top: 0em;
    margin-left: 0em;
    width: 100%;
	background-color: #212529;
    color: white;
    border: 2px;
	text-align: center;
	height:2em;
	  margin-top: 0em;
    margin-left: 0em;
    /* width: 120%; */
	/* border: #dbdbdb solid 1px; */
}
.form-control-report {
    margin-top: 0em;
    margin-left: 0em;
    width: 100%;
	background-color: #212529;
    color: white;
    border: 2px;
	text-align: center;
	height:2em;
	/* border: #dbdbdb solid 1px; */
}
.form-control-profile {
    margin-top: 0em;
    margin-left: 0em;
    width: 100%;
	background-color: #212529;
    color: white;
    border: 2px;
	text-align: center;
	/* border: #dbdbdb solid 1px; */
	height:2em;
}
.form-control-objset {
    margin-top: 0em;
    margin-left: -1em;
    width: 100%;
	background-color: #212529;
    color: white;
    border: 2px;
	text-align: center;
	height:2em;
	/* border: #dbdbdb solid 1px; */
}
.form-control-addobj:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #ff0000;
}
.form-check-input-guser {
	margin-top: 0em;
    margin-left: 1em;
    width: 2em;
    height: 2em;
}
.form-control-all {
    margin-top: 0em;
    margin-left: 0em;
    width: 100%;
	
}
.form-check-input-all {
	margin-top: 0em;
    margin-left: 0em;
    width: 1.1em;
    height: 1.1em;
	/* opacity: 0; */
	
}
.col-form-label-all {
    /* #padding-top: calc(0.375rem + 1px); */
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1;

}
.form-check-input2 {
	border-radius: 0em;
    margin-top: -2.9em;
    margin-left: 25em;
	width: 2em;
    height: 2em;
}
.form-control {
	margin-top: -1.0em;
    margin-left: -1.5em;
    width: 120%;
}
.form-control1 {
	margin-top: -1.0em;
    margin-left: -3.0em;
    width: 120%;
}
.form-control2 {
	margin-top: -0.7em;
	margin-top: -0.7em;
    margin-left: -4em;
    width: 50%;
}
.form-select-lg {
    border-radius: 0rem;
}
.btn-success, .btn-danger{
	width: 20;
    height: 40px;
}
.modal-body {
    /* padding: 2rem; */
}
.modal-footer1 {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
  	border-top: 1px solid #000;
  margin-top: -1rem;
    margin-bottom: 0rem;
    margin-right: 8em;	
}
.modal-footer-opt {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid #000;
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-right: 8em;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #137504;
	)
	.form-control{
		border-radius: 0rem;
	}
.form-check-input[type=checkbox] {
    border-radius: 0em;
}	
.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover {
    background: rgb(44, 16, 15);
    text-shadow: none;
}
#check
{
float:right;
width:200px;
border:solid 1px;
}
.accordion-body {
    padding: 0rem;
}
.form-control-partner {
    margin-top: -1em;
    margin-left: -6.5em;
    width: 170%;
}
.form-control-upartner {
    margin-top: -1em;
    margin-left: -1.5em;
    width: 140%;
}