/* LOGO - treść 084a93
LOGO
 */
body {
  font-size: 14px !important;
}

@media (min-width: 1200px) {
  .container {
      max-width: 1920px;
  }
}

a {
  color: #028dcc;
}
.actions i.fa {
  margin: auto 3px;
}
.table-sm td {
  font-size: 14px;
}
label {
  margin-bottom: 5px;
}
.hk-wrapper.hk-vertical-nav .hk-nav.hk-nav-dark {
  background: #084a93;
}
.hk-wrapper.hk-vertical-nav .hk-nav.hk-nav-dark .navbar-nav .nav-item .nav-link {
  color: rgba(255, 255, 255, 1);
}
.hk-wrapper.hk-vertical-nav .hk-nav.hk-nav-dark .navbar-nav .nav-item .nav-link:hover, .hk-wrapper.hk-vertical-nav .hk-nav.hk-nav-dark .navbar-nav .nav-item .nav-link:focus {
  color: rgba(255, 255, 255, 0.7);
}
.hk-wrapper.hk-vertical-nav .hk-nav.hk-nav-dark .nav-header {
  color: rgba(255, 255, 255, 0.8);
}
.hk-wrapper.hk-vertical-nav .hk-nav .navbar-nav-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.hk-wrapper.hk-vertical-nav .hk-nav .navbar-nav-wrap > .navbar-nav {
  flex: 1 1 auto;
}
.hk-wrapper.hk-vertical-nav .hk-nav .cms-navbar-logout-wrap {
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  flex: 0 0 auto;
  margin-top: auto;
  padding: 12px 0;
  width: 240px;
}
.hk-wrapper.hk-vertical-nav .hk-nav .cms-navbar-logout-wrap .cms-navbar-logout {
  align-items: center;
  color: rgba(255, 255, 255, 1);
  display: flex;
  padding: .5rem 1rem;
}
.hk-wrapper.hk-vertical-nav .hk-nav .cms-navbar-logout-wrap .cms-navbar-logout:hover,
.hk-wrapper.hk-vertical-nav .hk-nav .cms-navbar-logout-wrap .cms-navbar-logout:focus {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.hk-wrapper.hk-vertical-nav .hk-nav .cms-navbar-logout-wrap .cms-navbar-logout > .feather-icon {
  line-height: 25px;
  min-width: 32px;
}
.hk-wrapper.hk-vertical-nav .hk-nav .cms-navbar-logout-wrap .cms-navbar-logout > .feather-icon > svg {
  height: 18px;
  width: 18px;
}
.hk-wrapper.hk-vertical-nav.hk-nav-toggle .hk-nav .cms-navbar-logout-wrap {
  width: 51px;
}
.hk-wrapper.hk-vertical-nav.hk-nav-toggle .hk-nav .cms-navbar-logout-wrap .nav-link-text {
  display: none;
}
.hk-wrapper.hk-vertical-nav.hk-nav-toggle .hk-nav:hover .cms-navbar-logout-wrap {
  width: 240px;
}
.hk-wrapper.hk-vertical-nav.hk-nav-toggle .hk-nav:hover .cms-navbar-logout-wrap .nav-link-text {
  display: inline-block;
}

.hk-wrapper .navbar-search input,
.hk-wrapper .navbar-search input:focus {
  background: #e1edfa;
}
.hk-wrapper .hk-navbar {
  align-items: center;
  background: rgba(255, 255, 255, 0.96);
  border-bottom: 1px solid rgba(8, 74, 147, 0.08);
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
  min-height: 56px;
  padding: 0 20px;
}
.hk-wrapper .hk-navbar a.navbar-toggle-btn {
  align-items: center;
  background: #f1f6fb;
  border: 1px solid rgba(8, 74, 147, 0.1);
  border-radius: 10px;
  color: #084a93;
  display: inline-flex;
  height: 38px;
  justify-content: center;
  line-height: 1;
  margin-right: 18px;
  width: 38px;
}
.hk-wrapper .hk-navbar a.navbar-toggle-btn:hover,
.hk-wrapper .hk-navbar a.navbar-toggle-btn:focus {
  background: #e6f0fb;
  color: #063b76;
}
.hk-wrapper .hk-navbar a.nav-link-hover:after {
  display: none;
}
.hk-wrapper .hk-navbar .feather-icon,
.hk-wrapper .hk-navbar .feather-icon > svg {
  display: block;
}
.hk-wrapper .hk-navbar a.navbar-brand {
  align-items: center;
  display: inline-flex;
  min-height: 56px;
  padding-bottom: 0;
  padding-top: 0;
}
.hk-wrapper .hk-navbar .navbar-brand-img {
  display: block;
  max-height: 34px;
  max-width: 200px;
  width: auto;
}
.hk-wrapper .hk-navbar .navbar-nav.hk-navbar-content {
  align-items: center;
  gap: 10px;
  margin-left: auto;
}
.hk-wrapper .hk-navbar .cms-navbar-logout {
  align-items: center;
  background: #084a93;
  border: 1px solid #084a93;
  border-radius: 10px;
  color: #fff;
  display: inline-flex;
  font-size: 13px;
  font-weight: 600;
  gap: 8px;
  line-height: 1;
  min-height: 38px;
  padding: 0 14px;
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.hk-wrapper .hk-navbar .cms-navbar-logout:hover,
.hk-wrapper .hk-navbar .cms-navbar-logout:focus {
  background: #063b76;
  border-color: #063b76;
  box-shadow: 0 10px 20px rgba(8, 74, 147, 0.2);
  color: #fff;
  text-decoration: none;
  transform: translateY(-1px);
}
.hk-wrapper .hk-navbar .cms-navbar-logout .feather-icon > svg {
  height: 16px;
  width: 16px;
}
.hk-wrapper.hk-vertical-nav .hk-nav {
  top: 56px;
}
@media (max-width: 575.98px) {
  .hk-wrapper .hk-navbar {
    padding: 0 12px;
  }

  .hk-wrapper .hk-navbar a.navbar-toggle-btn {
    margin-right: 10px;
  }

  .hk-wrapper .hk-navbar .navbar-brand-img {
    max-width: 130px;
  }

  .hk-wrapper .hk-navbar .cms-navbar-logout {
    border-radius: 10px;
    min-width: 38px;
    padding: 0 10px;
  }

  .hk-wrapper .hk-navbar .cms-navbar-logout span:last-child {
    display: none;
  }
}
.btn {
  text-transform: none;
}
  
.btn-primary, .btn-sky {  
  background-color: #084a93;
  border-color: #084a93;
}
.btn-primary:hover, .btn-primary:focus, .btn-sky:hover, .btn-sky:focus {  
  background-color: #086a93;
  border-color: #086a93;
}
.hk-pg-header .d-flex button {
  margin-left: 20px;
}
.error-message {
  color: #8b0c12;
  background: #fff1f1;
  border-color: rgba(253, 197, 195, 0.3);
  padding: 1px 5px;
  display: inline-block;
}
.hk-breadcrumb .breadcrumb {
  padding: 12px 0;
}
.hk-wrapper .hk-navbar .navbar-nav.hk-navbar-left {
  margin-right: auto;
  margin-left: 28px;
}
.hk-wrapper .hk-navbar .navbar-nav.hk-navbar-left .nav-item .nav-link {
  padding-left: 15px;
}
.hk-wrapper .hk-navbar .navbar-nav .nav-item .nav-link i {
  margin-right: 10px;  
}
.dropdown-menu {
  margin: 0;
}
.dropdown-years .dropdown-menu {
  left: 15px;
}
.hk-wrapper .hk-navbar .navbar-nav .nav-item.dropdown.dropdown-years .nav-link .media .media-body > span > i {
  padding-left: 10px;
}
.hk-pg-wrapper .hk-pg-header {
  margin-bottom: 0;
}

/* .checkbox-activities div.form-group{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
} */
.checkbox-activities div.form-group .checkbox{
  border-top: 1px solid #dee2e6;
  padding: 0.45rem 1.25rem;
 
}


.checkbox-activities div.form-group .checkbox label{
  padding: 0.45rem 1.25rem;
 color: #5e7d8a;
 font-size: 14px;
}

.checkbox-inline{
  display: inline;
  margin-right: 10px;
}

.checkbox-activities .checkbox:nth-of-type(odd) {
background-color: #F5F5F6 !important;
}

.formEditCosts {
  margin-bottom: 0rem;
  padding: 10px;
}
@media (min-width: 992px) {
  .container {
      max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
      max-width: 100%;
  }
}
@media (min-width: 576px) {
  .container {
      max-width: 100%;
  }
}
.form-control-sm, .custom-select-sm {  
  height: calc(1.8125rem + 2px);
}

/* #cmsCustomersBox{
  display: flex;
  flex-wrap: wrap;
} */
tr.tabelaCustom1 {
  background-color: #fcfcfc !important;
  border-top: 1px solid rgb(230, 230, 230);
  border-bottom: 0 !important;

}

tr.tabelaCustom2 {
  background-color: #fcfcfc !important;
  border-bottom: 1px solid rgb(230, 230, 230);
  border-top: 0 !important;
}

.table td{
  border-top: 0 !important;
  }


/* 
tr.tabelaCustom3 {
  background-color: #fcfcfc !important;
  border-bottom: 2px solid rgb(230, 230, 230);

} */


.checkbox-cust,
.checkbox-cust input{
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
}

.position-item {
  max-width: 65px;
}

/* Modernized CMS list views */
.hk-pg-wrapper {
  background: #f4f7fb;
  padding-top: 68px;
}

.hk-pg-wrapper .container {
  padding-left: 22px;
  padding-right: 22px;
}

.hk-breadcrumb .breadcrumb {
  color: #7d8fa3;
  font-size: 13px;
  padding: 6px 0;
}

.hk-breadcrumb #custom-breadcrumb {
  align-items: center;
  border: 0;
  color: #7d8fa3;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 0;
  line-height: 1.3;
  margin: 0 0 12px;
  padding: 0;
}

.hk-breadcrumb #custom-breadcrumb .breadcrumb-item {
  align-items: center;
  color: #7d8fa3;
  display: inline-flex;
  font-size: 13px;
  font-weight: 500;
  min-height: 24px;
}

.hk-breadcrumb #custom-breadcrumb .breadcrumb-item:first-child {
  color: #4b6078;
  font-weight: 700;
}

.hk-breadcrumb #custom-breadcrumb .breadcrumb-item > a {
  color: #028dcc;
  border-radius: 4px;
  padding: 2px 0;
}

.hk-breadcrumb #custom-breadcrumb .breadcrumb-item > a:hover,
.hk-breadcrumb #custom-breadcrumb .breadcrumb-item > a:focus {
  color: #084a93;
  text-decoration: underline;
}

.hk-breadcrumb #custom-breadcrumb .breadcrumb-item.active {
  color: #344054;
  font-weight: 700;
}

.hk-breadcrumb #custom-breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 8px;
}

.hk-breadcrumb #custom-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #a8b4c2;
  content: "/";
  font-family: inherit !important;
  font-size: 12px;
  line-height: 1;
  padding-right: 8px;
  position: static;
}

.hk-pg-header {
  align-items: center;
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0 0 10px;
  min-height: 36px;
  padding: 0;
}

.hk-pg-header .hk-pg-title {
  color: #4b6078;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
}

.hk-pg-header .pg-title-icon {
  display: none;
}

.hk-pg-header .btn-primary,
.hk-pg-header .btn-sky {
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(8, 74, 147, 0.16);
  display: inline-flex;
  gap: 7px;
  font-weight: 700;
  line-height: 1;
  min-height: 34px;
  padding: 0.48rem 0.86rem;
}

.hk-pg-header .btn-primary:hover,
.hk-pg-header .btn-primary:focus,
.hk-pg-header .btn-sky:hover,
.hk-pg-header .btn-sky:focus {
  box-shadow: 0 10px 22px rgba(8, 106, 147, 0.22);
  text-decoration: none;
}

.cms-header-actions {
  display: flex;
  gap: 8px;
}

.cms-header-btn-icon,
.cms-header-btn-icon svg {
  height: 15px;
  width: 15px;
}

.cms-header-btn-icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.cms-list-wrapper {
  border: 1px solid #e5ebf3;
  border-radius: 8px;
  box-shadow: 0 16px 36px rgba(27, 39, 51, 0.06);
  margin-bottom: 24px;
  padding: 0;
  overflow: hidden;
}

.cms-list-wrapper .hk-sec-title {
  align-items: center;
  border-bottom: 1px solid #edf1f6;
  color: #1f2d3d;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0;
  min-height: 42px;
  padding: 0 16px;
}

.cms-list-wrapper > .row {
  margin-left: 0;
  margin-right: 0;
}

.cms-list-wrapper > .row > [class*="col-"],
.cms-list-wrapper > .row > .col-sm {
  padding-left: 0;
  padding-right: 0;
}

.cms-list-wrapper .table-wrap {
  background: #fff;
}

.cms-list-wrapper .table-responsive {
  margin: 0;
}

.cms-list-wrapper .table {
  border-collapse: separate;
  border-spacing: 0;
  color: #344054;
}

.cms-list-wrapper .table thead th {
  background: #f7f9fc;
  border-bottom: 1px solid #e6edf5 !important;
  color: #667085;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 9px 12px;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

.cms-list-wrapper .table thead th a {
  color: #4b6078;
}

.cms-list-wrapper .table thead th a:hover {
  color: #028dcc;
}

.cms-list-wrapper .table tbody td {
  border-bottom: 1px solid #eef2f7;
  color: #344054;
  font-size: 13px;
  line-height: 1.35;
  padding: 8px 12px;
  vertical-align: middle;
}

.cms-list-wrapper .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff !important;
}

.cms-list-wrapper .table-striped tbody tr:nth-of-type(even) {
  background-color: #fbfcfe !important;
}

.cms-list-wrapper .table tbody tr {
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

.cms-list-wrapper .table tbody tr:hover {
  background-color: #f1f8fc !important;
}

.cms-list-wrapper .table tbody tr:last-child td {
  border-bottom: 0;
}

.cms-list-wrapper .table td:first-child,
.cms-list-wrapper .table th:first-child {
  color: #7a8ca1;
  font-weight: 700;
  width: 56px;
}

.cms-list-wrapper .table td.actions,
.cms-list-wrapper .table th.actions {
  text-align: right;
  white-space: nowrap;
}

.cms-list-wrapper .actions a,
.cms-list-wrapper .actions button {
  align-items: center;
  background: #f3f6fa;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  color: #4b6078;
  display: inline-flex;
  height: 28px;
  justify-content: center;
  margin-left: 4px;
  min-width: 28px;
  padding: 0;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.cms-list-wrapper .actions a:hover,
.cms-list-wrapper .actions button:hover {
  background: #e9f5fb;
  border-color: #bfe0f2;
  color: #028dcc;
}

.cms-list-wrapper .actions a[data-original-title*="Usu"],
.cms-list-wrapper .actions a[title*="Usu"],
.cms-list-wrapper .actions button[data-original-title*="Usu"],
.cms-list-wrapper .actions button[title*="Usu"] {
  color: #b42318;
}

.cms-list-wrapper .actions a[data-original-title*="Usu"]:hover,
.cms-list-wrapper .actions a[title*="Usu"]:hover,
.cms-list-wrapper .actions button[data-original-title*="Usu"]:hover,
.cms-list-wrapper .actions button[title*="Usu"]:hover {
  background: #fff1f0;
  border-color: #ffd1cd;
  color: #b42318;
}

.cms-list-wrapper .actions i.fa {
  margin: 0;
}

.cms-list-wrapper .badge {
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 0.25rem 0.45rem;
}

.cms-list-wrapper .form-control.position-item {
  background: #fff;
  border: 1px solid #d7e0ea;
  border-radius: 6px;
  color: #1f2d3d;
  font-weight: 700;
  font-size: 13px;
  height: 28px;
  max-width: 58px;
  padding: 0.2rem 0.4rem;
  text-align: center;
}

.cms-list-wrapper .form-control.position-item:focus {
  border-color: #028dcc;
  box-shadow: 0 0 0 3px rgba(2, 141, 204, 0.12);
}

.cms-list-wrapper table img {
  background: #fff;
  border: 1px solid #e6edf5;
  border-radius: 8px;
  max-height: 52px;
  object-fit: contain;
  padding: 4px;
}

.cms-list-wrapper .cms-excerpt-cell {
  max-width: 460px;
  min-width: 260px;
}

.cms-list-wrapper .cms-excerpt {
  color: #475467;
  max-width: 100%;
}

.cms-list-wrapper .cms-excerpt.is-collapsed {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  max-height: 36px;
  overflow: hidden;
}

.cms-list-wrapper .cms-read-more {
  background: transparent;
  border: 0;
  color: #028dcc;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin-top: 4px;
  padding: 0;
}

.cms-list-wrapper .cms-read-more:hover {
  color: #084a93;
  text-decoration: underline;
}

.dataTables_wrapper.mt-40 {
  align-items: center;
  background: #fff;
  border: 1px solid #e5ebf3;
  border-radius: 8px;
  box-shadow: 0 10px 26px rgba(27, 39, 51, 0.04);
  margin: 0 0 24px;
  padding: 10px 14px;
}

.dataTables_wrapper .dataTables_info {
  color: #667085;
  font-size: 13px;
}

.dataTables_wrapper .pagination {
  justify-content: flex-end;
  margin-bottom: 0;
}

.dataTables_wrapper .page-link {
  border-color: #dfe7f1;
  color: #4b6078;
  margin-left: 4px;
}

.dataTables_wrapper .page-link:hover {
  background: #e9f5fb;
  border-color: #bfe0f2;
  color: #028dcc;
}

@media (max-width: 767.98px) {
  .hk-pg-wrapper .container {
    padding-left: 14px;
    padding-right: 14px;
  }

  .hk-pg-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 14px;
  }

  .hk-pg-header .d-flex button,
  .hk-pg-header .d-flex .btn {
    margin-left: 0;
  }

  .cms-list-wrapper .hk-sec-title {
    padding: 0 16px;
  }

  .cms-list-wrapper .table thead th,
  .cms-list-wrapper .table tbody td {
    padding: 12px 14px;
  }

  .dataTables_wrapper .pagination {
    justify-content: flex-start;
    margin-top: 12px;
  }
}
