.icon-2-5x {
  font-size: 2.7rem; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600 !important; }

p {
  font-size: 1.2rem; }

.card.card-custom > .card-header {
  padding-top: 1rem;
  padding-bottom: 1rem; }

#kt_login_forgot,
.login-signin .form-group label {
  font-size: 1.1rem !important; }

#kt_login_signin_submit {
  font-size: 1.6rem; }

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-size: 1.2rem; }
  .dataTables_wrapper .dataTable th .label.label-lg, .dataTables_wrapper .dataTable td .label.label-lg {
    font-size: 1.0rem; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  font-size: 1.1rem; }

.dataTables_wrapper table.dataTable.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 0 !important; }

.text-muted {
  font-weight: 500; }

.dtr-control {
  height: 100% !important; }

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  margin-right: 15px;
  top: -15% !important;
  font-size: 14px;
  position: relative !important;
  margin-bottom: auto;
  margin-top: auto; }

.dataTables_wrapper .child .dtr-details {
  padding-left: 25px !important; }

.nav.nav-pills .nav-link {
  color: #676767; }

@media (max-width: 1200px) {
  a.nav-link {
    font-size: 13px !important; } }

a.nav-link {
  font-size: 17px; }

@media (min-width: 992px) {
  .brand {
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .brand .btn i {
      color: #b4b8ce; }
    .brand .btn .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #b4b8ce; }
    .brand .btn .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .brand .btn:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1b8bd0; }
    .brand .btn:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .brand .btn:hover i {
      color: #1b8bd0; } }

@media (max-width: 991.98px) {
  .header-mobile {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1); }
    .header-mobile .burger-icon span {
      background-color: #b4b8ce; }
      .header-mobile .burger-icon span::before, .header-mobile .burger-icon span::after {
        background-color: #b4b8ce; }
    .header-mobile .burger-icon:hover span {
      background-color: #1b8bd0; }
      .header-mobile .burger-icon:hover span::before, .header-mobile .burger-icon:hover span::after {
        background-color: #1b8bd0; }
    .header-mobile .burger-icon-active span {
      background-color: #1b8bd0; }
      .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon-active span::after {
        background-color: #1b8bd0; }
    .header-mobile .btn i {
      color: #b4b8ce; }
    .header-mobile .btn .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #b4b8ce; }
    .header-mobile .btn .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .header-mobile .btn:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1b8bd0; }
    .header-mobile .btn:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .header-mobile .btn:hover i {
      color: #1b8bd0; } }
