.uk-button {
  text-transform: unset;
}

.uk-input,
.uk-textarea,
.uk-select {
  border-radius: 5px;
}

.uk-input:focus,
.uk-textarea:focus {
  border-color: #5e51a1;
}
.uk-form-icon {
  z-index: 1;
}

.px-button-default {
  background-color: #ffffff;
  color: #5e51a1 !important;
  border: 1px solid #5e51a1 !important;
}

.px-button-default-custom {
  color: #5e51a1 !important;
  font-weight: bold;
  margin: 0px 0px;
  padding: 5px 15px;
  line-height: 2;
}

.px-button-primary {
  background-color: #5e51a1 !important;
  color:white !important;
  border: 1px solid #5e51a1 !important;
}

.px-button-danger {
  background-color: #ff434f;
}

[class*="uk-align"] {
  margin-bottom: 0px;
}

.px-page-title {
  color: #5e51a1 !important;
}

/* px class */
.px-card-title-primary {
  font-size: 1rem;
}

.px-card-body {
  padding: 30px 30px;
}

.px-card-title {
  font-size: 0.625rem;
  color: #cccccd !important;
  letter-spacing: 2px;
}

.px-card-title a {
  text-transform: capitalize;
  font-size: 0.625rem;
  letter-spacing: 1px;
}

.px-card-text {
  font-size: 0.75rem;
}

.px-total-covered {
  font-size: 0.75rem;
  font-weight: bolder;
  color: #5e51a1;
}

.px-card-divider {
  margin: 0px 0px;
}

.px-list {
  font-size: 0.75rem;
}

.px-total {
  font-size: 0.875rem;
}

/* Text CSS */

.px-align-right {
  color: #999999;
  font-size: 0.6875rem;
}

/* Badge */
.px-badge-danger,
.px-badge-danger:hover {
  background: #ffffff;
  color: #f92c32 !important;
  border: 1px solid #f92c32;
  font-size: 0.75rem;
}
.px-badge-success,
.px-badge-success:hover {
  background: #ffffff;
  color: #28a745;
  border: 1px solid #28a745;
  font-size: 0.75rem;
}

.required {
  color: #f92c32 !important;
}

/* DataTables */
.dataTables_length label,
.dataTables_filter {
  font-size: 0.75rem;
  color: #5e51a1;
}

.dataTables_filter input[type="search"],
.dataTables_filter input[type="search"]:focus {
  font-size: 1.25rem;
  border-color: none !important;
}

.dataTables_info {
  color: #5e51a1;
  font-size: 0.75rem;
  padding-top: 0 !important;
}

.dataTables_paginate {
  font-size: 0.75rem;
}

.uk-pagination > .uk-active > * {
  color: #5e51a1;
}

.px-button-default:hover, .px-button-default:focus {
  background-color: #7162be;
  color:white !important;
}

.px-button-back:hover, .px-button-back:focus {
  background-color: #ECEBEA;
  color: #5e51a1 !important;
}

.px-button-back {
  background-color: #ffffff;
  color:#5e51a1 !important;
  border: 1px solid #5e51a1 !important;
  /*background-color: #ffffff;
  color: #5e51a1 !important;
  border: 1px solid #5e51a1 !important;
  height: 36px;
  margin-bottom: 10px;*/
}

.px-button-primary:hover,
.px-button-primary:focus {
  background-color: #7162be !important;
  color: white !important;
}

.px-button-cancel {
  background-color: #ffffff;
  color: #5e51a1 !important;
  border: 1px solid #5e51a1 !important;
}

.px-button-cancel:hover, .px-button-cancel:focus {
  background-color: #ECEBEA;
  color: #5e51a1 !important;
}

.px-button-accept {
  background-color: #5e51a1;
  color:white !important;
}

.px-button-accept:hover, .px-button-accept:focus {
  background-color: #7162be;
}

.px-text-small {
  font-size: 0.800rem;
  line-height: 1.4;
}

.px-title-doc {
  color: #000000;
  font-weight: 600;
}

.px-disabled-button-primary {
  background-color: #DFDEDE !important;
  color:white !important;
}

.px-notlive-label {
  color:red !important;
}

.px-live-label {
  border-radius: 4px;
  background-color: #58D527 !important;
  color:white !important;
  padding: 5px;
}

/*.px-button-cancel {
  background-color: #E41406;
  color: #ffffff;
}

.px-button-cancel:hover, .px-button-cancel:focus {
  background-color: #FD1203;
  color:white !important;
}

.px-button-accept {
  background-color: #2CAA2A;
  color: #ffffff;
}

.px-button-accept:hover, .px-button-accept:focus {
  background-color: #31BB2E;
  color:white !important;
}*/