/* @font-face{ font-family:"Minion W01"; src:url("/_transactionServerFiles/812/2016/11/7/"); src:url("/_transactionServerFiles/812/2016/11/7/") format("eot"),url("/_transactionServerFiles/812/2016/11/7/") format("woff"),url("/_transactionServerFiles/812/2016/11/7/f1714633-f3e2-49d1-9a17-f5b08854f9f8.ttf") format("truetype"),url("/_transactionServerFiles/812/2016/11/7/") format("svg") }
@font-face{ font-family:"Minion W01"; src:url("/_transactionServerFiles/812/2016/11/7/"); src:url("/_transactionServerFiles/812/2016/11/7/") format("eot"),url("/_transactionServerFiles/812/2016/11/7/") format("woff"),url("/_transactionServerFiles/812/2016/11/7/47723e80-07cd-4bfb-bcf0-46b0087bc4d3.ttf") format("truetype"),url("/_transactionServerFiles/812/2016/11/7/") format("svg");}

 */
/************************
*GENERAL
*************************/
.s-link {
  cursor: pointer;
}

body {
  background: #000000 !important;
  background-color: #000000 !important;
  background-repeat: repeat !important;
}

a {
  color: #666;
}

a:hover {
  color: #000000;
}

.row form .row {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0px !important;
}

.no-padding-top {
  padding-top: 0px !important;
}

.centered {
  float: none;
  margin: 0 auto !important;
}

#BrandingCEDiv div img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

#BrandingCEDiv div a {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

input[id*="submitButton_"] {
  background: url(/_transactionServerFiles/812/2016/11/7/mda_form_button_redesign.5691386e9c22b58781.jpg);
  background-repeat: no-repeat;
  width: 183px;
  height: 53px;
  overflow: hidden;
  padding: 28px;
  margin-top: 42px;
  -webkit-appearance: none;
  border-radius: 0 !important;
}

.tsValidationSummaryMessages {
  color: red;
  font-size: 12px;
  padding-top: 10px;
  margin-bottom: -20px;
}

.tsVal_itemMarker {
  margin-right: 4px;
  color: red;
  position: absolute;
  top: 0;
}

.tsFormRows {
  position: relative;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.block {
  display: block;
}

.fleft {
  float: left !important;
}

/************************
*HEADER
*************************/
#header {
  background: #FFF;
  padding: 20px 0px 47px;
}

.global-footer a:focus {
  color: #000000;
}

/************************
*BANNER
*************************/
.widget p {
  margin-bottom: 0;
}

#banner {
  background-color: #6d6a6b;
  background-image: url('/_transactionServerFiles/812/2016/11/7/banner-photo_open_field2.56947739b2d4292971.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}

#banner-text {
  min-height: 391px;
  text-align: center;
}

#banner-text img#banner-img-desktop {
  display: block;
  margin: 0 auto;
  padding-top: 153px;
}

#banner-img-mobile {
  display: none;
}


#banner-text h4 {
  font-family: "Minion W01", 'Times New Roman', serif;
  font-size: 25px;
  font-weight: normal;
  color: #ffffff;
  margin-top: 12px;
}

#banner #section-tap {
  background-color: #3f3d3d;
  min-height: 114px;
}

#banner .row {
  position: relative;
}

#banner p {
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 20px;
}

#banner span {
  color: #ffffff;
  font-family: "Minion W01", 'Times New Roman', serif;
  font-size: 24px;
}

#banner i {
  font-family: "Minion W01", 'Times New Roman', serif;
  font-style: normal;
  font-size: 20px;
}

#banner #section-tap {
  clear: both;
}

/************************
*SECTION TAP 
*************************/

#section-tap .twelve {
  padding-left: 50px;
}

#section-tap a {
  cursor: pointer !important;
}

#section-tap .button-tap {
  float: left;
  position: relative;
  width: 277px;
  min-height: 114px;
  display: inline;
}

#section-tap .button-tap .section-tap-active,
#section-tap .button-tap .section-tap-inactive {
  float: left;
}

#section-tap .button-tap .button-tap-text {
  float: left;
  position: relative;
  z-index: 5;
  padding-left: 10px;
  padding-top: 33px;
}

#section-tap .button-tap .button-tap-text h6 {
  font-family: "Univers W01", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  margin: 0;
}

#section-tap .button-tap .button-tap-text h5 {
  font-family: "Univers W01", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 24px;
  margin: 0;
  font-weight: 800;
}

#section-tap .button-tap .section-tap-active {
  display: none;
}

#section-tap .button-tap .section-tap-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#section-tap a.active .button-tap .section-tap-bg {
  display: block;
}

#section-tap a:hover div#give-now-container.button-tap .section-tap-inactive,
#section-tap a:hover div#give-honor-container.button-tap .section-tap-inactive,
#section-tap a:hover div#give-memory-container.button-tap .section-tap-inactive {
  display: none !important;
}

#section-tap a.active div#give-now-container.button-tap .section-tap-active,
#section-tap a:hover div#give-now-container.button-tap .section-tap-active {
  display: block;
  position: relative;
  z-index: 5;
  padding-left: 65px;
  padding-top: 15px;
}

#section-tap div#give-now-container.button-tap .section-tap-inactive {
  display: block;
  position: relative;
  z-index: 5;
  padding-left: 65px;
  padding-top: 15px;
}

#section-tap a.active div#give-honor-container.button-tap .section-tap-active,
#section-tap a:hover div#give-honor-container.button-tap .section-tap-active {
  display: block;
  position: relative;
  z-index: 5;
  padding-left: 30px;
  padding-top: 15px;
}

#section-tap div#give-honor-container.button-tap .section-tap-inactive {
  display: block;
  position: relative;
  z-index: 5;
  padding-left: 30px;
  padding-top: 15px;
}

#section-tap a.active div#give-memory-container.button-tap .section-tap-active,
#section-tap a:hover div#give-memory-container.button-tap .section-tap-active {
  display: block;
  position: relative;
  z-index: 5;
  padding-left: 15px;
  padding-top: 15px;
}

#section-tap div#give-memory-container.button-tap .section-tap-inactive {
  display: block;
  position: relative;
  z-index: 5;
  padding-left: 15px;
  padding-top: 15px;
}

#section-tap a.active .button-tap .section-tap-inactive {
  display: none !important;
}

/************************
*CONTENT
*************************/
/*#content{position: relative; z-index: 0; border-top: 1px solid #ffffff; padding: 40px 0;}*/
body {
  background-color: #000 !important;
}

#content,
#content-page {
  background-color: #fff !important;
}

/************************
*FOOTER
*************************/
#footer {
  background: #FFF;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}

#footer .main {
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 5px 3px;
}

#footer .main .column {
  width: 180px;
}

#footer .main .column.custom {
  width: 197px;
}

#footer .main h5 {
  color: #165788;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px !important;
  font-weight: 800;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}

#footer .main ul {
  padding: 0;
  margin: 0 !important;
  list-style: none;
}

#footer .main ul li {
  color: #165788;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px !important;
}

#footer .main ul li a {
  color: #333;
  font-size: 10px !important;
}

#footer .main #socials {
  margin-bottom: 10px;
  width: 165px;
}

#footer .main #socials li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#footer .main #socials li a {
  color: #666;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

#footer small {
  color: #333;
  display: block;
  font-size: 10px;
}

#footer .footer-mobile {
  color: #333;
  text-align: center;
}


/******************************************************
*THANK YOU PAGE
********************************************************/
#thank-you-page p {
  font-family: "Univers W01", Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}

#content #receipt-text p {
  color: #776E64;
  font-family: "Univers W01", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: 400;
}

#receipt h4 {
  color: #000000;
  font-family: "Minion W01", 'Times New Roman', serif;
  font-size: 30px;
  font-weight: normal;
}

#thank-you-page a#facebook_link {
  word-break: break-all;
}

/******************************************************
*FORM STYLE
********************************************************/
label {
  cursor: default;
}

input[type="checkbox"]+label {
  cursor: pointer !important;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/_transactionServerFiles/812/2016/11/7/mda_select_arrow.56913b047c5f914346.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}

select::-ms-expand {
  display: none;
}

input[type=text] {
  background-color: #ffffff;
  font-size: 19px;
  height: 55px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d0d0ce;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
  box-shadow: none !important;
}

#form h3,
h3 {
  font-family: "Minion W01", 'Times New Roman', serif;
  font-size: 55px;
  color: #000000;
  font-weight: normal;
  margin-bottom: 23px;
  margin-top: 60px;
}

#form label,
#form span {
  font-family: "Univers W01", Arial, Helvetica, sans-serif !important;
  color: #000000;
  font-size: 19px;
  margin-bottom: 2px;
  font-weight: 400;
}

#form select {
  font-family: "Univers W01", Arial, Helvetica, sans-serif;
  height: 55px;
  /*padding: 6px 6px 6px 0px; */
  border: 1px solid #ffffff;
  font-size: 29px !important;
  color: #000000;
  background-color: #ffffff;
  margin-bottom: 0px;
  font-weight: 400;
}

#gift-to-go,
#content-membership {
  margin-top: 20px;
}

/*********************
*SECTION DONATION
**********************/

#form #buttons {
  overflow: hidden;
  margin-bottom: 15px;
}

#form #buttons label {
  width: 127px;
  height: 55px;
  text-align: center;
  border: 1px solid #d0d0ce;
  padding: 15px 0;
  color: #d0d0ce;
  cursor: pointer;
}

#form #buttons label.active {
  background-color: #da291c;
  color: #fff;
  border-color: #da291c;
}

#form #buttons>div {
  position: relative;
}

/*.twodialog_form_donation_radio { position: absolute; bottom: 80px; z-index: -1000; }*/
#form #buttons input[type="text"] {
  width: 125px;
}

#write-amount {
  font-family: "Univers W01", Arial, Helvetica, sans-serif !important;
  padding: 0px 0px 20px;
  font-weight: 400;
}

#write-amount span#symbol_amnt {
  color: #000000;
  font-size: 19px;
  line-height: 55px;
  display: inline-block;
  float: left;
}

#write-amount input[id*="donation_value_"] {
  font-family: "Univers W01", Arial, Helvetica, sans-serif !important;
  color: #000000;
  font-size: 19px;
  margin: 0px 0px 0px 7px;
  padding-left: 10px;
  display: inline;
  width: 90%;
  float: left;
  font-weight: 400;
}

#write-amount span.item_input_description_custom {
  color: #000000;
  font-size: 19px;
  float: left;
  line-height: 55px;
}

#write-amount div[id*="twodialog_form_item_list_row_"] {
  text-align: left;
  width: 100%;
}

#cc-section1 label#twodialog_commerce_ccbillingphone_label {
  padding-bottom: 7px !important;
}

#form_error_3254 {
  padding-top: 30px;
}

#donation_value_221_611 {
  float: none;
}

/*********************
*BILLING INFORMATION
**********************/

#content-membership-checkbox sup {
  font-size: 24px;
  top: 0;
}


.twodialog_form_donation_radio {
  display: none !important;
}

#content-gift-to-go div[id*="twodialog_grouping_question_"] label[id*="twodialog_grouping_question_"] {
  padding-top: 20px;
}

#content-gift-to-go span[id*="twodialog_grouping_select_question_"] select[id*="twodialog_grouping_select_question_"] {}

#twodialog_commerce_ccbillingstate_label,
#twodialog_commerce_ccbillingcountry_label,
#twodialog_grouping_question_17_label,
#twodialog_grouping_question_19_label {
  visibility: hidden;
}

/*change label ID*/
.twodialog_form_item_label_120,
#buttons-ammount label[id*="twodialog_form_label_"] {
  background: #f0f0ef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f0f0ef 0%, #b0b0ac 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0ef), color-stop(100%, #b0b0ac));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f0f0ef 0%, #b0b0ac 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f0f0ef 0%, #b0b0ac 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f0f0ef 0%, #b0b0ac 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f0f0ef 0%, #b0b0ac 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0ef', endColorstr='#b0b0ac', GradientType=0);
  /* IE6-9 */
  width: 86px;
  padding: 20px 0;
  text-align: center;
  border: 1px solid #a2a6a9;
  border-radius: 7px;
  margin-left: 0;
  font-size: 28px;
  font-family: "Univers W01", Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #ffffff;
  margin-bottom: 19px;
  font-weight: 400;
}

/*change label ID*/
.twodialog_form_item_label_120.active,
#buttons-ammount label.active {
  background: #f34530;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f34530 0%, #c10d08 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f34530), color-stop(100%, #c10d08));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f34530 0%, #c10d08 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f34530 0%, #c10d08 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f34530 0%, #c10d08 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f34530 0%, #c10d08 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f34530', endColorstr='#c10d08', GradientType=0);
  /* IE6-9 */
  color: #ffffff !important;
  text-shadow: 0px -2px 1px #000000;
}

div[id*="twodialog_form_item_list_row_"] {
  display: inline-block;
  width: 86px;
  margin-right: 10px;
}



/*change label ID -Recurring-*/
#twodialog_form_item_list_recurring_121 {
  clear: both;
  display: block;
  width: 100%;
}

.no-padding-left {
  padding-left: 0px !important;
}

.no-padding-right {
  padding-right: 0px !important;
}

/*select::-ms-expand { -moz-appearance: none !important;}*/
.fireBoder {
  background-image: url(/_transactionServerFiles/812/2016/11/7/mda_select_arrow.56913b047c5f914346.png);
  background-repeat: no-repeat;
  background-position: 93% center;
  border: none;
  border-radius: 4px;
  margin-bottom: 12px;
}

.twodialog_form_required,
.twodialog_form_error {
  color: #d52318 !important;
}

/*********************
*HIDE
**********************/
#divRecurringShow_,
.twodialog_container_form_separator,
.twodialog_cc_cvv_whats_this,
.twodialog_phone_required_optional {
  display: none !important;
}

.mbody_clear {
  display: none;
}

div[id*='saveAsBillingAddress'] {
  display: none;
}

#form .fireBoder select {
  margin-bottom: 0 !important;
}

/*********************
*FONTS
**********************/
/*h2.title{ font-size: 68px !important; text-align: center;}
h3.title{ font-size: 60px !important; text-align: center; font-family:"Minion W01", 'Times New Roman', serif; font-weight: normal;}
p.holidayCopy{ font-size: 15px !important; }*/
#form p {
  margin-bottom: 20px !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-family: "Univers W01", Arial, Helvetica, sans-serif !important;
  color: #2e2f31;
  font-weight: 400;

}

#registration-form label,
#customs-survey2 label,
#cc-section1 label,
#content-membership label,
#cc-section2 label,
#content-membership-checkbox label,
#employee-survey label {
  font-family: "Univers W01", Arial, Helvetica, sans-serif !important;
  font-size: 19px;
  line-height: 19px;
  padding-bottom: 10px;
  color: #000000;
  padding-top: 10px;
  font-weight: 400;
}

/*********************
*RECURRING
**********************/
.twodialog_form_recurring {
  overflow: hidden;
}

.twodialog_form_recurring>* {
  float: left;
  margin-top: 3px;
}

.twodialog_form_recurring label {
  margin-left: 10px;
  font-size: 16px;
  margin-top: 0;
}

div[id*="twodialog_form_recurring_"] {
  display: none !important;
}

.form-error {
  border: 2px solid red !important;
}

/*********************
*HONOR
**********************/
.elementHonor,
.elementMemory {
  display: block;
  overflow: hidden;
}

#wrap-memory-honor {
  display: none;
}

#wrap-memory-honor .twelve {
  padding: 0 !important;
}


/*********************
*SOLICITATION
**********************/
#gift-to-go {
  overflow: hidden;
}

#gift-to-go>* {
  float: left;
}

#gift-to-go>label {
  font-size: 14px;
  margin-left: 10px;
  color: #838383;
}

#content-gift-to-go {
  display: none;
}

/*********************
*REGUSTRATION
**********************/
#registration-form {
  overflow: hidden;
}

#are-you-giving,
#are-you-giving-employee {
  overflow: hidden;
  margin-bottom: 10px;
}

#are-you-giving>*,
#are-you-giving-employee>* {
  float: left;
  margin-top: 3px;
}

#are-you-giving label {
  margin-left: 10px;
  font-size: 14px;
  margin-top: 0;
}

#content-are-your-giving,
#twodialog_container_2 {
  display: none;
}

/*********************
*CREDIT CARD
**********************/
#cc-section1 {
  overflow: hidden;
}

#twodialog_commerce_ccnumber_row {
  overflow: hidden;
}

#card_number {
  float: left;
}


#cc_type_img {
  float: left;
  margin-top: -2px;
  margin-left: 10px;
  display: none;
}

.global-footer {
  padding-top: 70px !important;
  background-color: #fff;
}

#twodialog_commerce_cctype_row {
  display: none;
}

#twodialog_commerce_ccexpiration_row>* {
  float: left;
  width: 47%;
}

#twodialog_commerce_ccexpiration_row label {
  margin-left: 10px;
  width: 90%;
  margin-top: 0;
}

#twodialog_commerce_ccexpiration_row>.fireBoder:last-child {
  margin-left: 2%;
}

#card_exp_year_530667624184d {
  margin-left: 2% !important;
}

/*#cc-section2{ overflow: hidden;}*/
#submitButton_3 {
  margin: 0 auto;
  display: block;
}

input.phonePart {
  float: left;
  width: 45px;
  overflow: hidden;
  margin: 0;
}

div.dash {
  text-align: center;
  float: left;
  width: 10px;
  margin: 8px 5px 0px;
  overflow: hidden;
}

input#phone_3 {
  width: 55px;
}

div#aux_phone {
  margin: 5px 0px;
}

div#aux_phone input {
  margin: 0 0 12px;
  width: 138px;
}

div#twodialog_commerce_ccbillingphone_row {
  overflow: hidden;
}

/*********************
*SOLICITATION
**********************/
#thank-you-page a {
  color: #252525;
  font-weight: 800;
  font-size: 16px;
}

#thank-you-page form {
  min-width: 0;
}

/*********************
*MEMBERSHIP
**********************/
#content-membership {
  display: block;
}

#content-membership-checkbox {
  overflow: hidden;
}

#content-membership-checkbox>* {
  float: left;
  margin-top: 3px;
}

#content-membership-checkbox label {
  margin-top: 0;
  width: 100%;
}

#content-are-you-giving-employee,
#content-are-you-giving-employee #twodialog_grouping_question_3 {
  display: none;
}


/*********************
*SURVEY4
**********************/
#box-button {
  float: left;
}

#customs-survey4 {
  display: none;
}


.processorOverlay {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.75;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
}

.processorMessage {
  background-color: rgba(0, 0, 0, 0);
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 800;
  height: 100px;
  left: 0;
  padding-top: 25%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200000;
}

.face,
.flickr,
.gplus,
.instagram,
.itunes,
.linked-in,
.rss,
.pinterest,
.twitter,
.youtube {
  background: url(/_transactionServerFiles/812/2016/11/7/sprites.524094f80d4fc32092.png) no-repeat;
}

.face {
  background-position: 0 0;
  width: 32px;
  height: 32px;
}

.flickr {
  background-position: -204px 0;
  width: 32px;
  height: 32px;
}

.gplus {
  background-position: -68px 0;
  width: 32px;
  height: 32px;
}

.instagram {
  background-position: -357px 0;
  width: 32px;
  height: 32px;
}

.itunes {
  background-position: -271px 0;
  width: 85px;
  height: 32px;
}

.linked-in {
  background-position: -135px 0;
  width: 32px;
  height: 32px;
}

.rss {
  background-position: -238px 0;
  width: 32px;
  height: 32px;
}

.pinterest {
  background-position: -102px 0;
  width: 32px;
  height: 32px;
}

.twitter {
  background-position: -34px 0;
  width: 32px;
  height: 32px;
}

.youtube {
  background-position: -169px 0;
  width: 32px;
  height: 32px;
}

/***********************
*CCtypes
***********************/
#cc_type_img {
  background-repeat: no-repeat;
  background-image: url("/_transactionServerFiles/812/2016/11/7/cc_types.5241b9936d19627224.jpg") !important;
  width: 54px;
  height: 35px;
}

.cc_none {
  background-position: 0 35px;
}

.cc_visa {
  background-position: 0 0;
}

.cc_mastercard {
  background-position: 0 -35px;
}

.cc_ammex {
  background-position: 0 -70px;
}

.cc_discover {
  background-position: 0 -105px;
}

/************************
*INPUTS
*************************/

label[id*="twodialog_form_prompt_recurring_prompt_"],
div#are-you-giving label[for="are-you-giving-checkbox"],
div#content-membership-checkbox label[for="content-membership-checkbox-element"],
div#gift-to-go label[for="gift-to-go-checkbox"] {
  margin-bottom: 6px !important;
}


#are-you-giving input[type=checkbox],
#are-you-giving-employee input[type=checkbox],
#gift-to-go input[type=checkbox],
#content-membership-checkbox input[type=checkbox],
div[id*="twodialog_form_recurring"] input[type=checkbox] {
  display: none;
}

#are-you-giving label,
#are-you-giving-employee label,
#gift-to-go label,
#content-membership-checkbox label,
div[id*="twodialog_form_recurring"] label {
  display: inline-block;
  position: relative;
  font-size: 19px;
  line-height: 31px;
  line-height: 19px !important\9;
  font-weight: normal !important;
  color: #000000;
  margin-left: 0;
  padding-left: 40px;
  padding-bottom: 0;
  padding-top: 0 !important;
}

#are-you-giving label:before,
#are-you-giving-employee label:before,
#gift-to-go label:before,
#content-membership-checkbox label:before,
div[id*="twodialog_form_recurring"] label:before {
  content: "/_transactionServerFiles/812/2016/11/7/";
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #605d5d;
  background-color: #ffffff;
}

#are-you-giving input[type=checkbox]:checked+label:before,
#are-you-giving-employee input[type=checkbox]:checked+label:before,
#gift-to-go input[type=checkbox]:checked+label:before,
#content-membership-checkbox input[type=checkbox]:checked+label:before,
div[id*="twodialog_form_recurring"] input[type=checkbox]:checked+label:before {
  content: "\2713";
  font-size: 19px;
  color: #000000;
  text-align: center;
  line-height: 27px;
  font-weight: 800;
}

/*.checkbox label { margin-bottom: 10px;}
.checkbox label:before { border-radius: 3px;}
*/

.processorOverlay {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.75;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
}

.processorMessage {
  background-color: rgba(0, 0, 0, 0);
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 800;
  height: 100px;
  left: 0;
  padding-top: 25%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200000;
}

#content-membership-checkbox label:before {
  top: 3px;
}

#write-amount .twodialog_form_error {
  display: none;
}


@media only screen and (max-width: 767px) {
  .global-footer {
    margin-top: 0 !important;
    padding-top: 40px !important;
  }
}

/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen {
  padding-bottom: 57.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-device-width: 800px),
only screen and (device-width: 1024px) and (device-height: 600px),
only screen and (width: 1280px) and (orientation: landscape),
only screen and (device-width: 800px),
only screen and (max-width: 767px) {
  .flex-video {
    padding-top: 0;
  }
}

@media(max-width: 1270px) {
  #ways-wrapper .ways-to-give {
    width: 100% !important;
  }
}

@media(max-width: 960px) {
  #ways-wrapper .ways-to-give .columns {
    width: 100% !important;
  }
}