body {
    font-family : poppins !important;
    --bs-primary: #3E64DD !important;

}
.aside.aside-dark {
    background: linear-gradient(40deg, #5f6bff 20%, #31cdfb 100%) !important;
}

.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active), .aside-dark .menu .menu-item.hover > .menu-link:not(.disabled):not(.active) {
    transition: color 0.2s ease, background-color 0.2s ease !important;
    background-color: #0076f7 !important;
    color: #fff !important;
    font-weight: bold !important;
}

.aside-dark .menu .menu-item .menu-link.active {
    transition: color 0.2s ease, background-color 0.2s ease !important;
    background-color: #0076f7 !important;
    color: #fff !important;
    font-weight: bold !important;
}

.aside-dark .menu .menu-item .menu-link {
    color: #0076f7 !important;
}

.aside-dark .menu .menu-item .menu-link .menu-title {
    color: #f1faff !important;
}

.aside.aside-dark .aside-logo {
    background-color: rgb(82 63 105 / 15%) !important;
}

.menu-state-title-primary .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease;
    color: #fff !important;
}

[data-kt-sticky-landing-header=on] .landing-header .menu .menu-link.active {
    color: #fff !important;
    background-color: rgba(239,242,245,.4);
}

.landing-header-bg {
    background: linear-gradient(40deg, #5f6bff 20%, #31cdfb 100%);
}
/*
.app-header, .app-header-mobile-drawer {
    background: #0C142C !important;
    box-shadow: var(--kt-app-header-base-box-shadow);
    border-bottom: var(--kt-app-header-base-border-bottom);
}
*/
.app-header-menu .menu>.menu-item>.menu-link .menu-title {
    color: #fff !important;
}

.app-toolbar {
    /*background: linear-gradient(40deg, #5f6bff 20%, #31cdfb 100%) !important;*/
}




.stepper.stepper-pills .stepper-item .stepper-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0;
    transition: color .2s ease;
    width: 30px !important;
    height: 30px !important;
    /* border-radius: var(--kt-stepper-icon-border-radius);
    background-color: var(--kt-stepper-icon-bg-color);
    border: var(--kt-stepper-icon-border);
    margin-right: 1.5rem;*/
}

.stepper.stepper-pills.stepper-column .stepper-line {
    display: block;
    flex-grow: 1;
    margin-left: 15px !important;
    border-left: var(--kt-stepper-line-border);
    margin-top: 2px;
    margin-bottom: 2px;
}

.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs .nav-item.show .nav-link{
    border-bottom : none !important;
}

.nav-link.active{
    color: #423E3F !important;
}

.form-check.form-check-secondary .form-check-input:checked {
    background-color: #A8A8A866 !important;
}

.form-check-input:checked {
    background-color: #3E64DD !important;
    border-color: #3e97ff;
}

.linkup_round_checkbox {
  position: relative;
}

.linkup_round_checkbox label {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  height: 22px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.linkup_round_checkbox label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 5px;
  left: 5px;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  width: 10px;
}

.linkup_round_checkbox input[type="checkbox"] {
  visibility: hidden;
}

.linkup_round_checkbox input[type="checkbox"]:checked + label {
  background-color: #3E64DD ;
  border-color: #3E64DD ;
}

.linkup_round_checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}