[data-bs-theme=light] {
    --bs-primary: #0a72eb !important;
    --bs-primary-rgb: 10, 114, 235 !important;
    --bs-link-color-rgb: 0, 108, 234 !important;
    --bs-primary-active: #5ba4f9 !important;
    --bs-text-primary: #5ba4f9 !important;
    --bs-component-active-bg: #0a72eb !important;
    --bs-component-hover-color: #0a72eb !important;
    --bs-component-checked-bg: #0a72eb !important;
    --bs-menu-link-color-hover: #0a72eb !important;
    --bs-menu-link-color-show: #0a72eb !important;
    --bs-menu-link-color-here: #0a72eb !important;
    --bs-menu-link-color-active: #0a72eb !important;
    --bs-ribbon-label-bg: #0a72eb !important;
    --bs-prismjs-btn-color-hover: #0a72eb !important;
    --bs-link-hover-color-rgb: 10, 114, 235 !important;
}

.btn-primary {
    --bs-btn-bg: #006cea !important;
    --bs-btn-border-color: #006cea !important;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #006cea !important;
    --bs-btn-hover-border-color: #006cea !important;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #006cea !important;
    --bs-btn-active-border-color: #006cea !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #006cea !important;
    --bs-btn-disabled-border-color: #006cea !important;
}

.login1 input[type=email], input[type=password], input[type=text] {
    background-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease;
    display: block;
    width: 100%;
    padding: 0.775rem 1rem;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    appearance: none;
    border-radius: 0.475rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

form label[for="id_email"], label[for="id_login"], label[for="id_password"], label[for="id_password"] {
    display: none !important;
}

/*-----------------------------------------------------------------------------------------------------------------------*/

.dynamic-form input[type="number"], select {
    height: calc(1.5em + 1.3rem + 2px) !important;
    padding: 0.65rem 1rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #3F4254 !important;
    background-color: #ffffff !important;
    background-clip: padding-box !important;
    border: 1px solid #E4E6EF !important;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    margin-right: 5px;
    width: 100%;
}

.delete-row {
    padding: 0.375rem 1rem !important;
    display: inline-block;
    color: #ffffff !important;
    background-color: #EE2D41;
    border-color: #EE2D41;
    margin-right: 0.25rem;
    border-radius: 0.42rem;
    padding-left: 1rem !important;
    padding-bottom: 0.5rem !important;
    margin-top: 22px;
}

.add-row {
    padding: 0.375rem 1rem !important;
    display: inline-block;
    color: #ffffff !important;
    background-color: #1BC5BD;
    border-color: #1BC5BD;
    margin-right: 0.25rem;
    border-radius: 0.42rem;
    padding-bottom: 0.5rem !important;
}


