<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document that defines general Greater Giving DNN Bootstrap Skin. */
/*

Styles Table of Contents

- HTML Elements
- Bootstrap Element Overrides
- DNN Panes - Structure, Backgrounds, etc.
- Parallax Backgrounds &amp; Sliders, Stories content styles
- Content Formatting
- Icons, bugs, etc.
- Client Configurable Styles
- Forms
- GG Modules: Registration
- GG Modules: Catalog
- GG Modules: Sponsors
- Template-specific Styles
- Responsive Styles

*/
/* --- HTML Elements --- */
hr {
  box-sizing: content-box;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff; }

body, html {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-size: 14px;
    line-height: 20px; }

td {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal; }

th {
  padding: 5px 0px 5px 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: bold; }

tr {
  padding: 0;
  margin: 0; }

img {
  max-width: 100%; }

.form-control {
  display: inline-block;
  width: 220px;
  height: 30px; }

input[type="radio"],
input[type="checkbox"] {
  width: auto;
  display: block;
  float: left;
  margin-right: 6px;
  margin-left: 6px;
  box-sizing: content-box; }

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  font-size: 14px;
  font-weight: normal; }

option {
  font-size: 14px;
  font-weight: normal; }

blockquote {
  border-left: 5px solid #3F3F3F;
  margin: 0 0 20px;
  padding: 0 0 0 15px; }

mark,
.mark {
  padding: 0;
  background-color: transparent;
  box-sizing: content-box; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  text-transform: none; }

.moduleAlignment {
  text-align: left;
  vertical-align: top; }

.formTitleContainer {
  text-align: center; }

P, A, text, td, th, .Error, .FormTDLabel, .FormTDBox, .FormTDData, .FormFields, .MyPages, .ListItem, .text, .normal, .Normal, .normal, .Normal, label, .label, .labelred, .labelBold, .labelBoldRed, .labelBolditalic, select, option, .colHeader, .title, .header, .textbox, .textboxAmount, .textboxAmounttotal, .NavSubLink, .NavMainLink, .radiolist, .checkbox, table, .customHtmlText {
    font-family: inherit;
}

P, text, .text, .customHtmlText {
  font-size: 14px;
  font-weight: normal; }

label, .label {
  color: #333333; }

.title {
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
  line-height: 22px; }

P.title {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px; }

.Error {
  font-size: 14px; }

.ListItem {
  padding: 0 2px 0 0;
  margin: 0 2px 0 0;
  font-size: 14px;
  font-weight: normal; }

label, .label {
  font-size: 14px;
  font-weight: normal;
  padding: 0; }

.labelred, .labelBoldRed {
  color: red;
  font-size: 14px; }

.labelred {
  font-weight: normal; }

.labelBoldRed {
  font-weight: bold; }

.labelBold {
  font-size: 14px;
  font-weight: bold;
  padding: 0; }

.labelBolditalic {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  padding: 0; }

.labelAlignCenter {
  text-align: center; }

.labelAlignLeft {
  text-align: left; }

.labelAlignRight {
  text-align: right; }

A, A:link, A:active, A:visited {
  font-size: 14px;
  text-decoration: none; }

A, A:link, A:active, A:visited, A:hover {
  text-decoration: none; }

A.Normal, A.Normal:link, A.Normal:active, A.Normal:visited, A.Normal:hover {
  font-size: 14px;
  font-weight: normal;
  margin-top: 4px;
  text-decoration: none; }

.dnn_LogoPane {
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 15px; }

.gg-editLink,
.gg-editLink:link,
.gg-editLink a {
  display: block;
  height: 16px;
  max-height: 16px;
  margin-top: 8px; }

.gg-editSubLink,
.gg-editSubLink:link,
.gg-editSubLink a {
  display: block;
  height: 16px;
  max-height: 16px;
  margin-top: 2px;
  min-width: 100px;
  background: black; }

/* --- Bootstrap Element Overrides -- */
/* Override Bootstrap's general form margin as in DNN a Form Tag wraps around the whole page */
form {
  margin: 0 0 0; }

h1,
h2,
h3 {
  line-height: 40px; }

h1 {
  font-size: 38.5px; }

h2 {
  font-size: 31.5px; }

h3 {
  font-size: 24.5px; }

h4 {
  font-size: 17.5px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 11.9px; }

.form-group {
  margin-bottom: 10px; }

.dnnFormItem &gt; .dnnLabel {
  width: 25%; }

.page-wrapper a {
  text-decoration: none; }

a.btnHeader, .btnHeader a,
a.btn, .btn a {
  text-decoration: none; }

.btnHeader,
.btn {
  background: none repeat scroll 0 0 #3F3F3F;
  border: medium none;
  border-radius: 3px 3px 3px 3px !important;
  box-shadow: none;
  color: #FCFCFC;
  line-height: 22px;
  margin: 5px 10px;
  padding: 7px 12px 8px;
  text-decoration: none;
  text-shadow: none;
  text-transform: initial;
  transition: all 0.25s ease 0s;
  opacity: 0.8;
  font-weight: normal; }

.btnHeader {
  display: inline-block;
  font-weight: bold !important; }

.btnHeader a,
.btn a {
  text-decoration: none; }

a.btnHeader:hover,
a.btnHeader:focus,
a.btnHeader:active,
a.btnHeader.active,
.btnHeader:hover,
.btnHeader:focus,
.btnHeader:active,
a.btn:hover,
a.btn:focus,
a.btn:active,
a.btn.active,
.btn:hover,
.btn:focus,
.btn:active,
a.btn.active {
  background-color: #3F3F3F;
  *background-color: #3F3F3F;
  opacity: 1.0; }

.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    background: none repeat scroll 0 0 #333;
    border: medium none;
    border-radius: 12px 12px 12px 12px !important;
    box-shadow: -1px 2px #c9c9c9, 0em 0 .5em #333 !important;
    color: #FFFFFF;
    line-height: 22px;
    margin: 5px 2px 15px 2px;
    padding: 6px 10px 6px !important;
    text-decoration: none;
    text-shadow: none;
    text-transform: initial;
    transition: all 0.25s ease 0s;
    opacity: 0.7;
    font-weight: normal;
    display: inline-block;
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
  font-weight: normal;
  text-shadow: none;
  box-shadow: none;
  opacity: 0.7; }

.dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover,
.dnnFormItem input[type="reset"]:hover,
.dnnFormItem input[type="submit"]:hover,
.dnnPrimaryAction:hover,
.dnnSecondaryAction:hover,
.dnnTertiaryAction:hover,
ul.dnnAdminTabNav li a:hover,
.dnnLogin .LoginTabGroup span:hover {
  opacity: 1.0; }

ul.dnnAdminTabNav li.ui-tabs-active a {
    margin: 5px 2px 15px 2px;
    padding: 7px 12px 8px;
    background: none repeat scroll 0 0 #333333;
}

.dropdown-menu &gt; li &gt; a:hover,
.dropdown-menu &gt; li &gt; a:focus,
.dropdown-submenu:hover &gt; a,
.dropdown-submenu:focus &gt; a {
  color: #ffffff;
  text-decoration: none;
  background-color: #00467F;
  background-image: none;
  background-repeat: repeat-x;
  filter: none; }

.gg-event-header-container {
  margin-bottom: 14px; }

.gg-dnn-client-logo-container {
  float: left;
  padding-top: 0;
  padding-bottom: 0; }

.gg-dnn-client-logo-container img {
  max-height: 65px;
  width: auto;
  overflow: hidden; }

.gg-event-image-container {
  text-align: center; }

.gg-event-description-container {
  padding-top: 10px; }

.gg-event-image {
  width: auto;
  padding-top: 14px; }

.content-left-pane {
  color: inherit;
  background-color: transparent;
  min-height: 100%; }

.content-right-pane {
  color: inherit;
  background-color: transparent; }

.content-center-pane {
  color: inherit;
  background-color: transparent; }

/* --- DNN Panes - Structure, Backgrounds, etc. --- */
.custom-header-row, .gg-dnn-custom-header, .gg-dnn-custom-footer, .gg-banner-pane, .top-pane, .bottom-pane, .footer-1-pane, .footerLinkContainer, .footer-3-pane {
  width: 100%;
  padding: 0; }

.gg-dnn-login {
  position: absolute;
  right: 10px;
  top: 0; }

.gg-dnn-login a[title="Visit My Profile"] {
  position: absolute;
  right: 100px;
  top: 70px;
  width: auto;
  margin-bottom: 0;
  padding: 4px;
  padding-left: 6px;
  padding-right: 6px;
  background: #000000;
  opacity: 0.4;
  border: 2px solid #FFFFFF;
  border-radius: 6px;
  box-shadow: 4px 2px 2px #333333;
  z-index: 1000;
  color: #FFFFFF;
  display: block;
  min-width: 180px; }

.gg-dnn-login a[title="Logout"] {
  position: absolute;
  right: 10px;
  text-align: center;
  top: 0;
  width: 60px;
  margin-bottom: 0;
  padding: 4px;
  padding-left: 6px;
  padding-right: 6px;
  background: #000000;
  opacity: 0.4;
  border: 2px solid #FFFFFF;
  border-radius: 6px;
  box-shadow: 4px 2px 2px #333333;
  z-index: 10000;
  color: #FFFFFF;
  display: block; }

.gg-dnn-login a[title="Login"] {
  position: absolute;
  right: 10px;
  text-align: center;
  top: 0;
  width: 60px;
  margin-bottom: 0;
  padding: 4px;
  padding-left: 6px;
  padding-right: 6px;
  background: #000000;
  opacity: 0.2;
  border: 2px solid #FFFFFF;
  border-radius: 6px;
  box-shadow: 4px 2px 2px #333333;
  z-index: 1000;
  color: #FFFFFF;
  display: block; }

.gg-dnn-login a[title="Login"]:hover, .gg-dnn-login a[title="Logout"]:hover, .gg-dnn-login a[title="Visit My Profile"]:hover {
  opacity: 0.9; }

[class*="col-"] {
  min-height: 0; }

.dnn-pane-label {
  padding: 5px;
  background: #EAEAEA;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px dotted #CCCCCC;
  opacity: .7; }

.gg-banner-pane, .gg-dnn-content-pane {
  border-top: 7px solid #3F3F3F; }

.gg-dnn-top-pane {
  color: #FFFFFF;
  padding: 0; }

.top-pane h1 {
  font-size: 24px;
  text-transform: initial;
  background-color: #000000;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  display: inline-block;
  line-height: 56px;
  margin: 0;
  padding: 0 10px; }

.gg-dnn-top-pane-2 {
  padding-top: 40px;
  padding-bottom: 40px;
  background: none repeat scroll 0 0 #3F464D;
  border-top: 7px solid #3F3F3F; }

.top-pane-2-callout {
  padding: 0 20px; }

.gg-dnn-title-pane {
  margin-top: 0;
  background: #FFFFFF; }

.gg-dnn-content-pane {
  padding-top: 20px;
  padding-bottom: 20px; }

.gg-dnn-content-pane .row {
  margin-left: -15px;
  /* for compatibility with bootstrap 3.3.7 */
  margin-right: -15px; }

.gg-dnn-content-pane-2 {
  color: white;
  padding: 0; }

.gg-dnn-content-pane-3 {
  padding-top: 20px;
  padding-bottom: 20px; }

.gg-dnn-bottom-pane {
  padding-top: 0;
  padding-bottom: 20px;
  background-color: #FFFFFF; }

.gg-dnn-footer-pane-1 {
  padding-top: 0;
  padding-bottom: 0;
  color: #FCFCFC;
  background: none repeat scroll 0 0 #3F3F3F; }

.gg-dnn-footer-pane-2 {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 auto;
  background: none repeat scroll 0 0 #939393;
  color: #FFFFFF;
  border-top: 7px solid #3F3F3F; }

/* GG DNN 3RD Footer Pane */
footer, #footer {
  padding: 30px;
  border-bottom: 7px solid #3F3F3F;
  background: #000000;
  color: #FFFFFF; }

/* --- Parallax Backgrounds &amp; Sliders --- */
/*

The following PORTIONS OF THIS STYLESHEET USE THE jQuery Parallax Plugin...

Plugin: jQuery Parallax
Version 1.1.3
Author: Ian Lunn
Twitter: @IanLunn
Author URL: http://www.ianlunn.co.uk/
Plugin URL: http://www.ianlunn.co.uk/plugins/jquery-parallax/

License: http://creativecommons.org/licenses/by-sa/3.0/ (Attribution Share Alike). Please attribute work to Ian Lunn simply by leaving these comments in the source code or if you'd prefer, place a link on your website to http://www.ianlunn.co.uk/.

*/
.top-pane-parallax {
  background: 50% 0 repeat fixed;
  min-height: 500px;
  margin: 0 auto; }

.top-pane-parallax .story2 p {
  background-color: #383E44;
  color: #CCCDCF;
  line-height: 2;
  margin: 20px 0 0;
  padding: 10px 15px; }

.top-pane .story {
  width: 80%;
  margin: 0 auto;
  padding: 0; }

.carousel {
  margin-bottom: 0; }

.content-pane-2 {
  background: 50% 0 repeat; }

.content-pane-parallax {
  background: 50% 0 repeat fixed;
  min-height: 300px;
  margin: 0 auto; }

.content-pane-2 p {
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  text-align: center;
  color: #000000;
  padding: 30px; }

.content-pane-2 .story {
  width: 80%;
  margin: 70px auto;
  padding: 0;
  background: #FFFFFF;
  opacity: .7; }

.story .story-center {
  margin: 0 auto;
  text-align: center;
  padding: 90px 0 0 0; }

.story .float-left, .float-left {
  float: left; }

.story .float-right, .float-right {
  float: right; }

.float-right-margin20 {
  float: right;
  margin-right: 20px; }

.float-left-margin20 {
  float: left;
  margin-left: 20px; }

.story .float-left, .story .float-right {
  padding: 100px 0 0 0;
  position: relative;
  width: 350px; }

/* --- Content Formatting --- */
.colHeader {
  font-size: 13px;
  font-weight: bold;
  padding: 0px; }

.normal, .Normal {
  font-size: 14px;
  font-weight: normal;
  padding: 0px;
  line-height: 20px; }

.GGCopyright {
  color: #003366;
  font-family: Roboto !important;
  font-size: 10px;
  font-weight: bold; }

.FormTDLabel {
  font-size: 13px;
  text-align: right; }

.FormTDData {
  font-size: 13px;
  text-align: left; }

/* Styles to override headers with a class */
.labelh1 {
  font-size: 22px;
  font-weight: 700; }

.labelh2 {
  font-size: 20px;
  font-weight: 700; }

.labelh3 {
  font-size: 18px;
  font-weight: 700; }

.labelh4 {
  font-size: 16px;
  font-weight: 700; }

.labelh5 {
  font-size: 15px;
  font-weight: 700; }

.downstyle {
  text-transform: none; }

/* Top Panes */
.icon-white {
  color: #EAEAEA; }

/* Top Pane 2 */
.gg-dnn-top-pane-2 .col-sm-4 {
  text-align: center; }

/* Content Panes */
.gg-dnn-top-pane-2 h1, .gg-dnn-top-pane-2 h2, .gg-dnn-top-pane-2 h3, .gg-dnn-top-pane-2 h4, .gg-dnn-top-pane-2 h5, .gg-dnn-top-pane-2 h6, .gg-dnn-top-pane-2 p, .gg-dnn-top-pane-2 a, .gg-dnn-top-pane-2 address {
  color: #EAEAEA; }

/* Footer Panes */
#dnn_Footer1Pane h1, #dnn_Footer1Pane h2, #dnn_Footer1Pane h3, #dnn_Footer1Pane h4, #dnn_Footer1Pane h5, #dnn_Footer1Pane h6, #dnn_Footer1Pane p, #dnn_Footer1Pane a, #dnn_Footer1Pane address {
  color: #FCFCFC; }

#dnn_Footer2LeftPane h1, #dnn_Footer2LeftPane h2, #dnn_Footer2LeftPane h3, #dnn_Footer2LeftPane h4, #dnn_Footer2LeftPane h5, #dnn_Footer2LeftPane h6, #dnn_Footer2LeftPane p, #dnn_Footer2LeftPane a, #dnn_Footer2LeftPane address, #dnn_Footer2RightPane h1, #dnn_Footer2RightPane h2, #dnn_Footer2RightPane h3, #dnn_Footer2RightPane h4, #dnn_Footer2RightPane h5, #dnn_Footer2RightPane h6, #dnn_Footer2RightPane p, #dnn_Footer2RightPane a, #dnn_Footer2RightPane address {
  color: #FFFFFF; }

#dnn_Footer2LeftPane a:hover, #dnn_Footer2LeftPane a:focus, #dnn_Footer2RightPane a:hover, #dnn_Footer2RightPane a:focus {
  color: #FFFFFF; }

#dnn_Footer, #dnn_Footer3Pane p {
  color: #FFFFFF; }

#dnn_Footer, #dnn_Footer3Pane {
  background-color: #000000; }

.gg-dnn-footer-pane-1 h4 {
  color: #FCFCFC; }

/* --- Icons, bugs, etc. --- */
ul.the-icons {
  list-style: none outside none;
  margin-left: 0; }

.icon-square, .icon-rounded, .icon-plain, .icon-circled {
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block !important;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  margin: 10px 10px 10px 0;
  padding: 3px;
  text-align: center !important;
  text-shadow: none;
  width: 18px;
  opacity: 0.9;
  background-color: #3F3F3F;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; }

.icon-square {
  border-radius: 3px 3px 3px 3px; }

.button-row .icon-square {
  margin-bottom: 5px;
  margin-top: 5px; }

.icon-rounded {
  background-color: #3F3F3F;
  border-radius: 4px 4px 4px 4px; }

.icon-circled {
  background-color: #3F3F3F;
  border-radius: 10px 10px 10px 10px; }

.icon-square:hover, .icon-rounded:hover, .icon-plain:hover, .icon-circled:hover {
  opacity: 1; }

.icon-plain {
  color: #444444;
  font-size: 47px;
  height: 48px;
  line-height: 50px;
  text-shadow: 1px 1px 1px #FFFFFF;
  width: 48px; }

.icon-plain:hover {
  color: #777777; }

.icon-32.icon-circled {
  border-radius: 24px 24px 24px 24px; }

.icon-64.icon-circled {
  border-radius: 32px 32px 32px 32px; }

.icon-128.icon-circled {
  border-radius: 64px 64px 64px 64px; }

.icon-light {
  background-color: #F5F5F5;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) inset;
  color: #444444;
  text-shadow: 1px 1px 1px #FFFFFF; }

.icon-rounded:hover, .icon-circled:hover {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  text-shadow: none; }

.demoicon [class^="icon-"], .demoicon [class*=" icon-"], .left[class^="icon-"], .left[class*=" icon-"] {
  float: left; }

.active[class^="icon-"]:hover, .active[class*=" icon-"]:hover {
  background-color: rgba(0, 0, 0, 0.75); }

[class^="icon-"], [class*=" icon-"] {
  margin-top: 1px;
  float: none; }

.icon-32 {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  padding: 6px;
  width: 20px; }

.icon-48 {
  font-size: 28px;
  height: 32px;
  line-height: 30px;
  padding: 8px;
  width: 32px; }

.icon-64 {
  font-size: 30px;
  height: 40px;
  line-height: 40px;
  padding: 12px;
  width: 40px; }

.icon-128 {
  font-size: 54px;
  height: 56px;
  line-height: 60px;
  padding: 36px;
  width: 56px; }

.social-links {
  list-style: none outside none;
  margin: 0 0 10px; }

.button-row {
  margin-bottom: 0;
  height: auto;
  display: inline-block; }

.button-row .social-links {
  margin-bottom: 0;
  display: inline-block; }

.social-links li {
  display: inline;
  margin: 0; }

.social-links li a {
  text-decoration: none;
  margin: 0; }

.social-links li a:hover {
  text-decoration: none; }

ul.gg-sponsor-logos {
  list-style-type: none;
  margin: 0 auto;
  width: auto; }

ul.gg-sponsor-logos br {
  display: none; }

ul.gg-sponsor-logos li {
  margin-right: 20px;
  padding: 5px; }

ul.gg-sponsor-logos li a {
  text-decoration: none; }

/* --- Client Configurable Styles --- */
/* COLOR ONLY */
.emphasis {
  color: #3F3F3F; }

/* IMAGE ONLY */
.gg-dnn-custom-header, .gg-dnn-custom-footer {
  padding: 0;
  margin: 0; }

.gg-dnn-banner-pane {
  background: #FFFFFF; }

.gg-page-share h4 {
  margin-top: 0;
  font-weight: 400; }

footer {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF; }

/* --- Forms --- */
/* Legend */
legend {
  margin-bottom: 4px;
  border-width: 0;
  color: #777777;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-top: 10px;
  border-top: 1px dotted #CCCCCC;
  text-transform: initial; }

legend + .form-group {
  margin-top: 10px; }

legend .alert {
  width: 100%;
  max-width: 100%; }

.gg-legend {
  border-top: 1px dotted #CCCCCC;
  margin-bottom: 10px;
  border-width: 0;
  color: #777777;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  text-transform: initial;
  padding-top: 20px;
  border-top: 1px dotted #CCCCCC; }

/* Forms - Alignment */
/* Form Is Aligned Left */
/* For Form Aligned Center
    
   To center align to the form, the class .form-align-center should replace .form-align-left in to ViewAESOP, DonationUserControl, NameInfoUserControl.

   like so:

   &lt;div class="continueDiv-container form-align-left"&gt;
   &lt;div class="gg-donation-form form-align-left"&gt;
   &lt;div class="gg-form-container-div name-info-user-fieldset form-align-left"&gt;

    Subsequent form-align-center style definitions will also need to be added (see correlaries for form-align-left)
  
*/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-radius: 4px;
  margin-bottom: 0;
  border: 1px solid #C0C5CA;
  border-style: solid; }

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border-radius: 12px 12px 12px 12px !important;
    text-shadow: none;
    color: #FFFFFF;
    font-weight: normal;
    border: 0;
    box-shadow: none;
}

.gg-returnDiv {
  float: none;
  text-align: center;
  display: block;
  width: auto;
  white-space: normal; }

.gg-remember-me-checkbox {
  margin-top: 16px;
  margin-bottom: 0; }

.gg-service-fee-checkbox label {
  margin-right: 9px; }

.gg-service-fee-checkbox input[type="checkbox"],
.gg-remember-me-checkbox input[type="checkbox"] {
  margin-right: 6px;
  margin-left: 0; }

.gg-form-label {
  float: left;
  text-align: left;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 6px;
  width: 50%;
  vertical-align: baseline; }

.gg-InfoFieldLabel {
  font-weight: 700;
  width: auto; }

.gg-question-label {
  font-weight: 700; }

.gg-form-label-wide {
  float: left;
  text-align: left;
  display: block;
  margin-bottom: 5px;
  margin-right: 6px;
  width: 90%;
  vertical-align: baseline; }

.service-fee-fieldset .gg-form-label {
  vertical-align: top; }

.gg-service-fee-checkbox input[type="checkbox"] {
  margin-top: 3px; }

.gg-service-fee-checkbox-label {
  font-size: 14px;
  line-height: 20px;
  vertical-align: top; }

.gg-service-fee-value {
  font-size: 14px;
  line-height: 20px; }

.gg-req-row {
  color: #666666;
  padding: 6px;
  background-color: #F5F5F5;
  margin-bottom: 10px;
  text-align: left; }

.gg-testmode-alert {
  text-align: center;
  width: 100%;
  background-color: #007dc3;
  font-size: 15px;
  color: #ffffff;
  border: 1px solid #999999; }

.gg-donation-form {
  text-align: left; }

.form-align-left .survey-question-fieldset .controls label {
  margin-top: 5px;
  width: auto; }

.form-align-left {
  text-align: left; }

.form-align-left .card-info-user-fieldset label {
  text-align: left;
  width: auto; }

.form-align-left .card-info-user-fieldset .controls input[type="checkbox"] {
  margin-right: 4px; }

.e-signature-label {
  margin-top: 5px; }

.e-signature-label-emailnotice {
  margin-top: 5px;
  max-width: 510px; }

.processing-label {
  font-size: 14px;
  max-width: 510px;
  background: #f2dede url(/images/loading.gif) no-repeat center center; }

.card-info-user-fieldset h5 {
  margin-top: 0;
  line-height: 10px; }

.reg-eventInfoContainer {
  margin-bottom: 23px; }

.returning-guest-fieldset {
  margin-bottom: 18px; }

.returning-guest-fieldset label {
  margin-top: 0;
  width: 40%; }

.returning-guest-fieldset input {
  margin-top: 10px;
  width: 206px; }

.recurring-donation-confirm {
  overflow: hidden;
  width: 100%; }

.recurring-donation-confirm label {
  float: left;
  width: 40%;
  display: block;
  margin-top: 6px; }

.recurring-donation-confirm .controls {
  float: left;
  width: 55%;
  display: block;
  overflow: hidden; }

.recurring-donation-confirm .controls .labelred {
  display: block !important; }

.recurring-donation-confirm::after {
  clear: both; }

.recurring-donation-fieldset label {
  width: 40%; }

.recurring-donation-fieldset input {
  width: 206px; }

.recurring-donation-fieldset fieldset .controls label {
  margin-top: 6px;
  width: 60px; }

.recurring-donation-fieldset fieldset .controls input[type="checkbox"] {
  height: 25px;
  margin-right: 4px;
  margin-left: 0;
  width: auto; }

.donation-other-amt-fieldset label {
  margin-bottom: 10px;
  width: 40%; }

.donation-other-amt-fieldset input {
  width: 206px; }

.form-align-left .donation-other-amt-fieldset label {
  text-align: left;
  width: 40%;
  margin-right: 5px;
  margin-bottom: 10px; }

.donation-other-amt-fieldset {
  border: 0 solid blue; }

.donation-other-amt-fieldset .form-group {
  margin-bottom: 7px; }

.donation-amts-radio-fieldset {
  margin-bottom: 16px; }

.donation-amts-radio-fieldset input[type="radio"] {
  padding-top: 1px;
  margin-top: 7px;
  margin-right: 4px;
  margin-left: 6px;
  display: block;
  border: 0 solid green; }

.donation-amts-radio-fieldset fieldset {
  width: auto;
  margin: auto;
  margin-left: 40%;
  white-space: nowrap; }

.donation-amts-radio-fieldset label {
  display: block;
  margin-top: 5px;
  border: 0 solid red;
  width: auto;
  max-width: 100px;
  margin-bottom: 0; }

.donation-categories-fieldset label {
  width: 40%; }

.donation-categories-fieldset label &gt; select {
  width: 80%;
  max-width: 256px;
  /* include other label */ }

.donation-categories-fieldset input {
  width: 220px; }

.form-align-left .donation-categories-fieldset label {
  text-align: left;
  width: 40%; }

.form-align-left .service-fee-fieldset label {
  text-align: left;
  width: auto; }

.form-align-left .subtotal-fieldset label {
  text-align: left;
  width: auto; }

.form-align-left .donation-amts-radio-fieldset fieldset {
  text-align: left;
  width: auto; }

.form-align-left .name-info-user-fieldset label {
  text-align: left;
  white-space: nowrap;
  margin-right: 5px;
  width: 40%; }

.form-align-left .survey-question-fieldset label {
  text-align: left;
  margin-right: 5px;
  width: 40%; }

.form-align-left .survey-question-fieldset .controls input[type="checkbox"] {
  height: 25px;
  margin-right: 2px;
  margin-left: 0; }

.form-align-left .survey-question-fieldset .controls input[type="radio"] {
  height: 26px;
  margin-right: 2px;
  margin-left: 0; }

.form-align-left .survey-question-fieldset .controls label {
  margin-top: 5px; }

.form-align-left .continueDiv-inner {
  width: auto; }

/* Fieldsets */
.fieldset, .dnnmedia-fieldset {
  margin-bottom: .5em !important; }

.name-info-user-fieldset label {
  width: 40%; }

.survey-question-fieldset label {
  width: 40%; }

.card-info-user-fieldset label {
  width: 40%; }

.form-align-left .card-info-user-fieldset label {
  text-align: left;
  white-space: nowrap;
  width: 40%; }

.date-range-fieldset {
  border: 0 solid blue; }

.date-range-fieldset label {
  width: 90%;
  margin-bottom: 0; }

.date-range-fieldset input {
  width: 55%;
  margin-bottom: 0; }

.user-info-control-fieldset {
  border: 0 solid red; }

.donation-survey-questions-fieldset {
  border: 0 solid purple;
  margin-top: 20px; }

.donation-categories-fieldset {
  margin-top: 10px;
  border: 0 solid yellow; }

.card-info-user-fieldset fieldset {
  margin-bottom: 0 !important; }

.gg-authorize-container {
  padding-left: 15px;
  height: auto; }

.gg-authorize-container .controls input[type="checkbox"] {
  margin-left: 0; }

.alert {
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px; }

.alert-charge, .alert-info {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #468847;
  margin-bottom: 10px; }

.gg-authorize-container .alert-charge
, .service-fee-fieldset .alert-charge .gg-form-label
, .date-range-fieldset .alert-info .gg-form-label
, .subtotal-fieldset .alert-charge .gg-form-label {
  color: #468847; }

.alert-danger, .alert-error {
  display: block;
  margin-bottom: 10px !important; }

.well, .well-small, .well-large {
  background-color: transparent;
  color: inherit; }

.well-small {
  padding: 9px 19px 9px 19px; }

.well legend {
  border-top: none;
  padding-top: 0; }

.donation-categories-fieldset .form-group {
  margin-bottom: 16px; }

.donation-categories-fieldset fieldset {
  margin-bottom: 16px; }

.delivery-options-fieldset fieldset {
  margin-bottom: 16px; }

.delivery-options-fieldset label {
  width: 40%; }

.gg-reg-data-list {
  margin-bottom: 16px; }

.gg-designation-footer {
  text-align: center; }

.designations h5 {
  margin-top: 0;
  padding: 0; }

.designations hr {
  margin: 10px 0; }

.service-fee-fieldset {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 10px; }

.subtotal-fieldset {
  margin-bottom: 20px; }

.service-fee-fieldset label {
  margin-top: 0; }

.service-fee-fieldset fieldset,
.subtotal-fieldset fieldset {
  margin: auto; }

.subtotal-fieldset label {
  margin-top: 0;
  margin-bottom: 0;
  width: auto; }

.subtotal-fieldset .form-group {
  margin-bottom: 0; }

.service-fee-fieldset .form-group {
  margin-bottom: 0; }

.card-info-user-fieldset {
  border: 0 solid red; }

.name-info-user-fieldset {
  border: 0 solid red; }

.survey-question-fieldset {
  border: 0 solid red; }

.gg-donation-form h1, .gg-donation-form h2 {
  font-size: 24px;
  line-height: 30px; }

.gg-donation-form h2 {
  color: #777777;
  font-size: 18px; }

.gg-cstm-intro {
  background: #EAEAEA;
  padding: 30px;
  margin-bottom: 20px; }

.gg-donation-form-questions-only {
  border: 1px solid green; }

.gg-form-user-info-fieldset &gt; .control-label {
  border: 1px solid red;
  width: 30%; }

/* Buttons &amp; Continue Section of Forms */
.continueDiv-container {
  width: 100%;
  text-align: center;
  border: 0 solid red;
  margin-bottom: 20px;
  overflow: hidden; }

.continueDiv-inner {
  border: 0 solid green;
  width: 198px;
  margin: auto; }

ul.button-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 2px auto;
  line-height: 1.4;
  margin-bottom: 10px; }

ul.button-list li {
  float: left;
  margin-right: 10px; }

ul.button-list li:first-child a {
  margin-left: 0; }

ul.button-list li a {
  text-decoration: none; }

ul.button-list li:last-child {
  margin-right: 0; }

.form-group {
  clear: both;
  display: block; }

.form-group &gt; .controls label {
  float: left; }

.gg-datePicker input[type="text"] {
  height: 30px; }

.gg-survey-answers-list {
  line-height: 18px;
  width: 100%;
  border-collapse: collapse; }

.gg-survey-answers-list td {
  padding: 0; }

.gg-info-row {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  line-height: 18px;
  vertical-align: top; }

/*  margin-bottom: 5px; */
.gg-info-row-table {
  width: 100%;
  margin-bottom: 5px;
  line-height: 18px;
  vertical-align: top; }

.gg-info-row-td-left {
  width: 37%;
  padding-right: 4px;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  vertical-align: top; }

.gg-info-row-td-right {
  width: 63%;
  padding-left: 4px;
  line-height: 18px;
  vertical-align: top; }

span.gg-info-row-labelBold,
.gg-info-row-labelBold {
  width: 37%;
  padding-right: 4px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  line-height: 18px;
  vertical-align: top; }

span.gg-info-row-labelvalue,
.gg-info-row-labelvalue {
  width: 47%;
  padding-left: 4px;
  display: inline-block;
  line-height: 18px;
  vertical-align: top; }

.gg-info-label-div {
  float: left;
  padding-right: 6px;
  width: auto; }

.gg-info-value-div {
  padding-left: 6px;
  text-align: left; }

.gg-expr-dd-month {
  width: 65px; }

.gg-expr-dd-year {
  width: 80px; }

.normalCheckBox {
  margin: 0 0 4px; }

/* --- GG Modules: Registration --- */
.gg-reg-table {
  width: 100%; }

.gg-reg-table th {
  font-weight: bold; }

.gg-reg-table th, .gg-reg-table td {
  text-align: left;
  padding-right: 10px; }

.DiscountCode-fieldset label {
  width: 40%; }

.registration hr {
  margin: 10px 0; }

.registration h5 {
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA;
  margin: 10px 0;
  padding: 10px 0; }

.designations {
  background: transparent; }

.textbox, .textboxAmount, .textboxAmounttotal {
  margin: 0;
  font-size: 14px;
  font-weight: normal; }

.textboxAmount {
  width: 100px;
  max-width: 100px; }

.textbox3column {
  width: 60px;
  max-width: 60px; }

.textboxCV input[type="text"],
.textboxCV {
  width: 50px;
  max-width: 50px; }

.textboxCCN input[type="text"],
.textboxCCN {
  width: 165px;
  max-width: 165px; }

.cardsAccepted {
  margin: auto;
  padding: 10px 0 0 0; }

.gg-registration-form h1 {
  font-size: 24px; }

.gg-registration-form h2 {
  color: #777777;
  font-size: 18px;
  line-height: 22px; }

.gg-reg-user-entry-row {
  padding-bottom: 5px; }

.reg-lineitem-qtyvalue,
.reg-lineitem-availableLimit {
  white-space: nowrap;
  margin-bottom: 13px; }

.reg-fair-market-value-info .form-control {
  border: none;
  box-shadow: none;
  padding: 0 4px 0 0; }

.reg-fair-market-value-info label {
  width: 37%; }

/* --- GG Modules: Catalog --- */
.package-view-hdr h4 {
  padding-top: 0; }

.row [class*="DNNEmptyPane"] {
  display: none; }

.DNNEmptyPane {
  display: none;
  height: 0; }

.gg-dnn-content-pane img {
  margin-bottom: 20px; }

.gg-catalog-image-container {
  width: 100%;
  text-align: center; }

.gg-catalog-details .gg-catalog-image-container img {
  width: auto;
  height: auto; }

.gg-catalog-details img {
  width: auto;
  height: auto; }

.gg-transaction-receipt-list {
  max-width: 700px; }

.gg-transaction-receipt-header {
  display: block;
  text-align: center; }

.gg-transaction-receipt-container {
  border: none;
  width: 100%;
  box-sizing: content-box; }

.gg-transaction-receipt-list .gg-event-banner {
  font-family: Roboto !important;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  margin-bottom: 28px; }

.gg-event-banner {
  margin-bottom: 20px; }

.gg-registration-confirmation .gg-event-banner {
  display: block;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  margin-bottom: 28px; }

.gg-registration-confirmation .gg-form-label {
  margin-top: 0;
  margin-bottom: 0; }

.CatalogTDData {
  margin: 2px;
  padding: 10px; }

.CatalogTDData-Img {
  margin: 2px;
  padding: 10px;
  min-width: 124px; }

.CatalogTable {
  margin: 4px;
  padding: 4px; }

.CatalogTDData-Img a,
.CatalogTDData a {
  text-decoration: none;
  font-weight: 700; }

.gg-catalog-footer hr {
  margin: 6px 0; }

.gg-catalog-section .dnnFormItem button, .gg-catalog-section .dnnFormItem input[type="button"], .gg-catalog-section .dnnFormItem input[type="reset"], .gg-catalog-section .dnnSecondaryAction, .gg-catalog-section a.dnnSecondaryAction {
  margin-bottom: 0; }

.gg-catalog-section .dnnFormItem button:hover, .gg-catalog-section .dnnFormItem input[type="button"]:hover, .gg-catalog-section .dnnFormItem input[type="reset"]:hover, .gg-catalog-section .dnnSecondaryAction:hover, .gg-catalog-section a.dnnSecondaryAction:hover {
  opacity: 1.0; }

.gg-page-count {
  float: left; }

.gg-pckg-total {
  float: right; }

.gg-pckg-view {
  width: 100%;
  padding: 0; }

.gg-pckg-total:after {
  clear: both; }

.gg-catalog-widget {
  padding: 10px; }

.gg-catalog-widget-white {
  background: #FFFFFF;
  padding: 10px; }

.gg-catalog-widget-tbl {
  padding: 0;
  background: #F9F9F9; }

.gg-catalog-widget-left {
  float: left; }

.gg-page-counter {
  width: 100%; }

.gg-catalog-widget-right {
  margin-right: 0;
  float: right;
  padding-top: 2px;
  display: block; }

.gg-pckgs-per:after {
  clear: both; }

.gg-pckgs-per select {
  width: 100px;
  background: #FFFFFF; }

.gg-catalog tr {
  border-bottom: 1px dotted #CCCCCC; }

.gg-catalog tr:last-child {
  border-bottom: 0 dotted #CCCCCC; }

/* --- GG Modules: Sponsors --- */
.gg-sponsor-list img {
  max-width: 100%; }

.gg-sponsor-list-container h4 {
  margin-bottom: 10px;
  margin-top: 0;
  text-transform: none;
  font-size: 16px;
  color: #777777; }

.gg-share-container {
  clear: both; }

.gg-share-container h4 {
  margin-bottom: 5px;
  margin-top: 0;
  text-transform: none;
  font-size: 16px;
  color: #777777; }

ul.gg-sponsors {
  list-style-type: none;
  margin-left: 0; }

ul.gg-sponsors br {
  display: none; }

ul.gg-sponsors li {
  display: block;
  border: 0 none #DEDEDE;
  margin-bottom: 15px;
  padding: 0 0 0 0; }

ul.gg-sponsors li img {
  margin-bottom: 0;
  padding: 0 0 0 0; }

ul.gg-sponsors li span,
ul.gg-sponsors li a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 5px 0; }

ul.gg-sponsors li hr {
  margin-top: 1px;
  margin-bottom: 1px;
  border-width: 1px 0 0 0;
  opacity: 0.5; }

.gg-event-cal-icon {
  float: left;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 10px; }

.gg-event-hdr {
  background: none repeat scroll 0 0 #51bfd2;
  padding: 20px 15px; }

.gg-event-hdr-prime {
  color: #FFFFFF; }

.gg-event-hdr-sec {
  text-transform: none;
  color: #dedede; }

.mrgn-top-20 {
  margin-top: 20px;
  display: block; }

/* --- GG Modules: Fundraising --- */
.gg-fundraisingSignup-container .gg-fundraising-signup-story {
  overflow: hidden; }

.fundraiserPageWrapperDiv {
  margin: auto;
  width: 100%;
  text-align: center;
  margin-left: 0; }

.fundraiserOuterTable {
  text-align: left;
  width: 100%; }

.fundraiserOuterTable .container-fluid {
  padding: 0; }

.fundraiserRightColumnDiv {
  text-align: left;
  vertical-align: top; }

.fundraiserImageRightDiv {
  margin: auto;
  text-align: right;
  vertical-align: top;
  float: right; }

.fundraiserImageRight {
  border-style: none;
  float: right; }

.fundraiserImageLeftDiv {
  vertical-align: top;
  text-align: left; }

.fundraiserImageLeft {
  border-style: none;
  float: left; }

.fundraiserSignupImage {
  padding: 0 20px 20px 0;
  border-style: none;
  float: left; }

.fundraiser-directory {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%; }

.fundraiserTitleDiv {
  width: auto;
  text-align: center;
  padding: 8px 8px 18px 8px; }

.fundraisingSignupImageDiv {
  float: left;
  max-width: 48%;
  padding-top: 10px;
  text-align: left;
  margin-right: 3%; }

.fundraisingSignupTextDiv {
  float: left;
  max-width: 48%;
  padding-top: 10px;
  text-align: left; }

/* don't let iframe overflow its container on our pages */
.gg-master-wrapper iframe {
  max-width: 100% !important; }

.fundraisingSignupImage {
  padding: 0;
  border-style: none; }

.gg-fundraising-signup-story .standAlone {
  padding-top: 0;
  max-width: 100%; }

.controls .noDisplay,
.gg-fundraising-signup-story .noDisplay {
  display: none; }

#FundraiserImage {
  float: left;
  padding-right: 20px;
  padding-bottom: 10px; }

#Caption {
  font-size: 14px;
  padding-top: 5px; }

#FundraiserArea {
  clear: both;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 13px; }

#Widget {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px; }

.fundraiserClientDescriptionDiv {
  margin-left: 8px; }

.fundraiserWidgetDiv {
  padding-top: 18px; }

.fundraiserDescriptionDiv {
  text-align: left;
  vertical-align: top; }

.fundraiserStoryDiv {
  padding: 2px 20px 20px 10px;
  margin: 12px 20px 6px 10px; }

.fundraiserStory h2 {
  color: #F26707; }

/* --- Templates-specific Styles --- */
/* Simple Template */
.video-left {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px; }

.template-simple-footer-1-container {
  margin-left: 15px; }

/* Event Template */
.content-pane-dom-left {
  padding-top: 0;
  padding-bottom: 30px; }

.content-mrgn-30 {
  margin-top: 30px;
  margin-right: 30px; }

.gg-catalog-title {
  padding-bottom: 15px;
  margin-bottom: 4px;
  color: #777777;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-top: 10px;
  border-bottom: 1px solid #D2D2D2; }

.gg-event-banner .labelh1,
.gg-event-banner .labelh2,
.gg-event-banner .labelh3,
.gg-event-banner .labelh4 {
  font-weight: 400;
  display: inline-block;
  margin-bottom: 3px;
  margin-top: 2px;
  white-space: normal; }

.gg-event-banner .labelh1 {
  font-size: 22px; }

.gg-event-banner .labelh2 {
  font-size: 20px; }

.gg-event-banner .labelh3 {
  font-size: 18px; }

.gg-event-banner .labelh4 {
  font-size: 16px; }

.gg-page-share-centered {
  text-align: center;
  margin: 0 30px 20px 75px; }

.widget-white {
  margin: 10px;
  background: #FFFFFF;
  padding: 10px; }

.left {
  float: none; }

/* Deluxe Template Styles */
.dlx-lft-sidebar {
  text-align: center;
  width: auto;
  padding: 20px;
  min-height: 200px;
  margin-top: 10px;
  margin-bottom: 20px; }

.dlx-lft-sidebar a {
  color: #FFFFFF; }

ul.gg-sidebar-media-grid li {
  float: left;
  margin-right: 18px; }

ul.gg-sidebar-media-grid li:nth-child(even) {
  margin-right: 0; }

.dlx-lft-sidebar .media-body {
  text-align: left; }

/* Simple Template Styles */
.gg-dnn-footer-pane-1 h1, .gg-dnn-footer-pane-1 h2, .gg-dnn-footer-pane-1 h3 {
  line-height: 100%; }

#myModal p {
  color: #333333; }

.myModalbtn {
  border: 4px solid #ffffff; }

.vertical-event-banner {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  padding-bottom: 20px; }

.form-group .labelBoldRed,
.controls .labelBoldRed {
  border: 1px solid #FBEED5;
  border-radius: 4px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #F2DEDE;
  border-color: #EED3D7;
  color: #B94A48;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 30px; }

.form-group span.validatorError,
.controls span.validatorError {
  display: block;
  border: 1px solid #FBEED5;
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-color: #EED3D7;
  color: #B94A48;
  font-size: 14px;
  line-height: 30px;
  margin-top: 1px;
  white-space: normal; }

td span.validatorError[style*="inline"],
.form-group span.validatorError[style*="inline"],
.controls span.validatorError[style*="inline"] {
  display: block !important;
  border: 1px solid #FBEED5;
  border-radius: 4px;
  padding: 8px 14px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-color: #EED3D7;
  color: #B94A48;
  font-size: 14px;
  line-height: 30px;
  margin-top: 1px;
  white-space: normal; }

/* Guest Info well bug fix */
.guest-info {
  border: 0; }

.well-override .well {
  background-color: transparent;
  border: 0 solid green;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  min-height: 0;
  padding: 0; }

.guest-info-specifics label {
  margin-right: 5px;
  text-align: left;
  width: 40%; }

.use-this-div {
  margin-bottom: 15px; }

.remember-me label {
  width: auto;
  display: block; }

.remember-me input[type="checkbox"] {
  margin-left: 0; }

.gg-req-icon {
  font-size: 130%;
  font-family: Roboto !important; }

A.btn, A.btn:link, .A.btn:active, A.btn:visited {
  color: inherit;
  font-size: inherit;
  text-decoration: none; }

.alert-success {
  font-size: 14px;
  text-transform: none; }

.row [class*="span"] {
  min-height: 0; }

.gg-poweredBy {
  float: right;
  text-align: right;
  vertical-align: bottom;
  max-width: 200px;
  min-width: 52px; }

.gg-entrust {
  height: 60px;
  text-align: right;
  vertical-align: middle;
  float: right;
  margin-left: 10px; }

.gg-poweredByLogo {
  float: left; }

.gg-org-copyright {
  float: left;
  margin-top: 16px; }

.footerLinkContainer {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 80%; }

.footerLink,
footer A.footerLink {
  font-size: 12px;
  padding: 0 17px 17px 17px;
  color: #fff; }

.footerLink,
footer A.footerLink:hover {
  color: #ccc;
  text-decoration: underline; }

.fundraiser-directory .RadGrid .rgGroupHeader td p {
  padding-left: 0; }

.btnHeader, a.btnHeader {
  margin-left: 0;
  margin-right: 16px;
  padding-top: 5px;
  padding-bottom: 5px; }

/* auto generated event site map */
.linkssitemap {
  clear: both;
  overflow: hidden;
  text-align: center;
  padding-left: 50px;
  padding-right: 0; }

.linkssitemap &gt; ul {
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.linkssitemap ul,
.linkssitemap li {
  list-style: none;
  text-align: left; }

.linkssitemap &gt; ul &gt; li {
  float: left;
  padding: 0 50px 30px 0;
  overflow: hidden; }

.linkssitemap &gt; ul &gt; li &gt; ul {
  margin: 0 auto; }

.linkssitemap &gt; ul &gt; li a,
.linkssitemap &gt; ul &gt; li a:link,
.linkssitemap &gt; ul &gt; li a:active,
.linkssitemap &gt; ul &gt; li a:visited {
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 0; }

.linkssitemap &gt; ul &gt; li a:hover {
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 0; }

.linkssitemap &gt; ul &gt; li &gt; ul &gt; li a,
.linkssitemap &gt; ul &gt; li &gt; ul &gt; li a:link,
.linkssitemap &gt; ul &gt; li &gt; ul &gt; li a:active,
.linkssitemap &gt; ul &gt; li &gt; ul &gt; li a:visited {
  font-size: 12px;
  line-height: 20px;
  padding: 0 0 0 9px; }

.linkssitemap &gt; ul &gt; li &gt; ul &gt; li a:hover {
  font-size: 12px;
  line-height: 20px;
  padding: 0 0 0 9px; }

.linkssitemap a,
.linkssitemap a:link,
.linkssitemap a:active,
.linkssitemap a:visited {
  color: #fff;
  text-decoration: none; }

.linkssitemap a:hover {
  color: #ccc;
  text-decoration: underline; }

.collapse.in {
  height: auto;
  overflow: visible; }

/*end auto generated sitemap*/
.linklist {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: inherit; }

.linklist.Horizontal {
  display: inline-block;
  width: auto; }

/* Refunds */
.refundInfoList, .refundInfoDiv {
  width: 100%; }

.form-align-left .refund-fieldset .controls input[type="checkbox"] {
  margin-right: 4px; }

.refund-fieldset label {
  width: 37%; }

.refund-textbox {
  width: 45%;
  min-width: 150px;
  max-width: 300px; }

.form-align-left .refund-fieldset label {
  text-align: left;
  white-space: nowrap;
  width: 37%; }

.refund-fieldset fieldset {
  margin-bottom: 0 !important; }

.refund-fieldset {
  border: 0 solid red;
  max-width: 550px; }

.refund-fieldset .title {
  font-size: 14px; }

/* remove all but 5px for left right padding so sponsor images display as wide as reasonably possible */
.gg-sponsor-list-container {
  padding: 19px 5px 19px 5px;
  margin-top: 10px; }

.div-page {
  page-break-after: always; }

.gg-form-designation {
  margin-top: 5px;
  margin-bottom: 5px; }

@media print {
  td {
    font-size: 10pt; }
  th {
    font-size: 10.5pt; }
  .FormTDLabel {
    font-size: 10pt; }
  .FormTDBox {
    font-size: 10pt; }
  .FormTDData {
    font-size: 10pt; }
  .FormFields {
    font-size: 10pt; }
  .MyPages {
    font-size: 12pt; }
  .normal {
    font-size: 10pt; }
  .Normal {
    font-size: 10pt; }
  normal {
    font-size: 10pt; }
  Normal {
    font-size: 10pt; }
  .colHeader {
    font-size: 10pt; }
  .title {
    font-size: 10.5pt; }
  .title14 {
    font-size: 13pt; }
  .EventNamePageHeader {
    font-size: 13pt; }
  .EventInfoPageHeader {
    font-size: 10.5pt; }
  .header {
    font-size: 12pt; }
  .HeadingLabel {
    font-size: 12pt; }
  .HeadingAction {
    font-size: 12pt; }
  .GGCopyright {
    font-size: 10pt; } }

/* end @media print */

/* modified by greater giving */
.dnnmedia_wrapper {
    width: 100%;
}

@media(max-width:430px) {
    .gg-reg-table {
        width: 72%
    }
}
.actionMenu ul.dnn_mact &gt; li &gt; ul &gt; li[id$="Help"] {
    display: none;
}</pre></body></html>