.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 38px !important;
    line-height: 38px !important;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important;
}

.custom-width + .select2-container {
  width: 86% !important;
}

.or-divider {
   width: 100%;
   text-align: center;
   border-bottom: 1px solid #ccc;
   line-height: 0.1em;
   margin: 20px 0;
}

.or-divider span {
   background:#fff;
   padding:0 10px;
   font-weight: bold;
}

/* डेस्कटॉप पर केवल left वाला दिखे, right वाला छुपा रहे */
.desktop-only {
    display: block;
}
.mobile-only {
    display: none;
}
    

            
@media (max-width: 768px) {
    .select2-container {
      width: 100% !important;
    }
  
  /* मोबाइल पर दोनों के डिस्प्ले उलट दें */
    .desktop-only {
        display: none !important;
    }
    .mobile-only {
        display: block !important;
    }
    /* //// */
    .input-group {
        flex-wrap: nowrap;
        align-items: stretch;
    }
    
    .input-group .select2-container {
        width: 100% !important;
    }
    
    .input-group-append {
        flex: 0 0 auto;
        display: flex;
        align-items: stretch;
    }
    
    .input-group-append .btn {
        height: auto;
        padding: 0.375rem 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .select2-container--default .select2-selection--single {
        height: auto;
        min-height: 38px;
    }
}



    
    
    
    
    