/* kalpurush */
@font-face {
    font-family: 'kalpurush';
    src: url('kalpurush.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.kalpurush {
    font-family: 'kalpurush' !important;
}
.kalpurush-placeholder::placeholder {
    font-family: 'kalpurush';
}


/* sutonny */
@font-face {
    font-family: 'sutonny';
    src: url('sutonny_mj/sutonny_mj_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sutonny';
    src: url('sutonny_mj/sutonny_mj_bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
.sutonny {
    font-family: 'sutonny' !important;
}

.sutonny select.form-control {
    font-family: 'sutonny', sans-serif !important;
    line-height: 1.2 !important; /* Reduced from 3.5 to something more reasonable */
    height: auto !important; /* Let the browser determine height */
    min-height: 32px !important; /* Match Bootstrap's default height */
    padding: 6px 12px !important; /* Adjusted padding for better appearance */
    font-size: 16px !important; /* Ensure readable font size */
}

/* If you want to target all form controls, but with different line-height for selects */
.sutonny .form-control:not(select) {
    font-family: 'sutonny', sans-serif;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

/* algerian */
@font-face {
    font-family: 'algerian';
    src: url('algerian.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.algerian {
    font-family: 'algerian' !important;
}

.form-control {
    min-height: 38px !important;
    height: auto !important;
    line-height: 1.4 !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    font-size: 14px !important;
}

/* Select2 specific fixes for alignment */
.select2-container {
    display: block !important;
    width: 100% !important;
    vertical-align: TOP !important;
}

/* Align the Select2 selection box properly */
.select2-container--default .select2-selection--single {
    height: 38px !important;
    padding: 6px 12px !important;
    border: 1px solid #ced4da !important;
    border-radius: 4px !important;
    line-height: 1.5 !important;
}

/* Center the text vertically in Select2 */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Position the dropdown arrow properly */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important;
    top: 1px !important;
    right: 1px !important;
}