input[type="text"].seamless-donations-invalid-input{background-color:#ff8486;}
.seamless-donations-error-message-field{color:red;background-color:yellow;}
.seamless-donations-forms-error-message{color:yellow;background-color:red;}
.dgx-donate-form-section span.horiz{margin-left:25px;}
.dgx-donate-form-section #designate_fund{margin-top:1em;}
.dgx-donate-form-section #repeating_checkbox{margin-top:1em;}
div#designated_fund_selector select{max-width:100%;}
.dgx-donate-form-section{border:1px solid darkred !important;}
#dgx-donate-container{border:none;padding:24px;margin:0 12px 12px 12px;background:#f8f8f8;border-radius:8px;}
.dgx-donate-form-section{border:1px solid #eee;background:#fff;padding:32px;margin:0 0 24px;border-radius:4px;}
.dgx-donate-form-section h2{margin-top:0px;margin-bottom:12px;}
.dgx-donate-form-section hr{border:none;border-bottom:1px solid #eee;margin-bottom:20px;}
.dgx-donate-form-subsection{padding-left:40px;margin-bottom:24px;}
.dgx-donate-comment{font-size:80%;color:#aaa;}
.dgx-donate-form-section input{width:auto;margin-right:10px;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;border-radius:5px 5px 5px 5px;font-family:sans-serif;font-size:13px;padding:4px;vertical-align:middle;}
.dgx-donate-form-section > p:last-child{margin-bottom:0;}
.dgx-donate-form-section select{max-width:200px;}
.dgx-donate-form-section input.horiz{margin-left:50px;}
.dgx-donate-form-section .aftertext{margin-left:30px;}
.dgx-donate-form-section label{width:144px;display:inline-block;}
.dgx-donate-form-indent{margin-left:20px;}
.dgx-donate-form-tribute-box, .dgx-donate-form-designated-box{margin-top:24px;display:none;border:1px solid #f0f0f0;background:#f8f8f8;border-radius:8px;padding:24px;}
.dgx-donate-form-designated-box{margin-bottom:24px;}
.dgx-donate-form-section input.dgx-donate-invalid-input{background:#faa;}
.dgx-donate-busy, .dgx-donate-error-msg, .dgx-donate-pay-disabled{display:none;}
.dgx-donate-form-section input.dgx-donate-pay-enabled{padding:10px;cursor:pointer;border:none;}
.dgx-donate-pay-disabled{padding:10px;}
form input.st-search-input{font-size:12px;padding:5px 9px 5px 27px;height:18px;width:200px;color:#666;border:1px solid #ccc;outline:none;background:#fcfcfc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNqU0j0oRWEcx/Hj3ifvlMHL7C1lY7mDwUBKkoksBjKJxWIQu7xlOybDLVGukhhMZDFbxGBS8nIjKR3E96nf0dPjuuVfn+6tc35P//P8/yYMw8CpbgygGQlcYw8H+Ai8MvotxQImgt81hk1M4cEPF2IV43jCGo7wjk5MYhhlGMKbG+7BKO4wiGPn8DO1vIN+jGA9fpjQaUksecG4zjGPL3VQ5IZb9OAw+LtO1FkjatxwUuEoTzjSbRu9/xO+0W97nnArqvXuoxve1/9p1OUIlmNGU7EX9+KGt3GKNuyiC5WoQAe2NJFP3PpzzmoR0khpxle6h3pnkeKJPCPjbtglerVFfWhSVxfqJtK4qrChTMY4XdjVm9O21aIA92LrFcv6HHtAsclxQVnxa0WfsqgDUib4X9muStCA2W8BBgDJ0EeGeFZ8WAAAAABJRU5ErkJggg==) no-repeat 7px 7px;}
.swiftype-widget .autocomplete{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;background-color:#fff;display:block;list-style-type:none;margin:0;padding:0;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);position:absolute;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-align:left;}
.swiftype-widget .autocomplete ul{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;background-color:#fff;display:block;list-style-type:none;margin:0;padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-align:left;}
.swiftype-widget .autocomplete li{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff;cursor:pointer;padding:10px 8px;font-size:13px;list-style-type:none;background-image:none;margin:0;}
.swiftype-widget .autocomplete li:first-child{border-top:1px solid #fff;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.swiftype-widget .autocomplete li:last-child{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.swiftype-widget .autocomplete li.active{border-top:1px solid #145A93;border-bottom:1px solid #086aa8;background-color:#1285d5;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37a3e9), color-stop(100%, #1285d5));background:-webkit-linear-gradient(#37a3e9, #1285d5);background:-moz-linear-gradient(#37a3e9, #1285d5);background:-o-linear-gradient(#37a3e9, #1285d5);background:linear-gradient(#37a3e9, #1285d5);-webkit-box-shadow:0 1px 0 #69bdf3 inset;-moz-box-shadow:0 1px 0 #69bdf3 inset;box-shadow:0 1px 0 #69bdf3 inset;}
.swiftype-widget .autocomplete li p{font-size:13px;line-height:16px;margin:0;padding:0;}
.swiftype-widget .autocomplete li p.title{font-weight:bold;color:#1c6cb5;}
.swiftype-widget .autocomplete li p.title em{color:#0b2644;font-style:normal;font-weight:bold;}
.swiftype-widget .autocomplete li.active p.title{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);color:#fff;}
.swiftype-widget .autocomplete li.active p.title em{color:#fff;font-style:normal;}
.swiftype-widget .autocomplete li .sections{color:#999;font-size:11px;}
.swiftype-widget .autocomplete li .sections em{color:#666;font-style:normal;}
.swiftype-widget .autocomplete li .sections .section{display:inline;}
.swiftype-widget .autocomplete li.active .sections{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);color:#a9d7f1;}
.swiftype-widget .autocomplete li.active .sections em{color:#a9d7f1;font-style:normal;}