.modal .datepicker {
    z-index: 10000 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Noto Sans Bengali", "Poppins", sans-serif !important;
    font-weight: 500 !important;
    color: #5DADE2;
}


label {
    font-weight: 400 !important;
}

div.widget-bg {
    background-color: #FBFBFB;
}

label.col-form-label {
    font-size: 17px !important;
    color: #222 !important;
}

.form-group {
    margin-bottom: 0 !important;
}

li.menu-item-has-children a, ul.side-menu li a {
    font-family: "Noto Sans Bengali", "Poppins", "sans-serif" !important;
    font-size: 17px !important;
}

.datepicker {
    padding-left: 15px !important;
}

.side-menu > li > a {
    font-weight: 100 !important;
}

body {
    font-family: "Noto Sans Bengali", sans-serif !important;
    font-weight: 300 !important;
}

.intl-tel-input {
    width: 100%;
}

.name, .username {
    padding-left: 0 !important;
}

.widget-list {
    margin-top: 0 !important;
}

.form-control:not( textarea ) {
    height: calc(2rem + 2px) !important;
}

.form-control {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    border-radius: 0 !important;
    border: 1px solid #c2cad8 !important;
    font-size: 15px !important;
}

.btn {
    border-radius: 0 !important;
}

input[type="radio"] {
    margin-right: 5px !important;
}

.dataTables_wrapper table.dataTable th, .dataTables_wrapper table.dataTable td {
    padding: 0.5em 0.5em !important;
}

.widget-list {
    font-size: 16px !important;
}

.dataTables_wrapper table.dataTable thead th, .dataTables_wrapper table.dataTable thead td {
    font-size: 18px !important;
    color: #55acee;
}

table.dataTable thead th {
    font-size: 18px !important;
    color: #55acee;
    font-weight: normal !important;
}

.div_border {
    border-bottom: 1px solid #1d75b3;
}

h5 {
    font-size: 18px !important;
    color: #55acee !important;
}

.preview a img {
    width: 70px;
    height: 80px;
}

.center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bottomborder {
    border-bottom: 1px solid deepskyblue;
    margin-bottom: 2px;
}

.pad-15l {
    padding-left: 15px;
}

ul.sub-menu li:not( .menu-item-has-children ) a:hover {
    border-bottom: 1px solid whitesmoke !important;
}

.br-search-result-elements-labels {
    font-weight: bold !important;
}

.card h5 {
    color: #2f2423bf !important;
    padding-left: 15px;
}

tr.selected {
    background: #ddd;
}

.disabled-radio:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: relative;
    background-color: #55acee;
    content: '';
    display: inline-block;
    visibility: visible;
    top: -3px
}

.required-field:after {
    content: " *";
    color: red;
}

.required-colon:after {
    content: ":";
    font-weight: bold;
    float: right;
}
