.ctct-form-wrapper .ctct-button {
font-size: 0.9em;
}
.ctct-form-wrapper .ctct-message {
border: 1px solid;
padding: 1em;
}
.ctct-form-wrapper .error {
background-color: rgba(255, 65, 54, 0.02);
border-color: #FF4136;
color: #cf0b00;
}
.ctct-form-wrapper .success {
background-color: rgba(46, 204, 64, 0.02);
border-color: #2ECC40;
color: #1b7926;
}
.ctct-form-wrapper .ctct-form-field {
margin: 0 0 1em;
}
.ctct-form-wrapper .ctct-field-inline {
display: inline-block;
}
.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: white url(//www.debeaumont.org/wordpress/wp-content/plugins/constant-contact-forms/assets/images/check_circle.svg) no-repeat;
background-position: 8px 50%;
background-size: 24px;
border-color: #2ECC40;
padding-left: 40px;
}
.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: white url(//www.debeaumont.org/wordpress/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 .ctct-field-error {
font-size: 0.85em;
font-style: italic;
}
.ctct-form-wrapper input.ctct-invalid {
background: white url(//www.debeaumont.org/wordpress/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 #ctct_usage {
position: absolute;
overflow: hidden;
clip: rect(0px, 0px, 0px, 0px);
height: 1px;
width: 1px;
margin: -1px;
border: 0px none;
padding: 0px;
}
.ctct-form-wrapper .ctct-form:after {
clear: both;
content: "";
display: table;
}
.ctct-form-wrapper .ctct-form abbr {
border: none;
color: #FF4136;
font-size: 0.9em;
}
.ctct-form-wrapper .ctct-input-container label {
color: #aaa;
font-size: 0.8em;
}
.ctct-form-wrapper .ctct-field-error {
color: #FF4136;
}
.ctct-form-wrapper .ctct-submit {
cursor: pointer;
}
.ctct-twentyfourteen .ctct-form-field input {
width: 100%;
}
@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;
}
.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;
}
.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;
}
}.cntctfrm_contact_form * {
text-align: left !important;
line-height: normal !important;
}
.rtl .cntctfrm_contact_form * {
text-align: right !important;
}
.cntctfrm_contact_form .cntctfrm_contact_submit {
text-align: center !important;
}
.cntctfrm_contact_form p,
.widget .cntctfrm_contact_form p {
margin: 0 !important;
}
.cntctfrm_contact_form .cptch_block label + br,
.cntctfrm_contact_form .cptch_block span + br,
.cntctfrm_contact_form .cptchpr_block label + br,
.cntctfrm_contact_form .cptchpr_block span + br {
display: block !important;
}
.cntctfrm_contact_form .cptch_block br,
.cntctfrm_contact_form .cptchpr_block br {
display: none;
}
.cntctfrm_input_captcha .cptch_block ~ .gglcptch,
.cntctfrm_input_captcha .cptchpls_block ~ .gglcptch,
.cntctfrm_input_captcha .cptchpr_block ~ .gglcptch,
.cntctfrm_input_captcha .cptch_block ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpls_block ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpr_block ~ .gglcptchpr,
.cntctfrm_input_captcha .cptch_wrap ~ .gglcptch,
.cntctfrm_input_captcha .cptchpls_wrap ~ .gglcptch,
.cntctfrm_input_captcha .cptchpr_wrap ~ .gglcptch,
.cntctfrm_input_captcha .cptch_wrap ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpls_wrap ~ .gglcptchpr,
.cntctfrm_input_captcha .cptchpr_wrap ~ .gglcptchpr {
padding: 20px 0 0;
}
.cntctfrm_contact_form .gglcptch #recaptcha_widget_div {
width: 320px !important;
}
.cntctfrm_label,
.cntctfrm_input,
.cntctfrm_select,
.cntctfrm_checkbox {
box-sizing: border-box; width: 100%;
}
.cntctfrm_input.cntctfrm_input_submit {
max-width: 100%;
}
.cntctfrm_contact_form input[type="text"],
.cntctfrm_contact_form input[type="file"],
.cntctfrm_contact_form select,
.cntctfrm_contact_form textarea,
.widget .cntctfrm_contact_form input[type="text"],
.widget .cntctfrm_contact_form input[type="file"],
.widget .cntctfrm_contact_form select,
.widget .cntctfrm_contact_form textarea {
width: 100%;
margin: 0 !important;
box-sizing: border-box;
}
.cntctfrm_contact_form.cntctfrm_width_default input[type="text"],
.cntctfrm_contact_form.cntctfrm_width_default input[type="file"],
.cntctfrm_contact_form.cntctfrm_width_default select,
.cntctfrm_contact_form.cntctfrm_width_default textarea,
.widget .cntctfrm_contact_form.cntctfrm_width_default input[type="text"],
.widget .cntctfrm_contact_form.cntctfrm_width_default input[type="file"],
.widget .cntctfrm_contact_form.cntctfrm_width_default select,
.widget .cntctfrm_contact_form.cntctfrm_width_default textarea {
max-width: 320px;
}
.cntctfrm_contact_form input[type="checkbox"],
.cntctfrm_contact_form input[type="radio"]
.cntctfrm_contact_form input[type="submit"],
.widget .cntctfrm_contact_form input[type="checkbox"],
.widget .cntctfrm_contact_form input[type="radio"],
.widget .cntctfrm_contact_form input[type="submit"] {
margin: 0;
}
.cntctfrm_contact_attachment_extensions {
font-size: 10px !important;
}
.cntctfrm_contact_form input.cntctfrm_contact_submit {
cursor: pointer !important;
text-align: center !important;
margin-bottom: 10px !important;
}
.cntctfrm_label:first-child {
padding: 0;
}
.cntctfrm_label,
.cntctfrm_checkbox {
padding: 5px 0 0;
}
.cntctfrm_input,
.cntctfrm_select,
.cntctfrm_checkbox {
position: relative;
}
.cntctfrm_error_text {
margin: 5px 0;
color: red;
text-align: left;
}
#cntctfrm_contact_attachment {
margin-bottom: 0;
}
.cntctfrm_contact_form div {
clear: both;
}
.cntctfrm_one_column.cntctfrm_width_default {
max-width: 320px;
width: 100%;
}
.cntctfrm_one_column.cntctfrm_width_custom {
max-width: 100%;
width: 100%;
}
.cntctfrm_two_columns.cntctfrm_width_default {
max-width: 650px;
width: 100%;
}
.cntctfrm_two_columns.cntctfrm_width_custom .cntctfrm_column {
max-width: 49%;
}
.cntctfrm_one_column.cntctfrm_width_custom .cntctfrm_column {
max-width: 100%;
}
.cntctfrm_column {
position: relative;
min-height: 1px;
width: 100%;
padding: 0;
margin: 0;
clear: none !important;
}
.cntctfrm_ltr .cntctfrm_column {
float: left;
}
.cntctfrm_rtl .cntctfrm_column {
float: right;
}
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_default #cntctfrm_first_column,
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_default #cntctfrm_submit_first_column {
margin: 0 10px 0 0;
}
.cntctfrm_rtl.cntctfrm_two_columns.cntctfrm_width_default #cntctfrm_first_column,
.cntctfrm_rtl.cntctfrm_two_columns.cntctfrm_width_default #cntctfrm_submit_first_column {
margin: 0 0 0 2%;
}
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_first_column,
.cntctfrm_ltr.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_submit_first_column {
margin: 0 2% 0 0;
}
.cntctfrm_rtl.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_first_column,
.cntctfrm_rtl.cntctfrm_two_columns.cntctfrm_width_custom #cntctfrm_submit_first_column {
margin: 0 0 0 10px;
}
.cntctfrm_field_wrap {
margin: 0 0 5px;
}
.cntctfrm_contact_form label,
.cntctfrm_contact_form .cntctfrm_contact_submit {
display: inline;
}
.cntctfrm_contact_form .cptch_input {
max-width: 100% !important;
}.cff-wrapper:after{
content: "";
display: table;
clear: both;
} #cff {
float: left;
width: 100%;
margin: 0 auto;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;  
} #cff .cff-item{
float: left;
width: 100%;
clear: both;
padding: 20px 0 15px 0;
margin: 0;
border-bottom: 1px solid #ddd;
}
#cff .cff-item:first-child{
padding-top: 0;
}
#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child{
padding: 15px;
margin: 5px 0;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} .cff-header{
width: 100%;
margin: 0 0 15px 0;
padding: 0;
line-height: 1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.cff-header .fa,
.cff-header svg{
margin: 0 10px 0 0;
padding: 0;
}    #cff .cff-less{
display: none;
} #cff.cff-default-styles a {
text-decoration: none;
}
#cff.cff-default-styles a:hover,
#cff.cff-default-styles a:focus {
text-decoration: underline;
}
#cff .cff-post-text-link{
display: block;
} #cff h3, #cff h4, #cff h5, #cff h6, #cff p, #cff .cff-post-desc{
float: left;
width: 100%;
clear: both;
padding: 0;
margin: 5px 0;
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: -moz-pre-wrap;
white-space: -hp-pre-wrap;
word-wrap: break-word;
}
#cff.cff-default-styles h3, #cff.cff-default-styles h4, #cff.cff-default-styles h5, #cff.cff-default-styles h6, #cff.cff-default-styles p, #cff.cff-default-styles .cff-post-desc{
line-height: 1.4;
} #cff .cff-date{
float: left;
min-width: 50px;
width: auto;
}
#cff.cff-default-styles .cff-date{
font-size: 11px;
}   #cff .cff-author{
float: left;
clear: both;
margin: 0 0 15px 0;
padding: 0;
line-height: 1.2;
width: 100%;
}
#cff .cff-author a{
text-decoration: none;
border: none;
}
#cff .cff-author-img{
float: left;
width: 40px;
margin: 0 0 0 -100% !important;
font-size: 0;
background: #eee;
}
#cff .cff-author img{
float: left;
margin: 0 !important;
padding: 0 !important;
border: none !important;
font-size: 0;
background: #eee;
}
#cff .cff-author .cff-author-text span.cff-page-name{
display: table-cell;
vertical-align: middle;
height: 40px;
margin: 0;
font-weight: bold; padding-left: 50px;
float: none;
}
#cff .cff-author .cff-story{
font-weight: normal;
}
#cff.cff-default-styles .cff-author .cff-author-text span{
font-weight: 1.2;
}
#cff.cff-default-styles .cff-author a{
text-decoration: none;
}
#cff .cff-author.cff-no-author-info .cff-date{
margin-top: 14px !important;
}
#cff .cff-author.cff-no-author-info .cff-author-img{
width: 40px;
height: 40px;
background: url(//www.debeaumont.org/wordpress/wp-content/plugins/custom-facebook-feed/img/cff-avatar.png) no-repeat;
} #cff .cff-author .cff-author-text{
float: left;
width: 100%;
}
#cff .cff-author .cff-page-name,
#cff .cff-author .cff-date{
float: left;
clear: both;
width: auto;
margin: 0 0 0 50px !important;
}
#cff.cff-default-styles .cff-author .cff-author-text *{
font-weight: bold;
line-height: 1.2;
}
#cff .cff-author .cff-date{
color: #9197a3;
font-size: 11px;
margin-top: 0px !important;
margin-bottom: 0px !important;
}
#cff.cff-default-styles .cff-author .cff-date{
font-weight: normal;
}
#cff .cff-author .cff-page-name.cff-author-date{
float: left;
padding: 2px 0 0 0;
font-size: 14px;
}   #cff .cff-break-word{
word-break: break-all;
} #cff .cff-expand{
display: none;
}
#cff.cff-default-styles .cff-expand a{
font-size: 11px;
font-weight: normal;
} #cff .cff-shared-link{
float: left;
clear: both;
width: 100%;
padding: 5px 10px;
margin: 10px 0 5px 0; background: #f9f9f9;
border: 1px solid #d9d9d9;
background: rgba(0,0,0,0.02);
border: 1px solid rgba(0,0,0,0.07);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cff .cff-no-styles{
background: none;
border: none;
padding: 0;
}
#cff .cff-link{
float: left;
clear: both;
max-width: 20%;
margin: 10px 0 0 0;
}
#cff .cff-link img{
max-width: 100%;
} #cff .cff-link-title{
float: left;
clear: both;
width: 100%;
display: block;
}
#cff.cff-default-styles .cff-link-title{
font-weight: bold;
}
#cff p.cff-link-title{
margin: 5px 0 0 0;
}
#cff .cff-text-link{
float: left;
clear: none;
width: 72%;
margin-left: 3%;
padding: 0 0 5px 0;
}
#cff .cff-link-caption{
margin: 0;
}
#cff.cff-default-styles .cff-link-caption{
font-size: 12px;
}
#cff .cff-text-link.cff-no-image{
width: 100%;
margin-left: 0;
}
#cff .cff-post-desc{
margin: 5px 0 0 0;
} #cff .cff-details{
float: left;
clear: none;
width: 100%;
margin: 0;
padding: 0;
}
#cff .cff-details h5{
margin: 0 0 5px 0;
}
#cff.cff-default-styles .cff-details h5{
padding: 0;
font-size: 16px;
}
#cff.cff-default-styles .cff-details p{
font-size: 14px;
}
#cff .cff-timeline-event .cff-timeline-event-title,
#cff .cff-timeline-event .cff-date,
#cff .cff-timeline-event .cff-where,
#cff .cff-timeline-event .cff-info{
display: block;
width: 100%;
clear: both;
}
#cff .cff-details .cff-info{
padding: 10px 0 0 0;
}
#cff.cff-default-styles .cff-details .cff-info{
line-height: 1.2;
} #cff .cff-desc-wrap{
float: left;
width: 100%;
} #cff .cff-post-links{
float: left;
clear: none;
padding: 5px 0 0 0;
margin: 0;
}
#cff.cff-default-styles .cff-post-links{
font-size: 11px;
}
#cff .cff-post-links.cff-left{
float: left;
margin: 8px 0;
}
#cff.cff-default-styles .cff-post-links a{
font-size: 11px;
}
#cff .cff-post-links a:first-child{
padding-left: 0;
margin: 0;
}
#cff .cff-dot{
padding: 0 5px;
} #cff .cff-share-container{
position: relative;
display: inline;
}
#cff .cff-share-tooltip{
display: none;
position: absolute;
z-index: 1000;
bottom: 22px;
right: -54px;
width: 140px;
padding: 5px 5px 4px 5px;
margin: 0;
background: #333;
color: #eee;
font-size: 12px;
line-height: 1.3;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cff .cff-share-tooltip .fa-play{
position: absolute;
font-size: 8px;
bottom: -6px;
left: 50%;
margin-left: -3px;
color: #333;
}
#cff .cff-share-tooltip a .fa,
#cff .cff-share-tooltip a svg{
font-size: 16px;
margin: 0;
padding: 5px;
}
#cff .cff-share-tooltip a{
display: block;
float: left;
margin: 0 !important;
padding: 0 !important;
color: #eee !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#cff .cff-share-tooltip a:hover{
color: #fff;
}
#cff .cff-share-tooltip .cff-facebook-icon:hover{ background: #3b5998; }
#cff .cff-share-tooltip .cff-twitter-icon:hover{ background: #00aced; }
#cff .cff-share-tooltip .cff-google-icon:hover{ background: #dd4b39; }
#cff .cff-share-tooltip .cff-linkedin-icon:hover{ background: #007bb6; }
#cff .cff-share-tooltip .cff-pinterest-icon:hover{ background: #cb2027; }
#cff .cff-share-tooltip .cff-email-icon:hover{ background: #666; } .cff-likebox{
float: left;
width: 100%;
position: relative;
margin: 20px 0 0 0;
}
.cff-likebox .fb_iframe_widget{
width: 100%;
}
.cff-likebox .fb_iframe_widget span{
width: 100% !important;
}
.cff-likebox iframe{
margin: 0;
position: relative;
top: 0;
left: 0;
width: 100% !important;
height: 100%;
} .cff-likebox.cff-top.cff-outside{
margin-bottom: 10px;
}
.cff-likebox.cff-bottom.cff-outside{
margin-top: 10px;
}     #cff.cff-fixed-height{
overflow: hidden;
overflow-y: auto;
padding: 5px 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cff .cff-error-msg{
display: none;
font-size: 12px;
font-family: sans-serif;
}
#cff #cff-error-reason{
display: none;
padding: 5px 0 0 0;
clear: both;
} #cff.cff-default-styles .cff-credit{
font-size: 11px;
}
#cff.cff-default-styles .cff-credit a{
text-decoration: none;
}
#cff .cff-credit img{
float: left;
margin: -2px 5px 0 0;
}
#cff .cff-credit .fa{
padding-right: 5px;
font-size: 13px;
} @media all and (max-width: 640px){
#cff.cff-width-resp{
width: 100% !important;
}
} #cff .cff-comment .cff-comment-text img,
#cff img.emoji,
#cff-lightbox-wrapper .cff-comment .cff-comment-text img,
#cff-lightbox-wrapper img.emoji{
float: none;
max-width: 100%;
}
#cff .cff-linebreak{
display: block;
height: 5px;
}