
input:enabled, textarea:enabled, select:enabled {
    border: 1px solid var(--Colors-Border-border-tertiary, #D5D9EB)!important;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    color:#3E4784;
}

.form-select {
    font-weight: 500 !important;
}

.form-control::placeholder {
    color:#b3b8d8;
    opacity: 1;
    font-weight: 500;
}

.form-control:focus, .form-select:focus {
	box-shadow: 0 0 0 .25rem #875BF750 !important;
	border-color: #875BF7 !important;
	color: #3E4784 !important;
}

.dokit-form-switch.form-check-input:focus {
    box-shadow:  0 0 0 0.25rem #875BF746;
}

.dokit-input:read-only, .dokit-input:read-only,.dokit-input:read-only:disabled, .dokit-input:read-only:disabled {
    background: #F8F9FC !important;
    color: #717BBC !important;
}

.dokit-input:read-only::placeholder, .dokit-input:read-only:disabled::placeholder {
    color: #717BBC !important;
    border: 1px solid #eaecf5 !important;
    opacity: 0.4;
}


input.input-primary {
    border: 1px solid var(--Colors-Border-border-primary, #B3B8DB)!important;
}

.input-danger, .dokit-input.input-danger, .dokit-input.input-danger:focus, select.input-danger:focus, select.input-danger{
    box-shadow: 0 !important;
    border-color: #D92D20 !important;
    color:#D92D20 !important
}

.mt-dokit-md {
    margin-top:2rem;
}

.mb-dokit-md {
    margin-bottom:2rem;
}

.mb-dokit-sm {
    margin-bottom:0.75rem;
}

.mb-dokit-xs {
    margin-bottom:0.375rem;
}

.mt-dokit-xs {
    margin-top:0.375rem;
}

.me-dokit-xs {
    margin-right:0.375rem;
}

.px-dokit-sm{
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}

.p-dokit-sm{
    padding: 0.75rem !important;
}

.shadow-xs{
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}


