.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: rgb(207, 11.328358209, 0); } .ctct-form-wrapper .ctct-message.ctct-success { background-color: rgba(46, 204, 64, 0.02); border-color: #2ecc40; color: rgb(27.232, 120.768, 37.888); } .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(check_circle.html); 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: rgba(255, 65, 54, 0.02) url(error.html) no-repeat 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(error.html) 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(oval.min.html); 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%; } .ctct-twentytwentyone .ctct-form-wrapper input.ctct-label-right[type=checkbox] { width: 25px; } /*# sourceMappingURL=style.css.map */