/* FORM */
form input, form textarea { border-color: #dfdfdf; box-shadow: none; /*border-radius: 0px !important;*/ }
form input[type=text], form input[type=password] { min-height: 50px; line-height: 40px; margin-bottom: 10px; }
form textarea { min-height: 30px; background-color: #ffffff; color: #464A4C; border-color: #dfdfdf; box-shadow: none }
form input.invalid, form textarea.invalid, form input.invalid:focus, form textarea.invalid:focus { border-color: #333333; }
form .form-label { /*min-height: 50px;*/ font-size: 16px; font-weight: 300; line-height: 50px; }
form .form-control { box-shadow: none !important; transition: all 0.6s ease; }
form .form-control:focus { border-color: #666; outline: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; transition: all 0.6s ease; }
form .form-control::-webkit-input-placeholder {
color: #999999;
font-size:14px;
font-weight:400;
}
form .form-control:-moz-placeholder {
color: #999999;
font-size:14px;
font-weight:400;
}
form .form-control::-moz-placeholder {
color: #999999;
font-size:14px;
font-weight:400;
}
form .form-control:-ms-input-placeholder {
color: #999999;
font-size:14px;
font-weight:400;
}


.bootstrap-select.nr-persone >.dropdown-toggle { background-color: #fff; border: 1px solid #ccc; border-radius: 0; padding: 15px 12px; font-size: 14px; font-weight: 300; color: #999999; margin-bottom: 10px; }
.bootstrap-select.nr-persone .dropdown-toggle .filter-option-inner-inner { color: #5d5d5d; }
.bootstrap-select.nr-persone .dropdown-menu { border-radius: 0; top: -3px !important; }
.bootstrap-select.nr-persone .dropdown-menu li a { color: #5d5d5d; }
.bootstrap-select.nr-persone .dropdown-menu li a span.text { margin-right: 34px; font-size: 14px; }
.bootstrap-select.nr-persone .dropdown-menu .dropdown-item { padding: 5px 12px; }
.bootstrap-select.nr-persone .dropdown-menu .dropdown-item.active, .bootstrap-select.nr-persone .dropdown-menu .dropdown-item:active { background-color: #999 !important; color: #fff; }
.border-danger { border-color: #005D9F !important }
.form-row {   display: inline-block; width: 100%; }


.btn-custom { background-color:rgba(0,0,0,.3); color:#fff;  -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear;}
.btn-custom:hover { background-color:rgba(0,0,0,.5); color:#fff;}
@media only screen and (max-width: 812px) {
.input-group {

    margin-bottom: 10px;}}