
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], textarea {
    color: #666;
    /*border: 1px solid #fff;*/
    border-radius: 3px;
    padding: 10px;
    /*border-bottom: 1px solid lightgray !important;*/
}
/*.ui-state-valid {*/
/*    border: 1px solid rgba(255, 255, 255, 0) !important;*/
/*    border-bottom: 1px solid #ccc;*/
/*    position: relative;*/
/*}*/

textarea.form-control{
    border: none !important;
    border-bottom: 1px solid lightgray !important;
}
select.form-control{
    border: none !important;
    border-bottom: 1px solid lightgray !important;
}
.btn-success{
    text-shadow: none;
    padding: 10px 40px;
    line-height: 1.6;
    box-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-style: solid;
    border-radius: 3px;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}


#lightgallery{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#lightgallery a{
    display: inline-block !important;
    padding: 0;
}
#lightgallery a img {
    width: 100%;
    height: auto;
    aspect-ratio:1/1;
    object-fit: cover;
    transition: all 0.15s linear;
}
#lightgallery a img:hover {
    transform: scale(1.05);
    filter: brightness(0.75);
}

@media screen and (max-width:768px){
    .for-mt-form{
        margin-top:30px;
    }
}
