:root {
    
    --primary-color: #0357EE; /* Blue */
    --primary-text: #034cd0; /* Blue Text*/
    --secondary-color: #030749; /* Dark Blue */
    --alternate-color: #b3afbf; /* Light Gray */
    --alternate-primary-color: #FFF7F2;  /* Light pink */
    --primary-background: rgba(255, 221, 196, 1); /* Dark Pink */
    --secondary-background: #f8f7f8; /* Light Gray */
    --alternate-background: #ECFBEC; /* Dark Gray */
    --alternate-primary-background: rgba(255, 221, 196, 1); /* Dark Pink */
    --white-color: #fff; /* White */

    --light-primary-color: #e7ecf4;

}

[data-kt-sticky-landing-header=on] .landing-header .menu .menu-link.active {
    color: var(--primary-color);
    background-color: var(--light-primary-color);
}
.scrolltop {
    background-color: var(--light-primary-color);
}
.scrolltop:hover {
    background-color: #03A588;
}
.title {
    font-size: 65px;
    line-height: 70px;
}
.desc {
    font-size: 16px;
    line-height: 24px;
}
@media only screen and (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width: 1370px;
    }
}
.landing-header .menu .menu-link.active {
    color: var(--primary-color);
}
.btn.btn-main {
    color: var(--kt-success-inverse);
    border-color: var(--primary-color);
    background-color: var(--primary-color);
    border-radius: 50px;
}
.btn.btn-light-main {
    /* color: var(--kt-success); */
    /* border-color: #03A588; */
    color: var(--primary-text);
    border: 1px solid var(--primary-color) !important;
    background-color: var(--light-primary-color);
    border-radius: 50px;
}
.btn.btn-light-main:hover:not(.btn-active) {
    color: var(--primary-text);
    border-color: var(--primary-color);
    background-color: var(--light-primary-color)!important;
}
.text-main {
    color: var(--primary-text);
}
.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) {
    color: #03A588;
}
.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number {
    font-weight: 600;
    color: var(--primary-color) !important;
    font-size: 1.25rem;
}
.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-number {
    font-weight: 600;
    color: #fff !important;
    font-size: 1.35rem;
}
.stepper.stepper-pills {
    --kt-stepper-icon-bg-color-current: var(--primary-color) !important;
    --kt-stepper-icon-bg-color: var(--light-primary-color) !important;
    --kt-stepper-icon-bg-color-completed: var(--light-primary-color) !important;
}
.stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check {
    color: var(--primary-color) !important;
}

.dropzone .dz-message {
    margin: 0;
    display: block;
    text-align: center;
}
.dropzone {
    min-height: auto;
    padding: 1.5rem;
    text-align: center;
    cursor: pointer;
    border: none;
    background-color: var(--light-primary-color) ;
    border-radius: .75rem!important;
}

hr{
    width: 95%;
    margin: 0.5rem;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
    background-color: var(--light-primary-color) !important;
    color: var(--primary-color) !important;
    transition: color .2s ease;
    position: relative;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
    background-color: var(--light-primary-color) !important;
    color: var(--primary-color) !important;
    transition: color .2s ease;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after {
    background-color: var(--primary-color) !important;
}

.swal2-container.swal2-center>.swal2-popup {
    border-radius: 25px;
}
.swal2-popup {
    padding: 1rem;
}

.swal2-icon.swal2-question {
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.swal2-icon {
    margin: 1.5em auto .6em;
}

.swal2-popup .swal2-title {
    font-weight: 500;
    font-size: 2rem;
}

.swal2-title {
    padding: .5em .5em 0;
}
.swal2-popup .swal2-content, .swal2-popup .swal2-html-container {
    margin-top: .7rem;
}
.swal2-popup .swal2-actions {
    margin: 1rem auto 1rem auto;
}


thead > tr > th {
    /* font-size: 16px; */
    font-weight: 700;
    /* line-height: 16px;
    letter-spacing: 0px;
    text-align: left; */

}