.frmaster-item-mgb{ margin-bottom: 40px; } .frmaster-container{ max-width: 1320px; margin-left: auto; margin-right: auto; } 
.frmaster-container{ padding-left: 20px; padding-right: 20px; } 
.frmaster-item-pdlr{ padding-left: 20px; padding-right: 20px; }.frmaster-item-mglr{ margin-left: 20px; margin-right: 20px; }.frmaster-item-rvpdlr{ margin-left: -20px; margin-right: -20px; } 
.frmaster-invoice-logo{ width: 250px; } 
.frmaster-user-navigation .frmaster-user-navigation-item.frmaster-active a, .frmaster-user-navigation .frmaster-user-navigation-item.frmaster-active a:hover{ color: #008eaa; }.frmaster-user-navigation .frmaster-user-navigation-item.frmaster-active:before{ border-color: #008eaa; }.frmaster-user-content-block .frmaster-user-content-title{ color: #008eaa; }.frmaster-body .frmaster-user-breadcrumbs span.frmaster-active{ color: #008eaa; }.frmaster-notification-box, .frmaster-user-update-notification{ background: #008eaa; }body a.frmaster-button, body a.frmaster-button:hover, body a.frmaster-button:active, body a.frmaster-button:focus, body input[type="button"].frmaster-button, body input[type="button"].frmaster-button:hover, body input[type="submit"].frmaster-button, body input[type="submit"].frmaster-button:hover{ background-color: #008eaa; }body a.frmaster-button.frmaster-border-style, body a.frmaster-button.frmaster-border-style:hover{ color: #008eaa; border-color: #008eaa; }.frmaster-payment-form form input.frmaster-payment-button[type="submit"], .frmaster-payment-form form button{ background-color: #008eaa; }.frmaster-body .frmaster-pagination a:hover, .frmaster-body .frmaster-pagination a.frmaster-active, .frmaster-body .frmaster-pagination span{ background-color: #008eaa; }.frmaster-body .frmaster-filterer-wrap a:hover, .frmaster-body .frmaster-filterer-wrap a.frmaster-active{ color: #008eaa; }.frmaster-login-form .frmaster-login-lost-password a, .frmaster-login-form .frmaster-login-lost-password a:hover, .frmaster-login-bottom .frmaster-login-bottom-link, .frmaster-login-bottom .frmaster-login-bottom-link:hover, .frmaster-register-bottom .frmaster-register-bottom-link, .frmaster-register-bottom .frmaster-register-bottom-link:hover{ color: #008eaa; }.frmaster-follow-item .frmaster-follow-item-title, .frmaster-follow-item .frmaster-follow-item-title:hover{ color: #008eaa; }.frmaster-template-wrapper-user .frmaster-my-contribution-filter a:hover, .frmaster-template-wrapper-user .frmaster-my-contribution-filter a.frmaster-active{ color: #008eaa; } table.frmaster-my-contribution-table .frmaster-my-contribution-title, table.frmaster-my-contribution-table .frmaster-my-contribution-title:hover{ color: #008eaa; } table.frmaster-my-contribution-table a.frmaster-my-contribution-action{ background: #008eaa; } .frmaster-user-content-inner-my-contribution-single .frmaster-my-contribution-single-title{ color: #008eaa; } 
.frmaster-follow-remove-item{ color: #ba4a4a; }.frmaster-notification-box.frmaster-failure, .frmaster-user-update-notification.frmaster-failure{ background: #ba4a4a; }.frmaster-tour-booking-submit-error, .frmaster-tour-booking-error-max-people{ background: #ba4a4a; }.frmaster-tour-booking-bar-coupon-wrap .frmaster-tour-booking-coupon-message.frmaster-failed{ background-color: #ba4a4a; } 
.frmaster-user-top-bar-nav-inner{ background-color: #ffffff; } 
body .frmaster-user-top-bar-nav .frmaster-user-top-bar-nav-item{ border-color: #e6e6e6; } 
body .frmaster-user-top-bar-nav .frmaster-user-top-bar-nav-item a, body .frmaster-user-top-bar-nav .frmaster-user-top-bar-nav-item a:hover{ color: #878787; } 
.frmaster-template-wrapper-user{ background-color: #f3f3f3; } 
.frmaster-user-navigation{ background: #ffffff; } 
.frmaster-user-navigation .frmaster-user-navigation-head{ color: #3f3f3f; } 
.frmaster-user-navigation .frmaster-user-navigation-item a, .frmaster-user-navigation .frmaster-user-navigation-item a:hover{ color: #7d7d7d; } 
.frmaster-user-navigation .frmaster-user-navigation-item-sign-out{ border-color: #e5e5e5; } 
.frmaster-body .frmaster-user-breadcrumbs a, .frmaster-body .frmaster-user-breadcrumbs a:hover, .frmaster-body .frmaster-user-breadcrumbs span{ color: #a5a5a5; } 
.frmaster-user-content-block{ background-color: #ffffff; } 
.frmaster-user-content-block .frmaster-user-content-title-link, .frmaster-user-content-block .frmaster-user-content-title-link:hover{ color: #9e9e9e; } 
.frmaster-user-content-block .frmaster-user-content-title-wrap, table.frmaster-table th, .frmaster-template-wrapper table.frmaster-table tr td{ border-color: #e8e8e8; } 
.frmaster-my-profile-info .frmaster-head, .frmaster-my-profile-info .frmaster-tail, .frmaster-edit-profile-wrap .frmaster-head, table.frmaster-table th, table.frmaster-table td{ color: #545454; }.frmaster-user-content-inner-my-contribution-single .frmaster-my-contribution-single-field{ color: #545454; } 
.frmaster-contribution-status{ color: #acacac; } 
.frmaster-contribution-status.frmaster-status-pending{ color: #24a04a; } 
.frmaster-contribution-status.frmaster-status-online-paid{ color: #cd9b45; } 
.frmaster-invoice-head, .frmaster-invoice-signature{ color: #121212; } 
.frmaster-invoice-price-head, .frmaster-invoice-payment-info{ background-color: #f3f3f3; } 
.frmaster-invoice-price-head, .frmaster-invoice-payment-info{ color: #454545; } 
.frmaster-invoice-price .frmaster-head, .frmaster-invoice-total-price{ color: #7b7b7b; } 
.frmaster-invoice-price .frmaster-tail{ color: #1e1e1e; } 
.frmaster-payment-traveller-info-wrap .frmaster-head, .frmaster-payment-contact-wrap .frmaster-head, .frmaster-payment-billing-wrap .frmaster-head, .frmaster-payment-additional-note-wrap .frmaster-head, .frmaster-payment-detail-wrap .frmaster-payment-detail, .frmaster-payment-detail-notes-wrap .frmaster-payment-detail, .frmaster-payment-traveller-detail .frmaster-payment-detail{ color: #5c5c5c; }.frmaster-payment-form .frmaster-payment-form-field .goodlayers-payment-field-head{ color: #5c5c5c; } 
.frmaster-body .frmaster-form-field input[type="text"], .frmaster-body .frmaster-form-field input[type="email"], .frmaster-body .frmaster-form-field input[type="password"], .frmaster-body .frmaster-form-field textarea, .frmaster-body .frmaster-form-field select, .frmaster-body .frmaster-form-field input[type="text"]:focus, .frmaster-form-field.frmaster-with-border .frmaster-combobox-list-display, .frmaster-form-field .frmaster-combobox-list-wrap ul, .frmaster-body .frmaster-form-field input[type="email"]:focus, .frmaster-body .frmaster-form-field input[type="password"]:focus, .frmaster-body .frmaster-form-field textarea:focus{ color: #545454; }.frmaster-payment-form .frmaster-payment-form-field input[type="text"]{ color: #545454; } 
.frmaster-body .frmaster-form-field input[type="text"], .frmaster-body .frmaster-form-field input[type="email"], .frmaster-body .frmaster-form-field input[type="password"], .frmaster-body .frmaster-form-field textarea, .frmaster-body .frmaster-form-field select, .frmaster-body .frmaster-form-field input[type="text"]:focus, .frmaster-body .frmaster-form-field input[type="email"]:focus, .frmaster-body .frmaster-form-field input[type="password"]:focus, .frmaster-body .frmaster-form-field textarea:focus{ background: #ffffff; }.frmaster-payment-form .frmaster-payment-form-field input[type="text"]{ background-color: #ffffff; } 
.frmaster-form-field.frmaster-with-border input.frmaster-validate-error[type="text"], .frmaster-form-field.frmaster-with-border input.frmaster-validate-error[type="email"], .frmaster-form-field.frmaster-with-border input.frmaster-validate-error[type="password"], .frmaster-form-field.frmaster-with-border textarea.frmaster-validate-error, .frmaster-form-field.frmaster-with-border select.frmaster-validate-error{ background-color: #fff9f9; }.frmaster-form-field.frmaster-with-border input.frmaster-validate-error[type="text"]:focus, .frmaster-form-field.frmaster-with-border input.frmaster-validate-error[type="email"]:focus, .frmaster-form-field.frmaster-with-border input.frmaster-validate-error[type="password"]:focus, .frmaster-form-field.frmaster-with-border textarea.frmaster-validate-error:focus, .frmaster-form-field.frmaster-with-border select.frmaster-validate-error:focus{ background-color: #fff9f9; } 
.frmaster-form-field.frmaster-with-border input[type="text"], .frmaster-form-field.frmaster-with-border input[type="email"], .frmaster-form-field.frmaster-with-border input[type="password"], .frmaster-form-field.frmaster-with-border textarea, .frmaster-form-field.frmaster-with-border select{ 
	border-color: #e6e6e6;
	border-radius: 5px;
}
.frmaster-payment-form .frmaster-payment-form-field input[type="text"]{ border-color: #e6e6e6; } 
.frmaster-tour-search-item-style-2 .frmaster-type-filter-term .frmaster-type-filter-display i{ border-color: #cccccc; } 
.frmaster-form-field .frmaster-file-label-text{ background-color: #f3f3f3; } 
.frmaster-form-field .frmaster-file-label-text{ color: #a6a6a6; } 
.frmaster-lightbox-wrapper .frmaster-lightbox-content-wrap{ background-color: #ffffff; } 
.frmaster-lightbox-wrapper h3, .frmaster-lightbox-wrapper .frmaster-lightbox-title, .frmaster-lightbox-wrapper .frmaster-lightbox-close, .frmaster-payment-receipt-field .frmaster-head, .frmaster-login-bottom .frmaster-login-bottom-title{ color: #0e0e0e; } 
.frmaster-login-form label, .frmaster-login-form2 label, .frmaster-lost-password-form label, .frmaster-reset-password-form label, .frmaster-register-form .frmaster-profile-field .frmaster-head{ color: #5c5c5c; }  
.frmaster-cause-grid .frmaster-cause-title a, .frmaster-cause-grid .frmaster-cause-title a:hover{ color: #140000; } 
.single-cause .frmaster-cause-donated-bar-percent, .single-cause .frmaster-cause-donation-info .frmaster-head, .single-cause .frmaster-cause-social-share-wrap a, .frmaster-cause-item .frmaster-cause-donated-bar-percent{ color: #2a2a2a; } 
.single-cause .frmaster-cause-goal, .frmaster-cause-item .frmaster-cause-goal, .frmaster-cause-item .frmaster-cause-donated-amount, .frmaster-cause-widget .frmaster-cause-widget-donation-percent{ color: #c0c0c0; } 
.frmaster-cause-donated-bar, .frmaster-cause-widget .frmaster-cause-widget-donation-bar{ background-color: #e6e6e6; } 
.frmaster-cause-donated-bar span, .frmaster-cause-widget .frmaster-cause-widget-donation-bar-filled{ background-color: #ff8200; } 
.single-cause .frmaster-single-cause-video-lb{ background-color: #008eaa; } 
.single-cause .frmaster-single-cause-gallery-lb{ background-color: #ff8200; } 
.frmaster-template-payment .frmaster-payment-head{ background-color: #008eaa; } 
.frmaster-template-payment .frmaster-cause-title, .frmaster-template-payment .frmaster-cause-donated-bar-percent{ color: #ffffff; } 
.frmaster-template-payment .frmaster-payment-head{ color: #4cddfa; } 
.frmaster-template-payment .frmaster-register-form-title{ color: #008eaa; } 
.frmaster-template-payment .frmaster-profile-item .frmaster-head{ color: #393939; } 
.frmaster-template-payment .frmaster-donation-amount-button, .frmaster-template-payment .frmaster-donation-method-button{ 
	color: #008eaa; 
	border-color: #008eaa;
}
.frmaster-template-payment .frmaster-donation-method-button.left {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.frmaster-template-payment .frmaster-donation-method-button.right {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.frmaster-template-payment .frmaster-donation-amount-button.frmaster-active, .frmaster-template-payment .frmaster-donation-method-button.frmaster-active, .frmaster-template-payment .frmaster-donation-submit, .frmaster-template-payment .frmaster-donation-submit:hover{ background: #008eaa; } 
.frmaster-template-payment .frmaster-donation-tab-head, .frmaster-donation-tab-description{ color: #bcbcbc; } 
.frmaster-template-payment .frmaster-online-payment-method.frmaster-active{ border-color: #ff6f61; } 
.frmaster-template-payment .donation-complete-title{ color: #008eaa; } 
.frmaster-template-payment .donation-complete-title i, .frmaster-template-payment .donation-complete-title-wrap i{ color: #008eaa; } 
.frmaster-template-payment .donation-complete-message{ background-color: #fafafa; } 
.frmaster-template-payment .donation-complete-message{ border-color: #ededed; } 
.frmaster-template-payment .donation-complete-message{ color: #39364f; } 


/* override stuff to handl the VUE Credit card */
.amount_holder {padding: 40px 40px 0px 40px;}
.frmaster-template-payment .frmaster-page-content,
.frmaster-template-payment .frmaster-cause-info-wrap{ padding-right: 40%; margin-right: 50px; }
.frmaster-template-payment .frmaster-payment-bar{ width: 40%; background: #ffffff; }
.frmaster-template-payment .frmaster-payment-bar{
	padding: 0px; 
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

/* Form Stuff */
#form_ack {display: none;}
.amount_holder { margin-bottom: 10px; }
.frequency_holder {padding: 0px 80px 0px 80px; margin-bottom: 40px; }
.frequency_holder .empty-tab {padding: 0px;}
.frequency_holder select {
  width: 100%;
  height: 50px;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #ced6e0;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  padding: 5px 15px;
  background: none;
}
.frmaster-custom-donation-amount {width: 80% !important; font-size: 16px;}
.donate-options .donate-options-checkbox { display: block; font-size: 15px; margin-bottom: 30px; }
.donate-options .donate-options-checkbox input{ margin-right: 10px; margin-top: -1px; }

.frmaster-profile-field input:focus, .frmaster-profile-field select:focus, .frmaster-profile-field textarea:focus {
	border-color: #3d9cff !important;
	box-shadow: 0px 10px 20px -13px rgba(32, 56, 117, 0.35);
}
.frmaster-profile-field .required-missing {
	border-color: #d45252 !important;
	box-shadow: 0px 10px 20px -13px rgba(32, 56, 117, 0.35);
}

/* Campaign Stuff */
a.frmaster-button, input[type="button"].frmaster-button, input[type="submit"].frmaster-button{
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
}