@charset "UTF-8";
.user__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #254c9a;
}

.user__item:not(:last-child) .user__link {
  border-bottom: 1px solid #193771;
}

.user__link {
  position: relative;
  display: block;
  padding: 0.85rem 2rem;
  font-weight: 500;
  color: #ffffff;
  text-align: left;
  border-left: 7px solid transparent;
  border-radius: 0;
  background: #254c9a;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.user__link.active, .user__link:hover {
  color: #ffffff;
  background: #18366e;
  border-color: #7bd40b;
}
.user__link.logout {
  text-align: center;
  background: #7bd40b;
}
.user__link.logout:hover {
  border-color: #61aa07;
  background: #61aa07;
}

.user__divLink {
  display: block;
  padding: 0.5rem 2rem;
  padding-left: calc(3rem - 7px);
  font-size: 0.875rem;
  font-weight: 400;
  color: #ffffff;
  text-align: left;
  border-radius: 0;
  background: #1c3d7d;
  border-left: 7px solid transparent;
}
.user__divLink::before {
  content: "";
  padding-right: 0.75rem;
  font-size: 1.25rem;
  font-family: icomoon;
  color: #7bd40b;
  vertical-align: middle;
}
.user__divLink.active {
  border-color: #7bd40b;
}
.user__divLink:hover {
  color: #7bd40b;
}

.useredit__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.useredit__list a {
  padding: 0.5rem 1.5rem;
  color: #ffffff;
  background-color: #6bc000;
}
.useredit__list a:hover {
  background: #7bd40b;
}

.settlements .nav-item {
  margin-right: 0.5rem;
}
.settlements .nav-link {
  padding: 0.5rem 1.5rem;
  font-size: 0.875rem;
  color: #ffffff;
  background: #254c9a;
}
.settlements .nav-link:hover {
  background: #2a5dc2;
}
.settlements .nav-link.active {
  color: #ffffff;
  background: #6bc000;
}
.settlements .nav-link.active:hover {
  background: #7bd40b;
}

.fields-group {
  border-bottom: 4px solid;
  padding: 1em;
  margin-bottom: 1em;
  box-shadow: 0 0 6px #bcbcbc;
  border-radius: 0.4em;
}
.fields-group.income {
  border-bottom-color: #6895ff;
}
.fields-group.cost {
  border-bottom-color: #fa5c5c;
}
.fields-group.noborder {
  border-bottom: none;
}
.fields-group.nomargin {
  margin-bottom: 0;
}

.settlement-info {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.settlement-info li {
  margin: 0.35rem 0;
  padding: 0.25rem;
}
.settlement-info li:first-child {
  font-weight: 700;
}

#center_k .breadcrumb-line {
  display: none;
}
#center_k h1 {
  padding-bottom: 1.5rem;
  font-size: 1.375rem;
  letter-spacing: -1px;
  line-height: 1.2;
}
#center_k [type=checkbox] {
  width: 18px;
  height: 18px;
}
#center_k .table-responsive {
  overflow-y: auto;
  max-height: 700px;
}
#center_k .table-responsive::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #254c9a;
}
#center_k .table-responsive::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #6bc000;
}
#center_k .table-responsive::-webkit-scrollbar-thumb:hover, #center_k .table-responsive::-webkit-scrollbar-thumb:active {
  background-color: #7bd40b;
}
#center_k table {
  border-collapse: separate;
  border-spacing: 0;
}
#center_k table td,
#center_k table th {
  padding: 0.5rem 0.75rem;
  text-align: left;
}
#center_k table thead {
  position: sticky;
  top: 0;
  z-index: 10;
  font-weight: 500;
  color: #444444;
  line-height: 1.1;
}
#center_k table thead th {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  vertical-align: top;
}
#center_k table tbody {
  font-weight: 500;
  color: #444444;
  line-height: 1.3;
}
#center_k table.table-suepik td {
  padding: 0.5rem 0.5rem;
}
#center_k table.table-suepik thead th {
  padding: 0.5rem 0.5rem;
}
#center_k .table-payments th,
#center_k .table-payments td {
  vertical-align: middle;
}
#center_k .bootstrap-datetimepicker-widget table th,
#center_k .bootstrap-datetimepicker-widget table td {
  padding: 5px;
  text-align: center;
}

.fields-group h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.375rem;
  font-weight: 600;
  color: #1a3975;
  letter-spacing: -1px;
}
.fields-group h5 {
  font-size: 1rem;
  font-weight: 500;
  color: #444444;
  line-height: 1.2;
}
.fields-group h6 a {
  font-weight: 600;
  color: #1a3975;
}
.fields-group h6 span {
  font-weight: 500;
}
.fields-group ul,
.fields-group ol {
  padding: 0;
}
.fields-group .fields-group {
  padding: 1.25rem;
}
.fields-group .form-group label {
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}
.fields-group .input-group input::-webkit-outer-spin-button,
.fields-group .input-group input::-webkit-inner-spin-button {
  margin-left: 0.75rem;
}
.fields-group table tbody tr td:first-child {
  vertical-align: top;
}
.fields-group table tbody tr td:last-child {
  padding-right: 0.75rem;
}
.fields-group button {
  border-radius: 4px !important;
}

.openingbalance table th {
  text-align: center !important;
}

.select2-selection.select2-selection--single {
  /*height: 37px !important;*/
  padding: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
 
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
 
}

.input-group .input-group-append .btn {
  border-color: #d7d7d7;
}

.label-opb {
  margin-bottom: 0px;
  line-height: 36px;
}

.label-opb2 {
  margin-bottom: -46px;
  line-height: 82px;
}

@media only screen and (max-width: 576px) {
  .card-body {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

/*# sourceMappingURL=usermenu.css.map */
