/* constant contact signup fiorms */
div.ctct-form-embed div.ctct-form-defaults
{ padding: 0px !important; }

#SFctr * 
/* overrides the font that was sent */
{  font-family: 'Open Sans', sans-serif  !important; font-size: 11pt !important;  line-height: 22px !important; }


/* FB width */
.iframe-fb {
    width: 285px;
    height: 700px;
    overflow: hidden;
}

/* constant contact */

legend { font-size: 1em !important; }
.ctct-gdpr-text, .ctct-form-footer { display: none; }

div.ctct-form-embed div.ctct-form-defaults { 
	font: 10pt 'Roboto', sans-serif !important; 
	background: transparent !important;
	margin-bottom: 8px !important;

}

div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists {
    border: none;
    margin: 0 0 0 0;
    padding: 0 0 15px 0;
}
#list_memberships_label_0 { padding-left: 14px;}
.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
    display:none;   
}

div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
    margin-bottom: 8px;
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {     height: 35px !important; }
.ctct-form-embed form.ctct-form-custom .ctct-form-required:after {
    content: "(required)";
    position: relative;
	font-size: .8em;
    margin-left: 5px;
    color: #f5463b;
    text-transform: uppercase;
}

.ctct-form-button {
    width: 90%  !important;
    margin: 0 auto !important;
    padding: 8px 5px !important;
    background-color: #2c718b !important;
	border: 1px solid rgb(28, 108, 122) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    
    margin-top: 5px;
    margin-bottom: 5px;
    text-shadow: 0 1px 1px rgb(0 0 0 / 50%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
   }
/* post signup */   
 .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {
    color: #000; 
    font: 12pt 'Roboto', sans-serif !important;
    margin: 0 0 6px 0 !important;
    font-weight: bold !important;
}
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
    color: #000 !important;
    font: 11pt 'Roboto', sans-serif !important;
    margin: 0 0 12px 0  !important;
}

/* donor page css */

#SFctr #SFfrmitm .SFfrmitm {
    width: 183px;
    height: 283px;  
}

/* doc manager */
.dlp-grid-header {
    margin: 0 !important;
}
.dlp-grid-footer { display: none !important; }

.dlp-grid-card-featured-img {
  position: relative;
}

.dlp-grid-card-featured-img .wp-post-image, .dlp-grid-card-featured-img img {
   border-top: 1px solid #e5e5e5;
   border-left: 1px solid #e5e5e5;
   border-right: 1px solid #e5e5e5;
}

.dlp-grid-container {
    margin-bottom: 20px;
}

.dlp-grid-card-featured-img img {
  width: 100%;
  height: auto;
}
.document-library-pro-button {
	width: 100%;
    cursor: pointer;
    background: #2c718b;
    padding: 8px 5px;
    color: #fff !important;
    font-size: 18px;
    border: 1px solid rgb(28, 108, 122);
    font-weight: 700;
    margin: 0 auto;
    text-shadow: 0 1px 1px rgb(0 0 0 / 50%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.dlp-grid-card-document-link-wrap a:first-of-type {
    margin-right: 0 !important;
}


.even { background-color: #eee !important; }
.col-title,  .col-doc_categories { font-weight: bold; margin-bottom: 10px; line-height: 1.5em; }
.dlp-grid-card-excerpt, .col-excerpt { font-size: .9em;  line-height: 1.5em; }

.dlp-grid-card-info .dlp-grid-card-file-info>:nth-of-type(3) {
    margin-left: 10px;
}
