.br-theme-css-stars .br-widget {
height: 28px;
white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
text-decoration: none;
height: 18px;
width: 18px;
float: left;
font-size: 23px;
margin-right: 5px;
}
.br-theme-css-stars .br-widget a:after {
content: "\2605";
color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
color: #EDB867;
}
.br-theme-css-stars .br-widget a.br-selected:after {
color: #EDB867;
}
.br-theme-css-stars .br-widget .br-current-rating {
display: none;
}
.br-theme-css-stars .br-readonly a {
cursor: default;
}
@media print {
.br-theme-css-stars .br-widget a:after {
content: "\2606";
color: black;
}
.br-theme-css-stars .br-widget a.br-active:after,
.br-theme-css-stars .br-widget a.br-selected:after {
content: "\2605";
color: black;
}
}.wpuf-math-captcha .captcha {
list-style: none;
display: flex;
align-items: center;
justify-content: center;
border: 2px dashed #ddd;
border-radius: 3px;
background-color: #f4f7fa;
padding: 5px 13px;
margin: 0;
}
.wpuf-math-captcha .captcha-equal {
font-size: 15px;
font-weight: bold;
}
.wpuf-math-captcha .captcha-number-area {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 25%;
text-align: justify;
}
.wpuf-math-captcha .captcha-number {
font-size: 20px;
font-weight: bold;
margin: 0 10px !important;
}
.wpuf-math-captcha .captcha-equal {
font-size: 25px;
font-weight: bold;
margin-right: 10px;
}
.wpuf-math-captcha .refresh {
cursor: pointer;
}
.wpuf-math-captcha .refresh svg {
fill: #3d80c4 !important;
}
.wpuf-math-captcha .wpuf-captcha-error {
font-size: 12px;
color: red;
}
#captchaRefresher {
width: 65px !important;
}
.wpuf-captcha-input-wrapper input {
padding: 10px !important;
}.wpuf-social-field-wrapper {
position: relative;
display: inline-block;
width: 100%;
}
.wpuf-social-field-wrapper input[type="url"],
.wpuf-social-field-wrapper input[type="text"] {
padding-right: 35px;
width: 100%;
box-sizing: border-box;
} .wpuf-input-wrapper {
position: relative;
display: flex;
align-items: center;
width: 100%;
}
.wpuf-at-prefix {
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
font-size: 14px;
color: #666;
pointer-events: none;
z-index: 2;
font-weight: 500;
line-height: 1;
}
.wpuf-twitter-with-prefix {
padding-left: 24px !important; width: 100% !important;
} .wpuf-input-wrapper input:focus + .wpuf-at-prefix,
.wpuf-input-wrapper input:focus ~ .wpuf-at-prefix {
color: #1da1f2;
} @media (prefers-color-scheme: dark) {
.wpuf-at-prefix {
color: #999;
}
.wpuf-input-wrapper input:focus + .wpuf-at-prefix,
.wpuf-input-wrapper input:focus ~ .wpuf-at-prefix {
color: #1da1f2;
}
}  .wpuf-twitter-icon,
.wpuf-twitter-svg {
display: inline-block;
vertical-align: middle;
width: 20px;
height: 20px;
transition: all 0.2s ease;
} @media (prefers-color-scheme: dark) {
.wpuf-twitter-icon path,
.wpuf-twitter-svg path {
stroke: #ffffff; }
} .wpuf-twitter-icon[stroke="currentColor"] path,
.wpuf-twitter-svg[stroke="currentColor"] path {
stroke: currentColor;
} .wpuf-social-field-wrapper.wpuf-has-error input {
border-color: #d32f2f;
}  .wpuf-label-with-icon {
display: inline-flex;
align-items: center;
margin-bottom: 5px;
gap: 3px;
max-width: 100%;
}
.wpuf-label-with-icon label {
display: inline-block;
margin-bottom: 0;
margin-right: 0;
flex-shrink: 0;
} .wpuf-social-label-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
vertical-align: middle !important;
position: relative;
z-index: 1;
flex-shrink: 0;
width: auto !important;
height: auto !important;
}
.wpuf-social-label-icon .wpuf-twitter-svg {
width: 14px !important;
height: 14px !important;
display: inline-block !important;
margin: 0 !important;
vertical-align: middle !important;
transition: color 0.2s ease;
}
.wpuf-social-label-icon svg {
width: 14px !important;
height: 14px !important;
display: inline-block !important;
margin: 0 !important;
vertical-align: middle !important;
} .wpuf-social-input-wrapper input[type="url"]:focus,
.wpuf-social-input-wrapper input[type="text"]:focus {
outline: none;
border-color: #11496c;
box-shadow: 0 0 0 1px rgba(29, 161, 242, 0.2);
}
.wpuf-social-input-wrapper input[type="url"]:hover,
.wpuf-social-input-wrapper input[type="text"]:hover {
border-color: #bbb;
} .wpuf-social-input-wrapper input[type="url"][readonly],
.wpuf-social-input-wrapper input[type="text"][readonly] {
background-color: #f9f9f9;
color: #666;
cursor: not-allowed;
}
.wpuf-social-input-wrapper input[type="url"][readonly]:hover,
.wpuf-social-input-wrapper input[type="text"][readonly]:hover {
border-color: #ddd;
} @media (prefers-color-scheme: dark) {
.wpuf-social-input-wrapper input[type="url"],
.wpuf-social-input-wrapper input[type="text"] {
background-color: #2d2d2d;
border-color: #555;
color: #fff;
}
.wpuf-social-input-wrapper input[type="url"]:focus,
.wpuf-social-input-wrapper input[type="text"]:focus {
border-color: #1da1f2;
box-shadow: 0 0 0 1px rgba(29, 161, 242, 0.3);
}
.wpuf-social-input-wrapper input[type="url"][readonly],
.wpuf-social-input-wrapper input[type="text"][readonly] {
background-color: #1a1a1a;
color: #999;
}
} @media (prefers-contrast: high) {
.wpuf-social-input-wrapper input[type="url"],
.wpuf-social-input-wrapper input[type="text"] {
border-width: 2px;
border-color: #000;
}
.wpuf-social-input-wrapper input[type="url"]:focus,
.wpuf-social-input-wrapper input[type="text"]:focus {
border-color: #00cc81;
box-shadow: 0 0 0 2px rgba(0, 102, 204, 0.5);
}
.wpuf-social-label-icon .wpuf-twitter-svg path {
stroke: #000 !important;
}
} @media (max-width: 768px) {
.wpuf-social-input-wrapper.wpuf-small,
.wpuf-social-input-wrapper.wpuf-medium {
max-width: 100%;
}
.wpuf-social-input-wrapper input[type="url"],
.wpuf-social-input-wrapper input[type="text"] {
font-size: 16px; }
} .wpuf-social-field-wrapper {
position: relative;
display: inline-block;
width: 100%;
box-sizing: border-box;
}
.wpuf-social-field-wrapper input[type="url"],
.wpuf-social-field-wrapper input[type="text"] {
width: 100%;
padding: 8px 40px 8px 12px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 14px;
line-height: 1.4;
background-color: #fff;
box-sizing: border-box;
position: relative;
z-index: 1;
}  .wpuf-label-with-icon {
display: inline-flex;
align-items: center;
margin-bottom: 5px;
gap: 3px;
}
.wpuf-label-with-icon label {
margin-bottom: 0;
margin-right: 0;
} .wpuf-social-input-wrapper {
position: relative;
display: inline-block;
width: 100%;
box-sizing: border-box;
} .wpuf-social-input-wrapper.wpuf-small {
max-width: 200px;
}
.wpuf-social-input-wrapper.wpuf-medium {
max-width: 300px;
}
.wpuf-social-input-wrapper.wpuf-large {
max-width: 100%;
} .wpuf-social-input-wrapper input[type="url"],
.wpuf-social-input-wrapper input[type="text"] {
width: 100%;
padding: 8px 12px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 14px;
line-height: 1.4;
background-color: #fff;
box-sizing: border-box;
transition:
border-color 0.3s ease,
box-shadow 0.3s ease;
} .wpuf-fields input[data-validation="strict"] {
border: 1px solid #ddd;
transition: border-color 0.3s ease;
}
.wpuf-fields input[data-validation="strict"]:focus {
border-color: #1da1f2;
box-shadow: 0 0 0 1px rgba(29, 161, 242, 0.2);
}
.wpuf-fields input[data-validation="strict"].wpuf-error {
border-color: #d32f2f;
background-color: #ffeaea;
}
.wpuf-fields input[data-validation="strict"].wpuf-valid {
border-color: #4caf50;
} .wpuf-twitter-error,
.wpuf-facebook-error,
.wpuf-linkedin-error,
.wpuf-instagram-error,
.wpuf-error-msg {
color: #a94442;
background-color: #f2dede;
border: 1px solid #ebccd1;
padding: 8px 12px;
border-radius: 4px;
font-size: 13px;
margin-top: 5px;
display: block;
line-height: 1.4;
} .wpuf-meta-key-readonly input[readonly],
.wpuf-meta-key-readonly input[disabled] {
background-color: #f9f9f9 !important;
color: #666 !important;
cursor: not-allowed !important;
border-color: #ddd !important;
}
.wpuf-meta-key-readonly {
position: relative;
}
.wpuf-meta-key-readonly::after {
content: "🔒";
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
color: #999;
pointer-events: none;
font-size: 12px;
z-index: 10;
} .wpuf-social-field-wrapper .wpuf-social-icon {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
z-index: 2;
} .wpuf-social-field-wrapper input[type="text"]:focus,
.wpuf-social-field-wrapper input[type="url"]:focus {
outline: 2px solid transparent;
outline-offset: 2px;
} .wpuf-fields .wpuf-social-label-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
vertical-align: middle !important;
flex-shrink: 0 !important;
}
.wpuf-fields .wpuf-label-with-icon {
display: inline-flex !important;
align-items: center !important;
gap: 3px !important;
margin-bottom: 5px !important;
max-width: 100% !important;
}
.wpuf-fields .wpuf-label-with-icon label {
flex-shrink: 0 !important;
margin-bottom: 0 !important;
margin-right: 0 !important;
} .wpuf-fields .wpuf-social-label-icon svg {
position: static !important;
float: none !important;
clear: none !important;
width: 24px !important;
height: 24px !important;
display: inline-block !important;
vertical-align: middle !important;
} @media (max-width: 768px) {
.wpuf-social-label-icon {
width: auto !important;
height: auto !important;
}
.wpuf-social-label-icon .wpuf-twitter-svg,
.wpuf-social-label-icon svg {
width: 24px !important;
height: 24px !important;
}
} .wpuf-label-with-icon .wpuf-social-label-icon {
line-height: 1 !important;
vertical-align: baseline !important;
display: inline !important;
}
.wpuf-label-with-icon .wpuf-social-label-icon svg {
vertical-align: text-bottom !important;
display: inline !important;
} li .wpuf-label-with-icon {
display: inline-flex !important;
align-items: center !important;
}
li .wpuf-label-with-icon .wpuf-social-label-icon {
display: inline !important;
vertical-align: middle !important;
margin-bottom: 10px !important;
}
li .wpuf-label-with-icon .wpuf-social-label-icon svg {
display: inline !important;
vertical-align: text-bottom !important;
width: 26px !important;
height: 26px !important;
} .wpuf-form-builder .wpuf-social-label-icon {
display: inline-flex !important;
align-items: center !important;
vertical-align: middle !important;
margin-left: 4px !important;
} #form-preview-stage .wpuf-social-label-icon {
display: inline-flex !important;
align-items: center !important;
vertical-align: middle !important;
margin-left: 4px !important;
}
#form-preview-stage .wpuf-social-label-icon .wpuf-twitter-svg {
width: 16px !important;
height: 16px !important;
display: inline-block !important;
vertical-align: middle !important;
} #form-preview-stage label .wpuf-social-label-icon {
display: inline-flex !important;
align-items: center !important;
vertical-align: middle !important;
margin-left: 4px !important;
}
#form-preview-stage label {
display: inline-flex !important;
align-items: center !important;
} .wpuf-form .wpuf-social-label-icon {
display: inline-flex !important;
align-items: center !important;
vertical-align: middle !important;
margin-left: 4px !important;
} body ul.wpuf-form li .wpuf-label-with-icon {
display: block !important;
float: left;
width: 30%;
}
body ul.wpuf-form li .wpuf-label-with-icon .wpuf-label {
float: none;
width: auto;
}
body ul.wpuf-form.form-label-above li .wpuf-label-with-icon {
float: none;
width: 100%;
margin-bottom: 10px;
}
body ul.wpuf-form.form-label-right li .wpuf-label-with-icon {
float: right;
}
body ul.wpuf-form.form-label-hidden li .wpuf-label-with-icon {
display: none !important;
}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(//lowelllandtrust.org/wp-content/plugins/wp-user-frontend-pro/assets/vendor/intl-tel-input/css/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(//lowelllandtrust.org/wp-content/plugins/wp-user-frontend-pro/assets/vendor/intl-tel-input/css/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
.clear { clear: both; } .cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.clearfix, article, .post, aside { clear: both; } .ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; } .hidden { display: none; visibility: hidden; } .visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); } .invisible { visibility: hidden; } .clear { clear: both; display: block; } .cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
small { font-size: 0.6875em; }
.leftCol, .rightCol { float: left; }
.centerText { text-align: center; }
.left { float: left; }
.right { float: right; }
.left, .right { max-width: 50%; } html { text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
* { box-sizing: inherit; }
body { text-align: left; color: #333333; font: 16px/24px "Open Sans", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #444; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #3777AF; }
.rgba h1, .rgba #logo, .rgba h2, .rgba h3, .rgba h4, .rgba h5, .rgba h6 { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95); }
h1, .h1 { font-size: 36px; line-height: 40px; margin: 0 0 22px 0; }
h2, .h2 { font-size: 26px; line-height: 28px; margin: 0 0 22px 0; }
article h2 { } .page-id-67249 article h2 { font-size: 30px; line-height: 35px; font-weight: bold; color: #2770b3; }
.rightCol h2 { margin-top: 0; margin-bottom: 7px; }
h3, .h3 { font-size: 25px; line-height: 28px; margin: 0 0 22px 0; }
h4, .h4 { font-size: 20px; line-height: 24px; margin: 0 0 22px 0; }
h5, .h5 { font-size: 18px; line-height: 22px; margin: 0 0 20px 0; }
h6, .h6 { font-size: 16px; line-height: 18px; margin: 0 0 20px 0; }
header h1, header h2, header h3, header h4, header h5, header h6 { margin-bottom: 3px; }
article header { margin-bottom: 20px; } #main-content blockquote { font-style: italic; font-family: cambria, georgia, times, serif; }
.postMeta { color: #999; font-size: 12px; }
header h2 { font-family: 'Lora', serif; font-weight: normal; }  html { height: 100%; }
body { font: 16px/22px "Open Sans", Arial, Helvetica, sans-serif; position: relative; background: #e5ecec; padding: 0; }
#wrap { padding: 0 30px 20px; position: relative; }
.container { width: 1168px; margin: 0 auto; }
.page-template-default #main-content .container { width: 900px; }
p, dl, blockquote, hr, pre, table, fieldset, article, article footer, nav, ul, ol, iframe { margin: 0 0 25px 0; }
.rightCol p { margin-bottom: 18px; }
article ul, article ol, #locationBottom ul, #locationBottom ol, .parentContent ul, .parentContent ol { position: relative; left: 45px; list-style: disc; padding-right: 45px;  }
article ul li, article ol li, #locationBottom ul li, #locationBottom ol li, .parentContent ul li, .parentContent ol li { margin-bottom: 5px; padding-left: 13px; font-size: 15px; line-height: 19px; }
ul.simcal-events { left: 0 !important; }
ul.simcal-events li { left: 0 !important; font-size: 13px; line-height: 16px; font-family: Arial, sans-serif; }
.blog .post { margin: 0 0 25px; padding: 0 0 25px; border-bottom: 1px solid #eee; }
.blog .post:last-child { border-bottom: none; }
.blog .post h2 { margin: 0 0 7px; }
.blog .post .postMeta { margin: 0 0 12px; } #header { background: #fff; padding-bottom: 5px; }
.topHeader { padding: 68px 0 14px; background: #e5ecec url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/top-header-bg.png) no-repeat top center; }
.topHeader .container { position: relative; }
.bottomHeader { background: #fff; padding-top: 40px; height: 88px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bottomHeader .search-form { float: right; }
.bottomHeader .search-form input[type=search] { background-color: transparent !important; background-image: url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/search-icon-png-2.png); background-position: 5px center; background-repeat: no-repeat; background-size: 24px 24px; border: none !important; cursor: pointer; height: 37px; margin: 0; padding: 0 0 0 34px !important; position: relative; -webkit-transition: width 400ms ease; transition: width 400ms ease; width: 1px; font: inherit; font-style: italic; }
.bottomHeader .search-form input[type=search] { border: 2px solid #c3c0ab !important; cursor: text; outline: 0; width: 230px; }
.bottomHeader .search-form .screen-reader-text, .bottomHeader .search-form .search-submit { display: none; }
.bottomHeader .siteDescription { float: left; line-height: 37px; margin-left: 295px; color: #02529b; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; } #main { clear: both; }
#main-content { padding: 0 0 40px; background: #fff; border-bottom: 1px solid #eee; }
#main-content blockquote { margin: 0 2.5em 1.25em 2.5em; border: 1px solid #eee; background: #f6f6f6; padding: 1.19em 1.25em 0; }
#header .contact { float: right; height: 35px; margin: 0 0 0 8px; }
#header .contact aside { float: left; clear: none; margin-right: 10px; }
#header .contact aside:last-child { margin-right: 0; }
#logo { position: absolute; left: 0; bottom: -169px; z-index: 1000; width: 273px; transition: width 0.3s ease-out; -webkit-transition: width 0.3s ease-out; -moz-transition: width 0.3s ease-out; }
#logo.sticky { position: fixed; left: 225px; top: 0px; bottom: inherit; z-index: 9999; height: 56px; overflow: hidden; width: 110px; }
#logo img { width: 100%; }
#logo.sticky img { position: absolute; bottom: 0; }
.one-third { float: left; width: 30%; margin-right: 5%; }
.one-third:nth-child(3n) { margin: 0; }
.one-third:nth-child(3n+1) { clear: left; } #sidebar { width: 310px; float: left; }
#subpages { width: 210px; }
.sectionTitle, .blueAreaContent h2 { color: #115995; position: relative; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 20px; padding-bottom: 10px; margin-bottom: 50px; }
.text-center { text-align: center; }
.sectionTitle:after { content: ""; display: block; position: absolute; width: 118px; height: 17px; margin: auto; left: 0; right: 0; bottom: -8px; background: url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/leaf-hi.png); } .item { perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; }
.item .flipper { width: 100%; height: 100%; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; position: relative; } .item .flipper .front, .item .flipper .back { backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; transition: 0.6s; -webkit-transition: 0.6s; -moz-transition: 0.6s; -ms-transition: 0.6s; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; position: absolute; top: 0; left: 0; } .item .flipper .front { z-index: 2; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); } .item .flipper .back { transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); }
.item:hover .flipper .front { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.item:hover .flipper .back { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); } #spotlightSection { background: #fff; padding: 30px 0 15px; }
#spotlightSection .sectionTitle, #main-content .sectionTitle, .blueAreaContent h2 { display: inline-block; text-align: left; border-bottom: 2px solid #86d44a; margin-bottom: 30px; }
#main-content .sectionTitle { margin: 20px 0 12px; }
.blueAreaContent h2 { color: #fff; }
#spotlightSection .sectionTitle:after, #main-content .sectionTitle:after { display: none; }
#spotlightSection .sectionTitle:before, #main-content .sectionTitle:before, .blueAreaContent h2:before {  content: "\f06c"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-variant: normal; font-size: 18px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 5px; }
#spotlightSection .spotTitle { font-weight: normal; margin-bottom: 20px; font-size: 30px; line-height: 36px; }
#eventsSection { position: relative; background: #dee6e6; padding: 30px 0 30px; }
.upcomingEventsList { }
h3.eventSectionTitle { font-size: 32px; line-height: 36px; color: #FFF; background: #0c74d4; width: 100%; display: block; padding: 12px 20px; }
.theRow { margin: 0 -16px; }
.oneThird, .oneFourth { position: relative; float: left; width: 368px; margin: 0 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.footerSidebar p { margin-bottom: 8px; }
.oneFourth { width: 25%; margin: 0; padding: 0 16px; }
.eventsList .item { background: #fff; }
.eventsList .imgContainer { position: relative; width: 100%; padding-bottom: 62%; background-repeat: no-repeat; background-size: cover; background-position: center; }
.eventsList .imgContainer img { margin-top: 2px; }
.eventsList .imgContainer .eventDate, .eventsList .notImgContainer .eventDate, #notFeatChildren .pageTitle, .grandChildSection .pageTitle { position: absolute; width: 100%; bottom: 0; left: 0; padding: 20px; text-transform: uppercase; font-size: 14px; line-height: 14px; font-weight: bold; color: #e5ecec; letter-spacing: 2px; background: #121314; background: rgba(18, 19, 20, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background 0.3s; transition: background 0.3s; }
.eventsList a:hover .eventDate, #notFeatChildren a:hover .pageTitle, .grandChildSection .item .front a:hover .pageTitle { background: #121314; }
.pastEventsList .imageLeftArea { width: 225px; }
.pastEventsList .locationRight { margin-left: 257px; }
.pastEventsList article h2 { font-size: 20px; line-height: 24px; }
.grandChildSection .item .flipper .back .pageTitle { background: rgba(18, 19, 20, 0.7); }
.pageExcerpt { text-transform: none; font-weight: normal; font-size: 13px; line-height: 16px; margin-top: 8px; }
.linkThis { color: #56aeff; display: block; margin-top: 5px; }
.pageExcerpt p { margin: 0; }
.eventsList .notImgContainer .eventDate { position: relative; }
.eventsList .eventContent { padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.eventsList .eventContent p { color: #333333; font-size: 14px; margin-bottom: 0; }
.eventsList .eventContent h4 { font-weight: normal; color: inherit; margin-bottom: 7px; }
#ctaSection { background: #f3f3f3; padding: 20px 0 20px; }
#ctaSection .ctaBox { padding: 20px 3% 20px; width: 42%; color: #fff; }
#ctaSection .gform_wrapper .gform_footer { padding: 0em 0 .625em; }
#ctaSection .ctaBox h3 { color: #fff; }
#ctaSection #input_7_3 { width: 236px !important; }
#ctaSection #gform_submit_button_7 { position: relative; right: 10px; margin-top: 10px; }
#ctaSection #newsletterCTA { background: #02529b; float: left; }
#ctaSection #newsletterCTA .gform_wrapper .top_label .gfield_label, #ctaSection #newsletterCTA .gform_wrapper .ginput_complex label { display: none; }
#ctaSection #newsletterCTA .gform_wrapper input[type="text"], #ctaSection #newsletterCTA .gform_wrapper input[type="email"] { font-style: italic; width: 98%; padding: 5px 1% !important; }
#ctaSection #newsletterCTA .gform_wrapper li.gfield.gfield_error input[type="text"], #ctaSection #newsletterCTA .gform_wrapper li.gfield.gfield_error input[type="email"] { border: 1px solid #F00 !important; }
#ctaSection #newsletterCTA .gform_wrapper span { padding: 0 !important; }
#ctaSection #newsletterCTA .gform_wrapper ul li.gfield { clear: none; float: left; width: 49%; margin-right: 1%; }
#ctaSection #newsletterCTA .gform_wrapper ul li.gfield:last-child { margin-right: 0; }
#ctaSection #newsletterCTA .gform_wrapper li.gfield.gfield_error { background: none; border: none; margin-top: 0; margin-bottom: 0; }
#ctaSection #newsletterCTA .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-left: 0; }
#ctaSection #newsletterCTA .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, #ctaSection #newsletterCTA .gform_wrapper .top_label .gfield_error .ginput_container { max-width: inherit; }
#ctaSection #newsletterCTA .gform_wrapper div.validation_error { display: none; }
#ctaSection #newsletterCTA .gform_wrapper .validation_message { color: #F00; }
#ctaSection #donationCTA { background: #5d9731; background: #85c554; margin: 0 auto; }
#ctaSection #donationCTA a { opacity: 0.9; transition: opacity 0.1s; -webkit-transition: opacity 0.1s; -moz-transition: opacity 0.1s; }
#ctaSection #donationCTA a:hover { opacity: 1; transition: opacity 0.1s; -webkit-transition: opacity 0.1s; -moz-transition: opacity 0.1s; }
section.callActionBand { padding: 25px; vertical-align: top; }
.actionButton { float: left; width: 31%; box-sizing: border-box; padding: 15px 15px; margin-right: 2%; display: inline-block; text-align: center; background: #f4f4f4; border: 2px solid #dee6e6; min-height: 210px; color: #555; border-radius: 5px; background: #5d9731; color: #FFF; }
.actionButton:hover { border: 2px solid #008080;  }
.actionButton:first-child { background: #02529b; }
.actionButton:first-child:hover { border: 2px solid #003565; }
.actionH3 { color: #FFF; }
.actionContent { margin-bottom: 12px; color: #FFF !important; }
.actionButton:hover .actionContent { }
.wowButton.button { float: none; display: inline-block; margin: 0; background: #02529b; background: #02529b; }
.actionButton:hover .wowButton.button, .actionButton .wowButton.button:hover {  background: #00386b; }
.actionButton:first-child .wowButton.button { background: #00386b; background: #578724; float: right; }
.actionButton:first-child:hover .wowButton.button { background: #387b05; }
.actionButton:first-child .buttonContentArea { margin-left: 121px; text-align: left; }
article .tablepress td { min-width: 210px; font-size: 14px; line-height: 19px; font-family: Arial; }
#newsSection { position: relative; background: #fff; padding: 20px 0 20px; }
#newsSection h4, #newsSection p { margin-bottom: 6px; }
#newsSection .newsContent { padding: 20px; }
#newsSection .newsContent h4 { font-weight: normal; }
#newsSection .newsContent .newsMeta { font-size: 14px; }
#newsSection .newsContent .newsMeta a { color: #5d9731; }
#newsSection .newsContent .newsMeta a:hover, #newsSection .newsContent .newsMeta a:focus, #newsSection .newsContent .newsMeta a:active { color: #70b13e; }
#mainContent { padding: 20px 0; background: #dee6e6 url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/main-bg.png) bottom left; background-size: cover; }
#mainContent .item { background: #fff; padding: 10px; }
#mainContent .testimonials { text-align: center; }
#mainContent .testimContent { margin: 50px 20px 35px; }
#mainContent .testimContent p { font-size: 20px; line-height: 24px; font-family: 'Lora', serif; }
#mainContent .testimButtons a { margin: 5px 1px 0; }
#mainContent .item .videoWrapper { width: 100%; padding-bottom: 56.25%; background-size: cover; background-position: center; position: relative; margin-bottom: 5px; }
#mainContent .item .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
#mainContent p { font-size: 14px; }
#mainContent .item .videoButton { text-align: right; }
#exploreSection { position: relative; background: #fff; padding: 30px 0; }
#exploreSection .exploreList { background: #dee6e6; }
.exploreList .itemButton { position: relative; background: #5d9731; height: 165px; width: 100%; border-bottom: 1px solid #ffffff; cursor: pointer; display: table; }
.exploreList .itemButton.opened { background: none; }
#exploreSection .itemButton.opened:after { content: ""; display: block; position: absolute; top: 50%; width: 45px; height: 60px; margin-top: -30px; background: url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/current-tab.png); }
.exploreList .item:last-child .itemButton { border-bottom: none; }
.exploreList .itemButton .buttonInside { display: table-cell; vertical-align: middle; padding: 0 45px; }
.exploreList .itemButton .imgContainer, .exploreList .itemButton .itemTitle { display: inline-block; vertical-align: middle; }
.exploreList .itemButton .imgContainer { margin-right: 10px; width: 60px; text-align: center; }
.exploreList .itemButton .itemTitle { color: #fff; text-transform: uppercase; font-size: 18px; }
.exploreList .itemButton.opened .itemTitle { color: #5d9731; }
.exploreList .item .itemContent { display: none; }
.exploreList .itemContent .itemDescription { color: #5d9731; font-size: 25px; margin-bottom: 25px; }
.exploreList .itemContent .cardContainer { background: #585858; position: relative; }
.exploreList .itemContent .cardItem { display: block; position: relative; float: left; width: 50%; padding-bottom: 36.75%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.exploreList .itemContent .cardItem:first-child { border-right: 2px solid #dee6e6; border-bottom: 2px solid #dee6e6; }
.exploreList .itemContent .cardItem:nth-child(2) { border-left: 2px solid #dee6e6; border-bottom: 2px solid #dee6e6; }
.exploreList .itemContent .cardItem:nth-child(3) { border-right: 2px solid #dee6e6; border-top: 2px solid #dee6e6; }
.exploreList .itemContent .cardItem:nth-child(4) { border-left: 2px solid #dee6e6; border-top: 2px solid #dee6e6; }
.exploreList .cardItem img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; }
.exploreList .cardItem:hover img { opacity: .8; }
.exploreList .cardItem .cardTitle { position: absolute; color: #fff; text-transform: uppercase; font-weight: bold; max-width: 150px; text-shadow: 0px 0px 5px #969696; }
.exploreList .itemContent .cardItem:first-child .cardTitle { top: 20px; left: 20px; }
.exploreList .itemContent .cardItem:nth-child(2) .cardTitle { top: 20px; right: 20px; text-align: right; }
.exploreList .itemContent .cardItem:nth-child(3) .cardTitle { bottom: 20px; left: 20px; }
.exploreList .itemContent .cardItem:nth-child(4) .cardTitle { bottom: 20px; right: 20px; text-align: right; }
.exploreList .itemContent .viewAll { position: absolute; background: #5d9731; width: 140px; height: 140px; top: 50%; left: 50%; margin: -70px 0 0 -70px; color: #fff; text-transform: uppercase; font-size: 20px; font-weight: bold; line-height: 140px; text-align: center; -moz-border-radius: 50%; -khtml-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background 200ms; -o-transition: background 200ms; transition: background 200ms; }
.exploreList .itemContent .viewAll:hover { background: #3f7317; }
.exploreList .cardHolder { width: 725px; float: left; margin: 32px 0 0 16px; background: #f4f4f4; padding: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#facebookSection .container { display: flex; flex-direction: row; flex-wrap: wrap; }
#facebookSection .container .wrapper { width: -moz-calc(33.33% - 30px); width: -webkit-calc(33.33% - 30px); width: -o-calc(33.33% - 30px); width: calc(33.33% - 30px); margin-right: 30px; box-sizing: border-box; }
#facebookSection { padding: 20px 0; background: #dee6e6; }
#facebookSection .container { display: flex; flex-direction: row; flex-wrap: wrap; }
#facebookSection .container .wrapper { width: -moz-calc(33.33% - 30px); width: -webkit-calc(33.33% - 30px); width: -o-calc(33.33% - 30px); width: calc(33.33% - 30px); margin-right: 30px; box-sizing: border-box; }
#facebookSection .facebookWidget { margin-right: 30px; margin-bottom: 25px; width: auto; float: none; position: relative; }
#facebookSection .facebookWidget iframe { position: relative; }
#facebookSection .twitterWidget { float: left; width: 500px; margin-right: 30px; max-width: calc(100vw - 30px); }
#facebookSection .twitterContent { margin-top: 30px; }
#facebookSection .twitterContent h4, #facebookSection .twitterContent h2 { color: #02529b; font-family: 'Lora', serif; font-weight: normal; }
#facebookSection .twitterContent h4 { margin-bottom: 0; }
.featuredImage { height: 340px; margin-bottom: 20px; background-size: cover; background-position: center; }
#greenLinks { padding-top: 30px; }
#greenLinks .exploreList { padding-top: 30px; }
#greenLinks .exploreList .item { margin-bottom: 20px; }
#greenLinks .exploreList .itemButton { padding: 10px 0; margin-bottom: 10px; height: auto; }
#greenLinks .exploreList .itemButton .buttonInside { padding: 0 15px; }
#greenLinks .exploreList .itemButton .itemTitle { max-width: 163px; }
#greenLinks .exploreList .itemButton:hover { background: #dee6e6; }
#greenLinks .exploreList .itemButton:hover .itemTitle { color: #5d9731; }
#endowments { padding: 30px 0; }
#endowments .endowmentItem { margin-bottom: 40px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; gap: 30px; }
#endowments .endowmentItem .imgContainer { width: 200px; background: #f5f5f5; border: 1px solid #d6d6d6; padding: 5px 8px; text-align: center; }
#endowments .endowmentItem .imgContainer a.image { margin-bottom: 7px; display: block; }
#endowments .endowmentItem .imgContainer img { max-width: 100%; height: auto; display: block; }
#endowments .endowmentItem .textContainer { width: -moz-calc(100% - 230px); width: -webkit-calc(100% - 230px); width: -o-calc(100% - 230px); width: calc(100% - 230px); }
#endowments .endowmentItem .textContainer .itemDescription a { text-decoration: underline; -webkit-transition: color 0.35s; -moz-transition: color 0.35s; transition: color 0.35s; }
.blueArea { background: #02529b; margin: 120px 30px 0; padding: 0 60px 20px; }
.blueAreaImage { float: left; margin-top: -46px; }
.blueAreaImage img { width: 500px; max-width: 100%; height: auto; }
.blueAreaContent { position: relative; padding-left: 60px; text-align: left; margin-top: 45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 500px; }
.blueAreaContent:before { content: ""; display: block; width: 270px; height: 88px; background: url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/blue-area-bg.png); position: absolute; top: -133px; left: 0; }
.blueAreaContent * { color: #fff; }
.featChildren { max-width: 900px; clear: both; margin: 0px auto 30px; }
.featChildren img { max-width: 320px !important; }
.featChildren .featChild { color: inherit; display: block; margin-bottom: 20px; background: #e5ecec; padding: 15px 20px 0px; border: 4px solid #e5ecec; -webkit-transition: all 0.3s; transition: all 0.3s; }
.featChildren .featChild:hover { border-color: #5d9731; }
.featChildren .content { overflow: hidden; }
.featChildren .content h2 { font-family: 'Lora', serif; font-weight: normal; color: #5d9731; }
.insideGreySection { background: #dee6e6; }
.insideWhiteSection { background: #fff; }
.insideGreySection, .insideWhiteSection { padding: 25px 0; }
.insideGreySection .item, .insideWhiteSection .item { margin-bottom: 30px; height: 268px; }
.insideGreySection .item .flipper .front, .insideWhiteSection .item .flipper .front, .insideGreySection .item .flipper .back, .insideWhiteSection .item .flipper .back { width: 100%; height: 268px; }
.insideGreySection .imgContainer, .insideWhiteSection .imgContainer { display: block; background-color: #fff; position: relative; width: 100%; height: 268px; background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: 7px; overflow: hidden; }
.insideGreySection .imgContainer img, .insideWhiteSection .imgContainer img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.imageLeftArea { float: left; width: 340px; }
.locationLeft { margin-left: 0; margin-right: 50px; }
.locationRight { margin-left: 374px; overflow: hidden; }
.topContent { font: 18px/30px 'Open Sans', sans-serif; }
.locationImage img { max-width: 100%; min-width: 100%; height: auto; margin-bottom: 25px; }
.mapsTitle { font-family: 'Lora', serif; font-weight: normal; color: #5d9731; margin-bottom: 3px; }
#mapTabs { margin-bottom: 30px; }
#mapTabs .item { float: left; }
#mapTabs .itemButton { position: relative; background: #5d9731; padding: 0px 24px; height: 40px; line-height: 40px; cursor: pointer; color: #fff; font-size: 16px; border-left: 1px solid #fff; }
#mapTabs .item:first-child .itemButton { border-left: none; }
#mapTabs .itemButton.opened { background: #dee6e6; color: #5d9731; }
#mapTabs .item .itemContent { display: none; }
#mapTabs .cardHolder { border: 5px solid #dee6e6; margin: 40px 0 0; padding: 20px 15px 8px; background: #f4f4f4; overflow: auto; max-height: 460px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; line-height: 20px; }
#mapTabs .cardHolder iframe { border: 0; height: 391px; margin: 0; width: 323px; }
.locationData p { margin-bottom: 10px; }
.locationData { margin-bottom: 25px; }
#locationBottom { padding: 25px 0 0; background: #fff; }
.locationBottomRow { margin-bottom: 40px; padding-bottom: 25px; border-bottom: 1px solid #eee; }
.locationBottomRow:last-child { margin-bottom: 0; }
body #dafdirectdiv { width: 250px; margin: 0 auto; }
.postHeader { margin: 40px 0 30px; }
.hr { border-bottom: 1px solid #ddd; margin: 30px 0; display: block; width: 100%; } .sponsorSection { clear: both; }
#main-content .sponsorSection .sectionTitle { display: block; text-align: center; border: none; }
#main-content .sponsorSection .sectionTitle:after { display: block; }
#main-content .sponsorSection .sectionTitle:before { display: none; }
.eventSponsors { list-style: none; display: table; margin: 0 auto; padding: 0; left: 0; }
.eventSponsors li { display: table; width: 250px; height: 150px; float: left; margin-right: 20px; margin-bottom: 20px; padding: 0; }
.eventSponsors li:nth-child(3n) { margin-right: 0; }
.eventSponsors li:nth-child(3n+1) { clear: left; }
.eventSponsors li a { display: table-cell; vertical-align: middle; text-align: center; }
.eventSponsors li a img { max-width: 78%; } .staff-member { clear: both; float: none; margin-bottom: 30px; }
.staff-member:last-child { margin-bottom: 0; }
.staff-member .leftCol { width: 21.5%; margin-right: 2%; }
.staff-member .rightCol { width: 76%; } .resourceList { padding-bottom: 0; border-bottom: 1px solid #ccc; margin-bottom: 30px; }
.resourceList h3 { font-size: 20px; line-height: 22px; }
.resourceList a:hover h3 { color: #02529b; }
.resourceList .item { display: table; float: left; width: 32%; margin-right: 2%; margin-bottom: 30px; text-align: center; background: #f7f7f7; }
.resourceList .item:nth-child(3n) { margin-right: 0; }
.resourceList .item:nth-child(3n + 1) { clear: left; }
.resourceList .item .verticalCenter { display: table-cell; vertical-align: middle; }
.resourceList .item p { font-family: Arial, sans-serif !important; color: #6d6d6d !important; font-size: 15px; padding: 0 7px; margin-bottom: 0; line-height: 17px; } #footer { overflow: hidden; zoom: 1; clear: both; color: #000; background: #fff; padding: 20px 0 28%; font-size: 14px; }
#footer .footerRight { float: right; width: 100%; max-width: 500px; }
.menu-footer-navigation-container { margin-bottom: 20px; }
#footer .footerTitle { color: #5d9731; margin-bottom: 0; }
#footer .footerRight .footerTitle { display: inline-block; border-bottom: 1px solid #5d9731; padding-bottom: 10px; margin-bottom: 20px; }
.affiliateList { max-width: 85%; margin: 0 auto; }
.affiliateList .item { float: left; height: 110px; width: 180px; }
.affiliateList .item:nth-child(2n+1) { clear: both; }
.affiliateList .item .imgContainer { text-align: center; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.affiliateList .item img { border: none; box-shadow: none !important; }
.websiteBottomImage { position: absolute; width: 100%; bottom: 0; left: 0; }
.codingLogos { clear: none; text-align: center; width: 120px; margin: 0 auto; }
.codingLogos img:first-child { margin-right: 20px; } .wp-post-image, img.alignright, img.alignleft, img.aligncenter {  max-width: 100%; height: auto; }
.wp-post-image, img.alignright, img.alignleft, img.aligncenter, .locationImage img { border-radius: 7px; }
.footerRight img { border-radius: 0 !important; }
.locationImage img { box-shadow: 2px 5px 12px -4px #333; }
.imgContainer:hover span.galleryCaption { background: rgba(0, 0, 0, 0.8); transition: 0.3s background; -webkit-transition: 0.3s background; -moz-transition: 0.3s background; }
.imgContainer span.galleryCaption { display: block; width: 100%; min-height: 45px; position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.6); padding: 10px 5.1% 3px; color: #fff; text-align: center; line-height: 19px; transition: 0.3s background; -webkit-transition: 0.3s background; -moz-transition: 0.3s background; }
.noshadow { box-shadow: none !important; }
.alignleft { float: left; clear: left; margin: 0 25px 20px 0; }
.alignright { float: right; clear: right; margin: 0 0 20px 25px; }
.aligncenter { margin: 15px auto; display: block; }
div.wp-caption { background: #f5f5f5; border: 1px solid #d6d6d6; padding: 0 !important; text-align: center !important; max-width: 100%;      }
div.wp-caption img { margin: 0; padding: 5px 5px 0; outline: 0; border: 0; }
p.wp-caption-text { margin: 0 !important; padding: 3px 5px 13px !important; clear: both; font-size: 15px; color: #484848; line-height: 19px; } .widget { margin: 0 0 30px 0; }
.widget:last-child { margin-bottom: 0; }
.widget_search { overflow: hidden; zoom: 1; }
.widget_search input#s { float: left; width: 50%; }
.widget_search #searchsubmit { font-size: 0.875em; padding: 0 1em; border: 0; margin: 1px 0 0 0; line-height: 2.29em; }
.widget_search label { display: none; }
.widget_categories ul, .widget_archive ul, .widget_links ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_pages ul, .widget_nav_menu ul, .widget_categories ul { padding: 0; list-style-type: none; }
.widget_archive ul li, .widget_links ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_meta ul li, .widget_rss ul li, .widget_pages ul li, .widget_nav_menu ul li, .widget_categories ul li { display: block; }
.widget_archive ul li a, .widget_links ul li a, .widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_meta ul li a, .widget_rss ul li a, .widget_pages ul li a, .widget_nav_menu ul li a, .widget_categories ul li a { text-decoration: none; }
.widget_archive ul li a:hover, .widget_archive ul li a:focus, .widget_links ul li a:hover, .widget_links ul li a:focus, .widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:focus, .widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:focus, .widget_meta ul li a:hover, .widget_meta ul li a:focus, .widget_rss ul li a:hover, .widget_rss ul li a:focus, .widget_pages ul li a:hover, .widget_pages ul li a:focus, .widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:focus, .widget_categories ul li a:hover, .widget_categories ul li a:focus { text-decoration: underline; }
.widget_tag_cloud div { padding: 0; overflow: hidden; }
.widget_tag_cloud a { line-height: 1.62em; }
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus { text-decoration: underline; } a { color: #02529b; text-decoration: none; outline: none; }
a:hover, a:focus { color: #5999cf; text-decoration: none; }
.docs a { display: table; background: url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/doc.png) left center no-repeat; padding: 10px 15px 10px 40px; }
input.more-link, a.viewMore, a.more-link { position: relative; display: inline-block; background: #02529b; color: #fff; font-size: 14px; line-height: 18px; font-weight: bold; padding: 8px 25px; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; transition: all 0.35s; }
a.viewMore:hover, a.viewMore:focus, a.viewMore:active, a.more-link:hover, a.more-link:focus, a.more-link:active { background: #0c74d4; }
a.viewAllLink { display: table; margin: 0 auto; padding: 25px 10px 5px; font-weight: bold; font-size: 21px; color: #02529b; }
.contentbutton { margin-bottom: 20px; }
.prodBtns { display: table; margin: 0 auto; }
.prodBtns .prodView, .prodBtns .addtocart { display: block; float: left; }
.prodView, .checkout-button { background: #02529b; margin-right: 10px; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
.prodView:hover, .checkout-button:hover { background: #0274DB; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
#shopp input.addtocart, .prodView, .checkout-button { padding: 8px 25px !important; border: none !important; color: #fff !important; font-size: 14px !important; line-height: 18px; font-weight: bold; }
.checkout-button { cursor: pointer; }
#shopp input.addtocart { cursor: pointer; background: #5d9731 !important; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
#shopp input.addtocart:hover { background: #71C234 !important; transition: background 0.3s; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; }
.category .product .addToCartForm ul.variations { margin-bottom: 10px !important; }
.category .product .addToCartForm ul.variations li { width: 30%; float: left; clear: none; margin-right: 5%; padding: 0; }
.category .product .addToCartForm ul.variations li:last-child { margin: 0; }
.category .product .addToCartForm ul.variations li label { padding: 0 !important; }
.category .product .addToCartForm ul.variations li select { width: 100%; }
.donationCB { padding: 0 !important; margin-bottom: 0 !important; }
.donationCB input { display: inline-block; position: relative; top: 2px; margin: 0 5px 0 0 !important; }
.donationOption { margin-bottom: 15px; }
.donationOption:last-child { margin-bottom: 0; }
@-webkit-keyframes viewMore { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); }
33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); }
49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes viewMore { 16.65% { -webkit-transform: translateY(8px); transform: translateY(8px); }
33.3% { -webkit-transform: translateY(-6px); transform: translateY(-6px); }
49.95% { -webkit-transform: translateY(4px); transform: translateY(4px); }
66.6% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
83.25% { -webkit-transform: translateY(1px); transform: translateY(1px); }
100% { -webkit-transform: translateY(0); transform: translateY(0); } } .social { list-style: none; float: right; margin: 0; }
.social li { display: inline-block; margin: 0 2px; }
.social li a { display: block; height: 32px; width: 32px; font-size: 20px; text-align: center; text-decoration: none !important; color: #fff; margin: 0; position: relative; -webkit-perspective: 800px; perspective: 800px; overflow: visible; }
.social li a .first, .social li a .second { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 32px; -webkit-transition: all 0.3s; transition: all 0.3s; }
.social li a .first { z-index: 2; background-color: #595959; }
.social li a .second { z-index: 1; opacity: 0; -webkit-transform: translateY(20px) rotateX(-90deg); transform: translateY(20px) rotateX(-90deg); }
.social li a:hover .first { opacity: 0; -webkit-transform: translateY(-20px) rotateX(90deg); transform: translateY(-20px) rotateX(90deg); }
.social li a:hover .second { opacity: 1; -webkit-transform: rotateX(0); transform: rotateX(0); }
.social li.facebook .second { background-color: #3b5998; }
.social li.twitter .second { background-color: #10dffd; }
.social li.twitter-x .second { background-color: #10dffd; }
.social li.youtube .second { background-color: #e52d27; }
.social li.instagram .second { background-color: #833AB4; }
.social li.linkedin .second { background-color: #0077B5; } #sb_instagram { max-width: 500px; margin: 0 auto 25px; } .siteBy ul { margin: 0; padding: 0; display: table; float: right; }
.siteBy ul li { list-style: none; height: 30px; padding: 6px 3px 0; display: table-cell; vertical-align: middle; float: left; margin: 0; margin-right: -1px; min-width: 35px; text-align: center; }
.siteBy .stellar { margin-top: 5px; display: inline-block; }
.siteBy a.stellar:hover { text-decoration: none; }
#wpstats { display: none; visibility: hidden; }
p#breadcrumbs { font: 12px 'Open Sans', Arial, sans-serif; }
p#breadcrumbs a::after { content: "\0000a0\0000a0\00bb"; }
p#breadcrumbs a:last-child::after { }
p#breadcrumbs a:last-child { display: none; }
p#breadcrumbs a { margin-right: 2px; text-decoration: none; color: #777; }
p#breadcrumbs a:hover { text-decoration: underline; }
p#breadcrumbs strong { font-weight: normal; }
.breadCrumb { margin: 15px 0 0; }
.breadCrumb p { margin-bottom: 0; } body .wpuf-dashboard-container .wpuf-dashboard-navigation { width: 200px; margin: 0 25px 25px 0; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul { left: 0; padding-right: 45px; margin: 0 !important; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item { padding: 0; list-style: none; border-radius: 5px; background: transparent; margin: 0 0 5px !important; display: block !important; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; transition: background 0.35s; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item a { padding: 5px 10px; display: block; color: #02529b; -webkit-transition: color 0.35s; -moz-transition: color 0.35s; transition: color 0.35s; font-size: 15px; font-weight: 400; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item.active { background: #02529b; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item.active a { color: #fff !important; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item:hover, body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item:active, body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item:focus { background: #02529b; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item:hover a, body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item:active a, body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item:focus a { color: #fff; }
body .wpuf-dashboard-container .wpuf-dashboard-content { width: -moz-calc(100% - 225px); width: -webkit-calc(100% - 225px); width: -o-calc(100% - 225px); width: calc(100% - 225px); }
#lostpasswordform input[type=text], #lostpasswordform input[type=password], #loginform input[type=text], #loginform input[type=password] { width: 100%; box-sizing: border-box; }
#wpuf-registration-form input[type=submit], #lostpasswordform input[type=submit], #loginform input[type=submit] { background: #02529b; color: #fff; border: 0; padding: 8px 25px; font-size: 14px; font-weight: bold; font-family: "Open Sans", Arial, Helvetica, sans-serif; cursor: pointer; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; transition: background 0.35s; }
#wpuf-registration-form input[type=submit]:hover, #wpuf-registration-form input[type=submit]:active, #wpuf-registration-form input[type=submit]:focus, #lostpasswordform input[type=submit]:hover, #lostpasswordform input[type=submit]:active, #lostpasswordform input[type=submit]:focus, #loginform input[type=submit]:hover, #loginform input[type=submit]:active, #loginform input[type=submit]:focus { background: #0c74d4; } #shopp #cart th, #shopp #cart td { padding: 8px 3px !important; border-bottom: 1px solid #EEE; }
body.cart #cart .cart td select { display: none; }
#shopp input { width: inherit; }
#shopp form ul li div input, #shopp form ul li div select { width: 100%; }
.page-id-0 .breadcrumb { display: none !important; }
.shopp_page ul.products, ul.productCats { list-style: none; left: 0; }
.one-third .breadcrumb { display: none !important; }
#shopp .product form li > label { font-weight: normal; font-size: 13px; height: 18px; }
.productImagesWrap { float: left; position: relative; z-index: 3; margin: 0 30px 20px 0; }
body .shopp_page form ul { width: inherit; }
#shopp ul.products li h3.name { font-size: 23px; line-height: 24px; margin-bottom: 10px; }
ul.productCats li { padding: 0; display: inline-block; margin-right: 4px; padding-right: 4px; border-right: 1px solid #999; }
ul.productCats li:last-child { padding: 0; border: none; }
.shopp_page .products .product:nth-child(3n+1) { clear: left; } ::part(acsb-trigger) { bottom: 90px; } .pum-theme-80861 .pum-content .contact h3 { color: #fcfcfc; }
.pum-theme-80861 .pum-content .contact .label, .pum-theme-80861 .pum-content .contact .required-star { color: #fcfcfc; }
.pum-theme-80861 .pum-content .consent { padding: 15px 0; font-size: 12px; font-style: italic; }
.pum-theme-80861 .pum-content .btn-group .btn-submit-email { padding: 8px 25px; border: none; cursor: pointer; }
.pum-theme-80861 .pum-content .btn-group .btn-submit-email:hover, .pum-theme-80861 .pum-content .btn-group .btn-submit-email:active, .pum-theme-80861 .pum-content .btn-group .btn-submit-email:focus { background: #0c74d4; }
.pum-theme-80861 .pum-content .donation-success h2 { line-height: 35px; }  #main-nav { background: #5d9731; margin: 0; transition: box-shadow 0.5s; -webkit-transition: box-shadow 0.5s; -moz-transition: box-shadow 0.5s; }
#main-nav .container { position: relative; }
#main-nav .menu { padding: 0; margin: 0 0 0 273px; }
#main-nav .menu li { float: left; position: relative; margin: 0; }
#main-nav .menu > li > a { line-height: inherit; font-size: 17px; color: #fff; padding: 16px 18px 16px; display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); transform: translateZ(0); position: relative; overflow: hidden; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }
#main-nav .menu > li > a span { text-transform: uppercase; font-weight: bold; }
#main-nav .menu > li > a:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 10px; background: #fff; height: 2px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#main-nav .menu > li > a:hover:before, #main-nav .menu > li > a:focus:before, #main-nav .menu > li > a:active:before, #main-nav .menu > li.current-menu-item > a:before, #main-nav .menu > li.current-menu-parent > a:before { display: block; left: 23px; right: 23px; }
#main-nav .menu .sub-menu li.current-menu-item > a, #main-nav .menu .sub-menu li.current-menu-item > a:hover { background: #386516 !important; } #main-nav .menu .sub-menu li:hover > a { background: #02529b; }
#main-nav .menu .sub-menu { position: absolute; top: 100%; z-index: 1000; float: left; min-width: 200px; list-style: none; text-align: left; border: 1px solid #5d9731; border-radius: 0; left: 0; padding: 0; margin: 0; background: #5d9731; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; right: auto; display: block; visibility: hidden; opacity: 0; -webkit-transform: translate(-10%, 0); -ms-transform: translate(-10%, 0); -o-transform: translate(-10%, 0); transform: translate(-10%, 0); }
#main-nav .menu .sub-menu li { float: none; display: block; position: relative; width: 100%; padding: 0; margin: 0; }
#main-nav .menu .sub-menu ul { left: 100%; top: 0; }
#main-nav .menu .sub-menu a { display: block; line-height: 1.3; color: #fff; text-transform: uppercase; font-size: 14px; padding: 8px 18px; margin: 0; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#main-nav .menu li:hover > .sub-menu { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); visibility: visible; opacity: 1; }
#main-nav.sticky { position: fixed; top: 0; width: 100%; z-index: 9998; left: 0px; box-shadow: #333 0px -3px 20px; transition: box-shadow 0.5s; -webkit-transition: box-shadow 0.5s; -moz-transition: box-shadow 0.5s; } #member-nav { margin-bottom: 0; position: relative; padding-left: 40px; cursor: pointer; position: absolute; top: -51px; right: 0; }
#member-nav a { display: block; }
#member-nav .user { float: left; padding-top: 4px; margin-right: 0px; }
#member-nav .user p { float: left; margin-bottom: 0; color: #02529b; font-size: 15px; font-weight: bold; }
#member-nav .user .whiteLink a { font-size: 14px; line-height: 18px; font-weight: bold; color: #FFF; background: #02529b; padding: 6px 15px 7px; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; transition: background 0.35s; }
#member-nav .user .whiteLink a:hover { background: #0c74d4; }
#member-nav .avatarTop { position: absolute; left: 4px; top: 4px; pointer-events: none; border-radius: 25px; overflow: hidden; height: 26px; width: 29px; }
#member-nav .avatarTop img { max-width: 32px; height: auto; }
#member-nav div.menu-member { float: left; width: 40px; display: block; height: 34px; cursor: pointer; }
#member-nav div.menu-member ul { margin-bottom: 0; position: relative; top: 34px; left: -131px; width: 178px; display: none; z-index: 9998; border-radius: 4px; padding: 5px 7px 3px 7px; background: #ffffff; box-sizing: border-box; }
#member-nav div.menu-member ul li { display: block; float: none; }
#member-nav div.menu-member ul li a { padding: 5px 15px 7px; display: block; background: #02529b; margin: 0 0 3px 0; border-radius: 3px; color: #fff; font-size: 13px; line-height: 13px; }
#member-nav div.menu-member ul li a:hover { background: #0c74d4; }
#member-nav div.menu-member:before { font-family: "Font Awesome 6 Pro"; content: "\f107"; display: inline-block; font-weight: 900; position: absolute; right: 14px; top: 4px; font-size: 18px; color: #02529b; }
#member-nav:hover div.menu-member ul { display: block; } #footer .menu { padding: 0; margin: 0 0 10px 0; list-style: none; }
#footer .menu li { float: left; margin: 0 10px 0 0; }
#footer .menu li:after { content: "/"; margin-left: 10px; color: #ddd; }
#footer .menu li:last-child:after { display: none; }
#footer .menu li a { padding: 0; margin: 0; color: #000; }
#footer .menu li a:hover { color: #5d9731; }
.gform_confirmation_wrapper { padding: 30px 50px; border: 3px dotted #47A925; } ul.bjqs { position: relative; list-style: none; padding: 0; margin: 0; overflow: hidden; display: none; }
li.bjqs-slide { position: absolute; display: none; }
ul.bjqs-controls { list-style: none; margin: 0; padding: 0; z-index: 9999; }
ul.bjqs-controls.v-centered li a { position: absolute; }
ul.bjqs-controls.v-centered li.bjqs-next a { right: 0; }
ul.bjqs-controls.v-centered li.bjqs-prev a { left: 0; }
ol.bjqs-markers { list-style: none; padding: 0; margin: 0; width: 100%; }
ol.bjqs-markers.h-centered { text-align: center; }
ol.bjqs-markers li { display: inline; }
ol.bjqs-markers li a { display: inline-block; }
p.bjqs-caption { display: block; width: 96%; margin: 0; padding: 2%; position: absolute; bottom: 0; }  .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; transition: all 0.35s; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; } .grabbing { cursor: url(//lowelllandtrust.org/wp-content/themes/lowellparks/grabbing.png) 8 8, move; } .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
#stellarSlider { position: relative; height: 430px; }
#productImageSlider { margin-bottom: 20px; }
#slides { position: relative; }
#slides .slides-container { display: none; }
#slides .caption { position: absolute; width: 36%; background: rgba(0, 0, 0, 0.51); color: #eee; padding: 30px 45px 0px; left: 20px; bottom: 40px; }
#slides .caption h2 { color: #fff; font-size: 49px; line-height: 44px; margin: 0 0 20px; }
.slides-navigation, .owl-buttons { margin: 0 auto; position: absolute; z-index: 3; top: 46%; width: 100%; }
.slides-navigation a, .owl-buttons div { position: absolute; display: block; width: 54px; height: 109px; top: 50%; margin-top: -55px; overflow: hidden; }
.slides-navigation a:before, .owl-buttons div:before { content: ""; display: block; position: absolute; top: 0; width: 108px; height: 109px; border-radius: 109px; background: #fff; }
.slides-navigation a:after, .owl-buttons div:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.slides-navigation a.prev, .owl-buttons .owl-prev { left: 0; }
.slides-navigation a.prev:before, .owl-buttons .owl-prev:before { left: -54px; }
.slides-navigation a.prev:after, .owl-buttons .owl-prev:after { background: url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/arrow-left.png) center center no-repeat; }
.slides-navigation a.next, .owl-buttons .owl-next { right: 0; }
.slides-navigation a.next:before, .owl-buttons .owl-next:before { left: 0; }
.slides-navigation a.next:after, .owl-buttons .owl-next:after { background: url(//lowelllandtrust.org/wp-content/themes/lowellparks/images/arrow-right.png) center center no-repeat; }
.slides-navigation a:hover, .owl-buttons div:hover { opacity: 0.7; }
#newsSection .owl-buttons div:before { background: #dee6e6; }
.slides img { border: none !important; margin: 0 !important; border-radius: 0px !important; background: #ccc; float: right; }
.slideDivide { position: absolute; top: 160px; left: 257px; } ul.slides { position: relative; list-style: none !important; padding: 0; margin: 0; overflow: hidden; left: 0; }
ul.bjqs { display: none; }
ul.slides li { padding: 0; } li.bjqs-slide { display: none; position: absolute; margin: 0; } .caption { }
h3.captionTitle { margin-bottom: 10px; border-bottom: none; color: #333; text-transform: uppercase; font-weight: bold; text-shadow: 1px 1px 1px rgba(225, 225, 225, 0.6); font-size: 65px; line-height: 62px; }
.captionText { background: rgba(0, 166, 81, 0.7); padding: 15px 22px; font-size: 16px; line-height: 21px; color: #fff; }
.captionText p { margin: 0; } #portfolioSlider .bjqs-controls.v-centered { display: block; }
ul.bjqs-controls { list-style: none !important; margin: 0; padding: 0; z-index: 9999; }
ul.bjqs-controls li a { display: block; position: absolute; font-size: 14px; font-weight: normal; text-decoration: none; width: 65px; height: 65px; background-color: rgba(0, 0, 0, 0.7); background-image: url(//lowelllandtrust.org/wp-content/themes/images/arrows.png); background-repeat: no-repeat; transition: all 0.3s; -webkit-transition: all 0.3s; }
.bjqs-prev a { left: -40px !important; background-position: -110px center; border-radius: 0 5px 5px 0; }
.bjqs-next a { text-align: right; right: -40px !important; background-position: 15px center; border-radius: 5px 0 0 5px; }
.bjqs-prev a:hover, .bjqs-next a:hover { background-color: #00a651; } ol.bjqs-markers { list-style: none; margin: 0; padding: 0; z-index: 9999; position: absolute; bottom: -22px; }
ol.bjqs-markers li { float: left; margin: 0 3px; padding: 0; }
ol.bjqs-markers li a { display: block; height: 10px; width: 10px; border: 4px solid #5d9731; overflow: hidden; text-indent: -9999px; background: #fff; border-radius: 10px; box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); }
ol.bjqs-markers li.active-marker a { background: #02529b; } input:not([type=submit]):not([type=file]), select, textarea { padding: 7px 6px !important; font-size: 14px !important; border: 1px solid #e5e5e5 !important; color: #4d4d4d !important; outline: none !important; font-family: 'Open Sans', Arial, Helvetica, sans-serif; background-color: #fafafa !important; }
input[type="checkbox"] { width: auto !important; margin: 3px 8px 0 6px; }
textarea { box-sizing: border-box; padding: 7px 6px !important; }
input:not([type=submit]):not([type=file]):focus, select:focus, textarea:focus { color: #1A1A1A !important; border: 1px solid #999 !important; background-color: white !important; }
.gform_fields, .ginput_container ul { list-style: none; left: 0; }
body .gform_wrapper ul li.gfield { margin-top: 0 !important; margin-bottom: 5px; }
.gform_wrapper .top_label .gfield_description { padding: 2px 0 !important; }
.ui-datepicker-month, .ui-datepicker-year { padding-bottom: 3px !important; padding-left: 3px !important; padding-top: 3px !important; }
.ui-datepicker td { background-color: #ffffff; }
.ui-datepicker td a { width: auto !important; }
.ginput_container input:not([type=radio]) { width: 250px; }
#comment-form-comment { border-radius: 4px !important; }
#respond form { background: none !important; }
.constantcontactwidget_form { position: relative; }
.constantcontactwidget_form:before { content: "\f0e0"; position: absolute; top: 4px; left: 6px; color: #5d9731; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 24px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.constantcontactwidget_form input[type=text] { background: #fff !important; border-color: #fff !important; padding: 6px 15px 6px 35px !important; margin-right: 10px; font: inherit; font-style: italic; line-height: 18px; font-size: 15px !important; }
.constantcontactwidget_form input[type=submit] { color: #5d9731; font: inherit; font-weight: bold; text-transform: uppercase; background: #fff; padding: 0 15px; line-height: 32px; border: none; cursor: pointer; -webkit-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; }
.constantcontactwidget_form input[type=submit]:hover, .constantcontactwidget_form input[type=submit]:focus, .constantcontactwidget_form input[type=submit]:active { color: #fff; background: #5d9731; }
.constantcontactwidget_form input[type=text]::-webkit-input-placeholder { color: #a0a0a0; }
.constantcontactwidget_form input[type=text]:-moz-placeholder { color: #a0a0a0; }
.constantcontactwidget_form input[type=text]::-moz-placeholder { color: #a0a0a0; }
.constantcontactwidget_form input[type=text]:-ms-input-placeholder { color: #a0a0a0; } #comment { width: 100%; height: 150px; }
#respond { margin-top: 20px; }
.comment_container { position: relative; }
ol.comment-list { margin: 0 0 15px !important; }
ol.comment-list img.avatar { margin: 8px 10px 0 0; padding: 4px; float: left; border: 1px solid #1a1f23; }
ol.comment-list li { margin: 0; padding: 8px 0 8px 14px; list-style: none; overflow: hidden; position: relative; }
ol.comment-list li header { margin: 0; line-height: 1.5em; }
ol.comment-list li article nav { float: right; }
ol.comment-list li ul { margin: 8px 0 0 !important; }
ol.comment-list li li { border: 0; margin: 0 0 0 28px !important; padding: 0 0 8px; }
ol.comment-list li .comment-text { border: 2px solid #ebebeb; overflow: hidden; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px 10px 0; }
ol.comment-list li.bypostauthor .comment-text, ol.comment-list li.bypostauthor img.avatar { border-color: #D4E2EB; }
ol.comment-list li .comment-text p { margin: 0 0 10px !important; }
ol.comment-list li p.meta { font-weight: normal; background: transparent; padding: 0; font-style: italic; color: #777; font-size: 0.9em; margin: 0 0 10px !important; }
ol.comment-list li p.meta strong { font-weight: bold; }
#respond { margin-bottom: 15px; }
#respond input.text, #respond select, #respond textarea, .comment-form-author input, .comment-form-email input, .comment-form-url input, .widget_search input#s { border: 1px solid #eee; background: #f6f6f6; color: #777; font-size: 1em; line-height: 1em; padding: 0.375em; width: 50%; margin: 0 4px 0 0; outline: 0; display: block; }
#respond input.text:focus, #respond select:focus, #respond textarea:focus, .comment-form-author input:focus, .comment-form-email input:focus, .comment-form-url input:focus, .widget_search input#s:focus { border: 1px solid #ccc; }
.borderradius #respond input.text, .borderradius #respond select, .borderradius #respond textarea, .borderradius .comment-form-author input, .borderradius .comment-form-email input, .borderradius .comment-form-url input, .borderradius .widget_search input#s { -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; -khtml-border-radius: 0.5em; -o-border-radius: 0.5em; border-radius: 0.5em; }
#respond textarea { width: 98%; margin-right: 0; }
#respond label { font-size: 1em; font-weight: bold; }
.gform_wrapper .top_label .gfield_label { margin: 10px 0 2px !important; font-size: 17px !important; font-weight: normal !important; }
body .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0 !important; }
.button, #submit { padding: 12px 21px; background: #578724; outline: none !important;  border: none; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; cursor: pointer; float: right; text-decoration: none; color: #fff;  transition: all .3s; }
.button:hover, #submit:hover { background: #3f7317; color: #FFF; }
.button.green { background: #578724; color: #fff; }
.button.green:hover { background: #AFCF24; color: #fff; }
.button:active, #submit:active, .button.green:active { }
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] { width: 92.5% !important; }
ul.wpuf-form { left: 0; } .slicknav_btn { position: relative; display: block; vertical-align: middle; line-height: 1.125em; cursor: pointer; }
.slicknav_menu { *zoom: 1; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: right; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: block; background: #5d9731; height: 3px; margin: 0 0 3px; outline: transparent solid 1px; -webkit-transition: all .45s; -moz-transition: all .45s; transition: all .45s; width: 26px; }
.slicknav_open .slicknav_icon-bar:nth-child(1) { -webkit-transform: translateY(6px) rotate(-45deg); -ms-transform: translateY(6px) rotate(-45deg); transform: translateY(6px) rotate(-45deg); }
.slicknav_open .slicknav_icon-bar:nth-child(2) { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.slicknav_open .slicknav_icon-bar:nth-child(3) { -webkit-transform: translateY(-6px) rotate(45deg); -ms-transform: translateY(-6px) rotate(45deg); transform: translateY(-6px) rotate(45deg); }
.slicknav_menu:before { content: " "; display: table; }
.slicknav_menu:after { content: " "; display: table; clear: both; }
.slicknav_nav { clear: both; text-align: center; }
.slicknav_nav ul { display: block; }
.slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_brand { float: left; }
.slicknav_menu { font-size: 16px; box-sizing: border-box; position: fixed; top: 0; width: 100%; padding: 10px; z-index: 9999; background: #fff; border-bottom: 1px solid #ddd; transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
.slicknav_menu.sticky { box-shadow: #999 0px -3px 20px; transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; }
.slicknav_btn.slicknav_open .slicknav_icon-bar { background-color: #fff; }
.slicknav_btn { padding: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 5000; }
.slicknav_nav { color: #fff; margin: 0; padding: 40px 0 0; font-size: 18px; list-style: none; overflow: auto; position: fixed; background: #115995; background: rgba(17, 89, 149, 0.95); top: 0; right: 0; z-index: 2000; display: block !important; -webkit-transition: visibility 0ms 400ms,opacity 400ms,-webkit-transform 400ms; transition: visibility 0ms 400ms,opacity 400ms,transform 400ms; opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition-delay: 0ms; transition-delay: 0ms; visibility: visible; max-height: 100%; }
.slicknav_nav.slicknav_hidden { opacity: 0; visibility: hidden; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
.slicknav_nav ul { list-style: none; overflow: hidden; padding: 0; margin: 10px 0; }
.slicknav_nav .slicknav_row { padding: 10px; margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #5d9731; color: #fff; }
.slicknav_nav .slicknav_row:hover a { color: #fff; }
.slicknav_nav a { padding: 10px; margin: 2px 5px; text-decoration: none; color: #fff; font-weight: bold; }
.slicknav_nav ul a { padding: 5px 10px; font-weight: normal; }
.slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #5d9731; color: #fff; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_item a { padding: 0; margin: 0; }
.slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
.slicknav_brand { color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; } .slicknav_menu { display: none; }
body { overflow-x: hidden; }
@media screen and (max-width: 1300px) { .container { width: 991px !important; }
#main-nav .menu > li > a:before { display: none; }
.oneThird { width: 309px; }
.exploreList .itemButton { height: 145px; }
.exploreList .cardHolder { width: 625px; }
.exploreList .itemButton .itemTitle { max-width: 140px; }
#facebookSection .twitterWidget { width: 400px; }
#main-nav .menu { margin: 0 0 0 213px; }
#main-nav .menu > li > a { padding: 16px 10px; }
.bottomHeader .siteDescription { line-height: 23px; }
#main-nav .menu > li > a:hover:before, #main-nav .menu > li > a:focus:before, #main-nav .menu > li > a:active:before, #main-nav .menu > li.current-menu-item > a:before, #main-nav .menu > li.current-menu-parent > a:before { left: 10px; right: 10px; }
.bottomHeader .search-form input[type=search] { width: 210px; }
.blueAreaImage { width: 400px; }
.blueAreaContent { max-width: 468px; }
#footer .footerRight { max-width: 660px; }
#mapTabs .itemButton { padding: 0 10px; font-size: 14px; }
#logo { width: 203px; } }
@media screen and (max-width: 1130px) { #main-nav .menu-header { display: none; }
.slicknav_menu { display: block; }
#wrap { padding-top: 44px; }
.locationRight { margin-left: 0 !important; }
#logo.sticky { height: 43px; left: 0; right: 0; margin: 0 auto; }
.insideGreySection .item, .insideWhiteSection .item, .insideGreySection .imgContainer, .insideWhiteSection .imgContainer { height: 210px; }
#logo.sticky img { left: 0; } }
@media screen and (max-width: 1130px) and (min-width: 786px) { #facebookSection .container .wrapper { width: -moz-calc(50% - 30px); width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
#facebookSection .container .wrapper:last-of-type { width: 100%; }
.container { width: 741px !important; }
.oneThird { width: 225px; }
#mapTabs .itemButton { padding: 0 5px; font-size: 11px; }
#mapTabs .cardHolder { padding: 15px 10px; }
.exploreList .itemContent .viewAll { width: 80px; height: 80px; margin: -40px 0 0 -40px; line-height: 80px; font-size: 15px; }
.exploreList .cardItem .cardTitle { font-size: 15px; }
.exploreList .cardHolder { width: 455px; margin-top: 22px; }
.exploreList .itemButton { height: 115px; }
.exploreList .itemButton .itemTitle { max-width: 120px; }
.exploreList .itemButton .buttonInside { padding: 0 15px; }
#facebookSection .facebookWidget { width: 350px; }
#facebookSection .twitterWidget { width: 300px; }
#footer .footerRight { max-width: 510px; }
.blueAreaContent { max-width: 318px; }
.blueAreaImage { width: 300px; } }
@media screen and (max-width: 950px) { #ctaSection .ctaBox { width: 90%; float: none !important; clear: both; margin: 0 auto 30px; }
#wrap { padding: 44px 0 0; }
#slides .caption { right: 0; } }
@media screen and (min-width: 930px) { .container.shopp { width: 900px !important; } }
@media screen and (max-width: 930px) { .shopp_grid-3 ul.products li.product { float: none; clear: both; margin: 0 auto 20px !important; width: 60%; }
.shopp_grid-3 ul.products li.product .frame { text-align: center; }
.shopp_grid-3 ul.products li.product p > label, .shopp_grid-3 ul.products li.product p > input { width: 80% !important; display: block; margin: 0 auto; } } @media screen and (max-width: 785px) { html { margin-left: 0 !important; }
.blueAreaContent { margin-left: 10px; }
.blueArea { margin: 20px 15px 0; }
.topHeader { background: #e5ecec; }
.alignleft, .alignright { float: none; margin: 0 auto 20px; display: block; clear: both; }
.featChildren .alignleft, .imageLeftArea { float: none; }
.imageLeftArea { width: 100% !important; }
#slides .caption { width: 90%; padding: 20px 5% 0px; left: 0px; bottom: 0px; }
#main-content { padding-bottom: 0; }
#slides .caption h2 { font-size: 32px; line-height: 34px; margin-bottom: 5px; }
.container { width: auto !important; margin-left: 15px; margin-right: 15px; }
.oneThird, .oneFourth { width: auto; margin: 0; float: none; }
.oneFourth { max-width: 370px; margin-left: auto; margin-right: auto; }
.theRow { margin: 0; }
.exploreList .itemButton .itemTitle { max-width: none; }
.exploreList .itemButton { height: auto; }
.exploreList .itemButton .buttonInside { padding: 10px 15px; }
.exploreList .cardHolder { width: auto; float: none; margin: 32px 16px; }
#exploreSection .itemButton.opened:after { display: none; }
.eventsList .item, .newsList .item { max-width: 368px; margin: 0 auto; }
#mainContent .item { min-height: 0 !important; margin-bottom: 20px; }
#mainContent .item .viewMore { bottom: 0 !important; }
#facebookSection .facebookWidget, #facebookSection .twitterWidget, .blueAreaImage { width: auto; float: none; margin: 0 0 30px; }
.blueAreaContent, #footer .footerRight { max-width: none; width: 100%; }
.blueAreaImage { text-align: center; }
.blueAreaContent:before { display: none; }
.blueAreaContent { padding: 0; }
.blueArea { padding: 30px; }
.social { clear: right; margin-top: 10px; }
#logo { top: -11px; }
.one-third { float: none; clear: both; width: 40%; margin: 0 auto 20px !important; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation { float: none; width: 100%; margin-right: 0px; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul { padding-right: 0px; display: flex; flex-direction: row; flex-wrap: wrap; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item { border-radius: 50px; margin: 0 5px 5px 0 !important; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul li.wpuf-menu-item:first-child::after { content: '' !important; }
body .wpuf-dashboard-container .wpuf-dashboard-content { float: none; width: 100%; } }
@media only screen and (max-width: 768px) { #facebookSection .container .wrapper { text-align: center; width: -moz-calc(100%); width: -webkit-calc(100%); width: -o-calc(100%); width: calc(100%); margin-right: 0; } }
@media screen and (max-width: 650px) { .exploreList .cardHolder { padding: 0; background: none; }
.affiliateList .item { width: 50%; box-sizing: border-box; text-align: center; }
.affiliateList .item .imgContainer { padding: 8px; }
#endowments .endowmentItem { flex-direction: column; }
#endowments .endowmentItem .textContainer { width: 100%; } } @media screen and (max-width: 630px) { #logo { position: relative; text-align: center; margin: 0 auto 20px; }
#logo img { max-width: 100%; height: auto; }
#header .contact, .social { float: none; display: inline-block; margin: 5px 0; vertical-align: middle; height: 32px; width: 100%; text-align: center; }
#header .contact aside { float: none; }
#ctaSection #input_7_3 { width: 98% !important; }
#ctaSection #gform_submit_button_7 { width: auto; } .bottomHeader .search-form { float: none; text-align: center; }
#header { padding: 0; }
.bottomHeader .siteDescription { float: none; margin: 0 0 10px; text-align: center; line-height: 20px; }
.bottomHeader { height: auto; padding: 0 0 20px; background: #e5ecec; }
.slides-navigation a:before, .owl-buttons div:before { background: none; } }
@media screen and (max-width: 600px) { .one-third { width: 50%; }
body .wpuf-dashboard-container .wpuf-dashboard-navigation ul { border: none; box-shadow: none; } }
@media screen and (max-width: 500px) { .exploreList .itemContent .viewAll { width: 80px; height: 80px; margin: -40px 0 0 -40px; line-height: 80px; font-size: 15px; }
#logo { width: 75%; margin-bottom: 0; }
#logo img { max-width: 273px !important; }
.exploreList .cardItem .cardTitle { font-size: 15px; }
.exploreList .itemContent .itemDescription { font-size: 18px; }
.exploreList .itemButton .itemTitle { font-size: 16px; }
.exploreList .itemButton .buttonInside { padding: 10px 15px; }
.exploreList .itemContent .cardItem:first-child .cardTitle { top: 10px; left: 10px; }
.exploreList .itemContent .cardItem:nth-child(2) .cardTitle { top: 10px; right: 10px; }
.exploreList .itemContent .cardItem:nth-child(3) .cardTitle { bottom: 10px; left: 10px; }
.exploreList .itemContent .cardItem:nth-child(4) .cardTitle { bottom: 10px; right: 10px; }
#slides .caption { width: 100%; padding: 20px 20px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#stellarSlider { height: 400px; }
.slides-navigation, .owl-buttons { display: none; }
.featChildren .featChild { padding: 10px; } }
@media screen and (max-width: 490px) { .shopp_grid-3 ul.products li.product { width: 100%; } }
@media screen and (max-width: 450px) { .one-third { width: 70% !important; } }
@media screen and (max-width: 430px) { #mapTabs .itemButton { padding: 0 5px; font-size: 11px; }
#mapTabs .cardHolder { padding: 15px 10px; }
#header .contact, .social { height: auto; }
.constantcontactwidget_form input[type=submit] { margin: 5px 0; }
.constantcontactwidget_form input[type=text] { margin-top: 5px; margin-bottom: 5px; }
.constantcontactwidget_form:before { top: 9px; }
div.wp-caption img { padding: 0; } }