body {
  font-size: 16px;
  font-family: sans-serif;
  font-weight: normal;
  font-family: Arial;
}

.border, .border-bottom, .border-top {
  border-color: #e4e0e0 !important;
}

.mt--1 {
  margin-top: -1px;
}

.mt--2 {
  margin-top: -2px;
}

.ml-6 {
  margin-left: 2rem !important
}


.bg-green {
  background: #dbf4c3;
}

.bg-green-dark {
  background: #b8d59e;
}

.bg-silver {
  background: #f3f2ef;
}

.bg-yellow {
  background: #fef4bf;
}

.bg-yellow-light {
  background: #fff7d9;
}

.bg-red {
  background: #b93f70;  
}

a {
  color: #0645ad;
  text-decoration: underline;
}

a.active {
  text-decoration: none;
  color: #212529 !important;
}

a:not(.active):hover {
  text-decoration: underline !important;
}

a.ajax, a.ajax:hover {
  border-bottom: 1px dashed #0645ad;
  text-decoration: none !important;
}

a.unlink, a.unlink:hover, a.unlink:active {
  text-decoration: none !important;
  color: #212529;
}

.btn-success {
  background: #5ebd56;
  border-color: #5ebd56;
}

.btn-success:hover {
  background: #49ab41;
  border-color: #49ab41;
}

.ln-1 {
  line-height: 1.1rem;
}

.logo-text {
  font-size: 1.3rem;
  font-weight: bold;
}

.logo-text-sub {
  line-height: 1.3rem;
}

.red {
  color: #f94d72;
}

.nav-tabs .nav-link {
  border-top-left-radius: 0.45rem;
  border-top-right-radius: 0.45rem; 
}

.br {
  border-radius: 0.45rem;
}

.br-top {
  border-top-left-radius: 0.45rem;
  border-top-right-radius: 0.45rem;
}

.form-control:focus {
  border-color: #adaba8;
  box-shadow: none;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  background-image: none;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  background: #f3f2ef;
  border-color: #e6e5e1 !important;
}
.nav-tabs .nav-link:not(.active):hover, .nav-tabs .nav-link:not(.active):focus {
  border-color: transparent;
}

h1, .h1 {
  font-size: 1.3rem;
}

h3, .h3 {
  font-size: 1.3rem;
}

.breadcrumb {
  border-radius: 0;
}

.breadcrumb, .breadcrumb a, .breadcrumb-item + .breadcrumb-item::before {
  /*color: white;*/
}

.container-fluid {
  max-width: 980px;
}

.table th, .table td {
  vertical-align: middle;
}

.ava {
  width: 30px;
}

.ava-big {
  width: 38px; 
}

.footer {
  background: #61545b;
  color: #b9b3b6;
}

@media (max-width: 575.98px) {
  .ava {
    width: 35px;
  }
}





.ol-list {
	list-style: none;
	margin: 0px;
	padding: 0;
	counter-reset: myCounter;
	padding-left: 40px;
}

.ol-list li::before {
	counter-increment: myCounter;
	content: counter(myCounter);
	color: white;
	background: #6f5dc9;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	width: 30px;
	height: 30px;
	position: absolute;
	margin-left: -40px;
	margin-top: -3px;
}

.ol-list li {
	margin-bottom: 0px;
	padding-bottom: 10px;
}