.ctct-form-wrapper .ctct-button {
font-size: 0.9rem; }
.ctct-form-wrapper .ctct-message {
border: 1px solid;
padding: 1em; }
.ctct-form-wrapper .ctct-message.ctct-error {
background-color: rgba(255, 65, 54, 0.02);
border-color: #ff4136;
color: #cf0b00; }
.ctct-form-wrapper .ctct-message.ctct-success {
background-color: rgba(46, 204, 64, 0.02);
border-color: #2ecc40;
color: #1b7926; }
.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
border-radius: 50%;
float: right;
line-height: 1;
padding: 0.85rem 1rem;
text-decoration: none; }
.ctct-form-wrapper .ctct-form-field {
margin: 0 0 1rem; }
.ctct-form-wrapper .ctct-field-inline {
display: inline-block; }
@media (min-width: 992px) {
.ctct-form-wrapper .ctct-field-half {
float: left;
margin-right: 2%;
width: 48%; }
.ctct-form-wrapper .ctct-field-half:last-of-type {
margin-right: 0; } }
@media (min-width: 992px) {
.ctct-form-wrapper .ctct-field-third {
float: left;
margin-right: 2%;
width: 32%; }
.ctct-form-wrapper .ctct-field-third:last-of-type {
margin-right: 0; } }
@media (min-width: 992px) {
.ctct-form-wrapper .ctct-field-fourth {
float: left;
margin-right: 2%;
width: 24%; }
.ctct-form-wrapper .ctct-field-fourth:last-of-type {
margin-right: 0; } }
.ctct-form-wrapper input[type='text']:required:valid, .ctct-form-wrapper input[type='email']:required:valid, .ctct-form-wrapper input[type='password']:required:valid, .ctct-form-wrapper input[type='tel']:required:valid, .ctct-form-wrapper input[type='number']:required:valid {
background-image: url(//synylogistics.com/wp-content/plugins/constant-contact-forms/assets/images/check_circle.svg);
background-position: 8px 50%;
background-repeat: no-repeat;
background-size: 18px;
border-color: #2ecc40;
padding-left: 32px; }
.ctct-form-wrapper input[type='text']:required.ctct-invalid, .ctct-form-wrapper input[type='text'].ctct-invalid, .ctct-form-wrapper input[type='email']:required.ctct-invalid, .ctct-form-wrapper input[type='email'].ctct-invalid, .ctct-form-wrapper input[type='password']:required.ctct-invalid, .ctct-form-wrapper input[type='password'].ctct-invalid, .ctct-form-wrapper input[type='tel']:required.ctct-invalid, .ctct-form-wrapper input[type='tel'].ctct-invalid, .ctct-form-wrapper input[type='number']:required.ctct-invalid, .ctct-form-wrapper input[type='number'].ctct-invalid {
background: #fff url(//synylogistics.com/wp-content/plugins/constant-contact-forms/assets/images/error.svg) no-repeat;
background-color: rgba(255, 65, 54, 0.02);
background-position: 8px 50%;
background-size: 24px;
border-color: #ff4136;
padding-left: 40px; }
.ctct-form-wrapper select.ctct-label-top, .ctct-form-wrapper select.ctct-label-bottom {
width: 100%; }
.ctct-form-wrapper .ctct-field-error {
font-size: 0.85rem;
font-style: italic; }
.ctct-form-wrapper input.ctct-invalid {
background: #fff url(//synylogistics.com/wp-content/plugins/constant-contact-forms/assets/images/error.svg) no-repeat;
background-color: rgba(255, 65, 54, 0.02);
background-position: 8px 50%;
background-size: 24px;
border-color: #ff4136;
padding-left: 40px; }
.ctct-form-wrapper input.ctct-label-left,
.ctct-form-wrapper textarea.ctct-label-left {
display: inline-block;
width: 75%; }
.ctct-form-wrapper span.ctct-label-left {
display: inline-block;
margin-right: 5%;
width: 20%; }
.ctct-form-wrapper input.ctct-label-right,
.ctct-form-wrapper textarea.ctct-label-right,
.ctct-form-wrapper select.ctct-label-right {
display: inline-block;
margin-right: 5%;
width: 75%; }
.ctct-form-wrapper input.ctct-label-right[type="checkbox"],
.ctct-form-wrapper textarea.ctct-label-right[type="checkbox"],
.ctct-form-wrapper select.ctct-label-right[type="checkbox"] {
width: auto; }
.ctct-form-wrapper span.ctct-label-right {
display: inline-block;
width: 20%; }
.ctct-form-wrapper span.ctct-label-hidden {
left: -9999px !important;
position: absolute !important;
top: -9999px !important; }
.ctct-form-wrapper .no-recaptcha .ctct-submitted:disabled {
background-image: url(//synylogistics.com/wp-content/plugins/constant-contact-forms/assets/images/oval.min.svg);
background-position: center;
background-repeat: no-repeat;
color: transparent;
cursor: wait;
opacity: 0.3; }
.ctct-form-wrapper .has-recaptcha .ctct-submitted:disabled {
cursor: not-allowed; }
.ctct-form-wrapper .ctct-form::after {
clear: both;
content: '';
display: table; }
.ctct-form-wrapper .ctct-form .ctct-label-top label,
.ctct-form-wrapper .ctct-form .ctct-label-bottom label {
display: block; }
.ctct-form-wrapper .ctct-form .ctct-label-left label,
.ctct-form-wrapper .ctct-form .ctct-label-right label {
display: inline-block; }
.ctct-form-wrapper .ctct-form abbr {
border: none;
color: #ff4136;
font-size: 0.9rem; }
.ctct-form-wrapper .ctct-input-container label {
color: #aaa;
font-size: 0.8rem; }
.ctct-form-wrapper .ctct-field-error {
color: #ff4136; }
.ctct-form-wrapper .ctct-submit {
cursor: pointer; }
.ctct-form-wrapper .ctct-form-field-checkbox fieldset {
border: none;
padding: 0; }
.ctct-form-wrapper .ctct-form-field-checkbox fieldset legend {
font-weight: normal;
padding: 0; }
.ctct-twentyfourteen .ctct-form-description ~ .ctct-button {
display: inline-block;
font-size: 1rem;
margin-bottom: 25px; }
.ctct-twentyfourteen .ctct-form-field input:not(.ctct-checkbox) {
width: 100%; }
.ctct-twentyfifteen .ctct-form-description ~ .ctct-button {
display: inline-block;
font-size: 1rem;
margin-bottom: 25px; }
.ctct-twentyfifteen .ctct-form-field input[type="tel"] {
padding: 0.5278em;
width: 100%; }
.ctct-twentyfifteen .ctct-form-wrapper .ctct-input-container label {
font-size: 75%; }
.ctct-twentysixteen .ctct-form-description ~ .ctct-button {
display: inline-block;
margin-bottom: 25px; }
.ctct-twentysixteen .ctct-form-wrapper span.ctct-label-right {
width: 80%; }
.ctct-twentyseventeen .ctct-form-description ~ .ctct-button {
display: inline-block;
margin-bottom: 25px; }
.ctct-twentyseventeen .ctct-form-wrapper .ctct-input-container label {
display: inline; }
.ctct-twentyseventeen .ctct-form-wrapper span.ctct-label-right {
width: 80%; }
.ctct-twentynineteen .ctct-form-description ~ .ctct-button {
margin-bottom: 25px; }
.ctct-twentynineteen .ctct-address {
margin-bottom: 1rem; }
.ctct-twentynineteen .ctct-form-field input[type="text"].ctct-label-top, .ctct-twentynineteen .ctct-form-field input[type="text"].ctct-label-bottom,
.ctct-twentynineteen .ctct-form-field input[type="email"].ctct-label-top,
.ctct-twentynineteen .ctct-form-field input[type="email"].ctct-label-bottom,
.ctct-twentynineteen .ctct-form-field input[type="url"].ctct-label-top,
.ctct-twentynineteen .ctct-form-field input[type="url"].ctct-label-bottom,
.ctct-twentynineteen .ctct-form-field input[type="tel"].ctct-label-top,
.ctct-twentynineteen .ctct-form-field input[type="tel"].ctct-label-bottom {
width: 100%; }
@media screen and (max-width: 414px) {
.ctct-twentynineteen .ctct-form-wrapper span.ctct-label-right {
width: 80%; } }
.ctct-twentytwenty .ctct-form-description ~ .ctct-button {
margin-bottom: 25px; }
.ctct-twentytwenty .ctct-form-wrapper .ctct-form abbr {
font-size: 1.6rem; }
.ctct-twentytwenty .ctct-form-wrapper .ctct-input-container label {
font-size: 1.6rem; }
.ctct-twentytwentyone .ctct-button {
padding: 0 !important; }
.ctct-twentytwentyone .ctct-form-field input[type="text"],
.ctct-twentytwentyone .ctct-form-field input[type="email"],
.ctct-twentytwentyone .ctct-form-field input[type="url"],
.ctct-twentytwentyone .ctct-form-field input[type="tel"] {
width: 100%; }div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//synylogistics.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}