.form-outline{position:relative;text-align:right;}
.form-outline .trailing{position:absolute;right:10px;left:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}
.form-outline .form-control{min-height:auto;padding:.33em .75em;border:0;background:transparent;-webkit-transition:all .2s linear;transition:all .2s linear; border:2px solid #0D6EFD;}
.form-outline .form-control~.form-label{position:absolute;top:0;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;left:.75rem;padding-top:.37rem;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:rgba(0,0,0,.6);margin-bottom:0}
.form-outline  .form-control:focus{-webkit-box-shadow:none!important;box-shadow:none!important; border:2px solid #0D6EFD;} 
.form-outline .form-control.active~.form-label,.form-outline .form-control:focus~.form-label{-webkit-transform:translateY(-1rem) translateY(.1rem) scale(.8);transform:translateY(-1rem) translateY(.1rem) scale(.8);  background:#FFFFFF; font-weight:bold;}
.form-select{-webkit-box-shadow:none!important;box-shadow:none!important; border:2px solid #0D6EFD;}

.row .form-outline .form-control~.form-label{left:1.53rem;}
