/* RESET @see http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: Montserrat, sans-serif;
}
sup { vertical-align: super; font-size: smaller; }
strong, b { font-weight:bold; }
em, i { font-style: italic; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Tools */
input,
textarea,
select { outline: none; font-size: 14px; }

.form-item input.error, .form-item textarea.error, .form-item select.error { border-width: 1px; }
textarea { resize: none; border: 1px solid #d0d0d0; }
#social-networks-table a,
#block-slp-socialnetworks-slp-socialnetworks-links-block a,
.ir { overflow: hidden; display: block; text-indent: 100%; white-space: nowrap; }
/* .status { display: none; } */
.placeholder { color: #979797; font-style: italic; }
::-webkit-input-placeholder { color: #979797; font-style: italic; }
:-moz-placeholder { color: #979797; font-style: italic; }
::-moz-placeholder { color: #979797; font-style: italic; }
:-ms-input-placeholder { color: #979797; font-style: italic; }

.form-type-managed-file .description { display: none; }

#page-wrapper { min-width: 940px; overflow: hidden; }

.header-panel { border-bottom: 1px solid #d0d0d0; background: #dedede; height: 35px; }
.quick-access { margin: auto; width: 940px; text-align: right; }
.header .donate { background: url(../img/btn_donate.png) 0 0 no-repeat; width: 101px; height: 111px; float: right; margin-left: 10px; }
.header .starbright-world { background: url(../img/btn_starbright.png) 0 0 no-repeat; width: 101px; height: 111px; float: left; }
.header .section { width: 940px; margin: auto; }
.header .logo_container {float: left; width: 490px; margin-left: 110px;}
.header .region.region-header { position: relative; float: right; top: -28px; width: 252px; }
.header .button,
.header .button span { display: inline-block; white-space: nowrap; height: 20px; background: url(../img/bkg_btn.png) 100% 0 no-repeat; padding-right: 4px; }
.header .button { margin: 8px 4px 0 0; }
.header .button span { background-position: 0 0; padding: 0 4px 0 8px; font-size: 11px; color: #767676; line-height: 20px; }
#logo { padding: 15px 0 25px; display: inline-block; float: right; }
#name-and-slogan { position: absolute; left: -999em; }

.btn-learn-more span,
.btn-learn-more { display: inline-block; background: url(../img/btn_learn-more.png) 100% 50% no-repeat; height: 56px; padding-right: 4px; line-height: 56px; text-align: center; text-decoration: none; color: #fff; font-weight: bold; font-size: 20px; text-shadow: 0 1px 0 rgba(0,0,0,.28); }
.btn-learn-more span { background-position: 0 0; padding: 0 32px 0 37px; }

#navigation { position: relative; z-index: 100; }
#navigation .section { background: #261042; font-size: 18px; font-weight: bold; text-transform: uppercase; text-align: center; }
#navigation.fixed .section { position: fixed; top: 0; left: 0; width: 100%; }
#navigation h2 { display: none; }
#navigation li { padding: 0; }
#navigation a { color: #fff; text-decoration: none; width: 315px; line-height: 40px; display: inline-block; border-top: 1px solid #514068; text-shadow: 0 1px 3px rgba(0,0,0,.75); margin-right: -5px; }
.page-events #navigation a[href="/get-involved"],
#navigation a:hover,
#navigation a.active { border-color: #8885a9; background: #6a6794; }

.field-name-body { font-size: 13px; color: #313131; line-height: 20px; padding-bottom: 60px; }
.field-name-body .field-label { display: none; }
.field-name-body img { border: 1px solid #ececec; padding: 3px; border-radius: 2px; margin: 0 20px; }
.field-name-body h2 { color: #385c95; font-size: 16px; font-weight: bold; }
.field-name-body p, .pre-intructions p { margin-bottom: 20px; }
.field-name-body a { text-decoration: underline; color: #385c95; }
.field-name-body a:hover { text-decoration: none; }

.front .field-name-field-image-link,
.front .field-collection-container { width: 940px; margin: auto; }

#block-slp-subscribe-slp-subscribe-newsletter-header { position: relative; z-index: 5; width: 940px; margin: auto; }
#block-slp-subscribe-slp-subscribe-newsletter-header .content { position: absolute; top: 62px; left: 0; width: auto; z-index: 99; border-radius: 0 0 3px 3px; padding: 4px 5px; overflow: hidden; }
#block-slp-subscribe-slp-subscribe-newsletter-header .form-item { margin: 0; }
#block-slp-subscribe-slp-subscribe-newsletter-header label { font-size: 11px; color: #313131; font-weight: normal; float: left; line-height: 22px; margin-right: 5px; height: 22px; }
#block-slp-subscribe-slp-subscribe-newsletter-header [type=text] { float: left; height: 18px; line-height: 18px; font-size: 10px; width: 120px; padding: 0 5px; }
#block-slp-subscribe-slp-subscribe-newsletter-header [type=text].placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-header [type=text]::-webkit-input-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-header [type=text]:-moz-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-header [type=text]::-moz-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-header [type=text]:-ms-input-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-header [type=submit] { background: #818181; border: 1px solid #6a6a6a; width: 125px; margin-left: 5px; font-size: 11px; font-weight: bold; color: #fff; vertical-align: top; height: 20px; border-radius: 50px; cursor: pointer; margin-top: 1px; }
#block-slp-subscribe-slp-subscribe-newsletter-header .close { display: none; float: right; width: 13px; height: 12px; background:url(../img/bkg_close.png) 0 0 no-repeat; margin-top: 8px; }

#block-system-main-menu,
#block-system-navigation,
#block-user-login,
.front #page-title { display: none; }
.front .content { position: relative; z-index: 1; }
.front .content .field-name-field-slider { display: inline-block; margin-left: 50%; }
.front .content .field-name-field-slider .anythingSlider { margin-left: -50%; }
.front .content .field-name-field-slider .field-label { display: none; }
.front .field-name-field-slider-copy .field-item h2 { font-size: 35px; font-weight: bold; }
.front .field-name-field-slider-copy a { text-decoration: none; display: inline-block; vertical-align: middle; height: 55px; line-height: 55px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 28px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; margin-top: 20px; }
.front .field-name-field-slider-copy a:hover { background: #ff850b; }
.front .copy-position .field-name-field-slider-copy { width: 940px; position: absolute; top: 64px; left: 50%; color: #fff; }
.front .field-name-field-slider-copy .field-label { white-space: nowrap; font-size: 45px; font-weight: bold; margin-top: 95px; margin-bottom: 25px; display: block !important; width: 320px; }
.front .field-name-field-slider-copy .field-items { width: 320px; }
.front .copy-position.top .field-name-field-slider-copy .field-items { width: 800px; }

.front .copy-position.left .field-name-field-slider-copy { margin-left: -470px; }
.front .copy-position.right .field-name-field-slider-copy { margin-left: 120px; }
.front .copy-position.top .field-name-field-slider-copy { margin-left: -380px; }

.text-right .field-name-field-slider-copy .field-items,
.text-right .field-name-field-slider-copy .field-label { float: right; text-align: right; clear: right; }

.front .field-name-field-bottom-promo-link-url { width: 1100px; margin: auto; border: none; overflow: hidden; }
.front .field-name-field-image-link { width: 940px; margin: auto; border: none; overflow: hidden; }
.front .field-name-field-works-title,
.front .field-name-field-works-list,
.front .field-name-body { width: 940px; margin: auto; font-size: 16px; line-height: 1.25; color: #696969; padding: 0; position: relative; }
.front .field-name-field-works-list .field-items { margin-top: 148px; }
.front #field-works-title-spacer { min-height: 106px; }
.front .field-name-body p { margin-top: 20px; }
.front .field-name-body p:first-child { margin: 0; }
.front .field-name-body a { text-transform: uppercase; color: #313131; font-weight: bold; text-decoration:none; }
.front .field-name-body .field-items { float: left; width: 275px; margin-top: 149px; }
.front .field-collection-container { border-width: 0 0 1px; border-color: #f4f4f4; background: #f3efef; width: auto; }
.front .field-collection-container:first-child { border-bottom: none; }
.front .field-name-field-works-title .field-item:before { position: absolute; top: -1px; left: 50%; margin-left: -200px; z-index: 99; content: " "; background: url(../img/bkg_front-angle-1.png) 50% 0 no-repeat; width: 400px; height: 25px; }
.front .field-name-field-works-title .field-item { color: #313131; font-size: 35px; font-weight: bold; text-align: center; padding: 60px 0 45px; border-bottom: 1px solid #fff; z-index: 2; background: #ffffff; position: absolute; top: 0; width: 940px; display: block; }
.front .field-name-field-works-list .field-items { float: right; width: 620px; position: relative; top: -1px; z-index: 1; }
.front .field-name-field-works-list .field-item { float: left; width: 49.5%; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; padding: 30px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 107px; }
.front .field-name-field-works-list .field-item a { font-size: 23px; font-weight: bold; color: #696969; text-decoration: none; background:url(../img/arrow4.png) 100% 50% no-repeat; display: block; padding-right: 10px; }
.front .field-name-field-works-list .field-item.even { clear: left; border-left: none; }
.front .field-collection-view { padding: 0; margin: 0; border: none; }

.front .field-name-field-bottom-promo-image { margin-left: 50%; display: inline-block; clear: both; position: relative; margin-top: 65px; }
.front .field-name-field-bottom-promo-image:before { background: url(../img/bkg_front-angle-2.png) 50% 100% no-repeat; content: " "; position: absolute; display: block; width: 68px; height: 25px; z-index: 999; top: -1px; left: -34px; }
.front .field-name-field-bottom-promo-image img { vertical-align: bottom; }
.front .field-name-field-bottom-promo-image > .field-label { display: none; }
.front .field-name-field-bottom-promo-image > .field-items { margin-left: -50%; }
.front .field-name-field-bottom-promo-copy { position: relative; z-index: 1; width: 940px; margin: auto; }
.front .field-name-field-bottom-promo-copy .field-label { display: none; }
.front .field-name-field-bottom-promo-copy .field-item { position: absolute; top: -355px; right: 0; z-index: 10; width: 302px; }
.front .field-name-field-bottom-promo-copy .field-item h2 { color: #313131; font-size: 35px; font-weight: bold; }
.front .field-name-field-bottom-promo-copy .field-item p { font-size: 15px; margin-top: 23px; line-height: 1.2; color: #696969; margin-bottom: 30px; }

.field-name-field-image-link { cursor: pointer; padding: 15px 0 30px; }
.field-name-field-image-link .field-items { overflow: hidden; }
.field-name-field-image-link .field-item { float: left; width: 216px; margin-left: 20px; }
.field-name-field-image-link .field-collection-view { border: none; padding: 0; margin: 0; }
.field-name-field-image-link .field-item:first-child { margin-left: 0; }
.field-name-field-image-link .field-name-field-link-button-title { border:solid #e1dddd; border-width: 1px 1px 0; padding: 3px 3px 0; text-align: center; background: #fff; }
.field-name-field-image-link .field-name-field-link-button-title .field-item { font-size: 30px; font-weight: bold; padding-top: 31px; color: #fff; }
.field-name-field-image-link .field-name-field-link-button-subtitle { border:solid #e1dddd; border-width: 0 1px 1px; padding:0 3px 3px; text-align: center; margin-bottom: 15px !important; background: #fff; margin-top: -1px; }
.field-name-field-image-link .field-name-field-link-button-subtitle .field-item { padding-bottom: 31px; color: #fff; }
.field-name-field-image-link .field-label { display: none; }
.field-name-field-image-link .field-item { font-size: 12px; text-align: center; color: #696969; }

/* No more ouches  :-) */
/* First Action button */
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-subtitle .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-title .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-subtitle .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-subtitle .field-item
	{ background: #103356; }
/* Second Action button */
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-subtitle .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-title .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-subtitle .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-subtitle .field-item
	{ background: #63AABC; }
/* Third Action button */
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-title .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-subtitle .field-item
	{ background: #664362; }
/* Fourth Action button */
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-subtitle .field-item
	{ background: #375729; }
/* Fifth Action button */
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-get-involved-landing-page .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div+div .field-name-field-link-button-subtitle .field-item
	{ background: #DB953E; }

/* Adjust widths to center text */
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-subtitle .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-subtitle .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-homepage .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-subtitle .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item .field-name-field-link-button-subtitle .field-item
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div .field-name-field-link-button-subtitle .field-item
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div .field-name-field-link-button-subtitle .field-item
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-title .field-item,
body.node-type-regional-office .field-collection-container .field-name-field-image-link .field-items > div.field-item+div+div+div .field-name-field-link-button-subtitle .field-item
	{ width: 210px; }


.sidebar { display: none; }

#footer { border-top: 6px solid #555; background: #4f4f4f; padding: 50px 0 40px; font-size: 12px; color: #fff; line-height: 1.25; }
#footer .section { width: 940px; margin: auto; }
.region-footer-bottom #block-block-2 { float: right; text-align: right; white-space: nowrap; }
.region-footer-bottom span.phone { line-height: 15px; padding-right: 18px; background: url(../img/telephone_icon.png) top right no-repeat; }
.footer-middle { padding: 45px 0; border-bottom: 2px solid #555; border-top: 2px solid #555; margin: 0 -20px 33px; }
.footer-top { padding-bottom: 40px; }
#block-slp-subscribe-slp-subscribe-newsletter-footer { padding: 0 80px; }
#footer h3,
#footer h2,
#footer label { font-size: 18px; font-weight: bold; color: #fff; }
#footer .social-network-msg { display: none; }
#footer i,
#footer em { font-weight: normal; font-style: italic; }
.footer-bottom { font-size: 11px; }
#footer .copyright { color: #8F8F8F; clear: both; text-align: center; padding-top: 30px; }

#block-slp-socialnetworks-slp-socialnetworks-links-block { text-align: center; }
#block-slp-socialnetworks-slp-socialnetworks-links-block h2 { display: none; }

#social-networks-table a,
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks a { width: 30px; height: 30px; display: inline-block; background: url(../img/bkg_social.png) 0 0 no-repeat; }
#social-networks-table a { border-color: white; }
#social-networks-table [href*="facebook"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="facebook"] { background-position: 0 0; }
#social-networks-table [href*="twitter"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="twitter"] { background-position: -43px 0; }
#social-networks-table [href*="linkedin"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="linkedin"] { background-position: -86px 0; }
#social-networks-table [href*="youtube"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="youtube"] { background-position: -172px 0; }
#social-networks-table [href*="pinterest"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="pinterest"] { background-position: -257px 0; }
#social-networks-table [href*="instagram"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="instagram"] { background-position: -214px 0; }
#social-networks-table [href*="fundly"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="fundly"] { background-position: -197px 0; }
#social-networks-table [href*="supportstarlight"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="supportstarlight"] { background-position: -343px 0; }
#social-networks-table [href*="causes"],
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks [href*="causes"] { background-position: 100% 0; }
#block-slp-socialnetworks-slp-socialnetworks-links-block .social-networks { padding-top: 16px; margin-right: -10px; }
#block-slp-subscribe-slp-subscribe-newsletter-footer label { white-space: nowrap; line-height: 45px; margin-right: 22px; float: left; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item { float: left; margin: 0; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item input { border: 3px solid #555; height: 38px; line-height: 38px; background: #e5e5e5; font-size: 18px; padding: 0 20px; color: #888; width: 280px; margin-right: 22px; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item input.placeholder { font-style: normal; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item input[type=text].placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item input[type=text]::-webkit-input-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item input[type=text]:-moz-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item input[type=text]::-moz-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-footer .form-item input[type=text]:-ms-input-placeholder { font-style:normal; }
#block-slp-subscribe-slp-subscribe-newsletter-footer [type=submit] { float: left; background: #818181; font-weight: bold; font-size: 16px; border: 1px solid #636363; line-height: 38px; height: 42px; color: #ffffff; width: 145px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; position: relative; z-index: 1; cursor: pointer; }
#block-slp-subscribe-slp-subscribe-newsletter-footer [type=submit]:active { top: 1px; left: 1px; }
.region-footer-bottom { clear: both; overflow: hidden; }
.footer-left { float: left; padding-left: 20px; width: 360px; }
.footer-right { float: right; padding-right: 20px; width: 490px; }
#block-menu-menu-footer-menu { padding-top: 5px; float: left; position:relative; z-index:100; }
#block-menu-menu-footer-menu a { color: #818181; text-decoration: none; /* border-left: 1px solid #888; */ margin-left: 7px; margin-right: 5px; font-weight: normal; }
#block-menu-menu-footer-menu a:hover { color: white; border-bottom:1px solid #b5b5b5; }
#block-menu-menu-footer-menu li { display: inline; border-left: 1px solid #dcdcdc; margin: 0; padding: 0; }
#block-menu-menu-footer-menu li:first-child a,
#block-menu-menu-footer-menu li:first-child { border: none; padding-left: 6px; }
#block-menu-menu-footer-menu h2 { display: none; }
#social-networks-table { margin: 0 auto; }
#social-networks-table td { vertical-align: middle; padding: 10px 0; }
#social-networks-table .network-icon { margin: 0; }
#social-networks-table h2 { color: #888; font-size: 24px; margin: 0; padding: 0 60px 0 8px; font-weight: bold; }

.anythingControls { position: relative; top: -30px; z-index: 100; left: 50%; }

.node-type-get-involved-landing-page .field-name-field-page-subtitle .field-label,
.node-type-get-involved-landing-page .field-name-body,
#breadcrumb { display: none; }

.region-content { width: 940px; margin: auto; background: url(../img/bkg_get-involved-body.png) 50% 0 no-repeat; position: relative; top: -1px; padding-top: 50px; }
.front .region-content { width: auto; background: none; position: static; padding: 0; }
#page-title { padding-top: 50px; background: #fff url(../img/bkg_page-title.png) 0 100% repeat-x; color: #313131; text-align: center; font-size: 38px; padding-bottom: 50px; border-bottom: 1px solid #cbcbcb; }

.node-type-get-involved-landing-page #block-system-main { float: left; width: 470px; }
.node-type-get-involved-landing-page .content .field-name-field-image-link { padding-right: 40px; background: url(../img/bkg_get-involved.png) 100% 0 no-repeat; }
.node-type-get-involved-landing-page .content .field-name-field-image-link .field-item { float: none; width: auto; }
.node-type-get-involved-landing-page .content .field-name-field-image-link > .field-items > .field-item { overflow: hidden; float: left; width: 200px; height: 165px; margin: 0 0 24px; }
.node-type-get-involved-landing-page .content .field-name-field-image-link > .field-items > .field-item.odd { float: right; }
.node-type-get-involved-landing-page .field-name-field-image-link .field-name-field-image .field-item img { max-width: 100%; }
.node-type-get-involved-landing-page .field-collection-container { border: none; }

.node-type-work-landing-page .field-name-field-works-list { overflow: hidden; }
.node-type-work-landing-page .field-name-field-works-list > .field-items > .field-item { width: 458px; float: left; height: 260px; border: 1px solid #ddd; margin:0 20px 20px 0; overflow: hidden; position: relative; }
.node-type-work-landing-page .field-name-field-works-list > .field-items > .field-item.odd { margin: 0; }
.node-type-work-landing-page .field-name-field-works-list .field-name-field-teaser-copy { position: absolute; bottom: 45px; left: 0; width: 428px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; padding: 15px 15px 0; font-size: 13px; line-height: 20px; color: #000; background: #fad950; }
.node-type-work-landing-page .field-name-field-works-list ul.links { position: absolute; bottom: 0; left: 0; padding: 10px 15px; width: 428px; text-align: right; background: #fad950; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; }
.node-type-work-landing-page .field-name-field-works-list a { text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; text-shadow: 1px 1px 0 rgba(0,0,0,.28); color: #fff; padding: 6px 10px 5px; background: #f8830d; display: inline-block; border: 1px solid #ed800f; border-radius: 3px; }
.node-type-work-landing-page .field-name-field-works-list > .field-items > .field-item:hover ul.links,
.node-type-work-landing-page .field-name-field-works-list > .field-items > .field-item:hover .field-name-field-teaser-copy { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.node-type-work-landing-page .field-name-field-works-list .field-name-field-teaser-copy .field-label { display: none; }
.node-type-work-landing-page .field-name-field-works-list .field-name-field-teaser-image .field-label,
.node-type-work-landing-page .field-name-field-works-list .field-name-field-teaser-title .field-label,
.node-type-work-landing-page .field-name-field-works-list h2 { display: none; }
.node-type-work-landing-page .field-name-field-works-list .field-name-field-teaser-image a { padding: 0; border: none; }
/* Works teaser title colors */
.node-type-work-landing-page .field-name-field-works-list .field-item .field-name-field-teaser-title { background: #a0c3c9; color: #fff; text-decoration: none; font-weight: bold; padding: 15px 20px; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item .field-name-field-teaser-title { background: #b2297b; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item .field-name-field-teaser-title { background: #716dab; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #c4c651; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #a0c3c9; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #b2297b; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #716dab; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #c4c651; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #a0c3c9; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #b2297b; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #716dab; }
.node-type-work-landing-page .field-name-field-works-list .field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item+.field-item .field-name-field-teaser-title { background: #c4c651; }
.node-type-work-landing-page .field-name-field-works-disclaimer { text-align: right; font-size: 18px; font-weight: normal; padding:0 5px 90px; }

#block-slp-search-slp-findwishlist-block { float: right; margin-top: 15px; width: 430px; }
#block-slp-search-slp-findwishlist-block h2 { font-size: 16px; font-weight: bold; color: #313131; text-align: left; margin-bottom: 16px; }
#block-slp-search-slp-findwishlist-block h2 span { font-size: 12px; }
#block-slp-search-slp-findwishlist-block .form-copy { font-size: 13px; line-height: 19px; color: rgb(105, 105, 105); }
#block-slp-search-slp-findwishlist-block label { font-size: 14px; font-weight: bold; color: #555; display: block; padding-top: 8px; margin-bottom: 20px; }
#block-slp-search-slp-findwishlist-block .form-item { clear: both; }
#block-slp-search-slp-findwishlist-block select,
#block-slp-search-slp-findwishlist-block [type=text] { float: left; height: 29px; line-height: 29px; border: 1px solid #d0d0d0; font-size: 14px; padding: 0 5px; width: 300px; }
#block-slp-search-slp-findwishlist-block select { width: 311px; }
#block-slp-search-slp-findwishlist-block [type=submit] { float: right; margin-bottom: 20px; height: 31px; line-height: 27px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; font-size: 16px; border: 1px solid #ed800f; background: #f88008; color: #ffffff; min-width: 95px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; position: relative; text-transform: uppercase; margin-right: 5px; }
#block-slp-search-slp-findwishlist-block [type=submit]:active { top: 1px; left: 1px; }
#block-slp-search-slp-findwishlist-block #autocomplete { border: 1px solid #D0D0D0; font-family: Montserrat, 'sans-serif'; font-size: 12px; font-weight: normal; line-height: 24px; padding-left: 4px; background-color: white; }
#block-slp-search-slp-findwishlist-block input.form-autocomplete { background-image: none; }

.page-events .field-name-field-teaser-image { border: 1px solid #eee; }
.page-events .field-name-field-teaser-image .field-label { display: none; }
.page-events .view-content { margin: -7px -8px; }
.page-events .content img { padding: 0; vertical-align: middle; max-width: 220px; border: 1px solid #eee; }
.page-events .view-content > div.event-container { float: left; width: 225px; height: 310px; text-align: center; margin: 7px; text-align: center; padding-bottom: 20px; }
.page-events .view-content > div.event-container h3 a,
.page-events .view-content > div.event-container h3 { font-size: 16px; font-weight: bold; color: #696969; text-decoration: none; padding: 0; margin: 0; padding-top: 10px; }
.page-events .view-content > div .views-field-field-event-teaser-text { font-size: 12px; text-align: left; }
.page-events .view-event-calendar { padding-bottom: 30px; overflow: hidden; }
.page-events .date-nav-wrapper { display: none; }
.view .date-nav-wrapper { clear: both; }
.page-events .box-title { height: 58px; line-height: 58px; font-size: 23px; font-weight: bold; padding: 0 20px!important; display: block; color: white; clear: both; width: 100%!important; height: auto!important; text-align: left!important; background: #8963A3; }
.page-events .box-title.header-past { background: #385C95; }

.page-events-sort .view-content .views-form { height: auto; }
.page-events-sort #views-form-event-calendar-sort-page { width: 850px; }
.page-events-sort #views-form-event-calendar-sort-page #draggableviews-table-event_calendar_sort-page { width: 500px; }
.page-events-sort #views-form-event-calendar-sort-page #edit-actions { text-align: left; }

.node-type-work .field-name-field-body { padding-bottom: 50px; }
.node-type-work .field-name-field-body .field-label { display: none; }
.node-type-work .field-name-field-body img { border: 1px solid #ececec; padding: 3px; border-radius: 2px; margin: 0 20px; }
.node-type-work .field-name-field-body h2 { color: #385c95; font-size: 16px; font-weight: bold; }
.node-type-work .field-name-field-body p { margin-bottom: 20px; font-size: 12px; color: #313131; font-weight: normal; line-height: 20px; }
.node-type-work .field-name-field-body p a { text-decoration: underline; color: #385c95; }
.node-type-work .field-name-field-body p a:hover { text-decoration: none; }
.node-type-work .field-name-field-body .field-item > div { background: none !important; color: #747474; font-style: italic; line-height: 19px; }
.node-type-work .field-name-field-body .field-item > div p,
.node-type-work .field-name-field-body .field-item > div div { font-size: 13px; color: #747474; }
.node-type-work .field-name-field-body .field-item > div p:first-child { font-style: normal; font-size: 11px; color: #313131; }
.node-type-work .field-name-field-body .button { text-decoration: none; display: inline-block; vertical-align: middle; height: 42px; line-height: 42px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 25px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 16px; }
.node-type-work .field-name-field-body .button:hover { background: #ff850b; }

/* Fundraise page */
.page-node-26 #page-title { width: 900px; margin: 40px auto 0; background: #c5c651; border:solid #eee; border-width: 2px 2px 0; padding: 20px; color: #fff; font-size: 24px; font-weight: bold; text-align: left; }
.page-node-26 .region-content { margin-bottom: 55px; position: static; border:solid #eee; border-width: 0 2px 2px; background: none; padding:30px 20px 40px; width: 900px; }
.page-node-26 .region-content .field-item {text-align: center;}
.page-node-26 .region-content img { margin: 0 0 20px; padding: 0; border: none; }
.page-node-26 .region-content p { font-size: 14px; line-height: 1.25; }
.page-node-26 .region-content a { text-decoration: none; float: left; vertical-align: middle; height: 27px; line-height: 27px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 25px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 5px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; margin: 25px 10px 0; min-width: 165px; }
.page-node-26 .region-content [href*=join] { margin-left: 240px; }
.page-node-26 .region-content .join-fundraiser { margin-left: 110px; }
.page-node-26 .region-content a:hover { background: #ff850b; }

.page-families-list .field-label { display: none; }
.node-type-families-landing-page .block-slp-search h2,
.page-families-list .box-title { height: 58px; line-height: 58px; font-size: 20px; font-weight: bold; padding: 0 20px; display: block; color: #fff; border-bottom: 1px solid #e4e4e4; }
.page-families-list .box-content { padding: 20px; padding-bottom:14px; }
.page-families-list .box-content .field-name-body { padding-bottom: 0; }
.node-type-families-landing-page .block-slp-search,
.page-families-list .box { border: 1px solid #e4e4e4; font-size: 13px; line-height: 20px; margin-bottom: 20px; }
.page-families-list .box p { margin-bottom: 20px; }
.page-families-list .box a { color: #385c95; }
.page-families-list .featured .box-title { background: #c4c651; }
.page-families-list .featured img { margin:0 0 6px; border: 1px solid #eee; padding: 0; }
.page-families-list .buttons-set { text-align: center; margin-bottom: 20px; }
.page-families-list .buttons-set li { display: inline-block; margin: 0 7px; }
.page-families-list .buttons-set .button { border: 1px solid; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 0 rgba(0,0,0,.28); text-decoration: none; color: #fff; width: 290px; text-align: center; display: block; height: 48px; line-height: 48px; border-radius: 50px; -webkit-box-shadow:inset 0 0 50px 0 rgba(251,247,193,.19); box-shadow:inset 0 0 5px 0 rgba(251,247,193,.19); }
.page-families-list .buttons-set ul li a { border-color: #c4c651; background: #c4c651; }
.page-families-list .buttons-set ul li+li a { border-color: #8963a3; background: #8963a3; }
.page-families-list .buttons-set ul li+li+li a { border-color: #a0c2c9; background: #a0c2c9; }
.page-families-list .stories .box-title { background: #8963a3; }
.page-families-list .stories .field-name-field-family-stories { overflow: hidden; }
.page-families-list .stories .field-name-field-family-stories > .field-items > .field-item { position: relative; float: left; height: 139px; width: 194px; padding: 3px; border: 1px solid #ececec; border-radius: 2px; margin-left: 30px; }
.page-families-list .stories .field-name-field-family-stories img { max-width: 100%; max-height: 100%; }
.page-families-list .stories .field-name-field-family-stories .links { display: none; }
.page-families-list .stories .box-content { position: relative; padding-bottom: 40px; }
.page-families-list .stories .box-content .read-more { display: block; position: absolute; bottom: 0; right: 30px; height: 27px; line-height: 27px; width: 100px; text-align: center; font-size: 10px; text-decoration: none; background: #839bb8; text-transform: uppercase; color: #fff; font-weight: bold; }
.page-families-list .stories .field-name-field-family-stories > .field-items > .field-item:first-child { margin: 0; }
.node-type-families-landing-page .block-slp-search { width: 450px; height: 504px; float: right; border-width: 2px; }
.node-type-families-landing-page .block-slp-search h2 { background: #b2297b; }
.node-type-families-landing-page .block-slp-search .form-item { margin: 0; }
.node-type-families-landing-page .block-slp-search .content { height: 445px; background:url(../img/bkg_map.png) 0 0 no-repeat; position: relative; }
.page-families-list .starbright { float: none; width: 454px; height: 504px; border-width: 2px; }
.page-families-list .starbright .box-title { background: #385c95; }
#slp-search-find-starlight-near-you-form { position: absolute; bottom: 30px; left: 30px; }
#slp-search-find-starlight-near-you-form [type=text] { height: 46px; line-height: 46px; padding: 0 55px 0 20px; font-size: 14px; border: 3px solid #c9c9c9; width: 315px; }
#slp-search-find-starlight-near-you-form [type=submit] { position: absolute; right: 22px; top: 17px; background: url(../img/bkg_lupe.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; width: 21px; height: 19px; overflow: hidden; white-space: nowrap; border: none; cursor: pointer; }
.node-type-families-landing-page #block-slp-search-slp-findstarlightnearyou-block { position: absolute; top: 120px; right: 0px; }

.page-families-stories .view-content .views-row { border: 1px solid #e4e4e4; font-size: 13px; line-height: 20px; margin-bottom: 32px; clear:both; overflow:hidden; }
.page-families-stories .view-content .views-row .views-field-title { height: 58px; line-height: 58px; font-size: 23px; font-weight: bold; padding: 0 20px; display: block; color: #fff; border-bottom: 1px solid #e4e4e4; margin-bottom:48px; }
.page-families-stories .view-content .views-row .views-field-field-story-thumbnail { margin: 0 0px 48px 20px; float: left; }
.page-families-stories .view-content .views-row .views-field-body { display: inline-block; margin: 0px 20px 28px 20px; width: 580px; }
.page-families-stories .view-content .views-row .views-field-body p { margin-bottom: 20px; }

/* Set title colors for up to 10 Family Stories */
.page-families-stories .view-content div.views-row .views-field-title { background-color: #c4c651; }
.page-families-stories .view-content div.views-row+div.views-row .views-field-title { background-color: #a0c2c9; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row .views-field-title { background-color: #53357a; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row+div.views-row .views-field-title { background-color: #249c42; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row+div.views-row+div.views-row .views-field-title { background-color: #b2297b; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row .views-field-title { background-color: #c4c651; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row .views-field-title { background-color: #a0c2c9; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row .views-field-title { background-color: #53357a; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row .views-field-title { background-color: #249c42; }
.page-families-stories .view-content div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row+div.views-row .views-field-title { background-color: #b2297b; }

/* ***DEBUG*** */
.page-eform-submit-starlight-family-application .descnote { font-size:11px!important; font-weight:normal!important; font-style: italic!important; }
.page-eform-submit-starlight-family-application .pre-intructions { font-size: 13px; color: #000; }
.page-eform-submit-starlight-family-application .pre-intructions p { margin-bottom: 25px; }
.page-eform-submit-starlight-family-application .group-family-application-form { position:relative; top:-20px; }
.page-eform-submit-starlight-family-application .edit-paging-header { display:none; }
.page-eform-submit-starlight-family-application .group-family-terms,
.page-eform-submit-starlight-family-application .group-parent,
.page-eform-submit-starlight-family-application .group-parent2,
.page-eform-submit-starlight-family-application .group-parent3,
.page-eform-submit-starlight-family-application .group-parent4,
.page-eform-submit-starlight-family-application .group-parent5,
.page-eform-submit-starlight-family-application .group-parent6,
.page-eform-submit-starlight-family-application .group-household-information,
.page-eform-submit-starlight-family-application .group-referral,
.page-eform-submit-starlight-family-application .group-child,
.page-eform-submit-starlight-family-application .group-child2,
.page-eform-submit-starlight-family-application .group-child3,
.page-eform-submit-starlight-family-application .group-child4,
.page-eform-submit-starlight-family-application .group-child5,
.page-eform-submit-starlight-family-application .group-child6,
.page-eform-submit-starlight-family-application .group-child7,
.page-eform-submit-starlight-family-application .group-child8,
.page-eform-submit-starlight-family-application .group-child9,
.page-eform-submit-starlight-family-application .group-child10,
.page-eform-submit-starlight-family-application .group-child11,
.page-eform-submit-starlight-family-application .group-child12 { border: 2px solid #eee !important; margin-bottom: 25px; padding-top: 52px; position: relative; height: auto !important; }
.page-eform-submit-starlight-family-application .collapsed.group-child,
.page-eform-submit-starlight-family-application .collapsed.group-child2,
.page-eform-submit-starlight-family-application .collapsed.group-child3,
.page-eform-submit-starlight-family-application .collapsed.group-child4,
.page-eform-submit-starlight-family-application .collapsed.group-child5,
.page-eform-submit-starlight-family-application .collapsed.group-child6,
.page-eform-submit-starlight-family-application .collapsed.group-child7,
.page-eform-submit-starlight-family-application .collapsed.group-child8,
.page-eform-submit-starlight-family-application .collapsed.group-child9,
.page-eform-submit-starlight-family-application .collapsed.group-child10,
.page-eform-submit-starlight-family-application .collapsed.group-child11,
.page-eform-submit-starlight-family-application .collapsed.group-child12 { margin-bottom: 4px; }
.page-eform-submit-starlight-family-application .fieldset-legend,
.page-eform-submit-starlight-family-application .fieldset-legend a { font-size: 23px; color: #fff; font-weight: bold; background: none !important; padding: 0 20px !important; text-decoration: none !important; }
.page-eform-submit-starlight-family-application  #entityform_starlight_family_application_form_group_family_information > legend { display: none; }
.page-eform-submit-starlight-family-application  #entityform_starlight_family_application_form_group_family_information > .fieldset-wrapper { margin-top: 28px; }
.page-eform-submit-starlight-family-application .fieldset-legend a { padding-left: 0 !important; }
.page-eform-submit-starlight-family-application .group-family-terms > legend,
.page-eform-submit-starlight-family-application .group-parent > legend,
.page-eform-submit-starlight-family-application .group-parent2 > legend,
.page-eform-submit-starlight-family-application .group-parent3 > legend,
.page-eform-submit-starlight-family-application .group-parent4 > legend,
.page-eform-submit-starlight-family-application .group-parent5 > legend,
.page-eform-submit-starlight-family-application .group-parent6 > legend,
.page-eform-submit-starlight-family-application .group-household-information > legend,
.page-eform-submit-starlight-family-application .group-referral > legend,
.page-eform-submit-starlight-family-application .group-child > legend,
.page-eform-submit-starlight-family-application .group-child2 > legend,
.page-eform-submit-starlight-family-application .group-child3 > legend,
.page-eform-submit-starlight-family-application .group-child4 > legend,
.page-eform-submit-starlight-family-application .group-child5 > legend,
.page-eform-submit-starlight-family-application .group-child6 > legend,
.page-eform-submit-starlight-family-application .group-child7 > legend,
.page-eform-submit-starlight-family-application .group-child8 > legend,
.page-eform-submit-starlight-family-application .group-child9 > legend,
.page-eform-submit-starlight-family-application .group-child10 > legend,
.page-eform-submit-starlight-family-application .group-child11 > legend,
.page-eform-submit-starlight-family-application .group-child12 > legend { position: absolute; top: 0; left: 0; height: 52px; line-height: 52px; width: 100%; border-bottom: 1px solid #eee; background: #8963a3; }
.page-eform-submit-starlight-family-application .group-parent > legend,
.page-eform-submit-starlight-family-application .group-parent2 > legend,
.page-eform-submit-starlight-family-application .group-parent3 > legend,
.page-eform-submit-starlight-family-application .group-parent4 > legend,
.page-eform-submit-starlight-family-application .group-parent5 > legend,
.page-eform-submit-starlight-family-application .group-parent6 > legend { background-color:#3461B2; }
.page-eform-submit-starlight-family-application .group-household-information > legend { background-color:#C4C651; }
.page-eform-submit-starlight-family-application .group-referral > legend { background-color:#B2297B; }
.page-eform-submit-starlight-family-application .group-family-terms { /* border-bottom: none !important; */ margin-bottom: 0; }
.page-eform-submit-starlight-family-application #edit-actions { margin: 0; margin-bottom: 40px; padding: 0 20px 40px 20px; overflow: hidden; }
.page-eform-submit-starlight-family-application #edit-actions #edit-actions-next { padding-right: 30px; }
.page-eform-submit-starlight-family-application #field-family-application-terms-add-more-wrapper { padding: 20px; font-size: 13px; line-height: 20px; }
.page-eform-submit-starlight-family-application #field-family-application-terms-add-more-wrapper p { margin-bottom: 20px; }
.page-eform-submit-starlight-family-application .group-parent > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-parent2 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-parent3 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-parent4 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-parent5 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-parent6 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-household-information > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-referral > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child2 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child3 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child4 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child5 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child6 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child7 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child8 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child9 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child10 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child11 > .fieldset-wrapper,
.page-eform-submit-starlight-family-application .group-child12 > .fieldset-wrapper { padding: 20px 0 20px 20px; }
.page-eform-submit-starlight-family-application .group-parent > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-parent2 > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-parent3 > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-parent4 > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-parent5 > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-parent6 > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-household-information > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-referral > .fieldset-wrapper .fieldset-legend, 
.page-eform-submit-starlight-family-application .group-child > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child2 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child3 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child4 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child5 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child6 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child7 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child8 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child9 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child10 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child11 > .fieldset-wrapper .fieldset-legend,
.page-eform-submit-starlight-family-application .group-child12 > .fieldset-wrapper .fieldset-legend { padding: 0 !important; color: #555 !important; font-size: 14px !important; }
.page-eform-submit-starlight-family-application .region-content label span,
.page-eform-submit-starlight-family-application .region-content .form-required,
.page-eform-submit-starlight-family-application .region-content label { font-size: 14px; color: #555; font-weight: bold; }
.page-eform-submit-starlight-family-application .region-content label { display: block; margin-bottom: 15px; line-height: 1.25; }
.page-eform-submit-starlight-family-application .region-content span.form-required { margin-left:-3px; }
.page-eform-submit-starlight-family-application .region-content select,
.page-eform-submit-starlight-family-application .region-content [type=text] { width: 193px; border: 1px solid #d0d0d0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; }
.page-eform-submit-starlight-family-application .region-content [type=text].error { border-color:red; }
.page-eform-submit-starlight-family-application .region-content select { width: 204px; }
.page-eform-submit-starlight-family-application .region-content [type=text].form-autocomplete { background-position: 100% 8px; padding-right: 20px; width: 178px; }
.page-eform-submit-starlight-family-application .region-content [type=text].throbbing { background-position: 100% -12px; }
.page-eform-submit-starlight-family-application .group-parent .field-type-location legend,
.page-eform-submit-starlight-family-application .field-widget-date-popup .description,
.page-eform-submit-starlight-family-application .field-widget-date-popup label { display: none; }
.page-eform-submit-starlight-family-application .date-padding { padding: 18px 0 0; }
.page-eform-submit-starlight-family-application .group-parent .form-wrapper,
.page-eform-submit-starlight-family-application .group-parent .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-parent2 .form-wrapper,
.page-eform-submit-starlight-family-application .group-parent2 .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-parent3 .form-wrapper,
.page-eform-submit-starlight-family-application .group-parent3 .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-parent4 .form-wrapper,
.page-eform-submit-starlight-family-application .group-parent4 .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-parent5 .form-wrapper,
.page-eform-submit-starlight-family-application .group-parent5 .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-parent6 .form-wrapper,
.page-eform-submit-starlight-family-application .group-parent6 .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-household-information .form-wrapper,
.page-eform-submit-starlight-family-application .group-household-information .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-referral .form-wrapper,
.page-eform-submit-starlight-family-application .group-referral .field-type-location .form-item,
.page-eform-submit-starlight-family-application .group-child .form-wrapper,
.page-eform-submit-starlight-family-application .group-child2 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child3 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child4 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child5 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child6 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child7 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child8 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child9 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child10 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child11 .form-wrapper,
.page-eform-submit-starlight-family-application .group-child12 .form-wrapper { float: left; clear: none; width: 205px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-starlight-family-application .group-parent .field-name-field-parent-1-ethnicity,
.page-eform-submit-starlight-family-application .group-parent2 .field-name-field-parent-2-ethnicity,
.page-eform-submit-starlight-family-application .group-parent3 .field-name-field-parent-3-ethnicity,
.page-eform-submit-starlight-family-application .group-parent4 .field-name-field-parent-4-ethnicity,
.page-eform-submit-starlight-family-application .group-parent5 .field-name-field-parent-5-ethnicity,
.page-eform-submit-starlight-family-application .group-parent6 .field-name-field-parent-6-ethnicity { clear: left; }
.page-eform-submit-starlight-family-application .group-parent .field-name-field-parent-1-newsletter,
.page-eform-submit-starlight-family-application .group-parent2 .field-name-field-parent-2-newsletter,
.page-eform-submit-starlight-family-application .group-parent3 .field-name-field-parent-3-newsletter,
.page-eform-submit-starlight-family-application .group-parent4 .field-name-field-parent-4-newsletter,
.page-eform-submit-starlight-family-application .group-parent5 .field-name-field-parent-5-newsletter,
.page-eform-submit-starlight-family-application .group-parent6 .field-name-field-parent-6-newsletter { width: 400px; }
.page-eform-submit-starlight-family-application .group-parent .field-name-field-parent-1-newsletter .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-parent2 .field-name-field-parent-2-newsletter .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-parent3 .field-name-field-parent-3-newsletter .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-parent4 .field-name-field-parent-4-newsletter .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-parent5 .field-name-field-parent-5-newsletter .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-parent6 .field-name-field-parent-6-newsletter .form-checkboxes label { display: inline; }
.page-eform-submit-starlight-family-application .group-parent .field-name-field-parent-phone,
.page-eform-submit-starlight-family-application .group-parent2 .field-name-field-parent-2-phone,
.page-eform-submit-starlight-family-application .group-parent3 .field-name-field-parent-3-phone,
.page-eform-submit-starlight-family-application .group-parent4 .field-name-field-parent-4-phone,
.page-eform-submit-starlight-family-application .group-parent5 .field-name-field-parent-5-phone,
.page-eform-submit-starlight-family-application .group-parent6 .field-name-field-parent-6-phone { clear: left; }
.page-eform-submit-starlight-family-application .group-household-information .field-type-location .form-wrapper,
.page-eform-submit-starlight-family-application .group-household-information .field-type-location,
.page-eform-submit-starlight-family-application .group-referral .field-type-location .form-wrapper,
.page-eform-submit-starlight-family-application .group-referral .field-type-location { width: auto; float: none; margin: 0; clear:left; height:auto; }
.page-eform-submit-starlight-family-application .group-household-information .field-type-location #edit-field-parent-address-und-0 legend { display: none; }
.page-eform-submit-starlight-family-application .group-parent .form-item,
.page-eform-submit-starlight-family-application .group-parent2 .form-item,
.page-eform-submit-starlight-family-application .group-parent3 .form-item,
.page-eform-submit-starlight-family-application .group-parent4 .form-item,
.page-eform-submit-starlight-family-application .group-parent5 .form-item,
.page-eform-submit-starlight-family-application .group-parent6 .form-item,
.page-eform-submit-starlight-family-application .group-household-information .form-item,
.page-eform-submit-starlight-family-application .group-referral .form-item { margin-top: 0; margin-bottom: 0; }
.page-eform-submit-starlight-family-application .group-parent .form-phone-number .form-item select,
.page-eform-submit-starlight-family-application .group-parent2 .form-phone-number .form-item select,
.page-eform-submit-starlight-family-application .group-parent3 .form-phone-number .form-item select,
.page-eform-submit-starlight-family-application .group-parent4 .form-phone-number .form-item select,
.page-eform-submit-starlight-family-application .group-parent5 .form-phone-number .form-item select,
.page-eform-submit-starlight-family-application .group-parent6 .form-phone-number .form-item select,
.page-eform-submit-starlight-family-application .group-household-information .form-phone-number .form-item select,
.page-eform-submit-starlight-family-application .group-referral .form-phone-number .form-item select { height: 30px; line-height: 30px; margin-right: -4px; padding: 4px 0; }
.page-eform-submit-starlight-family-application .group-parent fieldset.location,
.page-eform-submit-starlight-family-application .group-parent2 fieldset.location,
.page-eform-submit-starlight-family-application .group-parent3 fieldset.location,
.page-eform-submit-starlight-family-application .group-parent4 fieldset.location,
.page-eform-submit-starlight-family-application .group-parent5 fieldset.location,
.page-eform-submit-starlight-family-application .group-parent6 fieldset.location,
.page-eform-submit-starlight-family-application .group-household-information fieldset.location,
.page-eform-submit-starlight-family-application .group-referral fieldset.location { height: 0; }
.page-eform-submit-starlight-family-application .group-child .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child2 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child3 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child4 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child5 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child6 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child7 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child8 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child9 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child10 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child11 .form-wrapper .form-wrapper,
.page-eform-submit-starlight-family-application .group-child12 .form-wrapper .form-wrapper { margin: 0; }

.page-eform-submit-starlight-family-application .group-child .form-item,
.page-eform-submit-starlight-family-application .group-child2 .form-item,
.page-eform-submit-starlight-family-application .group-child3 .form-item,
.page-eform-submit-starlight-family-application .group-child4 .form-item,
.page-eform-submit-starlight-family-application .group-child5 .form-item,
.page-eform-submit-starlight-family-application .group-child6 .form-item,
.page-eform-submit-starlight-family-application .group-child7 .form-item,
.page-eform-submit-starlight-family-application .group-child8 .form-item,
.page-eform-submit-starlight-family-application .group-child9 .form-item,
.page-eform-submit-starlight-family-application .group-child10 .form-item,
.page-eform-submit-starlight-family-application .group-child11 .form-item,
.page-eform-submit-starlight-family-application .group-child12 .form-item { margin: 0; }

.page-eform-submit-starlight-family-application .group-child #edit-field-child-1-ethnicity,
.page-eform-submit-starlight-family-application .group-child2 #edit-field-child-2-ethnicity,
.page-eform-submit-starlight-family-application .group-child3 #edit-field-child-3-ethnicity,
.page-eform-submit-starlight-family-application .group-child4 #edit-field-child-4-ethnicity,
.page-eform-submit-starlight-family-application .group-child5 #edit-field-child-5-ethnicity,
.page-eform-submit-starlight-family-application .group-child6 #edit-field-child-6-ethnicity,
.page-eform-submit-starlight-family-application .group-child7 #edit-field-child-7-ethnicity,
.page-eform-submit-starlight-family-application .group-child8 #edit-field-child-8-ethnicity,
.page-eform-submit-starlight-family-application .group-child9 #edit-field-child-9-ethnicity,
.page-eform-submit-starlight-family-application .group-child10 #edit-field-child-10-ethnicity,
.page-eform-submit-starlight-family-application .group-child11 #edit-field-child-11-ethnicity,
.page-eform-submit-starlight-family-application .group-child12 #edit-field-child-12-ethnicity { clear: left; }

.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-qualify .form-type-checkboxes > label,
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-qualify .form-type-checkboxes > label { color: white; }

.page-eform-submit-starlight-family-application .group-child2 #edit-field-child-2-qualify-und label,
.page-eform-submit-starlight-family-application .group-child3 #edit-field-child-3-qualify-und label,
.page-eform-submit-starlight-family-application .group-child4 #edit-field-child-4-qualify-und label,
.page-eform-submit-starlight-family-application .group-child5 #edit-field-child-5-qualify-und label,
.page-eform-submit-starlight-family-application .group-child6 #edit-field-child-6-qualify-und label,
.page-eform-submit-starlight-family-application .group-child7 #edit-field-child-7-qualify-und label,
.page-eform-submit-starlight-family-application .group-child8 #edit-field-child-8-qualify-und label,
.page-eform-submit-starlight-family-application .group-child9 #edit-field-child-9-qualify-und label,
.page-eform-submit-starlight-family-application .group-child10 #edit-field-child-10-qualify-und label,
.page-eform-submit-starlight-family-application .group-child11 #edit-field-child-11-qualify-und label,
.page-eform-submit-starlight-family-application .group-child12 #edit-field-child-12-qualify-und label { display: inline; }

.page-eform-submit-starlight-family-application .group-child .field-name-field-child-1-category,
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-category,
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-category,
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-category,
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-category,
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-category,
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-category,
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-category,
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-category,
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-category,
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-category,
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-category { clear: left; width: 430px; }
.page-eform-submit-starlight-family-application .group-child .field-name-field-child-1-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-category .form-checkboxes,
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-category .form-checkboxes { width: 430px; height:208px; overflow-y: scroll; border: 1px solid #DDD; }
.page-eform-submit-starlight-family-application .group-child .field-name-field-child-1-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-category .form-checkboxes input[type=checkbox],
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-category .form-checkboxes input[type=checkbox] { margin-right: 0px; }
.page-eform-submit-starlight-family-application .group-child .field-name-field-child-1-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-category .form-checkboxes label,
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-category .form-checkboxes label { display: inline; font-size: 14px; font-weight: normal; }
.page-eform-submit-starlight-family-application .description { font-size: 11px; font-style: italic; }
.page-eform-submit-starlight-family-application .group-child .field-name-field-child-last-treatment-date,
.page-eform-submit-starlight-family-application .group-child .field-name-field-child-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-last-treatment,
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-last-treatment,
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-last-treatment,
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-last-treatment,
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-last-treatment,
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-last-treatment,
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-last-treatment,
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-last-treatment,
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-last-treatment,
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-last-treatment,
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-diagnosis-date,
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-last-treatment,
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-diagnosis-date { height: 68px; }

.page-eform-submit-starlight-family-application .group-child .field-name-field-child-diagnosis,
.page-eform-submit-starlight-family-application .group-child .field-name-field-child-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-diagnosis,
.page-eform-submit-starlight-family-application .group-child2 .field-name-field-child-2-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-diagnosis,
.page-eform-submit-starlight-family-application .group-child3 .field-name-field-child-3-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-diagnosis,
.page-eform-submit-starlight-family-application .group-child4 .field-name-field-child-4-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-diagnosis,
.page-eform-submit-starlight-family-application .group-child5 .field-name-field-child-5-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-diagnosis,
.page-eform-submit-starlight-family-application .group-child6 .field-name-field-child-6-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-diagnosis,
.page-eform-submit-starlight-family-application .group-child7 .field-name-field-child-7-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-diagnosis,
.page-eform-submit-starlight-family-application .group-child8 .field-name-field-child-8-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-diagnosis,
.page-eform-submit-starlight-family-application .group-child9 .field-name-field-child-9-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-diagnosis,
.page-eform-submit-starlight-family-application .group-child10 .field-name-field-child-10-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-diagnosis,
.page-eform-submit-starlight-family-application .group-child11 .field-name-field-child-11-diagnosis [type="text"],
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-diagnosis,
.page-eform-submit-starlight-family-application .group-child12 .field-name-field-child-12-diagnosis [type="text"] { width: 420px; }

.page-eform-submit-starlight-family-application #edit-field-family-image { clear:left; }
.page-eform-submit-starlight-family-application #edit-actions { float: right; clear: both; margin-top: 20px; }
.page-eform-submit-starlight-family-application #edit-actions input { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 25px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; }
.page-eform-submit-starlight-family-application .group-parent input[name*=phone],
.page-eform-submit-starlight-family-application .group-parent2 input[name*=phone],
.page-eform-submit-starlight-family-application .group-parent3 input[name*=phone],
.page-eform-submit-starlight-family-application .group-parent4 input[name*=phone],
.page-eform-submit-starlight-family-application .group-parent5 input[name*=phone],
.page-eform-submit-starlight-family-application .group-parent6 input[name*=phone],
.page-eform-submit-starlight-family-application .group-household-information input[name*=phone],
.page-eform-submit-starlight-family-application .group-referral input[name*=phone] { width: 100px; }
.page-eform-submit-starlight-family-application .group-parent select[name*=phone],
.page-eform-submit-starlight-family-application .group-parent2 select[name*=phone],
.page-eform-submit-starlight-family-application .group-parent3 select[name*=phone],
.page-eform-submit-starlight-family-application .group-parent4 select[name*=phone],
.page-eform-submit-starlight-family-application .group-parent5 select[name*=phone],
.page-eform-submit-starlight-family-application .group-parent6 select[name*=phone],
.page-eform-submit-starlight-family-application .group-household-information select[name*=phone],
.page-eform-submit-starlight-family-application .group-referral select[name*=phone] { width: 85px; }
.page-eform-submit-starlight-family-application .date-clear { background: url(../img/bkg_cal.png) 95% 50% no-repeat; }
.page-eform-submit-starlight-family-application .form-item-field-parent-address-und-0-street label { width:200px; }
.page-eform-submit-starlight-family-application .form-item-field-parent-address-und-0-telephone { display: none; }
.page-eform-submit-starlight-family-application #edit-field-sbw-permission { width:400px; }
.page-eform-submit-starlight-family-application #edit-field-sbw-permission .form-checkboxes label { display: inline; }
.page-eform-submit-starlight-family-application .group-household-information .form-item-field-wheelchair-access-und .form-required { display: none; }

.page-eform-submit-starlight-family-application .add-another-widget { font-size:16px; margin-left:6px; margin-bottom: 20px; cursor: pointer; }
.page-eform-submit-starlight-family-application .add-another-widget .plus { font-weight:600; background-color: #DDD; padding: 2px 8px; margin-right: 4px; }

.page-eform-submit-starlight-family-application #edit-field-starlight-family-terms-con { width: 588px; float: right; margin: 0; padding: 0; }
.page-eform-submit-starlight-family-application .form-item-field-starlight-family-terms-con-und { margin: 0; }
.page-eform-submit-starlight-family-application .form-item-field-starlight-family-terms-con-und label { display: none; }
.page-eform-submit-starlight-family-application .form-item-field-starlight-family-terms-con-und #edit-field-starlight-family-terms-con-und label { display: inline; }
.page-eform-submit-starlight-family-application #edit-submit.disabled { background-color: #ffce9d; border-color: #ffce9d; }

.page-about-us .field-label { display: none; }
.page-about-us .box-title { height: 58px; line-height: 58px; font-weight: bold; font-size: 23px; color: #696969; padding: 0 20px; }
.page-about-us .read-more { position: absolute; bottom: 0; right: 20px; font-size: 10px; text-transform: uppercase; text-decoration: none; font-weight: bold; background: -moz-linear-gradient(top,  rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0.6))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#99ffffff',GradientType=0 ); text-align: center; width: 100px; height: 28px; line-height: 27px; }
.page-about-us .about-set { float: left; width: 650px; margin: -12px; }
.page-about-us .about-set .box { width: 298px; margin: 12px; float: left; height: 311px; border: 1px solid #e4e4e4; font-size: 13px; color: #000000; line-height: 20px; }
.page-about-us .about-set .box-content { padding: 20px 20px 45px; position: relative; z-index: 1; height: 188px; }
.page-about-us .about-set .mission .box-content { background: #a0c2c9; }
.page-about-us .about-set .mission .read-more { color: #a0c2c9; }
.page-about-us .about-set .history .box-content { background: #6a6794; color: #fff; }
.page-about-us .about-set .history .read-more { color: #6a6794; }
.page-about-us .about-set .ambassadors .box-content { background: #b2297b; color: #fff; }
.page-about-us .about-set .ambassadors .read-more { color: #b2297b; }
.page-about-us .about-set .field-type-text-long { max-height: 100%; overflow: hidden; }
.page-about-us .about-set .awards .box-content { background: #c4c651; }
.page-about-us .about-set .awards .read-more { color: #c4c651; }
.page-about-us .offices { float: right; width: 305px; border: 1px solid #e4e4e4; }
.page-about-us .offices .box-content {  padding: 0 20px 20px; min-height: 465px; }
.page-about-us .offices .box-content h2, .page-about-us .offices .box-content h3 { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #696969; margin: 16px 0 0 0; line-height: 20px; }
.page-about-us .offices .box-content h2:first-child { margin-top: 0; }
.page-about-us .offices .box-content h2 { font-size: 16px; }
.page-about-us .offices .box-content h3 { margin: 10px 0 1px 0; line-height: 16px; }
.page-about-us .offices .box-content a { padding-left: 15px; background: url(../img/arrows.png) 0 3px no-repeat; font-size: 13px; text-decoration: none; color: #000; line-height: 20px; }
.page-about-us .offices .box-content a.active { background-position: 0 -16px; }
.page-about-us .partners { clear: both; padding-top: 0px; border: none; margin-bottom: 12px; }
.page-about-us .partners .box-title { color: #fff; background: #385c95; }
.page-about-us .partners .box-title .field { float: left; }
.page-about-us .partners .box-title em { font-size: 13px; margin-left: 20px; font-weight: normal; font-style:normal; }
.page-about-us .partners .box-content { padding: 20px; font-size: 13px; line-height: 20px; overflow:hidden; border: 1px solid #e4e4e4; border-top: none; }
.page-about-us .media { border: 1px solid #e4e4e4; margin-bottom: 20px; position: relative; z-index: 1; }
.page-about-us .media .see-all-press { position: absolute; bottom: 0; left: 345px; top: 264px; }
.page-about-us .media .see-all-press a { text-align: center; color: #fff; text-transform: uppercase; font-size: 10px; text-decoration: none; background: #DAD1C1; padding: 12px; display: block; }
.page-about-us .media .box-content,
.page-about-us .media .box-title { float: left; background: #839bb8; color: #fff; width: 428px; }
.page-about-us .media .box-content { clear: left; font-size: 13px; line-height: 20px; padding: 20px; min-height: 200px; }
.page-about-us .media .box-content p { margin: 0 0 20px; }
.page-about-us .media .box-subcontent { padding: 20px; font-size: 13px; color: #000; line-height: 20px; overflow: hidden; /* margin-bottom: 34px; max-height: 124px; */ font-weight: normal; }
.page-about-us .media .box-subcontent a { font-size: 12px; color: #696969; text-decoration: none; display: block; margin-bottom: 15px; }
.page-about-us .media .box-subcontent h2.starlight_news { font-family: Montserrat, sans-serif; font-size: 23px; padding-bottom: 10px; }
.box-subcontent #starlight-news { min-height: 210px; }
.page-about-us .box-careers { margin-bottom: 25px; }
.page-about-us .box-careers .box { border: 1px solid #e4e4e4; margin-left: 20px; width: 458px; float: left; }
.page-about-us .box-careers .box:first-child { margin-left: 0; }
.page-about-us .box-careers .box-title { background: #716dab; color: #fff; }
.page-about-us .box-careers .box-content { padding: 20px; min-height: 120px; line-height: 20px; font-size: 13px; }
.page-about-us .box-careers .box-content a { color: #385c95; }
.page-about-us .box-careers .box-content p { margin-bottom: 20px; }
.page-about-us .box-internal { margin-bottom: 40px; }
.page-about-us .box-internal .box { width: 298px; float: left; margin-left: 20px; border: 1px solid #e4e4e4; }
.page-about-us .box-internal .box-content { min-height: 90px; padding: 20px; }
.page-about-us .box-internal .box:first-child { margin: 0; }
.page-about-us .box-internal .box-title { color: #fff; }
.page-about-us .box-internal .link-button a,
.page-about-us .box-internal .box-content a { display: block; height: 43px; line-height: 43px; background: url(../img/arrow2.png) 93% 50% no-repeat; padding: 0 50px 0 20px; text-decoration: none; color: #000; white-space: nowrap; font-weight: bold; }
.page-about-us .box-internal .link-button a:hover,
.page-about-us .box-internal .box-content a:hover { background-color: #f0f0f0; color: #4f4f4f; }
.page-about-us .box-internal .file-icon { display: none; }
.page-about-us .team .box-title { background: #c4c651; }
.page-about-us .team .box-content .field-name-field-team-members { margin: -20px; }
.page-about-us .board .box-content { padding-bottom: 10px; min-height: 55px; font-size: 13px; line-height: 20px; }
.page-about-us .board { position: relative; z-index: 1; }
.page-about-us .board .link-button { bottom: 0; width: 100%; left: 0; }
.page-about-us .financials .box-title { background: #b2297b; }
.page-about-us .financials .box-content > div { margin: -20px; }
.page-about-us .board .box-title { background: #a0c2c9; }
/* About Us mini-map */
.page-about-us #about-us-locations-map { width: 262px; height: 262px; border-width: 2px; border: 1px solid #E4E4E4; font-size: 11px; line-height: 14px; position: relative; background: url(../img/bkg_map_small.png) 0 0 no-repeat; }
.page-about-us #about-us-locations-map form { position: absolute; bottom: 10px; left: 10px; }
.page-about-us #about-us-locations-map form [type="text"] { height: 26px; line-height: 26px; padding: 0 65px 0 5px; font-size: 13px; border: 3px solid #C9C9C9; width: 156px; }
.page-about-us #about-us-locations-map [type="submit"] { position: absolute; right: 8px; top: 17px; background: url(../img/bkg_lupe.png) 0 0 no-repeat; text-indent: 200%; overflow: hidden; width: 21px; height: 19px; overflow: hidden; white-space: nowrap; border: none; cursor: pointer; }
.page-about-us #about-us-locations-map a { background: none; padding-left: 0; }
.page-about-us #about-us-locations-map a.map-anchor { display: none; }

.page-press .region-content { margin-bottom: 60px; }
.page-press .content .view-content .views-row { margin-bottom: 24px; min-height: 60px}
.page-press .views-field-field-date { font-size: 14px; color: #a0a0a0; font-style: italic; }
.page-press .views-field-title { margin: 4px 0 12px 0; }
.page-press .views-field-title a { text-decoration: underline; color: #385c95; }
.page-press .views-field-title a:hover { text-decoration: none; }
.page-press .views-field-field-image-press, .page-press .views-field-field-press-release-thumbnail { float: left; padding: 0 15px; min-height: 60px; width: 120px; text-align: center; }
.page-press .views-field-field-image-press img, .page-press .views-field-field-press-release-thumbnail img { width: auto; height: auto; max-height: 60px; max-width: 120px; }

.group-start-fundraiser-group .group-start-fundraiser-terms legend,
.page-eform-submit-start-a-fundraiser #page-title { background: none; border: none; padding: 0 20px; line-height: 58px; height: 58px; font-size: 23px; font-weight: bold; color: #fff; text-align: left; margin: 35px auto 0; border: solid #eee; border-width: 2px 2px 1px; width: 896px; background: #716dab; }
.page-eform-submit-start-a-fundraiser .region-content .pre-intructions,
.page-eform-submit-start-a-fundraiser .region-content .form-type-item { display: none; }
.page-eform-submit-start-a-fundraiser .region-content { padding: 0; background: none; top: 0; }
.page-eform-submit-start-a-fundraiser .region-content .messages { margin: 0; }
.group-start-fundraiser-group { border: solid #eee; border-width: 0 2px; padding: 20px 0 20px 20px; overflow: hidden; }

/* Host a Fundraiser */
.entitytype-host_a_fundraiser-form { line-height: 20px; }
.entitytype-host_a_fundraiser-form .form-required { color: black; }
.entitytype-host_a_fundraiser-form p { font-size: 14px; margin: 20px 0; }
.entitytype-host_a_fundraiser-form fieldset .fieldset-wrapper { border: 2px solid #EEE; border-top: none; padding: 20px 0 20px 20px; margin-bottom: 48px; overflow: hidden; }
.entitytype-host_a_fundraiser-form fieldset legend { background: none; border: none; padding: 0 20px; line-height: 58px; height: 58px; font-size: 23px; font-weight: bold; color: #fff; text-align: left; margin: 35px auto 0; border: solid #eee; border-width: 2px 2px 1px; width: 896px; background: #385C95; }
.entitytype-host_a_fundraiser-form fieldset#entityform_host_a_fundraiser_form_group_sponsor_information legend { background: #B2297B; }
.entitytype-host_a_fundraiser-form fieldset#entityform_host_a_fundraiser_form_group_event_information legend { background: #C4C651; }
.entitytype-host_a_fundraiser-form fieldset#entityform_host_a_fundraiser_form_group_financial_information legend { background: #716DAB; }
.entitytype-host_a_fundraiser-form fieldset#entityform_host_a_fundraiser_form_group_foundation_information legend { background: #A0C2C9; }
.entitytype-host_a_fundraiser-form #edit-field-third-party-compliance { margin-bottom: 0; }
.entitytype-host_a_fundraiser-form .field-name-field-third-party-compliance .form-item-field-third-party-compliance-und label { display: none; }
.entitytype-host_a_fundraiser-form #edit-field-third-party-compliance #edit-field-third-party-compliance-und label { display: inline; }
.entitytype-host_a_fundraiser-form [type="text"].form-autocomplete { background-position: 100% 8px; padding-right: 20px; width: 178px; }
.entitytype-host_a_fundraiser-form #edit-field-company-name { width: 400px; }
.entitytype-host_a_fundraiser-form .form-wrapper .form-wrapper { float: left; clear: none; width: 205px; margin-right: 23px; margin-bottom: 25px; margin-top: 0; }
.entitytype-host_a_fundraiser-form .form-item { margin-top: 0; margin-bottom: 0; }
.entitytype-host_a_fundraiser-form label { display: block; margin-bottom: 15px; line-height: 1.25; font-weight: bold; color: #555; font-size: 14px; }
.entitytype-host_a_fundraiser-form select,
.entitytype-host_a_fundraiser-form  [type="text"] { width: 193px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; vertical-align: middle; }
.entitytype-host_a_fundraiser-form #edit-field-fundraiser-company-address { clear: both; width: 100%; border: none; margin-bottom: 0; }
.entitytype-host_a_fundraiser-form #edit-field-fundraiser-company-address .fieldset-wrapper { border: none; padding: 0; margin: 0; }
.entitytype-host_a_fundraiser-form #edit-field-fundraiser-company-address #edit-field-fundraiser-company-address-und-0 { width: auto; margin-right: 0; margin-bottom: 0; }
.entitytype-host_a_fundraiser-form #edit-field-fundraiser-company-address #edit-field-fundraiser-company-address-und-0 .fieldset-wrapper .form-item { width: 205px; float: left; clear: none; margin-right: 23px; margin-bottom: 25px; margin-top: 0; }
.entitytype-host_a_fundraiser-form #edit-field-fundraiser-company-address #edit-field-fundraiser-company-address-und-0 .fieldset-wrapper .form-item input { width: 193px; }
.entitytype-host_a_fundraiser-form #edit-field-fundraiser-company-address #edit-field-fundraiser-company-address-und-0 .fieldset-wrapper .form-item input.location_auto_province { width: 178px; }
.entitytype-host_a_fundraiser-form .form-wrapper.field-name-field-third-party-compliance { width: auto; }
.entitytype-host_a_fundraiser-form #edit-field-fundraiser-company-address-und-0 legend { display: none; }
.entitytype-host_a_fundraiser-form select[name*="phone"], .entitytype-host_a_fundraiser-form select[name*="fax"] { width: 85px; }
.entitytype-host_a_fundraiser-form input[name*="phone"], .entitytype-host_a_fundraiser-form input[name*="fax"] { width: 102px; }
.entitytype-host_a_fundraiser-form .field-type-text-long { clear: both !important; width: auto !important; float: none !important; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper legend { display: none; }
.entitytype-host_a_fundraiser-form #edit-field-event-date-no-end { width: 456px; margin: 0; }
.entitytype-host_a_fundraiser-form #edit-field-event-date-no-end .fieldset-wrapper { width: 456px; padding: 0; border: none; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .date-no-float { width: auto; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .date-no-float .form-type-date-popup { width: auto; margin-right: 0; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .date-no-float { padding: 0; border: none; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .date-no-float .date-padding { padding: 0; width: 456px; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .date-no-float .date-padding .form-item { width: 205px; margin-right: 23px; margin-bottom: 25px; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .form-wrapper { margin-bottom: 0; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .form-wrapper .fieldset-wrapper { margin-bottom: 0; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .form-wrapper .fieldset-wrapper .form-item input { width: 190px; margin-right: 0; }
.entitytype-host_a_fundraiser-form .field-name-field-event-date-no-end #field-event-date-no-end-add-more-wrapper .form-wrapper .fieldset-wrapper .form-item input#edit-field-event-date-no-end-und-0-value-datepicker-popup-0 { background: url(../img/bkg_cal.png) 95% 50% no-repeat; }
.entitytype-host_a_fundraiser-form #edit-field-event-sponsors label, .entitytype-host_a_fundraiser-form #edit-field-event-require-starlight label { width: 500px; }
.entitytype-host_a_fundraiser-form .form-actions { text-align: right; margin-bottom: 70px; }
.entitytype-host_a_fundraiser-form .form-actions input { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .28); font-weight: bold; color: white; background: #F88008; padding: 0 25px; border: 1px solid #E67706;
-webkit-box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); border-radius: 3px;
-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; }
.entitytype-host_a_fundraiser-form .form-actions #edit-submit.disabled { background-color: #FFCE9D; border-color: #FFCE9D; }

.group-share-story-form label span,
.group-start-fundraiser-group label span { font-size: 14px; color: #555; font-weight: bold; margin-left: -4px; }
.group-share-story-form label,
.group-start-fundraiser-group label {  display: block; margin-bottom: 15px; line-height: 1.25; font-weight: bold; color: #555; font-size: 14px; }
.group-share-story-form select,
.group-start-fundraiser-group select,
.group-share-story-form [type=text],
.group-start-fundraiser-group [type=text] { width: 193px; border: 1px solid #d0d0d0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; vertical-align: middle; }
.group-share-story-form select,
.group-start-fundraiser-group select { width: 220px; height: 30px; line-height: 30px; padding: 4px 0; margin-right: -4px; }
.group-share-story-form [type=text].form-autocomplete,
.group-start-fundraiser-group [type=text].form-autocomplete { background-position: 100% 8px; padding-right: 20px; width: 178px; }
.group-share-story-form [type=text].throbbing,
.group-start-fundraiser-group [type=text].throbbing { background-position: 100% -12px; }
.group-start-fundraiser-group legend { display: none; }
.group-start-fundraiser-group .date-padding { padding: 18px 0 0; }

.group-start-fundraiser-group .form-wrapper .form-wrapper { float: left; clear: none; width: 205px; margin-right: 23px; margin-bottom: 25px; margin-top: 0; }
#entityform_featured_family_story_form_form_group_share_story_terms,
.group-start-fundraiser-group #entityform_start_a_fundraiser_form_group_start_fundraiser_terms,
#entityform_featured_family_story_form_form_group_share_story_terms .form-wrapper,
.group-start-fundraiser-group .group-start-fundraiser-terms .form-wrapper { float: none; width: auto; margin: 0; }
#entityform_featured_family_story_form_form_group_share_story_terms,
.group-start-fundraiser-group .group-start-fundraiser-terms { font-size: 13px; color: #000; line-height: 20px; }
#entityform_featured_family_story_form_form_group_share_story_terms p,
.group-start-fundraiser-group .group-start-fundraiser-terms p { padding:0 20px 20px 0; }
.group-start-fundraiser-group .form-item { margin-top: 0; margin-bottom: 0; }

.group-start-fundraiser-group #field-proposed-fundraiser-add-more-wrapper { width: 896px; clear: both; }
.group-start-fundraiser-group #edit-field-proposed-fundraiser .form-item,
.group-start-fundraiser-group #edit-field-proposed-fundraiser { float: none; width: auto; margin: 0; }

/* "Start a Fundraiser" Address/Location fields */
.group-start-fundraiser-group .form-wrapper .form-wrapper { width:auto; }
.group-start-fundraiser-group .form-wrapper .field-type-location { width:auto; float:none; margin:0; clear:both; }
.group-start-fundraiser-group .form-wrapper .field-type-location .location { width:auto; float:none; margin:0; }
.group-start-fundraiser-group .field-type-location .form-item { float: left; clear: none; width: 208px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.group-start-fundraiser-group .field-type-location .form-item [type="text"] { width: 193px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: #979797; font-style: italic; font-size: 14px; }
.group-start-fundraiser-group .field-type-location .form-item.form-item-field-address-und-0-province { width: 210px; }
.group-start-fundraiser-group .field-type-location .form-item.form-item-field-address-und-0-postal-code { margin-right: 0; width:180px; }
.group-start-fundraiser-group .field-type-location select { width: 204px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: #979797; font-style: italic; font-size: 14px; }

.group-start-fundraiser-group .group-start-fundraiser-terms { padding-bottom: 5px; }
.group-start-fundraiser-group .group-start-fundraiser-terms p { padding: 20px 20px 0 0; }
.group-start-fundraiser-group .group-start-fundraiser-terms p:first-child { padding-top: 0; }
.group-start-fundraiser-group .group-start-fundraiser-terms legend { display: block; position: absolute; top: -95px; left: 0; z-index: 99; }

/* Ticket #448 - Start a Fundraiser T&C */
.group-start-fundraiser-group #edit-field-start-fundraiser-terms-con { width: 550px; float: right; margin: 0; padding: 0; margin-top: 1em; }
.group-start-fundraiser-group .form-item-field-start-fundraiser-terms-con-und { margin: 0; }
.group-start-fundraiser-group .form-item-field-start-fundraiser-terms-con-und label { display: none; }
.group-start-fundraiser-group .form-item-field-start-fundraiser-terms-con-und #edit-field-start-fundraiser-terms-con-und label { display: inline; }
#start-a-fundraiser-entityform-edit-form #edit-actions-submit.disabled { background-color: #ffce9d; border-color: #ffce9d; }

.page-eform-submit-featured-family-story-form .region-content .form-actions,
.page-eform-submit-start-a-fundraiser .region-content .form-actions { margin: 0 0 90px; border: solid #eee; border-width: 0 2px 2px; padding: 0 20px 20px 19px; overflow: hidden; }
.page-eform-submit-featured-family-story-form .region-content .form-actions { padding-top: 0; }
.page-eform-submit-featured-family-story-form .region-content .form-actions input,
.page-eform-submit-start-a-fundraiser .region-content .form-actions input { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 25px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; }
.page-eform-submit-featured-family-story-form .region-content .form-actions input:hover,
.page-eform-submit-start-a-fundraiser .region-content .form-actions input:hover { background: #ff850b; }
.page-eform-submit-featured-family-story-form .region-content .form-actions #edit-actions-submit,
.page-eform-submit-start-a-fundraiser .region-content .form-actions #edit-actions-submit,
.page-eform-submit-featured-family-story-form .region-content .form-actions [id*=edit-actions-next],
.page-eform-submit-start-a-fundraiser .region-content .form-actions [id*=edit-actions-next] { float: right; }
.group-share-story-form input[name*=phone], .group-share-story-form input[name*=mobile], .page-eform-submit-start-a-fundraiser .region-content input[name*=phone], .page-eform-submit-start-a-fundraiser .region-content input[name*=mobile] { width: 97px; }
.group-share-story-form select[name*=phone], .group-share-story-form select[name*=mobile], .page-eform-submit-start-a-fundraiser .region-content select[name*=phone], .page-eform-submit-start-a-fundraiser .region-content select[name*=mobile] { width: 95px; }
.page-eform-submit-start-a-fundraiser .field-name-field-organization-description { float: none !important; clear: left !important; width: auto !important; margin-right: 28px !important; }

/* Thank You pages */
.node-type-thank-you-page .title { display:none; }
.node-type-thank-you-page .region-content  { background: none; padding-top: 40px; }
.node-type-thank-you-page .node-thank-you-page .content { width: 940px; background: #b9b6d5; margin:0; color: #000000; padding-bottom:60px; margin-bottom: 60px; }
.node-type-thank-you-page .node-thank-you-page .content .field-name-field-image img { width:940px; }
.node-type-thank-you-page .node-thank-you-page .content .field-name-field-thank-you-title { margin:0; font-weight: bold; font-size: 32px; color: #313131; padding: 30px; padding-top: 26px; text-align: center; }
.node-type-thank-you-page .node-thank-you-page .content .field-name-body { padding:0px 40px 0px 40px; font-size: 14px; line-height: 20px; }
.node-type-thank-you-page .node-thank-you-page .content .field-name-body p { margin: 0; }
.node-type-thank-you-page .node-thank-you-page .content .sharethis-button { text-align: center; margin-top: 24px; }
.node-type-thank-you-page .node-thank-you-page .content .sharethis-button .stBubble { display: none!important; }
.node-type-thank-you-page .node-thank-you-page .content .sharethis-button .stButton .stMainServices { background-image: url(../img/sharethis-button.png)!important; width:125px; height:30px; }
.node-type-thank-you-page .node-thank-you-page .content .socialnetwork-link { text-align: center; margin-top: 24px; }
.node-type-thank-you-page .node-thank-you-page .content .socialnetwork-link a { color: #555; text-decoration: none; }
.node-type-thank-you-page .node-thank-you-page .content .socialnetwork-link a:hover { color: white; }

.group-share-story-form legend { position: absolute; top: 0; left: 0; width: 896px; height: 58px; line-height: 58px; font-size: 23px; color: #fff; background: #716dab; font-weight: bold; padding: 0 20px; border: solid #eee; border-width: 0 0 1px; }
.group-share-story-form { position: relative; z-index: 1; border: solid #eee; border-width: 0 2px 0; padding: 78px 20px 0; }
.group-share-story-form .form-wrapper .form-wrapper { float: left; clear: none; width: 205px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
/* Fix file uploader widgets to accommodate Firefox */
.group-share-story-form .form-wrapper #edit-field-share-story-image { clear:left; width:434px; }
.group-share-story-form .form-wrapper #edit-field-share-story-image #edit-field-share-story-image-und-0-upload { width: 298px; }
.group-share-story-form .form-wrapper #edit-field-share-story-video { width:434px; margin-right:0; }
.group-share-story-form .form-wrapper #edit-field-share-story-video #edit-field-share-story-video-und-0-upload { width: 298px; }
.group-share-story-form #edit-field-share-story-text { clear: left; }
.group-share-story-form #edit-field-share-story-text .form-item,
.group-share-story-form #edit-field-share-story-text { float: none; width: auto; margin: 0; }
.group-share-story-form #edit-field-phone-number { width: 205px; clear:left; }

/* Ticket #448 - Share Your Story T&C */
.group-share-story-form #edit-field-share-story-terms-and-cond { width: 500px; float: right; margin: 0; padding: 0; margin-top: 1em; }
.group-share-story-form .form-item-field-share-story-terms-and-cond-und { margin: 0; }
.group-share-story-form .form-item-field-share-story-terms-and-cond-und label { display: none; }
.group-share-story-form .form-item-field-share-story-terms-and-cond-und #edit-field-share-story-terms-and-cond-und label { display: inline; }
.page-eform-submit-featured-family-story-form .region-content .form-actions input.disabled { background-color: #ffce9d; border-color: #ffce9d; }
.submit-wait { width: 160px; height: 46px; text-align: center; float: right; margin: 0 2px; }

/* Event node */
.page-event-details .field-label { display: none !important; }
.page-event-details .box-title { border-bottom: 1px solid #eee; line-height: 58px; height: 58px; padding: 0 20px; font-size: 23px; font-weight: bold; color: #fff; }
.page-event-details .box-content { padding: 20px 20px 5px; }
.page-event-details .field-name-field-image { float: left; border: 1px solid #eee; margin-bottom: 25px; }
.page-event-details .field-name-field-image img { vertical-align: middle; }
.page-event-details .summary { width: 300px; border: 1px solid #e6e6e6; min-height: 600px; float: right; margin-bottom: 25px; }
.page-event-details .summary .box-title { border: none; font-size: 20px; color: #696969; line-height: 24px; margin: 20px 0; height: auto; }
.page-event-details .summary .box-content { padding-top: 5px; font-size: 13px; color: #696969; line-height: 18px; }
.page-event-details .summary .subtitle { margin-top: 20px; display: block; font-weight: bold; }
.page-event-details .summary .date { margin-top: 0; display: inline; }
.page-event-details .summary .field-name-field-ev-date,
.page-event-details .summary .field-name-field-ev-date div { display: inline; }
.page-event-details .summary .field-name-field-additional-information { margin-top: 1em; }
.page-event-details .summary .field-name-field-additional-information p { margin-bottom: 1em; } 
.page-event-details .summary .field-name-field-additional-information strong, .page-event-details .summary .field-name-field-additional-information b { font-weight:bold; }
.page-event-details .summary .field-name-field-additional-information em, .page-event-details .summary .field-name-field-additional-information i { font-style:italic; }
.page-event-details .summary .event_link_button { padding: 2px 16px; margin-top: 1em; line-height: 27px; border: 1px solid #ed800f; background: #f88008; color: #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform: uppercase; text-decoration: none; min-width: 95px; display: inline-block; text-align: center; }
.page-event-details .details { clear: both; border: 1px solid #eee; margin-bottom: 25px; }
.page-event-details .details .field-name-body { padding-bottom: 0; }
.page-event-details .details .box-title { background: #8963a3; }
.page-event-details .past-events { border: 1px solid #eee; margin-bottom: 5px; }
.page-event-details .past-events .box-title { background: #385c95; }
.page-event-details .past-events .box-content { padding: 20px 9px; }
.page-event-details .past-events .field-item { margin: 0; color: #898989; font-size: 12px; line-height: 19px; }
.page-event-details .past-events img { margin-bottom: 5px; padding: 5px; max-width: 100%; border: 1px solid #eee; }
.page-event-details .past-events .field-collection-container { border-bottom: none; margin: 0; }
.page-event-details .past-events .field-collection-view { padding: 0; float: left; border-bottom: none; width: 200px; height: 216px; margin: 10px 15px; }
.page-event-details #event-bottom { margin-bottom: 100px; }

/* Past Events page */
body.node-type-past-events .content .field-name-field-past-events-collection > .field-items .field-item h2 { padding: 20px 9px; border-bottom: 1px solid #EEE; line-height: 58px; height: 58px; padding: 0 20px; font-size: 23px; font-weight: bold; color: white; width: 100%; }
body.node-type-past-events .content .field-name-field-past-events-collection > .field-items .field-item h2 { background: #b2297b; }
body.node-type-past-events .content .field-name-field-past-events-collection > .field-items .field-item + .field-item h2 { background: #a0c2c9; }
body.node-type-past-events .content .field-name-field-past-events-collection > .field-items .field-item + .field-item + .field-item h2 { background: #53357a; }
body.node-type-past-events .content .field-name-field-past-events-collection > .field-items .field-item + .field-item + .field-item + .field-item h2 { background: #249c42; }
body.node-type-past-events .content .field-name-field-past-events-collection > .field-items .field-item + .field-item + .field-item + .field-item + .field-item h2 { background: #c4c651; }

body.node-type-past-events .content .field-items .field-item .entity-field-collection-item { border: 1px solid #EEE; margin-bottom: 25px; padding: 20px 20px 5px; }
body.node-type-past-events .field-collection-view { border: none; }
body.node-type-past-events .field-collection-view-links { display: none; }
body.node-type-past-events .content .field-collection-item-field-past-events-collection .field-collection-container .field-name-field-past-event-image .field-items .field-item .field-collection-view { margin: 0 10px!important; }
body.node-type-past-events .content .field-items .field-item .field-collection-container { border: none;  margin-left: 10px; margin-bottom: 0; }
body.node-type-past-events .content .field-items .field-item .field-collection-item-field-past-events-collection .field-collection-container .entity-field-collection-item { margin-bottom: 0px; }
body.node-type-past-events .content .field-items .field-item .field-name-field-past-event-image .field-items { text-align: center; }
body.node-type-past-events .content .field-items .field-item .field-name-field-past-event-image > .field-items > .field-item { margin: 0; color: #898989; font-size: 12px; line-height: 19px; display: inline-block; }
body.node-type-past-events .content .field-items .field-item .field-name-field-past-event-image .field-items .field-item .entity-field-collection-item { border: none; padding: 0; padding-top: 20px; }
body.node-type-past-events .content .field-items .field-item .field-name-field-past-event-image .field-items .field-item .field-collection-view { padding: 0; float: left; border-bottom: none; width: 200px; height: 216px; margin: 0 0; }

/* Corporate partners landing page */
.page-node-43 #page-title { display: none; }
.page-node-43 .region-content { background: none; padding: 0; margin-top: 35px; }
.page-node-43 .field-name-body { border: 2px solid #eee; margin-bottom: 50px; padding: 20px; overflow: hidden; }
.page-node-43 .field-name-body h2 { border-bottom: 1px solid #eee; line-height: 58px; height: 58px; padding: 0 20px; font-size: 23px; color: #fff; background: #385c95; margin: -20px -20px 20px; }
.page-node-43 .region-content a { text-decoration: none; float: left; vertical-align: middle; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 20px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 10px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; margin: 25px 10px 0; max-width: 200px; text-align: center; font-size: 16px; }
.page-node-43 .region-content [href*=in-kind] { padding: 10px 21px; }
.page-node-43 .region-content [href*=partner] { margin-left: 64px; }
.page-node-43 .region-content a:hover { background: #ff850b; }

#corporate-partner-form-entityform-edit-form .field-name-field-corporate-partner-disclaim,
#corporate-partner-form-entityform-edit-form .pre-intructions,
.page-eform-submit-featured-family-story-form .pre-intructions,
.page-eform-submit-starlight-family-application .pre-intructions,
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-corporate-in-kind-disclaim,
.page-eform-submit-corporate-in-kind-partner-form .pre-intructions { font-size: 13px; color: #313131; line-height: 20px; margin-bottom: 20px; padding: 0 3px; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-corporate-in-kind-disclaim { margin: 20px 0; }
.page-eform-submit-corporate-in-kind-partner-form .group-company-contact-info,
.page-eform-submit-corporate-in-kind-partner-form .group-about-in-kind-donation,
.page-eform-submit-corporate-in-kind-partner-form .group-in-kind-questionnaire,
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group { border: 2px solid #eee; margin-top: 20px; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives .form-item,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group .form-item { margin: 0; padding: 0; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives .form-checkboxes,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group .form-checkboxes { padding: 0 20px 20px; }
.page-eform-submit-corporate-in-kind-partner-form #entityform_corporate_in_kind_partner_form_form_group_cororate_in_kind_group .form-item-field-corporate-in-kind-criteria-und { position: relative; z-index: 1; padding-bottom: 20px; border: 2px solid #EEE; margin-bottom: 25px; font-size: 13px; color: #313131; }
.page-eform-submit-corporate-in-kind-partner-form #entityform_corporate_in_kind_partner_form_form_group_cororate_in_kind_group .form-checkboxes label { font-size:14px; line-height:17px; margin-bottom:15px; }
.page-eform-submit-corporate-in-kind-partner-form #entityform_corporate_in_kind_partner_form_form_group_cororate_in_kind_group { border: none; }
.page-eform-submit-corporate-in-kind-partner-form #edit-field-corporate-in-kind-comply { border: 2px solid #EEE; }
.page-eform-submit-corporate-in-kind-partner-form #edit-field-corporate-in-kind-comply a { color:#385C95; }
.page-eform-submit-corporate-in-kind-partner-form #edit-field-corporate-in-kind-comply a:hover { text-decoration:none; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives .fieldset-legend,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group .fieldset-legend { display: none; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives label .form-required,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group label .form-required { color: #ffffff; }
.page-eform-submit-corporate-in-kind-partner-form .group-company-contact-info .fieldset-legend,
.page-eform-submit-corporate-in-kind-partner-form .group-about-in-kind-donation .fieldset-legend,
.page-eform-submit-corporate-in-kind-partner-form .group-in-kind-questionnaire .fieldset-legend,
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives label,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group label { line-height: 58px; height: 58px; display: block; padding: 0 20px; font-weight: bold; font-size: 23px; color: #fff; margin-bottom: 20px; border: solid #eee; border-width: 1px 0; background: #385c95; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives label.option .form-required,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group label.option .form-required { color: #313131; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-partnership-objectives label.option,
.page-eform-submit-corporate-in-kind-partner-form .group-cororate-in-kind-group label.option { display: inline; vertical-align: middle; line-height: 1.15; height: auto; padding: 0; font-size: 13px; font-weight: normal; color: #313131; margin: 0; border: none; background: none; }
.page-eform-submit-corporate-in-kind-partner-form .group-about-in-kind-donation,
.page-eform-submit-corporate-in-kind-partner-form .group-company-contact-info,
.page-eform-submit-corporate-in-kind-partner-form .group-in-kind-questionnaire { position: relative; z-index: 1; padding-top: 78px; }
.page-eform-submit-corporate-in-kind-partner-form .group-about-in-kind-donation legend,
.page-eform-submit-corporate-in-kind-partner-form .group-company-contact-info legend,
.page-eform-submit-corporate-in-kind-partner-form .group-in-kind-questionnaire legend { width: 100%; position: absolute; top: 0; left: 0; }
.page-eform-submit-corporate-in-kind-partner-form .group-about-in-kind-donation .fieldset-legend,
.page-eform-submit-corporate-in-kind-partner-form .group-company-contact-info .fieldset-legend,
.page-eform-submit-corporate-in-kind-partner-form .group-in-kind-questionnaire .fieldset-legend { background: #b2297b; }
.page-eform-submit-corporate-in-kind-partner-form .group-about-in-kind-donation > .fieldset-wrapper,
.page-eform-submit-corporate-in-kind-partner-form .group-company-contact-info > .fieldset-wrapper,
.page-eform-submit-corporate-in-kind-partner-form .group-in-kind-questionnaire > .fieldset-wrapper { padding: 0 0 0 27px; overflow: hidden; }

.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-location { width:auto; float:none; margin:0; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-location .location { width:auto; float:none; margin:0; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-location legend { display:none; }

.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-phone-number,
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-select,
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield { float: left; width: 205px; padding: 0; margin: 0 25px 20px 0; clear: none; }

.page-eform-submit-corporate-in-kind-partner-form .region-content .field-name-field-fundraise-past-describe { padding: 0 28px 20px 0; clear: left; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-name-field-fundraise-in-past,
.page-eform-submit-corporate-in-kind-partner-form .region-content .location { clear: left; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-name-field-fundraise-past-describe label,
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-email,
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-select,
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield { font-size: 14px; color: #555; font-weight: bold; margin-left: -4px; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-name-field-fundraise-past-describe label,
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-phone-number label,
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-email label,
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-select label,
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield label {  display: block; margin-bottom: 15px; line-height: 1.25; font-weight: bold; color: #555; font-size: 14px; }
/* .page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-email label { padding-top: 17px; } */
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-select select,
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield [type=text] { width: 193px; border: 1px solid #d0d0d0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; vertical-align: middle; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield [type=text].error { border-color:red!important; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-select select { width: 205px; height: 30px; line-height: 30px; padding: 4px 0; margin-right: -4px; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield [type=text].form-autocomplete { background-position: 100% 8px; padding-right: 20px; width: 178px; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield [type=text].throbbing { background-position: 100% -12px; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .form-type-textfield .date-padding { padding: 18px 0 0; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-phone-number .form-item { float: left; width: auto; margin: 0; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-phone-number input { width: 97px !important; }
.page-eform-submit-corporate-in-kind-partner-form .region-content .field-type-phone-number select { width: 95px !important; }
.page-eform-submit-corporate-in-kind-partner-form .region-content #edit-field-company-mobile,
.page-eform-submit-corporate-in-kind-partner-form .region-content #edit-field-company-fax { margin-left:-4px; }
.page-eform-submit-corporate-in-kind-partner-form .region-content #edit-field-lead-source { position:relative; top:-18px; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-corporate-in-kind-disclaim a { color: #385C95; }
.page-eform-submit-corporate-in-kind-partner-form .field-name-field-corporate-in-kind-disclaim a:hover { text-decoration: none; }
.page-eform-submit-corporate-in-kind-partner-form .form-actions { text-align: right; margin-bottom: 70px; padding-top: 20px; }
.page-eform-submit-corporate-in-kind-partner-form .form-actions input { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 25px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; }
.page-eform-submit-corporate-in-kind-partner-form .form-actions input:hover { background: #ff850b; }
.page-eform-submit-corporate-in-kind-partner-form .form-required { color: black; }

.node-type-regional-office .region-content { width: auto; }
.page-regional-office .partners,
.page-regional-office .affiliates .field-name-field-image-link > .field-items,
.page-regional-office > .clearfix { width: 940px; margin: auto; }
.page-regional-office .field-label { display: none; }
.page-regional-office .left-col { float: left; width: 615px; }
.page-regional-office .field-name-field-regional-sliders .field-item .copy-position a
{
text-decoration: none;
display: inline-block;
vertical-align: middle;
/* height: 55px;
line-height: 55px;
padding: 0 28px; */
height: 36px;
line-height: 36px;
padding: 0 16px;
text-shadow: 1px 1px 0 rgba(0,0,0,.28);
color: #fff;
background: #f88008;
border: 1px solid #e67706;
-webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19);
box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19);
border-radius: 3px;
transition: all 0.3s ease-out;
/* font-size: 20px; */
font-weight: bold;
cursor: pointer;
margin-top: 20px;
}
.page-regional-office .about-office { float: right; width: 258px; min-height: 550px; padding: 20px; border: 1px solid #e6e6e6; color: #696969; font-size: 13px;line-height: 19px; }
#corporate-partner-form-entityform-edit-form .field-name-field-corporate-partner-disclaim a,
.page-regional-office .about-office a { color: #385c95; }
#corporate-partner-form-entityform-edit-form .field-name-field-corporate-partner-disclaim a:hover,
.page-regional-office .about-office a:hover { text-decoration: none; }
.page-regional-office .about-office .fn { font-size: 20px; line-height: 27px; font-weight: bold; }
.page-regional-office .about-office .additional-address { margin-bottom:65px; }
.page-regional-office .about-office .additional-address .location { margin-top:18px; }
.page-regional-office .about-office .additional-address .location .fn { font-size: 14px; line-height: 16px; }
.page-regional-office .about-office #slp-subscribe-regional-office-signup-form .form-item-subscriber-email { margin-top: 0px; }
.page-regional-office .about-office #slp-subscribe-regional-office-signup-form .form-item-subscriber-email label { font-size: 15px; margin-bottom: 4px; color: rgb(105,105,105); }
.page-regional-office .about-office #slp-subscribe-regional-office-signup-form .form-item-subscriber-email input { width: 240px; padding: 4px; border:3px solid #53357a; }
.page-regional-office .about-office #slp-subscribe-regional-office-signup-form .form-item-signup { font-size: 12px; }
.page-regional-office .about-office #slp-subscribe-regional-office-signup-form .form-item-signup #edit-signup .form-item { margin-top: 2px; margin-bottom: 1px; }
.page-regional-office .about-office #slp-subscribe-regional-office-signup-form input#edit-submit--2 { float: right; margin-bottom: 8px; height: 31px; line-height: 27px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; font-size: 16px; border: 1px solid #9961c0; background: #aa7ec9; color: #ffffff; min-width: 95px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; position: relative; text-transform: uppercase; margin-right: 5px; }
.page-regional-office .works { border: 1px solid #eaeaea; margin-top: 25px; }
.page-regional-office .works .box-title { background: #53357a; position: relative; z-index: 2; color: #fff; }
.page-regional-office .works .box-content { padding-bottom: 0px; /* min-height: 225px; */ }
.page-regional-office .works .works-disclaimer { width: 100%; text-align: right; }
.page-regional-office .works .works-disclaimer p { margin: 0 16px 8px 0; font-size: 14px; }
.page-regional-office .field-name-field-works-list .field-items { width: 615px; position: relative; top: -1px; z-index: 1; }
.page-regional-office .field-name-field-works-list .field-item { float: left; width: 50%; border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 23px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 56px; }
.page-regional-office .field-name-field-works-list .field-item a { font-size: 18px; font-weight: bold; color: #696969; text-decoration: none; background:url(../img/arrow4.png) 100% 50% no-repeat; display: block; padding-right: 10px; }
.page-regional-office .field-name-field-works-list .field-item.even { clear: left; border-left: none; }
.page-regional-office .field-name-field-works-list .field-item.odd { border-right: none; }
.page-regional-office .slider .field-collection-container .field-items .field-item,
.page-regional-office .slider .field-collection-view,
.page-regional-office .slider .field-collection-container { border: none; padding: 0; margin: 0; }
.page-regional-office .slider img { vertical-align: middle; }
.page-regional-office .slider .entity { position: relative; z-index: 1; }
.page-regional-office .slider div.copy-position .field-name-field-slider-copy { position: absolute; top: 40px; color: #ffffff; font-size: 16px; line-height: 1.25; width: 210px; }
.page-regional-office .slider div.copy-position.left .field-name-field-slider-copy { left: 40px; }
.page-regional-office .slider div.copy-position.right .field-name-field-slider-copy { left: 380px; }
.page-regional-office .slider div.copy-position.top .field-name-field-slider-copy { left: 120px; width: 360px; }
.page-regional-office .affiliates .field-name-field-image-link > .field-items .field-item { cursor: pointer; }
.page-regional-office .affiliates { margin-top: 25px; background: #f3efef; border-top: 1px solid #f4f4f4; }
.page-regional-office .affiliates > .field-collection-container { border-top: 1px solid #ececec; border-bottom: 1px solid #f4f4f4; margin-bottom: 30px; }
.page-regional-office .affiliates .field-name-field-image-link { border-top: 1px solid #e2e2e2; padding-top: 45px; cursor: default; }
.page-regional-office .partners { clear: both; border: 1px solid #e4e4e4; margin-bottom: 20px; }
.page-regional-office .partners .box-title { color: #fff; background: #385c95; }
.page-regional-office .partners .box-title .field { float: left; }
.page-regional-office .partners .box-title em { font-size: 13px; margin-left: 20px; font-weight: normal; }
.page-regional-office .partners .box-content { padding: 20px; font-size: 13px; line-height: 20px; overflow:hidden; }
.page-regional-office .box-internal { margin-bottom: 40px; }
.page-regional-office .box-internal .box { width: 298px; float: left; margin-left: 20px; border: 1px solid #e4e4e4; }
.page-regional-office .box-internal .box-content { min-height: 90px; padding: 20px; }
.page-regional-office .box-internal .box:first-child { margin: 0; }
.page-regional-office .box-internal .box-title { color: #fff; }
.page-regional-office .box-internal .link-button a,
.page-regional-office .box-internal .box-content a { display: block; height: 43px; line-height: 43px; background: url(../img/arrow2.png) 93% 50% no-repeat; padding: 0 50px 0 20px; text-decoration: none; color: #000; white-space: nowrap; }
.page-regional-office .box-internal .link-button a:hover,
.page-regional-office .box-internal .box-content a:hover { background-color: #f0f0f0; }
.page-regional-office .box-internal .file-icon { display: none; }
.page-regional-office .team .box-title { background: #c4c651; }
.page-regional-office .team .box-content .field-name-field-team-members { margin: -20px; }
.page-regional-office .board .box-content { padding-bottom: 10px; min-height: 55px; font-size: 13px; line-height: 20px; }
.page-regional-office .board { position: relative; z-index: 1; }
.page-regional-office .board .link-button { bottom: 0; width: 100%; left: 0; }
.page-regional-office .board .box-title { background: #a0c2c9; }
.page-regional-office .board p { /* max-height: 60px; overflow: scroll; */ }
.page-regional-office .financials .box-title { background: #b2297b; }
.page-regional-office .financials .box-content > div { margin: -20px; }
.page-regional-office .box-title { height: 58px; line-height: 58px; font-weight: bold; font-size: 23px; color: #696969; padding: 0 20px; }

/*#corporate-partner-form-entityform-edit-form [class^="form-type-"],*/
#corporate-partner-form-entityform-edit-form .group-corporate-criteria .fieldset-legend { display: none; }
#corporate-partner-form-entityform-edit-form .form-type-checkboxes,
#corporate-partner-form-entityform-edit-form .field-group-fieldset { position: relative; z-index: 1; padding: 78px 0 20px 20px; border: 2px solid #eee; margin-bottom: 25px; font-size: 13px; color: #313131; }
#corporate-partner-form-entityform-edit-form .form-type-checkboxes { padding-right: 25px; }
#corporate-partner-form-entityform-edit-form #edit-field-corporate-compliance a { color:#385C95; }
#corporate-partner-form-entityform-edit-form #edit-field-corporate-compliance a:hover { text-decoration:none; }
#corporate-partner-form-entityform-edit-form .group-corporate-criteria { position: static; padding: 0; border: none; margin: 0; }
#corporate-partner-form-entityform-edit-form .form-type-checkboxes > label,
#corporate-partner-form-entityform-edit-form .field-group-fieldset .fieldset-legend { position: absolute; width: 898px; top: 0; left: 0; height: 58px; line-height: 58px; font-weight: bold; font-size: 23px; color: #fff; border-bottom: 1px solid #eee; padding: 0 20px; }
#corporate-partner-form-entityform-edit-form .form-type-checkboxes > label span { color: #fff; }
#corporate-partner-form-entityform-edit-form .form-type-checkboxes > label { background: #716dab; }
#corporate-partner-form-entityform-edit-form .group-about-your-proposal .fieldset-legend { background: #a0c2c9; }
#corporate-partner-form-entityform-edit-form .group-corporate-questionnaire .fieldset-legend { background: #c4c651; }
#corporate-partner-form-entityform-edit-form .group-company-contact-info .fieldset-legend { background: #b2297b; }
#corporate-partner-form-entityform-edit-form .group-corporate-criteria .form-type-checkboxes > label { background: #385c95; }
#corporate-partner-form-entityform-edit-form .group-about-your-proposal [class^="field-type-"],
#corporate-partner-form-entityform-edit-form .group-corporate-questionnaire [class^="field-type-"],
#corporate-partner-form-entityform-edit-form .group-company-contact-info [class*="form-type-"],
#corporate-partner-form-entityform-edit-form .group-company-contact-info [class^="field-type-"] { float: left; width: 205px; margin: 0 23px 20px 0; padding: 0; clear: none; }
#corporate-partner-form-entityform-edit-form .field-type-location { float: none !important; width: auto !important; }

#corporate-partner-form-entityform-edit-form .group-company-contact-info .field-type-location { width:auto; float:none; margin:0; }
#corporate-partner-form-entityform-edit-form .group-company-contact-info .field-type-location .location { width:auto; float:none; margin:0; }
#corporate-partner-form-entityform-edit-form .group-company-contact-info .form-item.form-item-field-company-address-und-0-province { width: 210px; }
#corporate-partner-form-entityform-edit-form .group-company-contact-info .field-type-location .form-item.form-item-field-company-address-und-0-postal-code { margin-right: 0; width:200px; }
#corporate-partner-form-entityform-edit-form .group-company-contact-info #edit-field-lead-source { position:relative; top:-16px; }
#corporate-partner-form-entityform-edit-form .group-company-contact-info .location { clear: left; }
#corporate-partner-form-entityform-edit-form .field-type-text-long { clear: both !important; width: auto !important; float: none !important; }
#corporate-partner-form-entityform-edit-form label { display: block; font-size: 14px; margin-bottom: 15px; line-height: 1.25; font-weight: bold; color: #555; }
#corporate-partner-form-entityform-edit-form label span { color: #555; margin-left: -4px; }
#corporate-partner-form-entityform-edit-form label.option { display: inline; font-weight: normal; vertical-align: middle; }
#corporate-partner-form-entityform-edit-form .group-about-your-proposal [class^="field-type-"] select,
#corporate-partner-form-entityform-edit-form .group-corporate-questionnaire [class^="field-type-"] select,
#corporate-partner-form-entityform-edit-form .group-company-contact-info [class^="field-type-"] select { border: 1px solid #d0d0d0; line-height: 28px; height: 28px; padding: 5px 0; width: 100%;  color: #979797; font-style: italic; font-size: 14px; }
#corporate-partner-form-entityform-edit-form .group-about-your-proposal [class^="field-type-"] input,
#corporate-partner-form-entityform-edit-form .group-corporate-questionnaire [class^="field-type-"] input,
#corporate-partner-form-entityform-edit-form .group-company-contact-info [class^="field-type-"] input { border: 1px solid #d0d0d0; line-height: 28px; height: 28px; padding: 0 5px; width: 94%; vertical-align: middle; }
#corporate-partner-form-entityform-edit-form .group-about-your-proposal [class^="field-type-"] input.error,
#corporate-partner-form-entityform-edit-form .group-corporate-questionnaire [class^="field-type-"] input.error,
#corporate-partner-form-entityform-edit-form .group-company-contact-info [class^="field-type-"] input.error { border-color:red!important; }
#corporate-partner-form-entityform-edit-form .date-clear { background: url(../img/bkg_cal.png) 95% 50% no-repeat; }
#corporate-partner-form-entityform-edit-form #edit-field-start-date-und-0-value-datepicker-popup-0,
#corporate-partner-form-entityform-edit-form #edit-field-start-date-und-0-value2-datepicker-popup-0 { color: #979797; font-style: italic; }
#corporate-partner-form-entityform-edit-form .form-autocomplete { background-position: 100% 8px; padding-right: 20px; width: 87%; }
#corporate-partner-form-entityform-edit-form .form-autocomplete.throbbing { background-position: 100% -12px; }
#corporate-partner-form-entityform-edit-form .field-name-field-start-date #field-start-date-add-more-wrapper legend { display:none; }

#corporate-partner-form-entityform-edit-form #edit-field-start-date #field-start-date-add-more-wrapper .form-type-date-popup > label { display: none; }

#corporate-partner-form-entityform-edit-form .field-type-phone-number .form-item { float: left; width: auto; margin: 0; }
#corporate-partner-form-entityform-edit-form .field-type-phone-number input { width: 97px !important; }
#corporate-partner-form-entityform-edit-form .field-type-phone-number select { width: 95px !important; }

#corporate-partner-form-entityform-edit-form .start-date-wrapper,
#corporate-partner-form-entityform-edit-form #field-company-charity-partners-add-more-wrapper,
#corporate-partner-form-entityform-edit-form #field-estimated-revenue-add-more-wrapper { padding-top: 18px; }
#corporate-partner-form-entityform-edit-form #edit-field-celebrity-component,
#corporate-partner-form-entityform-edit-form #field-estimated-awareness-value-add-more-wrapper,
#corporate-partner-form-entityform-edit-form #field-company-charity-activities-add-more-wrapper { padding-top: 15px; }

.form-type-date-popup .description,
.end-date-wrapper .form-type-date-popup > label { display: none !important; }

#corporate-partner-form-entityform-edit-form .form-actions { text-align: right; margin-bottom: 70px; padding-top: 20px; }
#corporate-partner-form-entityform-edit-form .form-actions input { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 25px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; }
#corporate-partner-form-entityform-edit-form .form-actions input:hover { background: #ff850b; }

/* Financial Donations (27) */
.node-type-embedded-code-page #node-27 { padding-bottom: 110px; }
.node-type-embedded-code-page #send-checks { background: #a0c3c9 !important; font-weight: bold; padding: 10px 20px; }
.node-type-embedded-code-page #send-checks p { margin: 0; color: #5c5c5c; line-height:14px; }
.node-type-embedded-code-page #send-checks  p:first-child { font-size: 16px; line-height: 1.35; }
.node-type-embedded-code-page .field-name-body { float: left; width: 460px; padding: 0; }
.node-type-embedded-code-page .field-name-body img { padding: 0; vertical-align: middle; margin: 0; }
.node-type-embedded-code-page .field-name-body table.donations-table { border: 2px solid #eee; font-size: 16px; line-height:1.25; color: #696969; width: 100% !important; margin-bottom: 20px; }
.node-type-embedded-code-page .field-name-body table.donations-table td { padding: 0 20px; }
.node-type-embedded-code-page .field-name-body table.donations-table img { border:none; }
.node-type-embedded-code-page .field-name-body table.donations-table p { padding:0; margin:0; }
.node-type-embedded-code-page .field-name-body table.donations-table tr:first-child p { margin-bottom:20px; }
.node-type-embedded-code-page .field-name-body table.donations-table tr td { border-bottom:2px solid #eee; }
.node-type-embedded-code-page .field-name-body table.donations-table tr:first-child td { border-bottom:none; }
.node-type-embedded-code-page .field-name-body table.donations-table tr:first-child p:first-child { margin-top: 0; border: none; padding: 20px 0 0; }
.node-type-embedded-code-page .field-name-field-embedded-html { float: right; width: 460px; }
.node-type-embedded-code-page .causeview-login-box { border: 2px solid #ddd; margin-bottom: 20px; overflow: hidden; padding: 20px; font-size: 16px; color: #5c5c5c;  }
.node-type-embedded-code-page .causeview-login-box p { margin: 0; }
.node-type-embedded-code-page .causeview-login-box .causeview-login-help { float: left; width: 200px; }
.node-type-embedded-code-page .causeview-login-box .causeview-login-link { text-align: center; }
.node-type-embedded-code-page .causeview-login-box .causeview-login-link a { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0,0,0,.28); font-weight: bold; color: #fff; background: #f88008; padding: 0 25px; border: 1px solid #e67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); box-shadow: inset 0 0 5px 1px rgba(251,247,193,.19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; text-align: center; min-width: 115px; }
.node-type-embedded-code-page .causeview-login-box .causeview-login-link a:hover { background: #ff850b; }
.node-type-embedded-code-page #embedded-html { float: left; width: 460px; max-width: 470px; margin-left: 12px; }

/* Inline icons - position to display inline correctly (see ticket #236) */
.inline-icon { height: 25px; margin-top: -25px; position: relative; top: 12px; }

/* Contact Us form */
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form { margin-bottom: 160px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form .pre-intructions { margin-bottom: 32px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form label { display: block; margin-bottom: 15px; line-height: 1.25; font-weight: bold; color: #555; font-size: 14px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form label span { font-size: 14px; color: #555; font-weight: bold; margin-left: -4px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form .form-item [type="text"] { width: 193px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: #979797; font-style: italic; font-size: 14px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form .form-item input.error { border: 1px solid red; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-your-name { float: left; clear: none; width: 208px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-your-name .form-item { margin-top: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-email-address { float: left; clear: none; width: 208px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-email-address .form-item { margin-top: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-phone-number { float: left; clear: none; width: 205px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-phone-number .form-item { margin-top: 0; margin-bottom: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-phone-number .form-item select[name*="phone"] { width: 85px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-phone-number .form-item select { height: 30px; line-height: 30px; margin-right: -4px; padding: 4px 0; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-phone-number input[name*=phone] { width: 100px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-state-and-country { width: 454px; clear: left; float: left; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-state-and-country .form-wrapper { width: auto; float: none; margin: 0; clear: left; height: auto; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-state-and-country .form-wrapper legend { display: none; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-state-and-country .form-wrapper .form-item { float: left; clear: none; width: 207px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-state-and-country .form-wrapper [type="text"].form-autocomplete { background-position: 100% 8px; padding-right: 20px; width: 178px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-state-and-country .form-type-select select { width: 206px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-reason-for-contact { float: left; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-reason-for-contact .form-item { margin-top: 0; }
.page-eform-submit-contact-us-form .entitytype-contact_us_form-form #edit-field-reason-for-contact .form-type-select select { width: 430px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; }
.page-eform-submit-contact-us-form #contact-us-form-entityform-edit-form #edit-field-message { clear: both; }
.page-eform-submit-contact-us-form #contact-us-form-entityform-edit-form input#edit-submit { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .28); font-weight: bold; color: white; background: #F88008; padding: 0 25px; border: 1px solid #E67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; float: right; }

.supermark { font-size: 60%; vertical-align: top; }
.supermark.reg { font-size: 60%;  vertical-align: top; position: relative; top: -0.5em; }

/* ***DEBUG*** */
/* Feedback form */
.page-eform-submit-feedback .entitytype-feedback-form { margin-bottom: 160px; }
.page-eform-submit-feedback .entitytype-feedback-form .pre-intructions { margin-bottom: 32px; }
.page-eform-submit-feedback .entitytype-feedback-form label { display: block; margin-bottom: 15px; line-height: 1.25; font-weight: bold; color: #555; font-size: 14px; }
.page-eform-submit-feedback .entitytype-feedback-form label span { font-size: 14px; color: #555; font-weight: bold; margin-left: -4px; }
.page-eform-submit-feedback .entitytype-feedback-form .form-item [type="text"] { width: 193px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: #979797; font-style: italic; font-size: 14px; }
.page-eform-submit-feedback .entitytype-feedback-form .form-item input.error { border: 1px solid red; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-name { float: left; clear: none; width: 208px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-name .form-item { margin-top: 0; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-email-address { float: left; clear: none; width: 208px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-email-address .form-item { margin-top: 0; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-phone-number { float: left; clear: none; width: 205px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-phone-number .form-item { margin-top: 0; margin-bottom: 0; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-phone-number .form-item select[name*="phone"] { width: 85px; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-phone-number .form-item select { height: 30px; line-height: 30px; margin-right: -4px; padding: 4px 0; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-phone-number input[name*=phone] { width: 100px; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-state-and-country { width: 454px; clear: left; float: left; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-state-and-country .form-wrapper { width: auto; float: none; margin: 0; clear: left; height: auto; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-state-and-country .form-wrapper legend { display: none; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-state-and-country .form-wrapper .form-item { float: left; clear: none; width: 207px; margin-right: 20px; margin-bottom: 25px; margin-top: 0; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-state-and-country .form-wrapper [type="text"].form-autocomplete { background-position: 100% 8px; padding-right: 20px; width: 178px; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-state-and-country .form-type-select select { width: 206px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; }
/* Separate "What is your relationship with Starlight?" stuff from rest of the form */
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-feedback-state-and-country + div { clear: both; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-1-tell-us-about-your-relat { margin-bottom: -30px; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-1-tell-us-about-your-relat .form-type-checkbox label { display: inline; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-other-relationship-to-sl { position: relative; top: -6px; left: 70px; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-other-relationship-to-sl label { display: none; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-other-relationship-to-sl #edit-field-other-relationship-to-sl-und-0-value { height: 18px; padding: 0 6px; line-height: 20px; }
.page-eform-submit-feedback .entitytype-feedback-form #edit-field-3-would-you-like-a-respons .form-type-select select { width: 206px; border: 1px solid #D0D0D0; line-height: 28px; height: 28px; padding: 0 5px; color: black; font-size: 14px; }
.page-eform-submit-feedback .entitytype-feedback-form input#edit-submit { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .28); font-weight: bold; color: white; background: #F88008; padding: 0 25px; border: 1px solid #E67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; float: right; }

/* Memorial Cards */
#slp-memorial-create-form { margin-bottom: 70px; }
#slp-memorial-create-form .form-required { color: black; }
#slp-memorial-create-form label, #slp-memorial-create-form h2 { display: block; font-size: 14px; margin-bottom: 8px; line-height: 1.25; font-weight: bold; color: #555; }
#slp-memorial-create-form #card-control-blocks { padding-bottom: 20px; overflow: hidden; }
#slp-memorial-create-form #card-left-block { width: 350px; float: left; }
#slp-memorial-create-form #card-right-block { width: 550px; float: right; }

#slp-memorial-create-form #edit-card-type { width: 350px; font-size: 18px; }
#slp-memorial-create-form #edit-card-type option { color: white; background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option { background-color: #c4c651; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option { background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option { background-color: #c4c651; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option { background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option { background-color: #c4c651; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #c4c651; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #c4c651; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #c4c651; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #c4c651; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #a0c3c9; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #b2297b; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #716dab; }
#slp-memorial-create-form #edit-card-type option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option+option { background-color: #c4c651; }

#slp-memorial-create-form .form-item-card-recipient { width: 490px; float: left; margin-top:0px; }
#slp-memorial-create-form .form-item-card-recipient #edit-card-recipient { width:320px; }
#slp-memorial-create-form .form-item-card-sender #edit-card-sender { width:320px; }
#slp-memorial-create-form .form-item-card-type { float: left; margin-top:0; }
#slp-memorial-create-form #card-image-wrapper { clear: both; float: left; padding-bottom: 20px; }
#slp-memorial-create-form .form-type-radios.form-item-card-image { width:540px; margin-right: 40px; }
#slp-memorial-create-form .form-type-radios.form-item-card-image > label { display: none; }
#slp-memorial-create-form .form-type-radios.form-item-card-image #edit-card-image .form-item { display: block; float: left; width:80px; white-space: nowrap; margin: 0; padding: 3px; padding-bottom:0; border: 5px solid white; margin-right:8px; }
#slp-memorial-create-form .form-type-radios.form-item-card-image #edit-card-image .form-item.form-item-card-image.checked { border-color: #423466; }
#slp-memorial-create-form .form-type-radios.form-item-card-image #edit-card-image .form-item input { display: none; }
#slp-memorial-create-form .form-type-radios.form-item-card-image #edit-card-image .form-item label { display: inline; cursor: pointer; overflow: hidden; }
#slp-memorial-create-form #card-background-wrapper { display: none; float: left; }
#slp-memorial-create-form .form-type-radios.form-item-card-background { width:570px; overflow-y: scroll; overflow-x: hidden; height:220px; }
#slp-memorial-create-form .form-type-radios.form-item-card-background > label { display: none; }
#slp-memorial-create-form .form-type-radios.form-item-card-background #edit-card-background .form-item { display: block; float: left; width: 120px; white-space: nowrap; padding-right:10px; }
#slp-memorial-create-form .form-type-radios.form-item-card-background #edit-card-background .form-item input { position: relative; top: -90px; cursor: pointer; }
#slp-memorial-create-form .form-type-radios.form-item-card-background #edit-card-background .form-item label { display: inline; cursor: pointer; }
#slp-memorial-create-form .form-type-textarea.form-item-custom-message { clear: both; }
#slp-memorial-create-form .form-type-textarea.form-item-custom-message textarea { height:140px; font-size: 16px; }
#slp-memorial-create-form #builder-preview { overflow: hidden; clear:left; }
#slp-memorial-create-form input.form-submit:hover { background: #FF850B; }
#slp-memorial-create-form input.form-submit { text-decoration: none; display:block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .28); font-weight: bold; color: white; background: #F88008; padding: 0 25px; border: 1px solid #E67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; }
#slp-memorial-create-form input#edit-submit.form-submit { margin-top:20px; }

#slp-memorial-share-form { margin-bottom: 70px; }
#slp-memorial-share-form .form-required { color: black; }
#slp-memorial-share-form input.form-submit, #slp-memorial-share-form a.orangebutton { text-decoration: none; display: inline-block; vertical-align: middle; height: 46px; line-height: 46px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .28); font-weight: bold; color: white; background: #F88008; padding: 0 25px; border: 1px solid #E67706; -webkit-box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); box-shadow: inset 0 0 5px 1px rgba(251, 247, 193, .19); border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; font-size: 20px; font-weight: bold; cursor: pointer; text-transform: uppercase; min-width: 160px; }
#slp-memorial-share-form a.orangebutton { border: none!important; margin-left: 40px; }
#slp-memorial-share-form input.form-submit:hover, #slp-memorial-share-form a.orangebutton:hover { background: #FF850B; }
#slp-memorial-share-form input#edit-submit.form-submit { margin-left:40px; }

/* Force spamicide field to be hidden even with CSS aggregation */
div.edit-feed-me-wrapper, div.form-item-feed-me { display:none!important; }

/* Matching Gifts */
#matching-gifts { font-size: 14px; line-height: 18px; }
#matching-gifts img { border: none; padding: 0; margin: 0; }
#matching-gifts h2 { font-size: 24px; line-height: 32px; margin-bottom: 20px; color: black; }
#matching-gifts .big-text { font-size: 18px; line-height: 24px; }
#matching-gifts .matching-top { overflow: hidden; margin-bottom:8px; }
#matching-gifts .matching-frame { width: 450px; float: right; padding-left: 20px; }
#matching-gifts .matching-text table img { padding-right: 12px; }

/* Image Gallery Page */
.node-type-image-gallery-page .field-name-body { padding-bottom: 12px; }
.node-type-image-gallery-page #block-system-main { padding-bottom: 60px; }
.node-type-image-gallery-page .content .gallery .gallery-image-div { float: left; width: 230px; height: 240px; text-align:center; }
.node-type-image-gallery-page .content .gallery .gallery-image-div .gallery-image { height: 200px; }
.node-type-image-gallery-page .content .gallery .gallery-image-div .gallery-image a { line-height: 200px; }
.node-type-image-gallery-page .content .gallery .gallery-image-div .gallery-image a img { max-height: 200px; vertical-align: middle; }
.node-type-image-gallery-page .content .gallery .gallery-image-div .gallery-download { font-size: 12px; text-align: center; }

.image-widget-data input[type=file]{
    width: 202px;
}

.page-eform-submit-starlight-family-application .fileform {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    height: 26px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 202px;
}

.page-eform-submit-starlight-family-application .fileform .selectbutton {
    background-color: #A2A3A3;
    border: 1px solid #939494;
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 2px 3px;
    text-align: center;
    vertical-align: middle;
    width: 48px;
}

.page-eform-submit-starlight-family-application .fileform input[type=file]{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 26px;
    z-index:20;
}

.page-eform-submit-starlight-family-application .fileform #fileformlabel {
    background-color: #FFFFFF;
    float: left;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    width: 142px;
    font-size: 13px;
}

.page-eform-submit-starlight-family-application fieldset input[value=Upload],
.page-eform-submit-starlight-family-application fieldset input[value=Remove]{
background-color: #A2A3A3;
border: 1px solid #939494;
color: #FFFFFF;
font-weight: 700;
font-size: 13px;
height: 24px;
line-height: 20px;
width: 65px;
}

.page-eform-submit-starlight-family-application .image-widget-data .file,
.page-eform-submit-starlight-family-application .image-widget-data .file-size{
    font-size: 13px;
}

/* Our Team Page*/
.node-type-team-members-page .region-content{
    width: 1100px;
}
.node-type-team-members-page .node-team-members-page .field-collection-container{
    border: 0;
}
.node-type-team-members-page .field-name-field-title-brand,
.node-type-team-members-page .field-name-field-title-dev,
.node-type-team-members-page .field-name-field-title-finance,
.node-type-team-members-page .field-name-field-title-partneships,
.node-type-team-members-page .field-name-field-title-programs{
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    font-weight: bold;
    padding: 0 20px;
    display: block;
    color: #fff;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
}
.node-type-team-members-page .field-name-field-link-to-brand-group a,
.node-type-team-members-page .field-name-field-link-to-development-group a,
.node-type-team-members-page .field-name-field-link-to-fin-admin-group a,
.node-type-team-members-page .field-name-field-link-to-partnerships-group a,
.node-type-team-members-page .field-name-field-link-to-programs-group a{
    border: 1px solid;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0,0,0,.28);
    text-decoration: none;
    color: #fff;
    width: 205px;
    text-align: center;
    display: block;
    height: 42px;
    line-height: 42px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 50px 0 rgba(251,247,193,.19);
    box-shadow: inset 0 0 5px 0 rgba(251,247,193,.19);
    float: left;
    margin: 0 3px;
}
.node-type-team-members-page .field-name-field-link-to-brand-group a,
.node-type-team-members-page .field-name-field-title-brand{
    background: #87A2CC;
}
.node-type-team-members-page .field-name-field-link-to-development-group a,
.node-type-team-members-page .field-name-field-title-dev{
    background: #B22D7D;
}
.node-type-team-members-page .field-name-field-link-to-fin-admin-group a,
.node-type-team-members-page .field-name-field-title-finance{
    background: #C5C559;
}
.node-type-team-members-page .field-name-field-link-to-partnerships-group a,
.node-type-team-members-page .field-name-field-title-partneships{
    background: #385F97;
}
.node-type-team-members-page .field-name-field-link-to-programs-group a,
.node-type-team-members-page .field-name-field-title-programs{
    background: #8B65A5;
}
.node-type-team-members-page .node-team-member .team-member-photos {
    float: left;
    width: 400px;
    text-align: center;
}
.node-type-team-members-page .node-team-member .team-member-photos.both img {
	float: left;
}
.node-type-team-members-page .node-team-member .team-member-photos.both .field-name-field-member-left-photo img {
    padding-right: 5px;
}
.node-type-team-members-page .node-team-member .team-member-photos.left .field-name-field-member-left-photo img {
    padding-left: 96px;
}
.node-type-team-members-page .node-team-member{
    padding-bottom: 30px;
}
.node-type-team-members-page .node-team-member h2{
    display: none;
}
.node-type-team-members-page .field-name-field-buttons-our-team-page .field-collection-view{
    margin: 0;
}
.node-type-team-members-page .node-team-member .field-name-field-member-name,
.node-type-team-members-page .node-team-member .field-name-field-member-title,
.node-type-team-members-page .node-team-member .field-name-field-member-bio{
    float: right;
    width: 700px;
}
.node-team-member .field-name-field-member-name .field-item,
.node-team-member .field-name-field-member-name .field-item a,
.node-team-member .field-name-field-member-name .field-item a:visited {
    text-transform: uppercase;
    color: #385c95;
    font-size: 16px;
    text-decoration: none;
}
.node-team-member .field-name-field-member-name .field-item a:hover {
    color: #385c95;
    text-decoration: underline;
}
.node-team-member .field-name-field-member-title .field-item{
    color: rgb(128, 128, 128);
    font-size: 13px;
    padding-bottom: 10px;
}
.node-team-member .field-name-field-member-bio .field-item{
    font-family: Montserrat, sans-serif;
    font-size: 14px;
}