form .form-group label {
    display: none;
}
form .form-check label{
    display: block;
}
form .form-check{
    padding-left: 0
}
form label{
    color: #495057e6;
}

form .form-check input{
    margin-right: 10px;
    display: inline-block;
}
form .btn {
    cursor: pointer;
}
form .btn-primary {
    background-color: rgba(3,120,187,1);
    border-color: rgba(3,120,187,1);
}
form .btn-primary:hover {
    background-color: rgba(3,120,187,0.8);
    border-color: rgba(3,120,187,0.8);
}

.navsearch .btn{
    border-radius: 0 .25rem .25rem 0;
}

.form-row [class*="col-"]{
    /*padding:0;*/
    margin:0;
}
.desktop-form{
    display:none;
}

@media (min-width: 768px){
    .desktop-form{
        display:inline-block;
        width:100%;
    }
    .is-mobile{
        display:none;
    }

}
.is-mobile .form-row{
    margin-top:20px;
}
.is-mobile .form-row:first-child{
    margin-top:0;
}

.fullw-input{
    width:100%;
}

.fullw-input [class*="col-"]{
    padding:0;
}

.form-control{
    padding-left: .55rem;
    padding-right: .55rem;
    font-size:15px;
    color: grey;
}
@media (min-width:576px){
    .form-inline .input-group{
        width:100% !important;
    }

    .float-sm-right{
        float: none !important;
    }
}

/********** Felogin *************/
.tx-felogin-pi1 form label {
    padding-top: 1em;
}

.tx-felogin-pi1 [type=submit] {
    -webkit-appearance: button;
    float: right:;
    display: inline-block;
    width: auto;
    right: 0;
    float: right;
    margin-top: 1em;
}

.tx-felogin-pi1 input{
    width: 100%;
}