
.form-control{
    display:block;
    width:100%;
    padding:.5rem .75rem;
    font-size:1rem;
    line-height:1.25;
    color:#464a4c;
    background-color:#fff;
    background-image:none;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:focus{
    color:#464a4c;
    background-color:#fff;
    border-color:#5cb3fd;
    outline:0
}
.form-control::-webkit-input-placeholder{
    color:#636c72;
    opacity:1
}
.form-control::-moz-placeholder{
    color:#636c72;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#636c72;
    opacity:1
}
.form-control::placeholder{
    color:#636c72;
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#eceeef;
    opacity:1
}
.form-control:disabled{
    cursor:not-allowed
}
select.form-control:not([size]):not([multiple]){
    height:calc(2.25rem + 2px)
}
select.form-control:focus::-ms-value{
    color:#464a4c;
    background-color:#fff
}
.form-control-file,.form-control-range{
    display:block
}

.form-control-static{
    padding-top:.5rem;
    padding-bottom:.5rem;
    margin-bottom:0;
    line-height:1.25;
    border:solid transparent;
    border-width:1px 0
}
.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{
    padding-right:0;
    padding-left:0
}
.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){
    height:1.8125rem
}
.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){
    height:3.166667rem
}

.form-control-feedback{
    margin-top:.25rem
}
.form-control-danger,.form-control-success,.form-control-warning{
    padding-right:2.25rem;
    background-repeat:no-repeat;
    background-position:center right .5625rem;
    -webkit-background-size:1.125rem 1.125rem;
    background-size:1.125rem 1.125rem
}
.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label{
    color:#5cb85c
}
.has-success .form-control{
    border-color:#5cb85c
}
.has-success .form-control-success{
    background-image:url("data:image/svg+xml;
    charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}
.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label{
    color:#f0ad4e
}
.has-warning .form-control{
    border-color:#f0ad4e
}