.sd-forms label {
font-size: 1em;
font-weight: bold;
display: block;
margin-bottom: 25px;
cursor: pointer;
}
.sd-forms label small {
font-size: 0.8em;
font-weight: normal;
font-style: italic;
padding-left: 10px;
color: #999;
}
.sd-forms label.light {
font-weight: normal;
font-size: 0.95em;
}
.sd-forms input, .sd-forms textarea, .sd-forms select {
padding: 10px;
width: 100%;
display: block;
border: 1px solid #EEE;
margin-top: 8px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
font-size: 0.95em;
font-weight: normal;
color: #333;
-webkit-appearance: none;
resize: none;
background-color: #FFF;
}
.sd-forms input[type=checkbox] {
width: auto;
display: inline-block;
vertical-align: baseline;
margin: 0;
margin-right: 10px;
}
.sd-forms input:focus, .sd-forms textarea:focus, .sd-forms select:focus {
border-color: #CCC;
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.sd-forms[data-submitted=true] .sd-form-message {
display: block;
}
input[data-error-message]:not([data-error-message='']) {
border: 1px solid #cc0000;
}
.sd_forms_error_msg[data-error-message='']:not(:empty) {
max-width: 0;
opacity: 0;
padding: 0 10px;
margin-top: 0;
}
.sd_forms_error_msg:empty {
max-width: 0;
opacity: 0;
padding: 0 10px;
margin-top: 0;
}
.sd_forms_error_msg {
max-width: none;
float: right;
opacity: 1; color: #c83727; font-size: 14px;
font-weight: normal; -webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
}
.sd_forms_error_full_message[data-form-errors]:not([data-form-errors='']) {
max-height: none;
opacity: 1;
padding: 20px;
margin-bottom: 25px;
}
.sd_forms_error_full_message {
max-height: 0;
opacity: 0;
padding: 0 20px;
color: #505050;
background-color: #fae7e5;
border-bottom: 3px solid #c83727;
font-size: 14px;
font-weight: normal;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.sd_forms_error_full_message strong {
font-family: 'Montserrat', sans-serif;
}
.sd_forms_error_full_message svg {
display: none;
}
.sd_forms_error_full_message[data-form-errors]:not([data-form-errors='']) svg {
display: block;
}
.sd-forms__select-wrapper {
position: relative;
}
.sd-forms__select-wrapper:after {
content: "\2335";
font-size: 12px;
position: absolute;
right: 10px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}