/** ViewPort Constiner */
@media only screen and (min-width: 1024px) {
  .container {
    min-width: 1440px !important;
  }
  .header .container {
      min-width: 1140px !important;
      max-width: 1140px !important;
    }
  .footer .container {
    min-width: 1140px !important;
    max-width: 1140px !important;
  }
}
.home-link:hover {
  color: white !important;
}
.home-link:hover span {
  --tw-border-opacity: 1 !important;
  border-color: rgba(231,19,93,var(--tw-border-opacity)) !important;
}

/** Validation Error Message */
.k-invalid-msg {
  font-size: 1rem;
  font-weight: 800;
}

/** Footer styling */
.footer .footer__content small {
  font-size: 1rem;
  line-height: 1.1875rem;
}
.footer .h4 {
  line-height: 2.1875rem !important;
  font-size: 1.5626rem !important;
  font-weight: 700 !important;
  letter-spacing: .01563rem !important;
}
.cc-wrapper {
  background: #ececed !important;
}
/** table.styled-table Custom Styles */
table.styled-table {
 background-color: #fff !important;
 border-collapse: separate !important;
 border-spacing: 0 !important;
 caption-side: top !important;
 font-size: 1rem !important;
 line-height: 1.1875rem !important;
 table-layout: auto !important;
 text-align: left !important;
 width: 100% !important;
}
table.styled-table tbody td {
 padding: .875rem 1rem !important;
 vertical-align: top !important;
}
table.styled-table tbody td:nth-of-type(2n) {
 background-color: rgba(0,0,0,.04) !important;
}
table.styled-table caption {
 caption-side: bottom !important;
 font-size: 1.125rem !important;
 line-height: 1.875rem !important;
 margin-bottom: 1.5rem !important;
 max-width: min(var(--container-width),73ch) !important;
 text-align:l eft !important;
}
@media (min-width:75em) {
 table.styled-table caption {
  font-size: 1.25rem !important;
  line-height: 1.875rem !important;
 }
}
table.styled-table thead {
 color: #111827 !important;
 font-weight: 700 !important;
}
table.styled-table tr th {
 background-color: #353d42 !important;
 border-bottom-width: 1px !important;
 border-color: hsla(0,0%,100%,.1) !important;
 border-right-width: 1px !important;
 color: #fff !important;
 padding: .875rem 1rem !important;
 vertical-align: top !important;
 font-size: 1rem !important;
}
table.styled-table tbody tr td,
table.styled-table tbody tr th,
 table.styled-table tbody tr td,
 table.styled-table tbody tr th {
 border-bottom-width: 1px !important;
}
table.styled-table tbody tr td,
 tbody tr td {
 border-color: rgba(53,61,66,.1)
}
table.styled-table tbody tr td:last-of-type,
table.styled-table tbody tr td:last-of-type {
 border-right-width: 1px !important;
}
.styled-table>thead tr :first-child {
 border-top-left-radius: 6px !important;
}
.styled-table>thead tr :last-child {
 border-top-right-radius: 6px !important;
}
.styled-table>tbody tr:first-child :first-child {
 border-top-left-radius: 6px !important;
}
.styled-table>tbody tr:first-child :last-child {
 border-top-right-radius: 6px !important;
}
.styled-table>tbody tr:first-child td {
 border-top-width: 1px !important;
}
.styled-table>tbody tr:last-child :first-child {
 border-bottom-left-radius: 6px !important;
}
.styled-table>tbody tr:last-child :last-child {
 border-bottom-right-radius: 6px !important;
}
.styled-table>thead~tbody tr:first-child :first-child {
 border-radius: unset !important;
}
.styled-table>thead~tbody tr:first-child :last-child {
 border-radius: unset !important;
}

.styled-table>thead~tbody tr td:first-child {
 border-left-width: 1px !important;
}

/** Table sorting icon from Bootstrap CDN*/
table.dataTable thead .sorting_desc {
  background: url("./sort_desc.png") no-repeat center right;
}

table.dataTable thead .sorting_asc {
  background: url("./sort_asc.png") no-repeat center right;
}