.required::after {
    content: " *";
    color: red;
}

.select2 {
 margin-top: 5px;
}
.form-switch input {
    width: 40px !important;
    height: 25px;
}
form {
    margin-bottom: 0;
}
.checkbox label, .radio label, label {
    /*margin-left: 11px;*/
    margin-top: 11px;
}
.form-check-label{
    margin-left: 11px !important;
}
.btn-block{
    width:100%;
}

/*.iti__flag {*/
/*    background-image: url(../img/flags.png?1) !important;*/
/*}*/

input[type=text],
input[type=email],
input[type=search],
input[type=password],
input[type=number],
input[type=tel],
input[type=date],
input[type=datetime-local],
input[type=time],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=url],
input[type=file],
textarea,
select {
    color: #000000 !important;
}
/* Prevents event triggers from working */
.prevent-events{
    pointer-events: none !important;
}

.badge-black {
  background-color: #0d6efd;
}

.float-r{
    float:right;
}

.pointer{
    cursor: pointer;
}
.hidden {
    display: none;
}

#gifLoader{
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    background-color: #ffffff8c !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    z-index: 10000 !important;
    /* opacity: 0.4 !important; */
    filter: alpha(opacity=40);
}
#gifLoader img {
    top: 30%;
    left: 43%;
    position: absolute;
    width: 150px;
}
/*select, input {
    background: transparent !important;
}*/
.form-control:invalid, .custom-file-control:invalid {
    background-color: white !important;
    background-image: none !important;
}
.form-control {
    background: white !important;
    border: 1px solid #ced4da !important;
}
input {
    padding-left: 9px !important;
}
input::placeholder {
    font-size: 13px;
    padding-left: 4px !important;
}
.btn-block{
    width: 100% !important;
}
.badge{
    padding: 6px !important;
    font-size: 10px !important;
}
input[readonly] {
    background-color: #ebebeb !important;
}
.form-switch .form-check-input:checked {
    background-position: right center !important;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.accordion-button.accordion-light-primary:active, .accordion-button.accordion-light-primary.active {
    background-color: #ffffff !important;
}
.fa, [class^="ti-"], [class*=" ti-"] {
    font-size: 17px !important;
}
.bg-light {
    background-color: #ffffff !important;
}
#mobile-input,#mobile {
    padding-left: 80px !important;
}
