/* New photo album */
.photo-album { padding: 0; }
.photo-album li { list-style: none; display: inline-block; padding: 5px; width: 202px; }
.photo-album li.reflection { -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 0.08))); }
.photo-album li:hover { background-color: white; }
.photo-album li:hover .photo-options { display: block; }
.photo-album img { width: 100%; height: 150px; }
.photo-edit { float: right; display: block; width: 45px; height: 24px; border: 1px solid #c8d1d6; background: url(../img/table_edit.png) no-repeat 5px 0 #f1f3f5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.photo-edit:hover, .photo-edit.open { background-position: 5px -28px; background-color: #bdc8cd; border: 1px solid #96a1a6; }
.photo-number-of-likes, .photo-number-of-comments { float: left; background: url(../img/photo_list.png) no-repeat left 2px; color: #afafaf; font-size: 70%; padding: 0 2px 0 15px; margin: 7px 5px 0 0; }
.photo-number-of-comments { background-position-y: -11px; }
.photo-options { display: none; position: absolute; background-color: white; width: 202px; height: 26px; margin: -29px 0 0; padding: 3px 0 0; }
.photo-dropdown { display: none; background-color: #d0d8dc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; margin: 0; padding: 0; position: absolute; right: 0; top: 27px; width: 160px; z-index: 100; border-top: 1px solid #96a1a6; border-left: 1px solid #96a1a6; border-right: 1px solid #96a1a6; }
.photo-dropdown li { text-indent: 0; padding: 0; margin: 0; list-style: none; width: 160px; font-size: 80%; }
.photo-dropdown li a { display: block; background: url(../img/edit-menu.png) no-repeat 4px 5px #d0d8dc; padding: 5px 5px 5px 30px; border-top: 1px solid #e4e8ea; border-bottom: 1px solid #96a1a6; text-indent: 0; color: #575e61; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
.photo-dropdown li a.photo-make-album-cover { background-position: 4px -128px; }
.photo-dropdown li a.photo-edit-description { background-position: 4px -157px; }
.photo-dropdown li a.photo-download { background-position: 4px -188px; }
.photo-dropdown li a.photo-rotate { background-position: 4px -218px; }
.photo-dropdown li a.photo-data { background-position: 4px -247px; }
.photo-dropdown li a.photo-share { background-position: 4px -278px; }
.photo-dropdown li a.photo-delete { background-position: 4px -96px; }
.photo-dropdown li a:hover { background-color: #dfe4e7; }
.public * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.public html { font-size: 62.5%; }
.public body { background: #e6ebed; font-family: 'Lucida Grande', "Helvetica", "Arial", sans-serif; font-size: 14px; line-height: 1; color: #222222; position: relative; -webkit-font-smoothing: antialiased; }
.public a { color: #2ba6cb; text-decoration: none; line-height: inherit; }
.public a:hover { color: #2795b6; }
.public a:focus { color: #2ba6cb; outline: none; }
.public p a, .public p a:visited { line-height: inherit; }
.public .left { float: left; }
.public .right { float: right; }
.public .hide { display: none; }
.public .highlight { background: #ffff99; }
.public .ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0
}
.public .font2, .public a.font2 { font-family:" adelle", "Book Antiqua3", Palatino, serif; color:#535353 }
.public figure { margin:0 }
.public body, .public div, .public dl, .public dt, .public dd, .public ul, .public ol, .public li, .public h1, .public h2, .public h3, .public h4, .public h5, .public h6, .public pre, .public form, .public fieldset, .public p, .public blockquote, .public th, .public td { margin:0; padding:0; font-size:16px }
.public p { font-weight:400; font-size:14px; line-height:1.6; margin-bottom:17px }
.public p.lead { font-size:17.5px; line-height:1.6; margin-bottom:17px }
.public aside p { font-size:13px; line-height:1.35; font-style:italic }
.public h1, .public h2, .public h3, .public h4, .public h5, .public h6 { font-weight:400; text-rendering:optimizeLegibility; line-height:1.1; margin-bottom:14px; margin-top:14px }
.public h1 { font-size:44px }
.public h2 { font-size:37px }
.public h3 { font-size:27px }
.public h4 { font-size:23px }
.public h5 { font-size:17px }
.public h6 { font-size:14px }
.public hr { border:solid #ddd; border-width:1px 0 0; clear:both; margin:22px 0 21px; height:0 }
.public .subheader { line-height:1.3; color:#6f6f6f; font-weight:300; margin-bottom:17px }
.public em, .public i { font-style:italic; line-height:inherit }
.public strong, .public b { font-weight:700; line-height:inherit }
.public small { font-size:60%; line-height:inherit }
.public code { font-weight:700; background:#ff9 }
.public ul, .public ol { font-size:14px; line-height:1.6; margin-bottom:17px; list-style-position:inside }
.public ul li ul, .public ul li ol { margin-left:20px; margin-bottom:0 }
.public ul.square, .public ul.circle, .public ul.disc { margin-left:17px }
.public ul.square { list-style-type:square }
.public ul.square li ul { list-style:inherit }
.public ul.circle { list-style-type:circle }
.public ul.circle li ul { list-style:inherit }
.public ul.disc { list-style-type:disc }
.public ul.disc li ul { list-style:inherit }
.public ul.no-bullet { list-style:none }
.public ul.large li { line-height:21px }
.public ol li ul, .public ol li ol { margin-left:20px; margin-bottom:0 }
@media print {
.public { @page {
margin:.5cm
}
}
.public * { background:transparent!important; color:#000!important; box-shadow:none!important; text-shadow:none!important; filter:none!important; -ms-filter:none!important }
.public a, .public a:visited { text-decoration:underline }
.public a[href]:after { content:" (" attr(href) ")" }
.public .ir a:after, .public a[href^="javascript:"]:after, .public a[href^="#"]:after {
content:""
}
.public pre, .public blockquote { border:1px solid #999; page-break-inside:avoid }
.public thead { display:table-header-group }
.public tr, .public img { page-break-inside:avoid }
/*.public img { max-width:100%!important }*/
.public p, .public h2, .public h3 { orphans:3; widows:3 }
.public h2, .public h3 { page-break-after:avoid }
.public .hide-on-print { display:none!important }
}
.public form { margin:0 0 19.41641px }
.public .row form .row { margin:0 -6px }
.public .row form .row .column, .public .row form .row .columns { padding:0 6px }
.public .row form .row.collapse { margin:0 }
.public .row form .row.collapse .column, .public .row form .row.collapse .columns { padding:0 }
.public label { font-size:14px; color:#4d4d4d; cursor:pointer; display:block; font-weight:500; margin-bottom:3px }
.public label.right { float:none; text-align:right }
.public label.inline { line-height:32px; margin:0 0 12px }
 @media only screen and (max-width:767px) {
.public label.right {
text-align:left
}
}
.public .prefix, .public .postfix { display:block; position:relative; z-index:2; text-align:center; width:100%; padding-top:0; padding-bottom:0; height:32px; line-height:31px }
.public span.prefix, .public span.postfix { background:#f2f2f2; border:1px solid #ccc }
.public .prefix { left:2px; -moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; border-top-left-radius:2px; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-left-radius:2px; border-bottom-left-radius:2px }
.public .postfix { right:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; border-top-right-radius:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottom-right-radius:2px; border-bottom-right-radius:2px }
.public input[type=text], .public input[type=password], .public input[type=date], .public input[type=datetime], .public input[type=email], .public input[type=number], .public input[type=search], .public input[type=tel], .public input[type=time], .public input[type=url], .public textarea { border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); color:rgba(0, 0, 0, .75); display:block; font-size:14px; margin:0 0 12px; padding:6px; height:32px; width:100%; -webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transition:all .15s linear
}
.public input[type=text]:focus, .public input[type=password]:focus, .public input[type=date]:focus, .public input[type=datetime]:focus, .public input[type=email]:focus, .public input[type=number]:focus, .public input[type=search]:focus, .public input[type=tel]:focus, .public input[type=time]:focus, .public input[type=url]:focus, .public textarea:focus { background:#fafafa; outline:0!important; border-color:#b3b3b3 }
.public input[type=text][disabled], .public input[type=password][disabled], .public input[type=date][disabled], .public input[type=datetime][disabled], .public input[type=email][disabled], .public input[type=number][disabled], .public input[type=search][disabled], .public input[type=tel][disabled], .public input[type=time][disabled], .public input[type=url][disabled], .public textarea[disabled] { background-color:#ddd }
.public textarea { height:auto }
/*.public select { width:100% }*/
.public fieldset { border:solid 1px #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:12px 12px 0; margin:18px 0 }
.public fieldset legend { font-weight:700; background:#fff; padding:0 3px; margin:0 0 0 -3px }
.public .error input, .public input.error, .public .error textarea, .public textarea.error { border-color:#c60f13; background-color:rgba(198, 15, 19, .1) }
.public .error label, .public label.error { color:#c60f13 }
@media only screen and (max-width:767px) {
.public input[type=text].one, .public input[type=password].one, .public input[type=date].one, .public input[type=datetime].one, .public input[type=email].one, .public input[type=number].one, .public input[type=search].one, .public input[type=tel].one, .public input[type=time].one, .public input[type=url].one, .public textarea.one, .public .row textarea.one {
width:100%!important
}
.public input[type=text].two, .public .row input[type=text].two, .public input[type=password].two, .public .row input[type=password].two, .public input[type=date].two, .public .row input[type=date].two, .public input[type=datetime].two, .public .row input[type=datetime].two, .public input[type=email].two, .public .row input[type=email].two, .public input[type=number].two, .public .row input[type=number].two, .public input[type=search].two, .public .row input[type=search].two, .public input[type=tel].two, .public .row input[type=tel].two, .public input[type=time].two, .public .row input[type=time].two, .public input[type=url].two, .public .row input[type=url].two, .public textarea.two, .public .row textarea.two {
width:100%!important
}
.public input[type=text].three, .public .row input[type=text].three, .public input[type=password].three, .public .row input[type=password].three, .public input[type=date].three, .public .row input[type=date].three, .public input[type=datetime].three, .public .row input[type=datetime].three, .public input[type=email].three, .public .row input[type=email].three, .public input[type=number].three, .public .row input[type=number].three, .public input[type=search].three, .public .row input[type=search].three, .public input[type=tel].three, .public .row input[type=tel].three, .public input[type=time].three, .public .row input[type=time].three, .public input[type=url].three, .public .row input[type=url].three, .public textarea.three, .public .row textarea.three {
width:100%!important
}
.public input[type=text].four, .public .row input[type=text].four, .public input[type=password].four, .public .row input[type=password].four, .public input[type=date].four, .public .row input[type=date].four, .public input[type=datetime].four, .public .row input[type=datetime].four, .public input[type=email].four, .public .row input[type=email].four, .public input[type=number].four, .public .row input[type=number].four, .public input[type=search].four, .public .row input[type=search].four, .public input[type=tel].four, .public .row input[type=tel].four, .public input[type=time].four, .public .row input[type=time].four, .public input[type=url].four, .public .row input[type=url].four, .public textarea.four, .public .row textarea.four {
width:100%!important
}
.public input[type=text].five, .public .row input[type=text].five, .public input[type=password].five, .public .row input[type=password].five, .public input[type=date].five, .public .row input[type=date].five, .public input[type=datetime].five, .public .row input[type=datetime].five, .public input[type=email].five, .public .row input[type=email].five, .public input[type=number].five, .public .row input[type=number].five, .public input[type=search].five, .public .row input[type=search].five, .public input[type=tel].five, .public .row input[type=tel].five, .public input[type=time].five, .public .row input[type=time].five, .public input[type=url].five, .public .row input[type=url].five, .public textarea.five, .public .row textarea.five {
width:100%!important
}
.public input[type=text].six, .public .row input[type=text].six, .public input[type=password].six, .public .row input[type=password].six, .public input[type=date].six, .public .row input[type=date].six, .public input[type=datetime].six, .public .row input[type=datetime].six, .public input[type=email].six, .public .row input[type=email].six, .public input[type=number].six, .public .row input[type=number].six, .public input[type=search].six, .public .row input[type=search].six, .public input[type=tel].six, .public .row input[type=tel].six, .public input[type=time].six, .public .row input[type=time].six, .public input[type=url].six, .public .row input[type=url].six, .public textarea.six, .public .row textarea.six {
width:100%!important
}
.public input[type=text].seven, .public .row input[type=text].seven, .public input[type=password].seven, .public .row input[type=password].seven, .public input[type=date].seven, .public .row input[type=date].seven, .public input[type=datetime].seven, .public .row input[type=datetime].seven, .public input[type=email].seven, .public .row input[type=email].seven, .public input[type=number].seven, .public .row input[type=number].seven, .public input[type=search].seven, .public .row input[type=search].seven, .public input[type=tel].seven, .public .row input[type=tel].seven, .public input[type=time].seven, .public .row input[type=time].seven, .public input[type=url].seven, .public .row input[type=url].seven, .public textarea.seven, .public .row textarea.seven {
width:100%!important
}
.public input[type=text].eight, .public .row input[type=text].eight, .public input[type=password].eight, .public .row input[type=password].eight, .public input[type=date].eight, .public .row input[type=date].eight, .public input[type=datetime].eight, .public .row input[type=datetime].eight, .public input[type=email].eight, .public .row input[type=email].eight, .public input[type=number].eight, .public .row input[type=number].eight, .public input[type=search].eight, .public .row input[type=search].eight, .public input[type=tel].eight, .public .row input[type=tel].eight, .public input[type=time].eight, .public .row input[type=time].eight, .public input[type=url].eight, .public .row input[type=url].eight, .public textarea.eight, .public .row textarea.eight {
width:100%!important
}
.public input[type=text].nine, .public .row input[type=text].nine, .public input[type=password].nine, .public .row input[type=password].nine, .public input[type=date].nine, .public .row input[type=date].nine, .public input[type=datetime].nine, .public .row input[type=datetime].nine, .public input[type=email].nine, .public .row input[type=email].nine, .public input[type=number].nine, .public .row input[type=number].nine, .public input[type=search].nine, .public .row input[type=search].nine, .public input[type=tel].nine, .public .row input[type=tel].nine, .public input[type=time].nine, .public .row input[type=time].nine, .public input[type=url].nine, .public .row input[type=url].nine, .public textarea.nine, .public .row textarea.nine {
width:100%!important
}
.public input[type=text].ten, .public .row input[type=text].ten, .public input[type=password].ten, .public .row input[type=password].ten, .public input[type=date].ten, .public .row input[type=date].ten, .public input[type=datetime].ten, .public .row input[type=datetime].ten, .public input[type=email].ten, .public .row input[type=email].ten, .public input[type=number].ten, .public .row input[type=number].ten, .public input[type=search].ten, .public .row input[type=search].ten, .public input[type=tel].ten, .public .row input[type=tel].ten, .public input[type=time].ten, .public .row input[type=time].ten, .public input[type=url].ten, .public .row input[type=url].ten, .public textarea.ten, .public .row textarea.ten {
width:100%!important
}
.public input[type=text].eleven, .public .row input[type=text].eleven, .public input[type=password].eleven, .public .row input[type=password].eleven, .public input[type=date].eleven, .public .row input[type=date].eleven, .public input[type=datetime].eleven, .public .row input[type=datetime].eleven, .public input[type=email].eleven, .public .row input[type=email].eleven, .public input[type=number].eleven, .public .row input[type=number].eleven, .public input[type=search].eleven, .public .row input[type=search].eleven, .public input[type=tel].eleven, .public .row input[type=tel].eleven, .public input[type=time].eleven, .public .row input[type=time].eleven, .public input[type=url].eleven, .public .row input[type=url].eleven, .public textarea.eleven, .public .row textarea.eleven {
width:100%!important
}
.public input[type=text].twelve, .public .row input[type=text].twelve, .public input[type=password].twelve, .public .row input[type=password].twelve, .public input[type=date].twelve, .public .row input[type=date].twelve, .public input[type=datetime].twelve, .public .row input[type=datetime].twelve, .public input[type=email].twelve, .public .row input[type=email].twelve, .public input[type=number].twelve, .public .row input[type=number].twelve, .public input[type=search].twelve, .public .row input[type=search].twelve, .public input[type=tel].twelve, .public .row input[type=tel].twelve, .public input[type=time].twelve, .public .row input[type=time].twelve, .public input[type=url].twelve, .public .row input[type=url].twelve, .public textarea.twelve, .public .row textarea.twelve {
width:100%!important
}
}
.public form { margin:0 0 19.41641px }
.public .row form .row { margin:0 -6px }
.public .row form .row .column, .public .row form .row .columns { padding:0 6px }
.public .row form .row.collapse { margin:0 }
.public .row form .row.collapse .column, .public .row form .row.collapse .columns { padding:0 }
.public label { font-size:14px; color:#4d4d4d; cursor:pointer; display:block; font-weight:500; margin-bottom:3px }
.public label.right { float:none; text-align:right }
.public label.inline { line-height:32px; margin:0 0 12px }
@media only screen and (max-width:767px) {
.public label.right {
text-align:left
}
}
.public .prefix, .public .postfix { display:block; position:relative; z-index:2; text-align:center; width:100%; padding-top:0; padding-bottom:0; height:32px; line-height:31px }
.public span.prefix, .public span.postfix { background:#f2f2f2; border:1px solid #ccc }
.public .prefix { left:2px; -moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; border-top-left-radius:2px; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-left-radius:2px; border-bottom-left-radius:2px }
.public .postfix { right:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; border-top-right-radius:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottom-right-radius:2px; border-bottom-right-radius:2px }
.public input[type=text], .public input[type=password], .public input[type=date], .public input[type=datetime], .public input[type=email], .public input[type=number], .public input[type=search], .public input[type=tel], .public input[type=time], .public input[type=url], .public textarea, .public select { border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); color:rgba(0, 0, 0, .75); display:block; font-size:14px; margin:0 5px 5px 5px !important; padding:6px; height:32px; width:100%; -webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
-o-transition:all .15s linear;
transition:all .15s linear
}
.public input[type=text]:focus, .public input[type=password]:focus, .public input[type=date]:focus, .public input[type=datetime]:focus, .public input[type=email]:focus, .public input[type=number]:focus, .public input[type=search]:focus, .public input[type=tel]:focus, .public input[type=time]:focus, .public input[type=url]:focus, .public textarea:focus { background:#fafafa; outline:0!important; border-color:#b3b3b3 }
.public input[type=text][disabled], .public input[type=password][disabled], .public input[type=date][disabled], .public input[type=datetime][disabled], .public input[type=email][disabled], .public input[type=number][disabled], .public input[type=search][disabled], .public input[type=tel][disabled], .public input[type=time][disabled], .public input[type=url][disabled], .public textarea[disabled] { background-color:#ddd }
.public textarea { height:auto }
.public fieldset { border:solid 1px #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:12px 12px 0; margin:18px 0 }
.public fieldset legend { font-weight:700; background:#fff; padding:0 3px; margin:0 0 0 -3px }
.public .error input, .public input.error, .public .error textarea, .public textarea.error { border-color:#c60f13; background-color:rgba(198, 15, 19, .1) }
.public .error label, .public label.error { color:#c60f13 }
.public .error small, .public small.error { display:block; padding:6px 4px; margin-top:-13px; margin-bottom:12px; background:#c60f13; color:#fff; font-size:12px; font-size:1.2rem; font-weight:700; -moz-border-radius-bottomleft:2px; -webkit-border-bottom-left-radius:2px; border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottom-right-radius:2px; border-bottom-right-radius:2px }
@media only screen and (max-width:767px) {
.public input[type=text].one, .public .row input[type=text].one, .public input[type=password].one, .public .row input[type=password].one, .public input[type=date].one, .public .row input[type=date].one, .public input[type=datetime].one, .public .row input[type=datetime].one, .public input[type=email].one, .public .row input[type=email].one, .public input[type=number].one, .public .row input[type=number].one, .public input[type=search].one, .public .row input[type=search].one, .public input[type=tel].one, .public .row input[type=tel].one, .public input[type=time].one, .public .row input[type=time].one, .public input[type=url].one, .public .row input[type=url].one, .public textarea.one, .public .row textarea.one {
width:100%!important
}
.public input[type=text].two, .public .row input[type=text].two, .public input[type=password].two, .public .row input[type=password].two, .public input[type=date].two, .public .row input[type=date].two, .public input[type=datetime].two, .public .row input[type=datetime].two, .public input[type=email].two, .public .row input[type=email].two, .public input[type=number].two, .public .row input[type=number].two, .public input[type=search].two, .public .row input[type=search].two, .public input[type=tel].two, .public .row input[type=tel].two, .public input[type=time].two, .public .row input[type=time].two, .public input[type=url].two, .public .row input[type=url].two, .public textarea.two, .public .row textarea.two {
width:100%!important
}
.public input[type=text].three, .public .row input[type=text].three, .public input[type=password].three, .public .row input[type=password].three, .public input[type=date].three, .public .row input[type=date].three, .public input[type=datetime].three, .public .row input[type=datetime].three, .public input[type=email].three, .public .row input[type=email].three, .public input[type=number].three, .public .row input[type=number].three, .public input[type=search].three, .public .row input[type=search].three, .public input[type=tel].three, .public .row input[type=tel].three, .public input[type=time].three, .public .row input[type=time].three, .public input[type=url].three, .public .row input[type=url].three, .public textarea.three, .public .row textarea.three {
width:100%!important
}
.public input[type=text].four, .public .row input[type=text].four, .public input[type=password].four, .public .row input[type=password].four, .public input[type=date].four, .public .row input[type=date].four, .public input[type=datetime].four, .public .row input[type=datetime].four, .public input[type=email].four, .public .row input[type=email].four, .public input[type=number].four, .public .row input[type=number].four, .public input[type=search].four, .public .row input[type=search].four, .public input[type=tel].four, .public .row input[type=tel].four, .public input[type=time].four, .public .row input[type=time].four, .public input[type=url].four, .public .row input[type=url].four, .public textarea.four, .public .row textarea.four {
width:100%!important
}
.public input[type=text].five, .public .row input[type=text].five, .public input[type=password].five, .public .row input[type=password].five, .public input[type=date].five, .public .row input[type=date].five, .public input[type=datetime].five, .public .row input[type=datetime].five, .public input[type=email].five, .public .row input[type=email].five, .public input[type=number].five, .public .row input[type=number].five, .public input[type=search].five, .public .row input[type=search].five, .public input[type=tel].five, .public .row input[type=tel].five, .public input[type=time].five, .public .row input[type=time].five, .public input[type=url].five, .public .row input[type=url].five, .public textarea.five, .public .row textarea.five {
width:100%!important
}
.public input[type=text].six, .public .row input[type=text].six, .public input[type=password].six, .public .row input[type=password].six, .public input[type=date].six, .public .row input[type=date].six, .public input[type=datetime].six, .public .row input[type=datetime].six, .public input[type=email].six, .public .row input[type=email].six, .public input[type=number].six, .public .row input[type=number].six, .public input[type=search].six, .public .row input[type=search].six, .public input[type=tel].six, .public .row input[type=tel].six, .public input[type=time].six, .public .row input[type=time].six, .public input[type=url].six, .public .row input[type=url].six, .public textarea.six, .public .row textarea.six {
width:100%!important
}
.public input[type=text].seven, .public .row input[type=text].seven, .public input[type=password].seven, .public .row input[type=password].seven, .public input[type=date].seven, .public .row input[type=date].seven, .public input[type=datetime].seven, .public .row input[type=datetime].seven, .public input[type=email].seven, .public .row input[type=email].seven, .public input[type=number].seven, .public .row input[type=number].seven, .public input[type=search].seven, .public .row input[type=search].seven, .public input[type=tel].seven, .public .row input[type=tel].seven, .public input[type=time].seven, .public .row input[type=time].seven, .public input[type=url].seven, .public .row input[type=url].seven, .public textarea.seven, .public .row textarea.seven {
width:100%!important
}
.public input[type=text].eight, .public .row input[type=text].eight, .public input[type=password].eight, .public .row input[type=password].eight, .public input[type=date].eight, .public .row input[type=date].eight, .public input[type=datetime].eight, .public .row input[type=datetime].eight, .public input[type=email].eight, .public .row input[type=email].eight, .public input[type=number].eight, .public .row input[type=number].eight, .public input[type=search].eight, .public .row input[type=search].eight, .public input[type=tel].eight, .public .row input[type=tel].eight, .public input[type=time].eight, .public .row input[type=time].eight, .public input[type=url].eight, .public .row input[type=url].eight, .public textarea.eight, .public .row textarea.eight {
width:100%!important
}
.public input[type=text].nine, .public .row input[type=text].nine, .public input[type=password].nine, .public .row input[type=password].nine, .public input[type=date].nine, .public .row input[type=date].nine, .public input[type=datetime].nine, .public .row input[type=datetime].nine, .public input[type=email].nine, .public .row input[type=email].nine, .public input[type=number].nine, .public .row input[type=number].nine, .public input[type=search].nine, .public .row input[type=search].nine, .public input[type=tel].nine, .public .row input[type=tel].nine, .public input[type=time].nine, .public .row input[type=time].nine, .public input[type=url].nine, .public .row input[type=url].nine, .public textarea.nine, .public .row textarea.nine {
width:100%!important
}
.public input[type=text].ten, .public .row input[type=text].ten, .public input[type=password].ten, .public .row input[type=password].ten, .public input[type=date].ten, .public .row input[type=date].ten, .public input[type=datetime].ten, .public .row input[type=datetime].ten, .public input[type=email].ten, .public .row input[type=email].ten, .public input[type=number].ten, .public .row input[type=number].ten, .public input[type=search].ten, .public .row input[type=search].ten, .public input[type=tel].ten, .public .row input[type=tel].ten, .public input[type=time].ten, .public .row input[type=time].ten, .public input[type=url].ten, .public .row input[type=url].ten, .public textarea.ten, .public .row textarea.ten {
width:100%!important
}
.public input[type=text].eleven, .public .row input[type=text].eleven, .public input[type=password].eleven, .public .row input[type=password].eleven, .public input[type=date].eleven, .public .row input[type=date].eleven, .public input[type=datetime].eleven, .public .row input[type=datetime].eleven, .public input[type=email].eleven, .public .row input[type=email].eleven, .public input[type=number].eleven, .public .row input[type=number].eleven, .public input[type=search].eleven, .public .row input[type=search].eleven, .public input[type=tel].eleven, .public .row input[type=tel].eleven, .public input[type=time].eleven, .public .row input[type=time].eleven, .public input[type=url].eleven, .public .row input[type=url].eleven, .public textarea.eleven, .public .row textarea.eleven {
width:100%!important
}
.public input[type=text].twelve, .public .row input[type=text].twelve, .public input[type=password].twelve, .public .row input[type=password].twelve, .public input[type=date].twelve, .public .row input[type=date].twelve, .public input[type=datetime].twelve, .public .row input[type=datetime].twelve, .public input[type=email].twelve, .public .row input[type=email].twelve, .public input[type=number].twelve, .public .row input[type=number].twelve, .public input[type=search].twelve, .public .row input[type=search].twelve, .public input[type=tel].twelve, .public .row input[type=tel].twelve, .public input[type=time].twelve, .public .row input[type=time].twelve, .public input[type=url].twelve, .public .row input[type=url].twelve, .public textarea.twelve, .public .row textarea.twelve {
width:100%!important
}
}
.public body, .public div, .public dl, .public dt, .public dd, .public ul, .public ol, .public li, .public h1, .public h2, .public h3, .public h4, .public h5, .public h6, .public pre, .public form, .public fieldset, .public p, .public blockquote, .public th, .public td { margin:0; padding:0; font-size:16px }
.public p { font-weight:400; font-size:14px; line-height:1.6; margin-bottom:17px }
.public p.lead { font-size:17.5px; line-height:1.6; margin-bottom:17px }
.public aside p { font-size:13px; line-height:1.35; font-style:italic }
.public h1, .public h2, .public h3, .public h4, .public h5, .public h6 { font-weight:400; text-rendering:optimizeLegibility; line-height:1.1; margin-bottom:14px; margin-top:14px }
.public h1 { font-size:44px }
.public h2 { font-size:37px }
.public h3 { font-size:27px }
.public h4 { font-size:23px }
.public h5 { font-size:17px }
.public h6 { font-size:14px }
.public hr { border:solid #ddd; border-width:1px 0 0; clear:both; margin:22px 0 21px; height:0 }
.public .subheader { color:#1a1a1a; font-size:85%; margin:-9px 0 15px }
.public em, .public i { font-style:italic; line-height:inherit }
.public strong, .public b { font-weight:700; line-height:inherit }
.public small { font-size:60%; line-height:inherit }
.public code { font-weight:700; background:#ff9 }
.public ul, .public ol { font-size:14px; line-height:1.6; margin-bottom:17px; list-style-position:inside }
.public ul li ul, .public ul li ol { margin-left:20px; margin-bottom:0 }
.public ul.square, .public ul.circle, .public ul.disc { margin-left:17px }
.public ul.square { list-style-type:square }
.public ul.square li ul { list-style:inherit }
.public ul.circle { list-style-type:circle }
.public ul.circle li ul { list-style:inherit }
.public ul.disc { list-style-type:disc }
.public ul.disc li ul { list-style:inherit }
.public ul.no-bullet { list-style:none }
.public ul.large li { line-height:21px }
.public ol li ul, .public ol li ol { margin-left:20px; margin-bottom:0 }
@media print {
.public { @page {
margin:.5cm
}
}
.public * { background:transparent!important; color:#000!important; box-shadow:none!important; text-shadow:none!important; filter:none!important; -ms-filter:none!important }
.public a, .public a:visited { text-decoration:underline }
.public a[href]:after { content:" (" attr(href) ")" }
.public .ir a:after, .public a[href^="javascript:"]:after, .public a[href^="#"]:after {
content:""
}
.public pre, .public blockquote { border:1px solid #999; page-break-inside:avoid }
.public thead { display:table-header-group }
.public tr, .public img { page-break-inside:avoid }
.public img { max-width:100%!important }
.public p, .public h2, .public h3 { orphans:3; widows:3 }
.public h2, .public h3 { page-break-after:avoid }
.public .hide-on-print { display:none!important }
}
.public .row { width:890px; max-width:100%; min-width:768px; margin:0 auto }
.public .row .row { width:auto; max-width:none; min-width:0; margin:0 -15px }
.public .row.collapse .column, .public .row.collapse .columns { padding:0 }
.public .row .row { width:auto; max-width:none; min-width:0; margin:0 -15px }
.public .row .row.collapse { margin:0 }
.public .column, .public .columns { float:left; min-height:1px; padding:0 15px; position:relative }
.public .column.centered, .public .columns.centered { float:none; margin:0 auto }
.public [class*=column]+[class*=column]:last-child {
float:right
}
.public [class*=column]+[class*=column].end {
float:left
}
.public .one, .public .row .one { width:8.33333% }
.public .two, .public .row .two { width:16.66667% }
.public .three, .public .row .three { width:25% }
.public .four, .public .row .four { width:33.33333% }
.public .five, .public .row .five { width:41.66667% }
.public .six, .public .row .six { width:50% }
.public .seven, .public .row .seven { width:58.33333% }
.public .eight, .public .row .eight { width:66.66667% }
.public .nine, .public .row .nine { width:75% }
.public .ten, .public .row .ten { width:83.33333% }
.public .eleven, .public .row .eleven { width:91.66667% }
.public .twelve, .public .row .twelve { width:100% }
.public .row .offset-by-one { margin-left:8.33333% }
.public .row .offset-by-two { margin-left:16.66667% }
.public .row .offset-by-three { margin-left:25% }
.public .row .offset-by-four { margin-left:33.33333% }
.public .row .offset-by-five { margin-left:41.66667% }
.public .row .offset-by-six { margin-left:50% }
.public .row .offset-by-seven { margin-left:58.33333% }
.public .row .offset-by-eight { margin-left:66.66667% }
.public .row .offset-by-nine { margin-left:75% }
.public .row .offset-by-ten { margin-left:83.33333% }
.public .push-two { left:16.66667% }
.public .pull-two { right:16.66667% }
.public .push-three { left:25% }
.public .pull-three { right:25% }
.public .push-four { left:33.33333% }
.public .pull-four { right:33.33333% }
.public .push-five { left:41.66667% }
.public .pull-five { right:41.66667% }
.public .push-six { left:50% }
.public .pull-six { right:50% }
.public .push-seven { left:58.33333% }
.public .pull-seven { right:58.33333% }
.public .push-eight { left:66.66667% }
.public .pull-eight { right:66.66667% }
.public .push-nine { left:75% }
.public .pull-nine { right:75% }
.public .push-ten { left:83.33333% }
.public .pull-ten { right:83.33333% }
.public img { max-width:100%; height:auto }
.public img { -ms-interpolation-mode:bicubic }
.public .row { *zoom:1
}
.public .row:before, .public .row:after { content:""; display:table }
.public .row:after { clear:both }
.public body { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; width:100%; min-width:0; margin-left:0; margin-right:0; padding-left:0; padding-right:0 }
.public .row { width:auto; min-width:0; margin-left:0; margin-right:0 }
.public .column, .public .columns { width:auto!important; float:none }
.public .column:last-child, .public .columns:last-child { float:none }
.public [class*=column]+[class*=column]:last-child {
float:none
}
.public .column:before, .public .columns:before, .public .column:after, .public .columns:after { content:""; display:table }
.public .column:after, .public .columns:after { clear:both }
.public .offset-by-one, .public .offset-by-two, .public .offset-by-three, .public .offset-by-four, .public .offset-by-five, .public .offset-by-six, .public .offset-by-seven, .public .offset-by-eight, .public .offset-by-nine, .public .offset-by-ten { margin-left:0!important }
.public .push-two, .public .push-three, .public .push-four, .public .push-five, .public .push-six, .public .push-seven, .public .push-eight, .public .push-nine, .public .push-ten { left:auto }
.public .pull-two, .public .pull-three, .public .pull-four, .public .pull-five, .public .pull-six, .public .pull-seven, .public .pull-eight, .public .pull-nine, .public .pull-ten { right:auto }
.public .row .mobile-one { width:25%!important; float:left; padding:0 15px }
.public .row .mobile-one:last-child { float:right }
.public .row.collapse .mobile-one { padding:0 }
.public .row .mobile-two { width:50%!important; float:left; padding:0 15px }
.public .row .mobile-two:last-child { float:right }
.public .row.collapse .mobile-two { padding:0 }
.public .row .mobile-three { width:75%!important; float:left; padding:0 15px }
.public .row .mobile-three:last-child { float:right }
.public .row.collapse .mobile-three { padding:0 }
.public .row .mobile-four { width:100%!important; float:left; padding:0 15px }
.public .row .mobile-four:last-child { float:right }
.public .row.collapse .mobile-four { padding:0 }
.public .push-one-mobile { left:25% }
.public .pull-one-mobile { right:25% }
.public .push-two-mobile { left:50% }
.public .pull-two-mobile { right:50% }
.public .push-three-mobile { left:75% }
.public .pull-three-mobile { right:75% }
}
.public .block-grid { display:block; overflow:hidden; padding:0 }
.public .block-grid>li { display:block; height:auto; float:left }
.public .block-grid.one-up { margin:0 }
.public .block-grid.one-up>li { width:100%; padding:0 0 15px }
.public .block-grid.two-up { margin:0 -15px }
.public .block-grid.two-up>li { width:50%; padding:0 15px 15px }
.public .block-grid.two-up>li:nth-child(2n+1) {
clear:both
}
.public .block-grid.three-up { margin:0 -12px }
.public .block-grid.three-up>li { width:33.33%; padding:0 12px 12px }
.public .block-grid.three-up>li:nth-child(3n+1) {
clear:both
}
.public .block-grid.four-up { margin:0 -10px }
.public .block-grid.four-up>li { width:25%; padding:0 10px 10px }
.public .block-grid.four-up>li:nth-child(4n+1) {
clear:both
}
.public .block-grid.five-up { margin:0 -8px }
.public .block-grid.five-up>li { width:20%; padding:0 8px 8px }
.public .block-grid.five-up>li:nth-child(5n+1) {
clear:both
}
@media only screen and (max-width:767px) {
.public .block-grid.mobile>li {
float:none;
width:100%;
margin-left:0
}
.public .block-grid>li {
clear:none!important
}
.public .block-grid.mobile-two-up>li {
width:50%
}
.public .block-grid.mobile-two-up>li:nth-child(2n+1) {
clear:both
}
.public .block-grid.mobile-three-up>li {
width:33.33%
}
.public .block-grid.mobile-three-up>li:nth-child(3n+1) {
clear:both!important
}
.public .block-grid.mobile-four-up>li {
width:25%
}
.public .block-grid.mobile-four-up>li:nth-child(4n+1) {
clear:both
}
.public .block-grid.mobile-five-up>li:nth-child(5n+1) {
clear:both
}
}
@media only screen and (max-width:767px) {
.public .foundation-button {
display:block
}
.public button.foundation-button, .public input[type=submit].foundation-button {
width:100%;
padding-left:0;
padding-right:0
}
}
.public .lt-ie9 .timer { display:none!important }
.public .lt-ie9 div.caption { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
zoom:1 }
.public ul.tabs-content { display:block; margin:0 0 20px; padding:0 }
.public ul.tabs-content>li { display:none }
.public ul.tabs-content>li.active { display:block }
.public ul.tabs-content.contained { padding:0 }
.public ul.tabs-content.contained>li { border:solid 0 #e6e6e6; border-width:0 1px 1px; padding:20px }
.public ul.tabs-content.contained.vertical>li { border-width:1px }
.public .no-js ul.tabs-content>li { display:block }
.public .tabs.mobile { border-bottom:solid 1px #ccc; height:auto }
.public .tabs.mobile dd a { padding:18px 20px; border:0; border-left:0; border-right:0; border-top:1px solid #ccc; background:#fff }
.public .tabs.mobile dd a.active { border:0; background:#2ba6cb; color:#fff; margin:0; position:static; top:0; height:auto }
.public .tabs.mobile dd:first-child a.active { margin:0 }
.public dl.contained.mobile { margin-bottom:0 }
.public dl.contained.tabs.mobile dd a { padding:18px 20px }
.public ul.contained { margin-left:-20px; margin-right:-20px; border-width:0 0 1px }
}
.public .show-for-small, .public .show-for-medium, .public .show-for-medium-down, .public .hide-for-large, .public .hide-for-large-up, .public .show-for-xlarge { display:none!important }
.public .hide-for-xlarge, .public .show-for-large, .public .show-for-large-up, .public .hide-for-small, .public .hide-for-medium, .public .hide-for-medium-down { display:block!important }
@media only screen and (min-width:1441px) {
.public .hide-for-small, .public .hide-for-medium, .public .hide-for-medium-down, .public .hide-for-large, .public .show-for-large-up, .public .show-for-xlarge {
display:block!important
}
.public .show-for-small, .public .show-for-medium, .public .show-for-medium-down, .public .show-for-large, .public .hide-for-large-up, .public .hide-for-xlarge {
display:none!important
}
}
@media only screen and (max-width:1279px) and (min-width:768px) {
.public .hide-for-small, .public .show-for-medium, .public .show-for-medium-down, .public .hide-for-large, .public .hide-for-large-up, .public .hide-for-xlarge {
display:block!important
}
.public .show-for-small, .public .hide-for-medium, .public .hide-for-medium-down, .public .show-for-large, .public .show-for-large-up, .public .show-for-xlarge {
display:none!important
}
}
@media only screen and (max-width:767px) {
.public .show-for-small, .public .hide-for-medium, .public .show-for-medium-down, .public .hide-for-large, .public .hide-for-large-up, .public .hide-for-xlarge {
display:block!important
}
.public .hide-for-small, .public .show-for-medium, .public .hide-for-medium-down, .public .show-for-large, .public .show-for-large-up, .public .show-for-xlarge {
display:none!important
}
}
.public .show-for-landscape, .public .hide-for-portrait { display:block!important }
.public .hide-for-landscape, .public .show-for-portrait { display:none!important }
@media screen and (orientation:landscape) {
.public .show-for-landscape, .public .hide-for-portrait {
display:block!important
}
.public .hide-for-landscape, .public .show-for-portrait {
display:none!important
}
}
@media screen and (orientation:portrait) {
.public .show-for-portrait, .public .hide-for-landscape {
display:block!important
}
.public .hide-for-portrait, .public .show-for-landscape {
display:none!important
}
}
.public .show-for-touch { display:none!important }
.public .hide-for-touch { display:block!important }
.public .touch .show-for-touch { display:block!important }
.public .touch .hide-for-touch { display:none!important }
.public table.show-for-xlarge, .public table.show-for-large, .public table.hide-for-small, .public table.hide-for-medium { display:table!important }
@media only screen and (max-width:1279px) and (min-width:768px) {
.public .touch table.hide-for-xlarge, .public .touch table.hide-for-large, .public .touch table.hide-for-small, .public .touch table.show-for-medium {
display:table!important
}
}
@media only screen and (max-width:767px) {
.public table.hide-for-xlarge, .public table.hide-for-large, .public table.hide-for-medium, .public table.show-for-small {
display:table!important
}
}
.public div.alert-box { display:block; padding:6px 7px 7px; font-weight:700; font-size:14px; color:#fff; background-color:#2ba6cb; border:1px solid rgba(0, 0, 0, .1); margin-bottom:12px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; text-shadow:0 -1px rgba(0, 0, 0, .3); position:relative }
.public div.alert-box.success { background-color:#5da423; color:#fff; text-shadow:0 -1px rgba(0, 0, 0, .3) }
.public div.alert-box.alert { background-color:#c60f13; color:#fff; text-shadow:0 -1px rgba(0, 0, 0, .3) }
.public div.alert-box.secondary { background-color:#e9e9e9; color:#505050; text-shadow:0 1px rgba(255, 255, 255, .3) }
.public div.alert-box a.close { color:#333; position:absolute; right:4px; top:-1px; font-size:17px; opacity:.2; padding:4px }
.public div.alert-box a.close:hover, .public div.alert-box a.close:focus { opacity:.4 }
.public .label { padding:1px 4px 2px; font-size:12px; font-weight:700; text-align:center; text-decoration:none; line-height:1; white-space:nowrap; display:inline; position:relative; bottom:1px; color:#fff; background:#2ba6cb }
.public .label.radius { -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px }
.public .label.round { padding:1px 7px 2px; -webkit-border-radius:1000px; -moz-border-radius:1000px; -ms-border-radius:1000px; -o-border-radius:1000px; border-radius:1000px }
.public .label.alert { background-color:#c60f13 }
.public .label.success { background-color:#5da423 }
.public .label.secondary { background-color:#e9e9e9; color:#505050 }
.public .has-tip { border-bottom:dotted 1px #ccc; cursor:help; font-weight:700; color:#333 }
.public .has-tip:hover { border-bottom:dotted 1px #196177; color:#2ba6cb }
.public .has-tip.tip-left, .public .has-tip.tip-right { float:none!important }
.public .tooltip { display:none; background:#000; background:rgba(0, 0, 0, .85); position:absolute; color:#fff; font-weight:700; font-size:12px; font-size:1.2rem; padding:5px; z-index:999; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; line-height:normal }
.public .tooltip>.nub { display:block; width:0; height:0; border:solid 5px; border-color:transparent transparent #000; border-color:transparent transparent rgba(0, 0, 0, .85); position:absolute; top:-10px; left:10px }
.public .tooltip.tip-override>.nub { border-color:transparent transparent #000!important; border-color:transparent transparent rgba(0, 0, 0, .85)!important; top:-10px!important }
.public .tooltip.tip-top>.nub { border-color:#000 transparent transparent; border-color:rgba(0, 0, 0, .85) transparent transparent; top:auto; bottom:-10px }
.public .tooltip.tip-left, .public .tooltip.tip-right { float:none!important }
.public .tooltip.tip-left>.nub { border-color:transparent transparent transparent #000; border-color:transparent transparent transparent rgba(0, 0, 0, .85); right:-10px; left:auto }
.public .tooltip.tip-right>.nub { border-color:transparent #000 transparent transparent; border-color:transparent rgba(0, 0, 0, .85) transparent transparent; right:auto; left:-10px }
.public .tooltip.noradius { -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0 }
.public .tooltip.opened { color:#2ba6cb!important; border-bottom:dotted 1px #196177!important }
.public .tap-to-close { display:block; font-size:10px; font-size:1rem; color:#888; font-weight:400 }
@media only screen and (max-width:767px) {
.public .tooltip {
font-size:14px;
font-size:1.4rem;
line-height:1.4;
padding:7px 10px 9px
}
.public .tooltip>.nub, .public .tooltip.top>.nub, .public .tooltip.left>.nub, .public .tooltip.right>.nub {
border-color:transparent transparent #000;
border-color:transparent transparent rgba(0, 0, 0, .85);
top:-12px;
left:10px
}
}
.public .panel { background:#f2f2f2; border:solid 1px #e6e6e6; margin:0 0 22px; padding:20px }
.public .panel>:first-child { margin-top:0 }
.public .panel>:last-child { margin-bottom:0 }
.public .panel.callout { background:#2ba6cb; color:#fff; border-color:#2284a1; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5); box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5) }
.public .panel.callout a { color:#fff }
.public .panel.radius { -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px }
.public ul.accordion { margin:0 0 22px; border-bottom:1px solid #e9e9e9 }
.public ul.accordion>li { list-style:none; margin:0; padding:0; border-top:1px solid #e9e9e9 }
.public ul.accordion>li .title { cursor:pointer; background:#f6f6f6; padding:15px; margin:0; position:relative; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; -webkit-transition:.15s background linear;
-moz-transition:.15s background linear;
-o-transition:.15s background linear;
transition:.15s background linear
}
.public ul.accordion>li .title h1, .public ul.accordion>li .title h2, .public ul.accordion>li .title h3, .public ul.accordion>li .title h4, .public ul.accordion>li .title h5 { margin:0 }
.public ul.accordion>li .title:after { content:""; display:block; width:0; height:0; border:solid 6px; border-color:transparent #9d9d9d transparent transparent; position:absolute; right:15px; top:21px }
.public ul.accordion>li .content { display:none; padding:15px }
.public ul.accordion>li.active { border-top:3px solid #2ba6cb }
.public ul.accordion>li.active .title { background:#fff; padding-top:13px }
.public ul.accordion>li.active .title:after { content:""; display:block; width:0; height:0; border:solid 6px; border-color:#9d9d9d transparent transparent }
.public ul.accordion>li.active .content { background:#fff; display:block; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9 }
.public ul.side-nav { display:block; list-style:none; margin:0; padding:17px 0 }
.public ul.side-nav li { display:block; list-style:none; margin:0 0 7px }
.public ul.side-nav li a { display:block }
.public ul.side-nav li.active a { color:#4d4d4d; font-weight:700 }
.public ul.side-nav li.divider { border-top:1px solid #e6e6e6; height:0; padding:0 }
.public ul.pagination { display:block; height:24px; margin-left:-5px }
.public ul.pagination li { float:left; display:block; height:24px; color:#999; font-size:14px; margin-left:5px }
.public ul.pagination li a { display:block; padding:1px 7px; color:#555 }
.public ul.pagination li:hover a, .public ul.pagination li a:focus { background:#e6e6e6 }
.public ul.pagination li.unavailable a { cursor:default; color:#999 }
.public ul.pagination li.unavailable:hover a, .public ul.pagination li.unavailable a:focus { background:transparent }
.public ul.pagination li.current a { background:#2ba6cb; color:#fff; font-weight:700; cursor:default }
.public ul.pagination li.current a:hover { background:#2ba6cb }
.public ul.breadcrumbs { display:block; background:#f6f6f6; padding:6px 10px 7px; border:1px solid #e9e9e9; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; overflow:hidden }
.public ul.breadcrumbs li { margin:0; padding:0 12px 0 0; float:left; list-style:none }
.public ul.breadcrumbs li a, .public ul.breadcrumbs li span { text-transform:uppercase; font-size:11px; font-size:1.1rem; padding-left:12px }
.public ul.breadcrumbs li:first-child a, .public ul.breadcrumbs li:first-child span { padding-left:0 }
.public ul.breadcrumbs li:before { content:"/"; color:#aaa }
.public ul.breadcrumbs li:first-child:before { content:" " }
.public ul.breadcrumbs li.current a { cursor:default; color:#333 }
.public ul.breadcrumbs li:hover a, .public ul.breadcrumbs li a:focus { text-decoration:underline }
.public ul.breadcrumbs li.current:hover a, .public ul.breadcrumbs li.current a:focus { text-decoration:none }
.public ul.breadcrumbs li.unavailable a { color:#999 }
.public ul.breadcrumbs li.unavailable:hover a, .public ul.breadcrumbs li.unavailable a:focus { text-decoration:none; color:#999; cursor:default }
.public ul.link-list { margin:0 0 17px -22px; padding:0; list-style:none; overflow:hidden }
.public ul.link-list li { list-style:none; float:left; margin-left:22px; display:block }
.public ul.link-list li a { display:block }
.public .keystroke, .public kbd { font-family:Consolas, Menlo, Courier, monospace; font-size:13px; padding:2px 4px 0; margin:0; background:#ededed; border:solid 1px #dbdbdb; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px }
.public table { background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 0 18px; border:1px solid #ddd }
.public table thead, .public table tfoot { background:#f5f5f5 }
.public table thead tr th, .public table tfoot tr th, .public table tbody tr td, .public table tr td, .public table tfoot tr td { font-size:14px; line-height:18px; text-align:left }
.public table thead tr th, .public table tfoot tr td { padding:8px 10px 9px; font-size:16px; font-weight:700; color:#222 }
.public table thead tr th:first-child, .public table tfoot tr td:first-child { border-left:0 }
.public table thead tr th:last-child, .public table tfoot tr td:last-child { border-right:0 }
.public table tbody tr.even, .public table tbody tr.alt { background:#f9f9f9 }
.public table tbody tr:nth-child(even) {
background:#f9f9f9
}
.public table tbody tr td { color:#333; padding:9px 10px; vertical-align:top; border:0 }
.public ul.vcard { display:inline-block; margin:0 0 12px; border:1px solid #ddd; padding:10px }
.public ul.vcard li { margin:0; display:block }
.public ul.vcard li.fn { font-weight:700; font-size:15px; font-size:1.5rem }
.public p.vevent span.summary { font-weight:700 }
@media only screen and (max-width:767px) {
.public .main.container {
background-color:#fff
}
}
.public .mobile-header, .public .mobile-footer { height:43px; background-color:#e6ebed; text-align:center }
.public .mobile-header p, .public .mobile-footer p { display:inline; font-family:adelle; font-size:100%; color:#003979; text-shadow:0 1px 0 #fff; line-height:45px }
.public .mobile-header a, .public .mobile-footer a { padding:7px; margin:7px 0 0 }
.public .mobile-footer { height:60px; padding-top:10px; -webkit-box-shadow:inset 0 6px 6px -6px rgba(0, 0, 0, .8); box-shadow:inset 0 6px 6px -6px rgba(0, 0, 0, .8) }
.public .info { background-color:#d6effb; padding:10px; margin:0 0 5px }
.public .info strong { font-weight:700 }
.public .info p { margin:0 }
.public .show-all { position:relative }
.public .show-all a { position:absolute; top:0; right:0; font-size:75%; line-height:200% }
.public .more-padding { padding:46px!important }
@media only screen and (max-width:767px) {
.public .more-padding {
padding:15px!important
}
}
.public .content-center>* { margin:auto!important }
.public .content-center { text-align:center }
.public p.smaller { line-height:145% }
@media only screen and (max-width:767px) {
.public .button {
width:100%
}
}
.public .public-button, .public .public-button-1, .public .public-button-2, .public .public-button-3 { display:inline-block; text-align:center; margin-bottom:15px; padding:10px; color:#fff; font-size:80%; font-weight:700; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
@media only screen and (max-width:767px) {
.public .public-button, .public .public-button-1, .public .public-button-2, .public .public-button-3 {
width:100%
}
}
.public .public-button-1 { border:1px solid #2997cf; background:#44aae7; background:-moz-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #56bcec), color-stop(100%, #44aae7)); background:-webkit-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-o-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-ms-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:linear-gradient(top, #56bcec 1%, #44aae7 100%); text-shadow:0 1px 0 #2a89bc }
.public .public-button-1:hover { background:#2da0e4; background:-moz-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #3fb3e9), color-stop(100%, #2da0e4)); background:-webkit-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-o-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-ms-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:linear-gradient(top, #3fb3e9 1%, #2da0e4 100%) }
.public .public-button-2 { border:1px solid #b13902; background:#e4581c; background:-moz-linear-gradient(top, #e96f23 1%, #e4581c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #e96f23), color-stop(100%, #e4581c)); background:-webkit-linear-gradient(top, #e96f23 1%, #e4581c 100%); background:-o-linear-gradient(top, #e96f23 1%, #e4581c 100%); background:-ms-linear-gradient(top, #e96f23 1%, #e4581c 100%); background:linear-gradient(top, #e96f23 1%, #e4581c 100%); text-shadow:0 1px 0 #9a4d24 }
.public .public-button-2:hover { background:#ce4f19; background:-moz-linear-gradient(top, #dc6216 1%, #ce4f19 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #dc6216), color-stop(100%, #ce4f19)); background:-webkit-linear-gradient(top, #dc6216 1%, #ce4f19 100%); background:-o-linear-gradient(top, #dc6216 1%, #ce4f19 100%); background:-ms-linear-gradient(top, #dc6216 1%, #ce4f19 100%); background:linear-gradient(top, #dc6216 1%, #ce4f19 100%) }
.public .public-button-3 { color:#2497cf; font-weight:400; font-size:75%; letter-spacing:-1px; border:1px solid #c8d1d6; width:inherit; padding:4px 8px }
.public .public-button-4 { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:7px 26px 5px!important; color:#fff!important; font-size:98%; background:#3f6c8e; font-family:'Lucida Sans Unicode', 'Lucida Grande', Helvetica, Arial, sans-serif }
.public a.link-document { background:url(../img/link_icon_document.png) no-repeat left center; padding:7px 0 0 30px; font-size:75%; height:23px; display:block; margin:0 0 7px }
.public .main-content-box { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff; padding:5px }
.public .main-content-box .right-column { padding-right:28px }
@media only screen and (min-width:768px) {
.public .main-content-box .right-column h3 {
font-size:80%!important
}
}
.public .main-content-box .left-column { background:transparent url(../img/dot_seperate_vert.png) repeat-y right; padding-left:28px }
.public .main-content-box .left-column .description h3 { font-size:200%; line-height:125%; text-transform:none }
.public .main-content-box .left-column>div { margin-bottom:30px; padding-bottom:15px; background:url(../img/dot_seperate.png) repeat-x 0 bottom }
.public .main-content-box .left-column>div.last { background:transparent }
@media only screen and (max-width:767px) {
.public .main-content-box .left-column {
background:transparent;
padding-left:19px
}
}
@media only screen and (max-width:767px) {
.public .main-content-box {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
padding:0;
background:0
}
.public .main-content-box .right-column {
padding-right:19px
}
}
.public .public-left { width:520px }
.public .public-right { width:300px }
.public .col-full { width:860px }
.public header { background-color:#E6EBED; padding-bottom:0 }
.public header p { margin:20px 0 5px; font-size:80%; text-transform:uppercase }
.public header h2 { text-align:left; font-size:200%; width:50%; margin-top:0; color:#1a1a1a }
.public header .bluebar { height:69px }
.public header .memberplanet, .public header .user, .public header .button { margin-top:22px }
.public header .memberplanet { float:none }
@media only screen and (max-width:767px) {
.public header .row {
display:none
}
}
.public header li { display:block; float:left }
.public h2 { text-transform:uppercase; margin:23px; font-size:78%; color:#6a6a6a }
@media only screen and (max-width:767px) {
.public h2 {
margin:0 0 15px
}
}
.public h3 { float:none; font-size:110%; margin:0 0 15px; text-transform:uppercase }
.public h4 { background:url(../img/dot_seperate.png) repeat-x 0 bottom; margin:0 0 7px; padding:0 0 7px; font-size:100% }
.public h3, .public h4 { font-family:adelle; color:#1a1a1a }
.public p { color:#6a6a6a; font-size:80%; line-height:175%; margin:0 0 15px }
.public p strong { font-weight:400; color:#1a1a1a }
.public .share { margin-top:18px; margin-right:15px; background:url(../img/share_temp.jpg) no-repeat 0 0; width:288px; height:23px }
@media only screen and (min-width:768px) {
.public .share {
float:right
}
}
.public .image { margin:0 0 20px }
.public .feedbar { float:right }
.public .feedbar>div { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff; margin-bottom:15px; padding:10px }
.public .feedbar .twitter { display:block; height:400px; background:#000 }
.public .about { margin-bottom:15px }
.public .about .banner { display:block; /*width:100%;*/ background:#000 }
.public .about .profile { margin-left:30px }
.public .about .profile p { line-height:1.6; font-size:80% }
.public .about .profile p.ingress { font-size:120%; color:#1a1a1a }
.public .about .overview { position:relative; background:url(../img/dot_seperate.png) repeat-x 0 bottom; padding-bottom:10px; padding-left:150px }
.public .about .overview p { margin-top:0; color:#e6621f }
.public .about .overview.wysiwyg { background:0; padding-bottom:0 }
.public .about .user { position:absolute; border:4px solid #fff; width:124px; height:124px; top:-70px; left:0; -webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .5); box-shadow:0 2px 5px 0 rgba(0, 0, 0, .5) }
.public .about h2 { color:#1a1a1a; font-size:180%; margin:23px 23px 0 0; text-transform:none; font-family:adelle; }
.public .about .description { background:url(../img/dot_seperate.png) repeat-x 0 bottom; padding-bottom:10px }
.public .about .description.wysiwyg { background:0 }
.public .about .share { margin:10px 0 }
.public .about .contact { background:#f5f7f8; margin-top:5px; padding:0 20px }
.public .about .contact h4 { text-transform:uppercase; color:#1a1a1a; font-size:90%; margin:0 0 10px }
.public .about .contact a, .public .about .contact p { margin:0; font-size:80% }
.public .about .contact>div { padding:20px 0; background:url(../img/dot_seperate.png) repeat-x 0 top }
.public .about .contact>div:first-child { background:0 }
@media only screen and (max-width:767px) {
.public .about h2 {
font-size:110%
}
.public .about .profile {
margin-left:0
}
.public .about .user {
left:10px
}
}
.public .feeds .mobile-one { text-align:center }
.public .feeds a.facebook, .public .feeds a.twitter, .public .feeds a.google, .public .feeds a.linkedin { background:url(../img/public_social.png) no-repeat 0 0; display:inline-block !important; width:35px; height:35px }
.public .feeds a.facebook.twitter, .public .feeds a.twitter.twitter, .public .feeds a.google.twitter, .public .feeds a.linkedin.twitter { background-position:-35px 0 }
.public .feeds a.facebook.google, .public .feeds a.twitter.google, .public .feeds a.google.google, .public .feeds a.linkedin.google { background-position:-70px 0 }
.public .feeds a.facebook.linkedin, .public .feeds a.twitter.linkedin, .public .feeds a.google.linkedin, .public .feeds a.linkedin.linkedin { background-position:-105px 0 }
.public .feeds a.facebook:hover, .public .feeds a.twitter:hover, .public .feeds a.google:hover, .public .feeds a.linkedin:hover { background-position:0 -35px }
.public .feeds a.facebook:hover.twitter, .public .feeds a.twitter:hover.twitter, .public .feeds a.google:hover.twitter, .public .feeds a.linkedin:hover.twitter { background-position:-35px -35px }
.public .feeds a.facebook:hover.google, .public .feeds a.twitter:hover.google, .public .feeds a.google:hover.google, .public .feeds a.linkedin:hover.google { background-position:-70px -35px }
.public .feeds a.facebook:hover.linkedin, .public .feeds a.twitter:hover.linkedin, .public .feeds a.google:hover.linkedin, .public .feeds a.linkedin:hover.linkedin { background-position:-105px -35px }
.public .links ul { margin:0; padding:0 }
.public .links li { margin:0; padding:0; list-style:none }
.public .links ul.links-list a { display:block; padding:3px 0 0 30px; height:25px; background:url(../img/link.png) no-repeat 0 center; overflow:hidden; }
@media only screen and (max-width:767px) {
.public .links li {
margin:7px 0
}
}
.public .public-box { position:relative; padding:20px 5px; margin-bottom:15px }
.public .public-box>h4, .public .public-box>ul, .public .public-box>div { margin:0 35px }
.public .public-box h4 { padding-left:35px; margin:0 0 10px; color:#1a1a1a; font-size:120%; text-transform:uppercase; background:0 }
.public .public-box img.full { position:relative; width:100%; background:#000; margin-bottom:10px }
.public .public-box .more { font-size:70%; border-top:1px solid #a2adb3; padding:10px 0 }
.public .public-box .more p { margin:0 }
.public .public-box .more .all { float:right }
.public .public-box .more.photos { border:0; margin-top:210px }
.public .public-box .photostrip { height:174px; position:absolute; left:-2%; top:46px; width:104%; margin:0 }
.public .public-box .photostrip a { -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, .5); box-shadow:0 2px 2px 0 rgba(0, 0, 0, .5); display:inline-block; width:100% !important; background:#fff }
.public .public-box .photostrip ul { margin:0; padding:0 }
.public .public-box .photostrip li { list-style:none; display:inline }
.public .public-box .photostrip h6 { margin:7px 10px 0; font-size:80% }
.public .public-box .photostrip p { margin:0 10px 10px; font-size:70%; color:#7a7a7b }
.public .public-box .photostrip img { display:inline-block; height:150px; width:100%; background:#000 }
.public .public-box .photostrip .columns { padding:0 4px }
.public .public-box .photostrip+.more, .public .public-box .photostrip+.listitems, .public .public-box .photostrip+.links { margin-top:200px }
@media only screen and (max-width:767px) {
.public .public-box .photostrip {
height:auto;
position:relative;
top:0
}
.public .public-box .photostrip li {
margin:5px 0
}
.public .public-box .photostrip img {
height:auto
}
.public .public-box .photostrip .last {
float:left
}
.public .public-box .photostrip+.more.photos, .public .public-box .photostrip+.listitems, .public .public-box .photostrip+.links {
margin-top:20px
}
}
@media only screen and (max-width:767px) {
.public .public-box>h4, .public .public-box>ul, .public .public-box>div {
margin:0 15px
}
}
.public .public-box-1, .public .location, .public .related-documents { margin:0 0 20px; background:url(../img/dot_seperate.png) repeat-x 0 bottom }
.public .public-box-2-container { background:url(../img/dot_seperate.png) repeat-x 0 top; padding:21px 0 0 }
.public .public-box-2 { padding:0 0 0 80px; background-position:top left; background-repeat:no-repeat }
.public .public-box-2 h4 { color:#2997cf; font-size:130%; background:0; margin:0 0 5px; padding:0 }
.public .public-box-2.questionnaire { background-image:url(../img/box_questionnaire.png) }
.public .public-box-2.fund { background-image:url(../img/box_fund.png) }
.public .public-box-2.accounts { background-image:url(../img/box_accounts.png) }
.public .public-box-2.album { background-image:url(../img/box_album.png) }
.public .public-box-2.announcements { background-image:url(../img/box_announcements.png) }
.public .public-box-2.collected { background-image:url(../img/box_collected.png) }
.public .public-box-2.distribution { background-image:url(../img/box_distribution.png) }
.public .public-box-2.email { background-image:url(../img/box_email.png) }
.public .public-box-2.leaders { background-image:url(../img/box_leaders.png) }
.public .public-box-2.members { background-image:url(../img/box_members.png) }
.public .public-box-2.paymentforms { background-image:url(../img/box_paymentforms.png) }
.public .public-box-2.quickpay { background-image:url(../img/box_quickpay.png) }
.public .public-box-2.ring { background-image:url(../img/box_ring.png) }
.public .public-box-2.survey { background-image:url(../img/box_survey.png) }
.public .listitems { margin:0; padding:0 }
.public .listitems p { margin:0 }
.public .listitems li { margin:0; padding:20px 0; list-style:none; background:url(../img/dot_seperate.png) repeat-x 0 top }
.public .listitems li.first { background:0 }
.public .listitems a { display:block; padding-left:80px; position:relative }
.public .listitems a:hover h5 { color:#94cbe7 }
.public .listitems a.survey { background:url(../img/box_questionnaire.png) no-repeat 0 0 #fff }
.public .listitems a.fund { background:url(../img/box_fund.png) no-repeat 0 0 #fff }
.public .listitems a.discussion { background:url(../img/box_survey.png) no-repeat 0 0 #fff }
.public .listitems a.photos { background:url(../img/box_album.png) no-repeat 0 0 #fff }
.public .listitems a.email { background:url(../img/box_email.png) no-repeat 0 0 #fff }
.public .listitems a.announcement { background:url(../img/box_announcements.png) no-repeat 0 0 #fff }
.public .listitems a.paymentforms { background:url(../img/box_paymentforms.png) no-repeat 0 0 #fff }
.public .listitems a.quickpay { background:url(../img/box_quickpay.png) no-repeat 0 0 #fff }
.public .listitems a.collected { background:url(../img/box_collected.png) no-repeat 0 0 #fff }
.public .listitems a.accounts { background:url(../img/box_accounts.png) no-repeat 0 0 #fff }
.public .listitems .image, .public .listitems .icon { position:absolute; left:0; width:58px; height:58px; background:url(../img/box_ring.png) no-repeat 0 0; color:#003a79 }
.public .listitems .icon .month { display:block; text-align:center; font-size:70%; margin:8px 0 0 }
.public .listitems .icon .date { display:block; text-align:center; font-size:150%; margin:-4px 0 0 }
.public .listitems .image.survey { background:url(../img/box_questionnaire.png) no-repeat }
.public .listitems .image.fund { background:url(../img/box_fund.png) no-repeat }
.public .listitems .image.discussion { background:url(../img/box_survey.png) no-repeat }
.public .listitems .image.photos { background:url(../img/box_album.png) no-repeat }
.public .listitems .image.announcement { background:url(../img/box_announcements.png) no-repeat }
.public .listitems .image.collected { background:url(../img/box_collected.png) no-repeat }
.public .listitems .image.members { background:url(../img/box_members.png) no-repeat }
.public .listitems .image.group { background:url(../img/box_group.png) no-repeat }
.public .listitems h5 { font-size:120%; color:#003a79; margin:0 }
.public .listitems .when { color:#1a1a1a; font-size:80% }
.public .listitems .description { color:#7a7a7b; font-size:80% }
.public .memberlist { padding:10px 0; margin:0; border-top:1px solid #a2adb3 }
.public .memberlist li { margin:5px 0; padding:0; list-style:none; display:inline-block; position:relative }
.public .memberlist a { display:inline-block; width:100% }
.public .memberlist p { margin:0; font-size:70% }
.public .memberlist .firstname { margin-top:10px }
.public .memberlist .member, .public .memberlist .circle { width:58px; height:58px }
.public .memberlist .member { background:#000; float:left; margin-right:5px }
.public .memberlist .circle { position:absolute; top:0; /*left:0;*/ background:url(../img/user_overlay.png) no-repeat 0 0; z-index:100 }
.public .donors { padding: 10px 0; margin: 0; border-top: 1px solid #a2adb3; }
.public .donors li { margin: 5px 0; padding: 0 0 5px 0; list-style: none; display: block; position: relative; width:97% !important; border-bottom:1px solid #A2ADB3; }
.public .donors li:last-child {border-bottom:1px solid #FFF;}
.public .donors a { display: inline-block; width: 100%; }
.public .donors p { margin: 0; font-size: 100% !important; color:#777 }
.public .donors .firstname { color:#309BD0 !important; font-size: 110% !important; }
.public .donors .donor, .public .memberlist .circle { width: 58px; height: 58px; }
.public .donors .donor { background: #000; float: left; margin-right: 5px; }
.public .donors .circle { position: absolute; top: 3px; left: 0; background: url(../img/user_overlay.png) no-repeat 0 0; z-index: 109; width: 58px; height:58px }
.public .event-take-part { margin-bottom: 15px !important; padding-bottom: 0 !important; }
.public .attending .attendees { margin:15px 0 }
.public .attending .attendee { height:55px; margin:0 0 10px }
.public .attending .attendee .rounded-2 { float:left; margin:0 7px 0 0 }
.public .attending .attendee a { font-size:75% }
.public .attending .attendee p { font-size:70%; line-height:100%; margin-top:3px }
.public .location .map img { width:100%; margin:0 0 7px }
.public .event-take-part { margin-bottom:15px!important; padding-bottom:0!important }
@media only screen and (max-width:767px) {
.public .event-take-part {
background:url(../img/dot_seperate.png) repeat-x 0 bottom
}
}
.public .related-documents { padding:0 0 16px }
.public.public.event .description { margin-bottom:17px; padding-bottom:0 }
@media only screen and (max-width:767px) {
.public.public.event .description {
background:url(../img/dot_seperate.png) repeat-x 0 bottom;
padding-bottom:15px
}
}
@media only screen and (max-width:767px) {
.public.public.event .event-hosted-by {
background:url(../img/dot_seperate.png) repeat-x 0 bottom;
margin:0 0 20px
}
}
.public .campaign { float:left }
.public .campaign .share { margin:20px 0 }
.public .campaign .intro { font-size:150%; color:#1a1a1a }
.public .campaign p { font-size:90%; line-height:1.5 }
.public .campaign h4 { margin:35px 0 8px; padding-bottom:5px; background:url(../img/dot_seperate.png) repeat-x 0 bottom; color:#1a1a1a }
.public .bar { height:14px; background:#d2d9dd; background:-moz-linear-gradient(top, #bec5c9 1%, #d2d9dd 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #bec5c9), color-stop(100%, #d2d9dd)); background:-webkit-linear-gradient(top, #bec5c9 1%, #d2d9dd 100%); background:-o-linear-gradient(top, #bec5c9 1%, #d2d9dd 100%); background:-ms-linear-gradient(top, #bec5c9 1%, #d2d9dd 100%); background:linear-gradient(top, #bec5c9 1%, #d2d9dd 100%); -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; border-bottom:1px solid #fff }
.public .complete { height:13px; background:#e76931; background:-moz-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eb7e3b), color-stop(100%, #e76931)); background:-webkit-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:-o-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:-ms-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:linear-gradient(top, #eb7e3b 1%, #e76931 100%); border:1px solid #b13902; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; -webkit-box-shadow:inset 0 1px 1px 0 #f2a677; box-shadow:inset 0 1px 1px 0 #f2a677 }
.public .complete.achieved { background:#557f4c; background:-moz-linear-gradient(top, #66955b 1%, #557f4c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #66955b), color-stop(100%, #557f4c)); background:-webkit-linear-gradient(top, #66955b 1%, #557f4c 100%); background:-o-linear-gradient(top, #66955b 1%, #557f4c 100%); background:-ms-linear-gradient(top, #66955b 1%, #557f4c 100%); background:linear-gradient(top, #66955b 1%, #557f4c 100%); border-color:#3b6930; -webkit-box-shadow:inset 0 1px 1px 0 #96b78e; box-shadow:inset 0 1px 1px 0 #96b78e }
.public .donation .box { width:100%; border-top:1px solid #b1bec4; margin-bottom:30px; position:relative }
.public .donation .total { color:#1a1a1a; font-family:adelle; font-size:350%; line-height:80%; display:block; margin:15px 0; letter-spacing:-2px }
.public .donation .total-sub { color:#6a6a6a; font-size:70%; margin:0 0 15px }
.public .donation .stats .number { font-family:adelle; font-size:145%; color:#1a1a1a }
.public .donation .stats .tag { font-size:75%; text-align:left; color:#96a1a6; margin:0 0 4px }
.public .donation .donate a { margin:20px 0 15px; display:block; background:#e76931; background:-moz-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eb7e3b), color-stop(100%, #e76931)); background:-webkit-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:-o-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:-ms-linear-gradient(top, #eb7e3b 1%, #e76931 100%); background:linear-gradient(top, #eb7e3b 1%, #e76931 100%); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:120%; text-transform:uppercase; text-align:center; color:#fff; padding:7px 0; border:1px solid #b13902; -webkit-box-shadow:inset 0 1px 1px 0 #f2a677; box-shadow:inset 0 1px 1px 0 #f2a677; text-shadow:-1px 1px 2px #773418 }
.public .donation .donate a:hover { background:#e4591b; background:-moz-linear-gradient(top, #e96f24 1%, #e4591b 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #e96f24), color-stop(100%, #e4591b)); background:-webkit-linear-gradient(top, #e96f24 1%, #e4591b 100%); background:-o-linear-gradient(top, #e96f24 1%, #e4591b 100%); background:-ms-linear-gradient(top, #e96f24 1%, #e4591b 100%); background:linear-gradient(top, #e96f24 1%, #e4591b 100%) }
.public .donation .take-part-box { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff; padding:3px; margin:0 0 15px }
.lt-ie9 .public .donation .take-part-box { border:1px solid #B4B4B4 }
.public .donation .take-part { text-align:center; margin:3px; padding:15px; border:1px solid #2997cf; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#5abfee }
.public .donation .take-part p { color:#fff; text-shadow:0 1px 0 #4a9cc1; font-size:75%; margin:0 0 15px; font-weight:700 }
.public .donation .take-part a { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#44aae7; background:-moz-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #56bcec), color-stop(100%, #44aae7)); background:-webkit-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-o-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-ms-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:linear-gradient(top, #56bcec 1%, #44aae7 100%); display:inline-block; width:90%; text-align:center; padding:7px 0; color:#fff; text-shadow:0 1px 0 #2a89bc; font-size:80%; border:1px solid #2997cf; font-weight:700 }
.public .donation .take-part a:hover { background:#2da0e4; background:-moz-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #3fb3e9), color-stop(100%, #2da0e4)); background:-webkit-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-o-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-ms-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:linear-gradient(top, #3fb3e9 1%, #2da0e4 100%) }
.public .donation h4 { margin:20px 0 10px; color:#1a1a1a }
.public .donation .recent_donors h4 { background:0; border-bottom:1px solid #e4e8ea }
.public .donation .recent_donors h4 span { float:right }
.public .donation .recent_donors .row { margin-bottom:5px }
.public .donation .recent_donors a { font-size:75% }
.public .donation .recent_donors .columns { font-size:75%; color:#7a7a7b; padding:0 15px }
.public .donation .recent_donors .columns.sum { padding-left:7.5px }
.public .donation .recent_donors .columns.name { padding-right:7.5px }
.public .donation .recent_donors .sum { text-align:right }
.public .donation ol { background:url(../img/double_line.jpg) repeat-x 0 0; margin:20px 0 0; padding:10px 20px 0 40px; color:#1a1a1a; font-size:80% }
.public .donation ol .donation { color:#aeafb0 }
.public .donation ol li { padding:10px 0; background:url(../img/dot_seperate.png) repeat-x 0 bottom }
.public .donation ol li.last { background:0 }
.public .donation .all { background:url(../img/double_line.jpg) repeat-x 0 0; padding:10px 20px; display:block; text-align:center; font-size:80% }
@media only screen and (max-width:767px) {
.public footer {
display:block
}
}
.public .pin { float:right; width:27px; height:27px; margin-top:16px; margin-right:20px; background:transparent url(../img/pin.gif) }
.public .gallery { position:relative }
.public .gallery img { width:100%; height:auto }
.public .gallery .columns { padding:3px }
.public .gallery .row { padding:0 13px; margin-bottom:5px }
.public .gallery .all { position:absolute; top:0; right:0; font-size:75%; line-height:200% }
.public .description img { width:100%; height:auto }
.public .supporter-box { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fff!important; padding:3px!important; margin-bottom:30px }
.lt-ie9 .public .supporter-box { border:1px solid #B4B4B4 }
.public .supporter { text-align:center; margin:3px; padding:15px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#ebf7fd; text-align:left }
@media only screen and (max-width:767px) {
.public .supporter {
text-align:center
}
}
.public .supporter h3 { color:#2484C4; text-transform:none }
.public .supporter .profile { background:url(../img/dot_seperate_vert.png) repeat-y right; text-align:center }
@media only screen and (max-width:767px) {
.public .supporter .profile {
background:transparent
}
}
.public .supporter .goal { color:#1a1a1a; background:url(../img/dot_seperate.png) repeat-x 0 bottom; padding:5px 0 }
.public .supporter .description { background:url(../img/dot_seperate.png) repeat-x 0 bottom; margin:0; padding-bottom:15px }
.public .supporter img { -webkit-border-radius:57.5px; -moz-border-radius:57.5px; border-radius:57.5px }
.public .supporter figure { position:relative; overflow:hidden; width:115px; height:115px; margin:0 auto 15px }
.public .supporter figure::before {
content:"";
position:absolute;
width:100%;
height:100%;
-webkit-box-shadow:inset 2px 3px 5px 0 rgba(0, 0, 0, .5);
box-shadow:inset 2px 3px 5px 0 rgba(0, 0, 0, .5);
-webkit-border-radius:57.5px;
-moz-border-radius:57.5px;
border-radius:57.5px
}
.public .listing { padding:10px 30px 30px }
.public .listing h3 { font-size:130%; color:#003979; margin-bottom:10px }
.public .listing p { margin-bottom:20px }
.public .listing .columns { margin-bottom:20px }
.public .listing .picture { padding:0; text-align:center }
.public .listing .picture img { width:100%; max-width:80px; height:auto }
.public .listing .description a { display:block; font-size:80%; font-weight:700 }
.public .listing .description span { font-size:75% }
.public .listing .bar { margin-top:10px; height:8px }
.public .listing .bar .complete { height:6px }
@media only screen and (max-width:767px) {
.public .listing {
padding:0
}
}
.public.member .main-content-box .container { padding:20px 30px 5px }
@media only screen and (max-width:767px) {
.public.member .main-content-box .container {
padding:0
}
}
.public.member .profile { margin-bottom:15px }
.public.member hgroup { margin-top:27px }
.public.member hgroup h2 { margin:0 0 10px; font-family:adelle; font-size:78%; color:#1a1a1a }
.public.member hgroup h3 { margin:0 0 10px; font-size:185%; text-transform:none }
.public.member hgroup h4 { margin:0; font-size:80%; color:#e6621f; background:transparent }
.public.member .connect { display:inline-block; width:148px; text-align:center; margin-bottom:15px; padding:10px 0; color:#fff; font-size:80%; font-weight:700; border:1px solid #2997cf; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#44aae7; background:-moz-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #56bcec), color-stop(100%, #44aae7)); background:-webkit-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-o-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:-ms-linear-gradient(top, #56bcec 1%, #44aae7 100%); background:linear-gradient(top, #56bcec 1%, #44aae7 100%); text-shadow:0 1px 0 #2a89bc }
.public.member .connect:hover { background:#2da0e4; background:-moz-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #3fb3e9), color-stop(100%, #2da0e4)); background:-webkit-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-o-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:-ms-linear-gradient(top, #3fb3e9 1%, #2da0e4 100%); background:linear-gradient(top, #3fb3e9 1%, #2da0e4 100%) }
@media only screen and (max-width:767px) {
.public.member .connect {
width:100%
}
}
.public.member .contact { padding-top:20px; background:url(../img/dot_seperate.png) repeat-x 0 top }
.public.member .contact h4 { font-size:80%; color:#1a1a1a; text-transform:uppercase; background:transparent }
.public.member .connections { background:#e6ebed }
.public.member .connections h4 { padding:18px 10px 15px; font-size:85%; text-transform:uppercase; background:url(../img/double_line_divider.gif) repeat-x bottom }
.public.member .connections .content-row { padding:10px 0; background:url(../img/dot_seperate.png) repeat-x 0 bottom }
.public.member .connections .content-row .picture { padding-right:0 }
.public.member .connections .content-row .details { font-size:75%; padding-left:5px }
.public.member .connections .content-row .details span { display:block; font-size:80%; color:#7a7a7b; margin-top:5px }
.public.member .connections .content-row.last { background:0 }
.public.member .connections .container { padding:0 15px; background:url(../img/double_line_divider.gif) repeat-x bottom }
.public.member .connections .container.last { background:0 }
.public.member .connections .heading { position:relative }
.public.member .connections .all { font-size:75%; position:absolute; bottom:23px; right:23px }
.public.member .connections.container { background:#fff; padding:5px; -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, .3); box-shadow:0 2px 2px 0 rgba(0, 0, 0, .3) }
.public.member .main-content-box { margin-bottom:30px }
.public.member .content-box { padding:20px }
@media only screen and (max-width:767px) {
.public.member .main.container {
background-color:transparent;
padding-top:0
}
.public.member .main-content-box {
margin-bottom:15px
}
.public.member .main.container>.row:first-child {
background:#fff;
margin-bottom:15px;
-webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, .3);
box-shadow:0 2px 2px 0 rgba(0, 0, 0, .3)
}
.public.member .profile {
text-align:center
}
}
.public h3.divider { font-size:150%; color:#003979; background:url(../img/double_line_divider.gif) repeat-x bottom; text-transform:none; padding-bottom:10px }
@media only screen and (max-width:767px) {
.public h3.divider {
text-align:center
}
}
.public .content-box { margin-bottom:10px; padding:5px; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
.public .content-box .icon { text-align:center }
.public .content-box .icon img { max-width:58px; margin-bottom:10px }
.public .content-box .icon div { margin:0 auto 10px; display:block; text-align:center; padding-top:12px; width:58px; height:58px; background:url(../img/box_ring.png) no-repeat 0 0; color:#003a79; font-size:70% }
.public .content-box .icon div span { font-size:200%; display:block }
.public .content-box .heading { margin:6px 0 10px }
.public .content-box .heading h4 { margin:0 0 5px; padding:0; font-size:130%; color:#2997cf; background:transparent }
.public .content-box .heading span { font-size:75% }
.public .content-box .photo { text-align:center; margin:0 -15px }
.public .content-box .photo img { width:100% }
.public .content-box .photo .column, .public .content-box .photo .columns { padding:2px }
@media only screen and (max-width:767px) {
.public .content-box .photo {
margin:0
}
.public .content-box .photo img {
max-width:174px
}
}
.public .content-box .money-tag { position:absolute; right:7px; top:15px; background:#e8e5c5; border:1px solid #a5bd9f; padding:5px 15px; text-align:center }
.public .content-box .money-tag p { color:#4a7a3e }
.public .content-box .money-tag .now { margin:0; font-size:120% }
.public .content-box .money-tag .total { font-size:65%; margin:0 }
.public .content-box .money-tag .tag { background:url(../img/money_tag.png) no-repeat 0 0; position:absolute; height:6px; width:6px; bottom:-6px; right:0; margin:0 }
.public.marketing { background:#fff }
.public.marketing header { background:#fff; position:fixed; width:100%; z-index:900 }
@media only screen and (max-width:767px) {
.public.marketing header {
position:relative
}
.public.marketing header>.row {
display:block
}
.public.marketing .main {
padding:0!important
}
.public.marketing .divider-1, .public.marketing .divider-2, .public.marketing .divider-3, .public.marketing .divider-4 {
display:none
}
.public.marketing .box-marketing, .public.marketing .more-top-margin-2 {
margin:0 0 15px!important
}
.public.marketing .marketing-section, .public.marketing .marketing-section-2, .public.marketing .marketing-section-3, .public.marketing .marketing-section-2, .public.marketing .marketing-section-3 {
padding-bottom:15px!important;
padding-top:15px!important
}
.public.marketing h2.header-7, .public.marketing h2.header-8 {
margin-top:60px!important
}
.public.marketing #cboxClose {
display:none!important
}
.public.marketing #cboxTitle {
top:0!important;
margin:5px!important
}
.public.marketing #cboxLoadedContent {
margin-top:42px
}
}
@media only screen and (max-width:768px) {
.public.marketing #samples-nav .four {
display:none
}
.public.marketing #samples-nav .eight {
width:100%
}
}
.public.marketing .marketing-logo { background-image:url(../img/marketing_logo.png); width:176px; height:34px; display:block; margin:10px 0 }
@media only screen and (max-width:767px) {
.public.marketing .marketing-logo {
margin:0 auto
}
}
.public.marketing .marketing-nav li, .public.marketing .marketing-sub-nav li { margin:0 50px 0 0; font-family:adelle; font-size:97% }
@media only screen and (max-width:767px) {
.public.marketing .marketing-nav li, .public.marketing .marketing-sub-nav li {
margin-right:0;
display:block!important;
width:100%;
text-align:center;
font-size:150%
}
}
@media only screen and (max-width:768px) {
.public.marketing .marketing-nav li, .public.marketing .marketing-sub-nav li {
margin:0 17px 0 0
}
}
.public.marketing .marketing-nav a, .public.marketing .marketing-sub-nav a { padding:16px 0 13px }
@media only screen and (max-width:767px) {
.public.marketing .marketing-nav a, .public.marketing .marketing-sub-nav a {
padding:5px 0
}
}
.public.marketing .marketing-nav a.active, .public.marketing .marketing-sub-nav a.active { border-bottom:3px solid #000; color:#3f6c8e }
.public.marketing .marketing-nav .last, .public.marketing .marketing-sub-nav .last { float:right; margin:0 }
.public.marketing .marketing-nav .last a, .public.marketing .marketing-sub-nav .last a { margin:11px 0 }
.public.marketing .marketing-sub-nav { display:none; color:#666; background:#f2f2f2 url(../img/marketing_sub_navigation_shadow.gif) repeat-x top left }
.public.marketing .marketing-sub-nav span { margin-top:19px; display:block; font-size:97%; font-family:adelle }
.public.marketing .marketing-sub-nav li { margin:0; font-size:93% }
.public.marketing .marketing-sub-nav li.first a { padding-left:0 }
.public.marketing .marketing-sub-nav li.last { float:left }
.public.marketing .marketing-sub-nav li.last a { margin:0; padding-right:0; background:transparent }
.public.marketing .marketing-sub-nav a { padding:16px 15px 13px; background:transparent url(../img/marketing_sub_navigation_divider.gif) no-repeat center right }
.public.marketing .marketing-sub-nav a.active { border-bottom:3px solid #4DB2E9 }
.public.marketing .intro-container { text-align:center; background-image:url(../img/intro_bg.png); background-repeat:repeat-x }
.public.marketing .intro-container .intro { height:474px; background-image:url(../img/intro_gradient.png); background-repeat:no-repeat; background-position:center center }
@media only screen and (max-width:767px) {
.public.marketing .intro-container .intro {
margin-bottom:400px
}
}
.public.marketing .marketing-video { background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:7px; display:inline-block; margin:7px 0 15px }
@media only screen and (max-width:767px) {
.public.marketing .marketing-video {
width:100%;
height:50%;
position:relative
}
.public.marketing .marketing-video iframe {
width:100%;
height:100%
}
}
.public.marketing .button.bigger { border-width:2px; padding:13px 40px; font-size:120% }
.public.marketing .between-buttons { border:1px solid #96a1a6; color:#afafaf; padding:2px 6px; -webkit-border-radius:1000px; -moz-border-radius:1000px; border-radius:1000px; display:inline-block; font-family:adelle; font-size:96%; margin:19px 0 0 }
@media only screen and (max-width:768px) {
.public.marketing .between-buttons {
display:none
}
}
.public.marketing .marketing-section, .public.marketing .marketing-section-2, .public.marketing .marketing-section-3 { text-align:center; padding-bottom:60px }
.public.marketing .marketing-section-2 { background-image:url(../img/marketing_section_bg.png); background-position:top center; background-repeat:repeat-x }
.public.marketing .marketing-section-3 { border-top:1px solid #b1bec4; padding-top:60px }
.public-form { padding:0 28px }
.public-form h3 { margin-bottom:25px }
.public-form hr { margin:0 0 25px; border:0; background:url(../img/dot_seperate.png) repeat-x 0 0; height:1px }
.public-form>p { margin-bottom:40px }
.public-form label { width:200px; margin:8px 20px 10px 0; color:#1a1a1a; font-size:80%; float:left; clear:left }
.public-form input[type=text], .public-form select, .public-form textarea, .public-form fieldset { float:left; width:auto; margin:0 0 25px }
.public-form select { font-size:100% }
.public-form input[type=text], .public-form select { width:240px }
.public-form textarea { width:300px; resize:none }
.public-form fieldset { border:0; font-size:84% }
.public-form fieldset input { margin:0 5px 10px 0 }
.public-form p.note { float:left; width:210px; margin:0 0 0 40px; font-size:71% }
.public-form fieldset.city-state-zip .city, .public-form fieldset.city-state-zip .state, .public-form fieldset.city-state-zip .zip { margin-right:13px }
.public-form fieldset.city-state-zip .city { width:150px }
.public-form fieldset.city-state-zip .state { width:40px }
.public-form fieldset.city-state-zip .zip { width:60px }
.public-form select[multiple] { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#fff; outline:0; border:1px solid #ccc; font-size:80%; margin:0 0 25px; -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1) }
@media only screen and (max-width:767px) {
.public-form {
padding:0 10px
}
.public-form input[type=text], .public-form select, .public-form textarea, .public-form fieldset, .public-form label {
width:100%
}
.public-form p.note {
margin:-10px 0 15px 0;
line-height:140%;
width:100%
}
.public-form fieldset.city-state-zip .city, .public-form fieldset.city-state-zip .state, .public-form fieldset.city-state-zip .zip {
margin-right:6px
}
}
.public.survey .edit-menu { margin:-5px }
@media only screen and (max-width:767px) {
.public.survey .edit-menu {
margin:0 -15px -21px;
padding:15px 10px 10px
}
.public.survey .edit-menu a {
width:100%;
text-align:center;
margin:0 0 15px
}
}
.box-donation-amount { position:relative }
.box-donation-amount input[type=text] { border:1px solid #2587ba; font-family:adelle; font-size:250%; padding:0 7px 3px 35px; color:#003a79; width:120px; float:left; clear:left }
.box-donation-amount input[type=text]:focus { border:1px solid #2587ba; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none }
.box-donation-amount div.currency { position:absolute; left:24px; top:14px; font-family:adelle; font-size:250%; color:#003a79 }
.box-donation-amount h3 { font-size:73%; color:#fff; margin:6px 5px 5px 200px }
.box-donation-amount p { font-family:adelle; color:#fff; font-size:130%; margin:0 5px 5px 200px }
.box-checkbox-with-sum-1 input[type=checkbox], .box-checkbox-with-sum-2 input[type=checkbox] { float:left; margin:2px 0 0 }
.box-checkbox-with-sum-1 div.sum, .box-checkbox-with-sum-2 div.sum { font-size:150%; font-family:adelle-light; float:left; color:#1a1a1a; line-height:73%; margin:0 0 0 10px }
.box-checkbox-with-sum-1 h3, .box-checkbox-with-sum-2 h3 { font-size:111%; font-family:adelle-light; color:#1a1a1a; margin:-2px 0 0; text-shadow:0 1px 0 #fff }
.box-checkbox-with-sum-1 h4, .box-checkbox-with-sum-2 h4 { font-family:adelle-light; font-size:95%; margin:-10px 0 0; text-shadow:0 1px 0 #fff }
.box-checkbox-with-sum-1 p, .box-checkbox-with-sum-2 p { font-size:74%; margin:0; color:#7a7a7b; line-height:180% }
.box-checkbox-with-sum-1 hr, .box-checkbox-with-sum-2 hr { margin:10px 0 20px; border-top:1px solid #bddef4!important; border-bottom:1px solid #fff!important; background:none!important; height:0 }
.box-checkbox-with-sum-1 h3, .box-checkbox-with-sum-1 h4, .box-checkbox-with-sum-1 p, .box-checkbox-with-sum-1 hr, .box-checkbox-with-sum-2 h3, .box-checkbox-with-sum-2 h4, .box-checkbox-with-sum-2 p, .box-checkbox-with-sum-2 hr { margin-left:113px }
.box-checkbox-with-sum-2 div.sum { float:right; font-size:114% }
.box-checkbox-with-sum-2 h3, .box-checkbox-with-sum-2 h4, .box-checkbox-with-sum-2 p, .box-checkbox-with-sum-2 hr { margin-left:30px }
.box-checkbox-with-sum-2 div.bottom { text-shadow:0 1px 0 #fff; color:#1a1a1a; font-size:75% }
.box-checkbox-with-sum-2 div.bottom>div { margin:0 30px; float:left }
.box-checkbox-with-sum-2 div.bottom>div:first-child { float:right; margin:0 }
.box-checkbox-with-sum-2 div.bottom input[type=text], .box-checkbox-with-sum-2 div.bottom input[type=number] { margin-top:-4px; width:45px }
.item-box { padding-left:20px; padding-right:20px; background-color:#fff }
.item-box.highlight { background-color:#ebf7fd }
.item-box h3, .item-box h4 { font-size:111%; font-family:adelle-light; color:#1a1a1a; margin:-2px 0 5px; text-shadow:0 1px 0 #fff }
.item-box h3 span, .item-box h4 span { color:#ca6b35 }
.item-box h4 { font-size:93%; margin:0 }
.item-box p { font-size:74%; margin:0 0 15px; color:#7a7a7b; line-height:180% }
.item-box select { width:100%; margin:0 0 20px }
.item-box select option span { float:right }
.item-box ul { margin:0; padding:0 }
.item-box ul li { font-size:75%; margin:0; padding:0; list-style:none; float:left }
.item-box ul li input[type=text], .item-box ul li input[type=number] { width:44px }
.item-box ul li span { color:#7a7a7b }
.item-box ul li span.min-max { display:block; font-size:88%; margin-top:3px }
.item-box ul li span.min-max.min-max-quantity { margin-left:52px }
.item-box ul li span.min-max.min-max-pay { margin-left:23px }
.item-box ul li.text { margin:4px 76px 0 0; text-shadow:0 1px 0 #fff }
.item-box ul li.quantity { text-shadow:0 1px 0 #fff }
.item-box ul li.quantity select { display:inline; width:60px }
.item-box ul li.pay { margin-right:50px; text-shadow:0 1px 0 #fff }
.item-box ul li.add { float:right }
.item-box ul li.add a.button { padding:5px 10px; font-size:104%; margin-top:-2px }
.item-box ul li.total { margin:4px 15px 0 0; font-weight:700; text-shadow:0 1px 0 #fff; float:right }
.item-box.item-group h3 { margin-bottom:0 }
.item-box.item-group hr { margin:10px 0; background:0; height:0; border-top:1px solid #bddef4; border-bottom:1px solid #f7fcfe }
.cart { padding:0; margin:-10px 0 0 }
.cart li { padding:10px 0; list-style:none; border-bottom:1px dotted #b1bec4 }
.cart li:first-child { border-top:0 }
.cart li p { float:left; margin:0; font-size:73%; width:150px }
.cart li p span { color:#afafaf }
.cart li a.delete { float:right; width:25px; height:25px; padding:0; margin:4px 0 0; background-position:center center; background-repeat:no-repeat; background-image:url(../img/button_icon_delete.png) }
.cart-total-2 { text-align:right; font-family:adelle; text-transform:uppercase; font-size:115%; margin-top:10px }
.fb-comments, .fb-comments span, .fb-comments iframe { width:100%!important }
.theme-red .theme-background, .theme-red.theme-background { background-color:#efe4e4 }
.theme-red h1.themed, .theme-red h2.themed, .theme-red h3.themed, .theme-red h4.themed, .theme-red h5.themed, .theme-red h6.themed, .theme-red .themed-content h1, .theme-red .themed-content h2, .theme-red .themed-content h3, .theme-red .themed-content h4, .theme-red .themed-content h5, .theme-red .themed-content h6 { color:#b32834!important }
.theme-red a.themed, .theme-red .themed-content a { color:#b32834!important }
.theme-green .theme-background, .theme-green.theme-background { background-color:#cce2cd }
.theme-green h1.themed, .theme-green h2.themed, .theme-green h3.themed, .theme-green h4.themed, .theme-green h5.themed, .theme-green h6.themed, .theme-green .themed-content h1, .theme-green .themed-content h2, .theme-green .themed-content h3, .theme-green .themed-content h4, .theme-green .themed-content h5, .theme-green .themed-content h6 { color:green!important }
.theme-green a.themed, .theme-green .themed-content a { color:green!important }
.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0
}
.ir br { display:none }
.hidden { display:none!important; visibility:hidden }
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto }
.invisible { visibility:hidden }
.clearfix:before, .clearfix:after { content:""; display:table }
.clearfix:after { clear:both }
.clearfix { *zoom:1
}
@media print {
* { background:transparent!important; color:#000!important; box-shadow:none!important; text-shadow:none!important; filter:none!important; -ms-filter:none!important }
a, a:visited { text-decoration:underline }
a[href]:after { content:" (" attr(href) ")" }
abbr[title]:after { content:" (" attr(title) ")" }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote { border:1px solid #999; page-break-inside:avoid }
thead { display:table-header-group }
tr, img { page-break-inside:avoid }
img { max-width:100%!important }
@page {
margin:.5cm
}
p, h2, h3 { orphans:3; widows:3 }
h2, h3 { page-break-after:avoid }
}
/* Email campaign home page tabs*/
.tabs-search .tabsnew { margin: 30px 0 0; padding: 0 40px 11px; background: url(../img/tab_strip.jpg) repeat-x 0 bottom; }
.tabs-search .tabsnew li { margin: 0; padding: 0; list-style: none; display: inline-block; }
.tabs-search .tabsnew a { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; display: block; border-top: 1px solid #b1bec4; border-left: 1px solid #b1bec4; border-right: 1px solid #b1bec4; text-align: center; font-size: 80%; background: #f6f7f8; padding: 8px 30px 6px; }
.tabs-search .tabsnew a.active { padding-bottom: 8px; background: #c7d0d5; background: -moz-linear-gradient(top, #e5eaec 1%, #c7d0d5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e5eaec), color-stop(100%, #c7d0d5)); background: -webkit-linear-gradient(top, #e5eaec 1%, #c7d0d5 100%); background: -o-linear-gradient(top, #e5eaec 1%, #c7d0d5 100%); background: -ms-linear-gradient(top, #e5eaec 1%, #c7d0d5 100%); background: linear-gradient(top, #e5eaec 1%, #c7d0d5 100%); border-color: #a2adb3; color: black; }
li.element_new.editable:hover { padding: 0px 0px 5px 0px; border: 1px dashed #b1bec4; }
li.element_new.editable.selected { padding: 0px 0px 5px 0px; border: 1px dashed #b1bec4; }
li.element_new.editable.selected .field_edit_button, li.element_new.editable.selected .field_delete_button { display: none; }
li.element_new.editable.selected .field_close_button { display: block; }
li.element_new.editable .field_edit_button, li.element_new.editable .field_delete_button { display: block; }
li.element_new.editable .field_close_button { display: none; }
li.element_new.editable .label { margin: 20px 0 20px 20px; vertical-align: top; }
li.element_new.editable textarea, li.element_new.editable input { margin: 20px 0px 0px 0px; }
li.element_new.editable select { margin: 0; }
li.element_new.editable p { margin: 20px 0 20px 20px; }
li.element_new.editable .elem-div { display: inline-block; }
li.element_new.editable .elem-div input[type=checkbox] { margin: 0; }
li.element_new.editable .notes-div { overflow: hidden; width: 80px; display: inline-block; }
li.element_new.editable .FieldLabel, li.element_new.editable .requiredRed { display: inline; }
.calendar { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; border: 1px solid #b1bec4; }
.calendar { margin: 0px 5px; width: 30px; height: 30px; background: url(../img/calendar.png) no-repeat center center #d4dbdf; vertical-align: middle; }
.plain { background: none repeat scroll 0 0 #D4DBDF; color: #6A6A6A !important; }
.emailBlock { width: 600px; margin: 0px auto; background-color: #FFF; border: 1px solid #e7e7e7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.emailBlock h3 { color: #444; margin-left: 30px; width: 570px; }
.emailBlock p { padding: 5px 30px !important; float: none; margin: 0px; line-height: normal !important; font-size: 12px; }
.emailBlock .small { font-size: 10px !important; margin: 0px; padding: 0px; line-height: 16px !important; }
.emailBlock .mar_tb_10 { margin: 10px 0px; }
.emailBlock .row { display: block; list-style: none; margin: 10px 10px 15px 30px; padding: 0px; position: relative; font-size: 12px; line-height: normal !important; }
.emailBlock .row .left { margin: 0px; padding: 0px; width: 110px; display: inline-block; vertical-align: top; }
.emailBlock .row .right { margin: 0px; padding: 0px; width: 425px; display: inline-block; vertical-align: top; }
.emailBlock .reminderBox { color: #e56020; border-bottom: 1px solid #e56020; padding: 10px 0px 6px 30px; line-height: normal !important; }
.checkspecial { margin-right:10px; }
.btnUpload { float: right; height: 48px; position: relative; }
.btnUpload input[type="file"] { cursor: pointer; height: 100%; margin: 0; opacity: 0; width: 100%; }
.btnUpload a { left: 0; margin-left: 0 !important; position: absolute !important; }
.calendar { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; border: 1px solid #b1bec4; }
.calendar { margin: 0px 5px; width: 30px; height: 30px; background: url(../img/calendar.png) no-repeat center center #d4dbdf; vertical-align: middle; }
.inline { display:inline !important; }
.mar_l_10 { margin-left:10px !important; }
.suporter_bar { margin-left:65px !important; width:120px; margin-top:5px !important; }
.leftFill229{margin-left: 229px !important;}
.col-202{ width:202px !important;}
.adelle-font-field .aspNetDisabled{font-family: 'adelle',Sans-Serif !important;   color: #777 !important; font-size: 20px !important; height: auto !important; padding: 5px 8px !important; width:155px !important;}
.underline{ text-decoration:underline !important;}
.document-list{border-top: 1px dotted #a2adb3; padding: 0; margin:0;}
.document-list li{ list-style:none; margin-top:20px;}
.document-list li:last-child{ float:left !important;}
.document-list li .document-txt{ float:left; margin-left:15px; width: 168px;}
.document-list li .document-txt p{ margin:0; color:#6a6a6a;}
.document-list li .document-txt p.link{ color:#5cc0ed;}
.document-list li .img{width:54px; height:63px; text-indent:-9999px; float:left;}
.document-list li.pdf .doc-img{ float:left; display:block; background: url(../img/doc_pdf.png) no-repeat center center ;}
.document-list li.text .doc-img{ float:left; display:block; background: url(../img/doc_txt.png) no-repeat center center ;}
.document-list li.images .doc-img{ float:left; display:block; background: url(../img/doc_img.png) no-repeat center center ;}
.document-list li.zip .doc-img{ float:left; display:block; background: url(../img/doc_zip.png) no-repeat center center ;}
.document-list li.excel .doc-img{ float:left; display:block; background: url(../img/doc_xls.png) no-repeat center center }
.document-list li.blank .doc-img{ float:left; display:block; background: url(../img/doc_unk.png) no-repeat center center ;}
.document-list li.audio .doc-img{ float:left; display:block; background: url(../img/doc_aud.png) no-repeat center center ;}
.document-list li.video .doc-img{ float:left; display:block; background: url(../img/doc_vid.png) no-repeat center center ;}


.public .memberlist li:last-child{ float:left !important;}
.event-list-style ul{list-style-position: initial; margin-left: 20px !important;}

.pub-list-inline {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .pub-list-inline li {
        display: inline-block;
        margin-right: 16px;
    }

        .pub-list-inline li:last-child {
            margin-right: 0;
        }

.pub-social-icons {
    display: block;
    width: 30px;
    height: 30px;
    background-size: 100% !important;
}

    .pub-social-icons.fb-icon {
        background: url(../img/facebook-30.png) no-repeat;
    }

    .pub-social-icons.x-icon {
        background: url(../img/twitter-30.png) no-repeat;
    }

    .pub-social-icons.in-icon {
        background: url(../img/linkedin-30.png) no-repeat;
    }