I want to remove textbox outline in bootstrap 4 but its not working. How can I remove this line?

CSS
#content #main-content input[type=text]{ border: 0; border: 1px solid #ccc; height: 40px; padding-left: 10px; outline: 0; } html
<div class="form-group"> <label for="title">Title <span>*</span></label> <input type="text" class="form-control" id="title" name="title" placeholder="Enter Title"> </div>
Use the border-top-0 class to remove the top border from an element.
If you're using Bootstrap 4, add box-shadow: none (and don't forgot the prefix -webkit-box-shadow: none ) to this answer. Also note that Bootstrap 4 already has . btn:focus { outline: none } in its btn classes.
You can add the shadow-none Bootstrap class to remove the focus outline:
<div class="form-label-group"> <input type="password" id="inputPassword" class="form-control shadow-none" placeholder="Password" required> <label for="inputPassword">Password</label> </div>
The theme you're using sets box-shadow to inset 0 -2px 0 #2196F3 on focus.
You need to override it, but not with none, because that would just remove it. You probably want it to remain at same value like when it's not focused. In short, you need this:
textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, [type=text].form-control:focus, [type=password].form-control:focus, [type=email].form-control:focus, [type=tel].form-control:focus, [contenteditable].form-control:focus { box-shadow: inset 0 -1px 0 #ddd; } Also note you need to load this CSS after Bootstrap CSS and the theme you're loading.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With