#alert_section {
    position: absolute;
    z-index: 99999;
    background: #fff;
}
b, strong {
    font-weight: 500;
}
.datepicker-dropdown {
    padding: 8px !important;
    z-index: 1200 !important;
}
.ta_c input[type=radio],
.ta_c input[type=checkbox],
table input[type=radio],
table input[type=checkbox] {
    margin: 0;
}
[hidden] {
    display: none !important;
}
input[type=checkbox]:focus::before,
input[type=radio]:focus::before{
    box-shadow: 0px 0px 0px 3px #00000045;
}
.search-form .form-control,.search-form input,.search-form select,.search-form textarea,.search-form button {
    display: inline-block;
    height: 28px;
}

[type=submit], [type=reset], button, html [type=button] {
    line-height: 1rem;
}

/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.on_click {
    background: #333;
    color: #fff;
    border-color: #333;
    font-weight: 500;
    line-height: 1rem;
    font-size: 0.8rem;
    border: 1px solid;
}
.form_inline .row,.form_in .row,form .row
{ 
    margin-left: -5px;
    margin-right: -5px;
}
.yes::-moz-selection,.no::-moz-selection {
    background: none;
}
.yes::selection,.no::selection {
    background: none;
}
.select2-search--dropdown .select2-search__field {
    padding: 0.2rem 0.4rem;
}
.app_no_mob {
        position: absolute;
        left: 15px;
    }
.form-control, input, select, textarea {
    display: inherit;
}
.bt-group { text-align: right; }
.submit-btn,[type=submit] {
    background: linear-gradient(126deg, #005ea2 36%, #037399 100%);
    color: #fff;
    border: #005ea2;
    padding: 0.4rem 0.8rem;
    line-height: 1rem;
    font-weight: 500;
    font-size: 0.9rem;
    height: auto;
}

.maxw-10 {
    max-width: 10px;
}

.maxw-20 {
    max-width: 20px;
}

.maxw-30 {
    max-width: 30px;
}

.maxw-40 {
    max-width: 40px;
}

.maxw-50 {
    max-width: 50px;
}

.maxw-100 {
    max-width: 100px;
}

.maxw-150 {
    max-width: 150px;
}

.maxw-200 {
    max-width: 200px;
}

.maxw-250 {
    max-width: 250px;
}

.minw-10 {
    min-width: 10px;
}

.minw-20 {
    min-width: 20px;
}

.minw-30 {
    min-width: 30px;
}

.minw-40 {
    min-width: 40px;
}

.minw-50 {
    min-width: 50px;
}

.minw-100 {
    min-width: 100px;
}

.minw-150 {
    min-width: 150px;
}

.minw-200 {
    min-width: 200px;
}

.minw-250 {
    min-width: 250px;
}

.mw-10 {
    width: 10px;
}

.mw-20 {
    width: 20px;
}

.mw-30 {
    width: 30px;
}

.mw-40 {
    width: 40px;
}

.mw-50 {
    width: 50px;
}

.mw-100 {
    width: 100px;
}

.mw-150 {
    width: 150px;
}

.mw-200 {
    width: 200px;
}

.mw-250 {
    width: 250px;
}

.confirm h6{ text-align: center; line-height: 1.5rem; width: 100%; text-transform: capitalize; }
.confirm .confirm{
    padding: 0.5rem 1.5rem;
    background: linear-gradient(126deg, #005ea2 36%, #037399 100%);
    border: 1px solid #037399;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    margin: auto;
    height: auto;
}
.mob_btn,.ap_btn{ position: absolute; }
@media(max-width: 767px)
{
.mob_btn,.ap_btn{
    position: relative;
    margin-bottom: 10px;
    float: right;
}

}