.form-control,.custom-select{
    min-height:auto !important;
    border-radius:4px;
    border:1px solid #C0CCDB;
    box-shadow:none!important;
    font-size:12px;
    padding:6px 12px;
    height:32px;
}
.form-control.custom-select,textarea.form-control{
    height:auto!important;
}
.custom-select{
    padding-right:24px;
    background:white url(../fontawesome/svgs/light/chevron-down.svg) center right no-repeat;
    background-position:center right 8px;
    background-size:8px;
}
.form-control.form-lg,.custom-select.form-lg{
    font-size:14px;
    padding:10px 12px;
    height:42px;
}
.form-control::placeholder{
    color:#b0b0b0;
}
.form-control:focus{
    background-color:lightyellow;
    box-shadow:0 0 3px inset #c0ccdb!important;
    border-color:goldenrod;
    box-shadow:none!important;
}
.form-control[readonly],.form-control[disabled]{
    background-color:oldlace;
}
input.form-control[data-type=search]{
    background-image:url(../img/search.png);
    background-repeat:no-repeat;
    background-size:20px;
    background-position:top 5px right 10px;
    border-radius:20px;
    cursor:text;
    width:200px;
}
.form-control.custom-file{
    position:relative;
}
input.form-control.custom-file::before{
    content:"Choose a file...";
    -webkit-user-select:none;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:white;
    background-image:url(../img/upload.png);
    background-position:center left 10px;
    background-repeat:no-repeat;
    background-size:14px;
    padding:6px 12px 6px 30px;
}
input.form-control[data-type=date]{
    max-width:110px;
    background-image:url(../img/date.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
}
input.form-control[data-type=number]{
    max-width:120px;
}
input.form-control[data-type^=number],input.form-control[data-type^=numeric]{
    background-image:url(../img/numeric.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
}
input.form-control[data-type^=alpha]{
    background-image:url(../img/alpha.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
}
input.form-control[data-type^=special]{
    background-image:url(../img/specialchar.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
}
input.form-control[data-type^=password]{
    background-image:url(../img/pin.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
}
input.form-control[data-type^=text]{
    background-image:url(../img/text.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
}
input.form-control[data-type^=email]{
    background-image:url(../img/email.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
}
input.form-control[data-type^=time]{
    background-image:url(../img/time.png);
    background-position:right .5rem center;
    background-repeat:no-repeat;
    padding-right:24px;
    background-size:14px;
    max-width:80px;
}
.form-control.form-label{
    padding:0px;
    height:auto;
    border:0px;
    background:none;
    pointer-events:none;
}
.bootstrap-select>.dropdown-toggle{
    background-color:white;
    font-size:12px;
    color:#495057;
    border-radius:3px!important;
    border:1px solid #C0CCDB;
    font-weight:normal;
}

.bootstrap-select>.dropdown-toggle:focus{
    outline:none!important;
}
.bootstrap-select .dropdown-menu{
    border-radius:3px;
}
.bootstrap-select .dropdown-menu li{
    font-size:12px;
    color:#495057;
}
.bootstrap-select .dropdown-menu li a.dropdown-item{
    color:#495057;
    font-size:12px;
    padding:5px 15px!important;
}
.bootstrap-select .dropdown-menu li a.active{
    background:#f0f0f0;
    color:#495057;
}
.bootstrap-select .dropdown-menu li a:active{
    background:lightyellow;
    color:#495057;
}
.bootstrap-select>.dropdown-toggle:focus,.bootstrap-select>.dropdown-toggle:active,.bootstrap-select>.dropdown-toggle:hover{
    background:lightyellow!important;
    box-shadow:0 0 3px inset #c0ccdb!important;
}
.bootstrap-select .dropdown-menu .dropdown-item.active{
    background-color:oldlace;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
    text-transform:none;
}
.input-group-append{
    height:32px;
}
.input-group-text{
    border-left:0px;
    border-right:0px;
    padding-left:5px;
    padding-right:5px;
    background:white;
}