:root {
  --e-global-color-98242444c: #ffffff;
  --e-global-color-98242444d: #0d1777;
  --e-global-color-98242444e: #179ee9;
}

.elementor-kit-1844 a {
}

.elementor-kit-1844 a.btn {
  color: var(--e-global-color-98242444c);
  text-transform: none;
  background-color: var(--e-global-color-98242444d);
  font-size: 19px;
  line-height: 29px;
  padding: 0.5rem 1rem;
  border-style: none;
  /*
width:100%;
*/
}

.elementor-kit-1844 .sidebarmenu a.btn {
  width: 100%;
}

.elementor-kit-1844 a.btn:hover {
  background-color: var(--e-global-color-98242444e);
}

.elementor-kit-1844 .card-header {
  background-color: var(--e-global-color-98242444d) !important;
  color: #ffffff;
}

.elementor-kit-1844 input[type="submit"],
.elementor-kit-1844 input[type="button"] {
  color: var(--e-global-color-98242444c);
  text-transform: capitalize;
  font-size: 19px;
  line-height: 29px;
}

.elementor-kit-1844 input[type="radio"] {
  padding: 0 !important;
}

/*
.elementor-kit-1844 input[type="text"] {
	margin-bottom:10px;
	}
*/

.modal-header .btn-close {
  background-color: initial;
}

.modal-header .btn-close:hover {
  background-color: initial;
}

.elementor-kit-1844 h1 {
  text-transform: capitalize;
  font-size: 2.5rem;
  color: var(--e-global-color-98242444d);
}

.navbar-nav .nav-link.active {
  background-color: var(--e-global-color-98242444d) !important;
  color: var(--e-global-color-98242444c) !important;
  padding: 10px;
}

button.navbar-toggler {
  background-color: initial;
}

button.navbar-toggler:hover {
  background-color: initial;
}
button.navbar-toggler:focus {
  background-color: initial;
}

.border-bottom {
  border-bottom: 5px var(--bs-border-style) var(--e-global-color-98242444d) !important;
}

@media (max-width: 992px) {
  .elementor-kit-1844 input[type="submit"],
  .elementor-kit-1844 input[type="button"] {
    width: 100%;
    margin-bottom: 10px;
  }

  .elementor-kit-1844 a.btn {
    width: 100%;
    margin-bottom: 10px;
  }

  .col-auto {
    width: 100% !important;
  }

  .slideInLeft {
    background: rgba(255, 255, 255, 0.9);
    padding: 15px;
  }
}

table.customtable {
  /*
  border: 1px solid #ccc;
  */
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  /*
  table-layout: fixed;
  */
}

table.customtable caption {
  font-size: 1.5em;
  margin: 0.5em 0 0.75em;
}

table.customtable tr {
  /*
  background-color: #f8f8f8;
  
  border: 1px solid #ddd;
  
  padding: .35em;
  */
}

table.customtable th,
table.customtable td {
  padding: 0.625em;
  /*
  text-align: center;
  */
}

table.customtable th {
  font-size: 0.85em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  table.customtable {
    border: 0;
  }

  table.customtable caption {
    font-size: 1.3em;
  }

  table.customtable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table.customtable tr {
    /*
    border-bottom: 3px solid #ddd;
    */

    display: block;
    margin-bottom: 0.625em;
    border: 1px solid;
  }

  table.customtable td {
    /*
    border-bottom: 1px solid #ddd;
    */
    display: block;
    font-size: 16px;
    text-align: right;
  }

  table.customtable td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  table.customtable td:last-child {
    border-bottom: 0;
  }
}

.table > :not(caption) > * > * {
  border-bottom-width: 0px;
}

.form-check-input {
  border: 1px solid #444;
}

.list-group-item.active {
  z-index: 0;
}

.list-group-item.list-group-item-action {
  color: black;
  font-weight: 500;
}
