/**.
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */

.crm-container div.display-block {margin: 1em 0em 1em 0em;}
#crm-container.crm-public #crm-submit-buttons {margin-bottom: 30px;}
#crm-container.crm-public .crm-section, .crm-section {margin-bottom: 25px;}

/*Basic HTML Overrides*/
html, body, textarea, p {
	font-size: 100%;
}

ul, ol, li {
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
	color: #1A2155;
}

h3, h4, h5, h6 {
	margin-top: 20px;
}

.flexslider .slides img {margin-bottom: 50px;}

.webform-header {
	font-size: 1.2em;
	font-weight: bold;
	color: #1A2155;
}

.crm-not-you-message {display: none;}

.simplelogin-form input[type="submit"], .simplelogin-form button.form-submit {
	border-radius: 0px;
	height: 40px;
}

.crm-container fieldset {border-top: none; margin-top: 50px;}
.crm-container fieldset legend {font-size: 1em;}

.maintenance-page .site-branding__logo-img {display: none;}

.ckeditor-accordion-container > dl {padding: 0px;}

.ckeditor-accordion-container > dl dd {padding: 15px 0px;}

.crm-container .status {
	background-color: #FFF;
    background-image: none;
    border: none;
    margin: 0.5em 0;
    padding: 0.25em 0.5em;
    color: #3e3e3e;
	font-size: 1.2em;
    font-weight: bold;
}

.crm-container .inform-icon {
	display: none;
}

.js-form-type-search input.form-search {border-radius: 0px;}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {width: 400px; border: 1px solid #1A2155;}

.fa-chevron-left {display: none;}

.crm-contribution-page-id-1 .description {display: none;}

.crm-submit-buttons {padding-bottom: 50px;}

.select2-container .select2-choice {height: 40px;}

.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.crm-form-submit, .crm-container .ui-dialog-buttonset .ui-button, .crm-container input[type=button], .crm-container .crm-button {color: #fcfcfc;
    background: none;
	background-color: #1A2155;
    border-color: #1A2155;
    opacity: 1.0;
    -webkit-box-shadow: none;
	box-shadow: none;
}

.crm-container .crm-button.crm-i-button input[type="button"], .crm-container .crm-button.crm-i-button input.crm-form-submit {padding-left: 0px; padding: 10px;}

.crm-container .header-dark {background: #1A2155;}
.crm-container th, .crm-container table.display thead th, .crm-container table thead.sticky th, .crm-container table.caseSelector tr.columnheader th {color: #000;}
.crm-container .odd-row, .crm-container .odd, tbody.scrollContent {background-color: #FFF;}
.crm-container tr, td, th {border: none;}
.crm-container>.status, .crm-container :not(.crm-footer) .status {margin-top: 20px;}
.crm-dashboard-pcp {display: none;}
.crm-dashboard-groups {display: none;}
.crm-dashboard-permissionedOrgs .crm-contact--user .crm-datatable-pager-top {display: none;}
.crm-dashboard-permissionedOrgs .crm-contact--user .crm-datatable-pager-bottom {display: none;}
.crm-dashboard-civievent .crm-participant-event-id_11, .crm-participant-event-id_14 {pointer-events: none; cursor: default; text-decoration: none; color: black;}
.crm-dashboard-civievent .description {display: none;}
.crm-container tr:hover {background: none;}
.crm-container .even-row, .crm-container .even, tbody.scrollContent tr.alternateRow {background: none;}

.pr-leaderboard__rw {margin-top: 20px;}

.ui-autocomplete .ui-front {width: 50%;}

.js-form-type-search input.form-search {background: #FFF;}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {display: none;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: #007fff;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 0px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 0px;}

.register {font-weight: bold; font-size: 1.3em;}

details {border-color: #1AB4C0; background: #1AB4C0; color: #FFF;}
details a {color: #FFF;}
details .file {color: #FFF;}
details a:hover {color: #FFF;}
details a:visited {color: #FFF;}

.ckeditor-accordion-container > dl {border: none;}
.ckeditor-accordion-container ul {padding: 0px;}

/*CiviCRM Donation Form Overrides*/

.crm-container .btn-primary, .crm-container .ui-dialog .ui-dialog-content .button:not(.hr-job-info-close), .crm-container #crm-submit-buttons input.crm-form-submit:not(.cancel), .crm-container .crm-button input.crm-form-submit:not(.cancel), .crm-container .crm-form-submit.crm-hover-button:not(.cancel), .crm-container .ui-dialog-buttonset .crm-form-submit.ui-button:not(.cancel), .crm-container a.crm-form-submit.button:not(.cancel), .crm-container input.crm-form-submit:not(.cancel)[type=button], .crm-container :not(.crm-submit-buttons)>div.crm-button:not([class*='crm-button-type-']), .crm-container :not(.crm-submit-buttons)>button.crm-button:not([class*='crm-button-type-']), .page-civicrm-group .crm-submit-buttons a.newGroup.button, .page-civicrm-admin #crm-main-content-wrapper .crm-submit-buttons a.button, .page-civicrm-a #crm-main-content-wrapper .crm-submit-buttons a.button, .page-civicrm-admin #crm-main-content-wrapper .crm-submit-buttons .crm-button[crm-icon=fa-check], .page-civicrm-a #crm-main-content-wrapper .crm-submit-buttons .crm-button[crm-icon=fa-check], .crm-container.ui-dialog .ui-dialog-content .button:not(.hr-job-info-close), body[class*='page-civicrm-report-'] #report-tab-order-by-elements #optionFieldLink>.form-link, .crm-container #discount [name='_qf_Fee_submit'], .crm-container #contact-summary-relationship-tab.view-content div.action-link>a.button, .crm-container .btn-info {
	margin: 0 auto;
        padding: 10px;
}

i.crm-i.fa-check {
	opacity: 0;
	position: fixed;
	width: 0;
}

i.crm-i.fa-chevron-left {
	opacity: 0;
	position: fixed;
	width: 0;
}

.pay_later_receipt-section {
	display: none;
}

.crm-container .help, .crm-container #help {
	font-weight: bold;
	background-color: #FFF;
	font-size: 1.2em;
	border: 0px;
	padding: 0px;
}

.crm-contribution-thankyou-form-block .crm-profile-view {
	display: none;
}

.crm-contribution-thankyou-form-block .amount_display-group {
	display: none;
}

.fa-print {
	opacity: 0;
	position: fixed;
	width: 0;
}

i.crm-i.fa-print {
	opacity: 0;
	position: fixed;
	width: 0;
}

/*Hide the label on radio buttons*/

.crm-container .form-layout .select2-container .select2-choice, .crm-container .form-layout .crm-form-select .select2-choice, .crm-container .form-layout-compressed .select2-container .select2-choice, .crm-container .form-layout-compressed .crm-form-select .select2-choice, .crm-container .form-item .select2-container .select2-choice, .crm-container .form-item .crm-form-select .select2-choice, .crm-container .crm-accordion-body .select2-container .select2-choice, .crm-container .crm-accordion-body .crm-form-select .select2-choice, .crm-container .crm-form-block .select2-container .select2-choice, .crm-container .crm-form-block .crm-form-select .select2-choice, .crm-container #task-section .select2-container .select2-choice, .crm-container #task-section .crm-form-select .select2-choice{
font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
box-sizing: border-box;
box-sizing: inherit;
height: 40px;
line-height: 40px;
padding: 0 10px;
}

.select2-drop-mask {
	height: 40px;
}

.crm-container .crm-form-block {
	padding: 4px 0px;
}

#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {
	border-radius: 0px;
}

.is_recur_radio-section .label {
	display: none;
}

.contribution_amount-section .label {
	display: none;
}

.soft_credit_type_id-section .label {
	display: none;
}

.other_amount-section {margin-top: 50px;}

#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {
	margin-left: auto;
	margin-right: auto;
	flex: 1;
    display: inline-flex;
    margin: 0 5px 10px 5px;
    border: 2px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    vertical-align: middle;
    text-align: center;
    color: #666;
	width: 80%;
}

#crm-container.crm-public .price-set-row {
	display: inline;
}

.is_recur_radio-section input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.contribution_amount-section input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

label.honor_prefix_id {
	 opacity: 0;
  position: fixed;
  width: 0;
}

.soft_credit_type_id-section input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.is_recur_radio-section label {
	flex: 1;
	display: table-cell;
	margin: 0 5px 10px 5px;
	border: 3px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	font-size: 1.4em;
}

.select_an_amount-section label {
	flex: 1;
	display: table-cell;
	margin: 0 5px 10px 5px;
	border: 3px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	font-size: 1.4em;
}

#CIVICRM_QFID_0_is_recur_radio {
	margin: 10 auto;
}

.contribution_amount-section label {
	flex: 1;
	display: table-cell;
	margin: 10px 5px 20px 5px;
	border: 3px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
	vertical-align: middle;
	text-align: center;
	color: #666;
}

.is_for_organization-section{
			font-size: 1.8em;
}

.soft_credit_type_id-section label {
	flex: 1;
	display: table-cell;
	margin: 0 5px 10px 5px;
	border: 3px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
	vertical-align: middle;
	text-align: center;
	color: #666;
}

.crm-credit_card_type-icons {
	display: none;
}

.crm-container .cvv2-icon {
	display: none;
}

.soft_credit_type_id-section .description {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}

.ui-icon[class*=" fa-"], .crm-container a.helpicon, .crm-container .replace-plain:before, .crm-i {
	font-size: 1.4em;
}

.is_recur_radio-section input[type="radio"]:checked + label {
    border-radius: 0;
    border: 0;
    background-color: #4a90e2!important;
    box-shadow: none;
	color: #FFF;
}

.contribution_amount-section input[type="radio"]:checked + label {
    border-radius: 0;
    border: 0;
    background-color: #4a90e2!important;
    box-shadow: none;
	color: #FFF;
}

.crm-section.contribution_amount-section {
	color: #FFF;
}

.crm-public-form-item.crm-section.soft_credit_type_id-section {/*display: block; width: 37%;*/ margin-top: 25px;}

/*.crm-section.other_amount-section {display: block; width: 40%; margin: 60px auto;}*/
.content.other_amount-content {width: 80%;}

.soft_credit_type_id-section input[type="radio"]:checked + label {
    border-radius: 0;
    border: 0;
    background-color: #4a90e2!important;
    box-shadow: none;
	color: #FFF;
}

.is_recur_radio-section input[type="radio"]:focus + label {
    border: 2px dashed #444;
}

.contribution_amount-section input[type="radio"]:focus + label {
    border: 2px dashed #444;
}

.soft_credit_type_id-section  input[type="radio"]:focus + label {
    border: 2px dashed #444;
}

.is_recur_radio-section label:hover {
  background-color: #dfd;
}

.soft_credit_type_id-section label:hover {
  background-color: #dfd;
}

.contribution_amount-section label:hover {
  background-color: #dfd;
}

/*Other Stuff*/

.is_recur_radio-section {width: 100%; margin-left: auto; margin-right: auto; margin-top: 50px; padding-bottom: 50px;}

.faqfield-answer {margin-bottom: 50px;}
.faqfield-question {margin-top: 50px;}

.full-width {width: 100%;}

.password-strength {margin-bottom: 40px;}

.path-civicrm .main-container {margin-top: 100px;}

.field-name-field-registration-form {border-top: 1px solid #d1d2dc; padding-top: 35px;}

#edit-flexbox-01 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

div.crm-container label {font-weight: 700;}

.form-item-civicrm-1-contact-1-email-location-type-id {display: none;}

.form-item-other-amount {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.webform-type-webform-options-custom {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

.webform-type-webform-options-custom .fieldset-legend {font-size: 1.5em; padding-bottom: 50px;}

.webform-custom-options-button[data-option-value]:hover {
	background-color: #bfb;
	border-color: #4c4;
}
.webform-custom-options-button[data-option-value] {
	background-color: #bfb;
	border-color: #4c4;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #d1d1d1;
    color: #333;
    background: #fcfcfa;
    min-height: 40px;
    -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
    transition: border linear 0.2s,box-shadow linear 0.2s;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    min-width: 240px;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
}

.webform-type-webform-options-custom .form-item-recurring-donation-select {margin-top: 60px;}

.crm-container .crm-form-block crm-contribution-form-block {background-color: #FFF;}
.center {text-align: center;}

ul.sf-menu .sf-sub-indicator {
  width: 16px;
  height: 16px;
}

.pr-header a {color: #1A2155; text-align: left;}

ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul {box-shadow: none;}

.field-name-field-quote {font-size: 25px; font-style: italic; padding-top: 10px; padding-bottom: 10px;}
.field-name-node-post-date {font-size: 16px; font-weight: bold;}
.field-name-field-person-quoted {font-size: 16px; font-weight: bold;}

/*Z-Index Override of Search Bar*/
#search-block-form {z-index: 50000;}
#ui-id-1 {z-index: 50000;}

.regions {
background: #FFFFFF;}

.pr-highlighted .block {margin: 0 0 1.25em 0;}

.pr-leaderboard .block:not(.has-title) {margin: 0em;}

/*Overrides to the Admin Toolbar to Ensure Consistency in Coloring*/

.webform-readonly input[type="date"], .webform-readonly input[type="datetime-local"], .webform-readonly input[type="email"], .webform-readonly input[type="number"], .webform-readonly input[type="password"], .webform-readonly input[type="search"], .webform-readonly input[type="tel"], .webform-readonly input[type="text"], .webform-readonly input[type="time"], .webform-readonly input[type="url"], .webform-readonly textarea {background: #FFF;}


.pr-prefeatures h1 {
	color: #FFF;
}

/*Table Overrides*/
table {
	width: 100%;
}

table caption {
	font-style: normal;
}

.field-name-field-deadline {
	color: #ff8080;
}

.views-field-field-type-of-training {margin-top: 20px;}

.views-field-field-date-of-event {margin-top: 20px;}

.views-field-field-deadline {color: #ff8080;}

.views-field-field-type-of-training {
	margin-top: 20px;
}

.views-field-changed {margin-top: 20px;}

/*Overrides to Generic Elements*/
.clinic-blue {
	color: #1A2155;
}

/*Region Overrides*/
.pr-leaderboard {
	background: #009aa6;
	color: #FFF;
}
.pr-leaderboard__rw {
	background: #009aa6;
	color: #FFF;
	font-weight: bold;
}
.pr-leaderboard a {
	color: #FFF;
}
.pr-header {
	background: #FFF;
}

.pr-navbar {
	background: #FFF;
	color: #000;
	font-size: 1.2em;
	font-weight: 700;
}
#rid-highlighted {
	background: #FFFFFF;
}
#rid-issues {
	background: #FFFFFF;
}

.pr-main__rw {
	background: #FFF;
}

.pr-subfeatures {
	background: #FFF;
}
.pr-footer {
	background: #009aa6;
}
.pr-training {
	background: rgba(27, 33, 85);
}

.regions.pr-training__rw {
	background: rgba(27, 33, 85);
	color: #FFF;
}

.regions.pr-training__rw h1 {
	color: #FFF;
}
.pr-press-release {
	background-image: url("images/rally-bw.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.regions.pr-press-release__rw {
	background: rgba(0, 0, 0, 0.70);
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 50px;
	color: #FFF;
	border: 1px solid #FFF;
	text-align: center;
}

.regions.pr-press-release__rw h1 {
	color: #FFF;
}

.regions.pr-press-release__rw h1 {
	text-align: center;
}

#rid-press-release {text-align: center;}

.regions.pr-press-release__rw .views-view-grid .node {background: none;}

.regions.pr-press-release__rw a {
	color: #FFF;
}
.pr-prefeatures {
	background-image: url("images/Family-Separation-Banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.regions.pr-prefeatures__rw {
	background: rgba(0, 0, 0, 0.70);
	margin-top: 30px;
	margin-bottom: 30px;
	color: #FFF;
	padding: 50px;
}
.pr-donate {
	background-image: url("images/Family-Separation-Banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.regions.pr-donate__rw {
	background: rgba(255, 255, 255, 1);
	margin-top: 30px;
	margin-bottom: 30px;
	color: #000;
	padding: 20px;
}
.regions.pr-prefeatures__rw h2 {
	color: #FFF;
}
.regions.pr-prefeatures__rw h3 {
	color: #FFF;
}
.regions.pr-prefeatures__rw a {
	color: #FFF;
}
.regions.pr-prefeatures__rw a:hover {
	color: #FFF;
}

.sf-affiliates {
	background: #f2f2f2;
}
.view-press-releases h2 {
	color: #FFF;
}
blockquote p:last-of-type {
	font-weight: bold;
	font-size: 1.1em;
}
#rid-subfeatures-first {
	padding-top: 10px;
}

#fancy-login-user-login-form a {
	color: #FFF;
}

#fancy_login_close_button {
	border: 1px solid #1A2155;
	background-color: #1A2155;
}
.tabs .is-horizontal ul.tabs--primary a.active, .tabs .is-horizontal ul.tabs--primary a.is-active {
	color: #1A2155;
	font-weight: bold;
}
.password-strength__meter {
	display: none;
	display: none;
}
div.sf-accordion-toggle.sf-style-none a {
	padding: .5rem 2.5rem 1.25rem 1rem
}
.ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link.is-active, .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link.is-active {
	background-color: #1A2155;
}

.ui-accordion .ui-accordion-header {font-size: 1.2em; background: #808080; border: 0px;}
.ui-accordion .ui-accordion-header a {color: #FFF;}

#block-conveningschedule {padding-bottom: 80px;}

/*Spacing for Views*/

.listing-spacing-row {
	margin-bottom: 50px;
}
.listing-spacing-column {
	padding-right: 50px;
}
.bold-font {
	font-weight: bold;
}

#rid-sidebar-second {
	padding-left: 30px;
}

.CRM_Contribute_Form_Contribution_Main {
	padding-right: 30px;
}

.soft_credit_type_id-section .description {
	margin-top: 10px;
}

#rid-sidebar-first {padding-left: 30px;}

.bp--at-core-simple-wide .atl--twocol-8-4.l-arc--2>.atl__cw>.atl__lc, .bp--at-core-simple-tablet-isolate .atl--twocol-8-4.l-arc--2>.atl__cw>.atl__lc {
	padding-right: 30px;
}

.menu .menu__link {
	color: #FFF;
	text-align: center;
}
#block-twitter {
	padding-left: 50px;
	padding-right: 50px;
}

/*Donation Page CSS*/

.form-item-donation-amount {
	text-align: center;
	font-weight: bold;
	font-size: 1.8em;
}
.rangeslider {
	margin-top: 50px;
	margin-bottom: 50px;
}
.webform-flexbox {
	margin-top: 50px;
}

.field-node--field-registration-form {
	margin-top: 100px;
}
#edit-donation-amount-buttons input[type="checkbox"] {display: none;}
#edit-donation-amount-buttons input[type="radio"] {display: none;}
#edit-donation-amount-buttons {background: #009AA6; color: #FFF; padding-left: 50px; padding-right: 50px; font-size: 1.5em; border: none;}
#edit-donation-amount-buttons .ui-button.ui-state-disabled:hover {background: #FFF; color: #000; padding-left: 50px; padding-right: 50px; font-size: 1.5em; border: none;}
#edit-donation-amount-buttons .ui-button.ui-state-disabled:active {background: #FFF; color: #000; padding-left: 50px; padding-right: 50px; font-size: 1.5em; border: none;}*/

/*Custom CSS Classes for Overrides*/

.center {
	text-align: center;
}
.bold {
	font-weight: 500;
}
.italic {font-style: italic;}
.bold-large {
	font-weight: 500;
	font-weight: 1.8em;
}
.bold-large {
	font-weight: 500;
	font-weight: 1.8em;
}
.rrssb-bs-default {
	margin-top: 30px;
}
.main-menu-style {
	font-weight: 700;
}
#block-useraccountmenu-menu a {
	color: #FFF;
}
#block-useraccountmenu-menu {
	color: #FFF;
}
.views-field-created {
	margin-top: 20px;
}
#rid-header-second a {
	font-weight: bold;
	font-weight: 1.3em;
}
#rid-header-second {margin-top: 20px;}
.breadcrumb {
	font-weight: 700;
	padding-top: 10px;
}

.page {
	background: #FFFFFF;
}

.field-label-above .field__label, .field-label-above .field__items {margin-bottom: 5px;}

button, .button {
	color: #fcfcfc;
    background-color: #1A2155;
    border-color: #1A2155;
    opacity: 1.0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button:visited, .button:visited {
	color: #fcfcfc;
		background-color: #1A2155;
		border-color: #1A2155;
		opacity: 1.0;
		-webkit-box-shadow: none;
		box-shadow: none;
}

.flex-control-paging li a {
	background-color: #1A2155;
}

.pager {margin: 0em;}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {padding-right: 20px;}

#block-cliniclegal-main-menu a {
	font-weight: 500;
	font-size: 1.1em;
}

.node {
	padding: 0px;
	background-color: none;
}
.node--view-mode-author-info {
	margin-top: 25px;
}


.press-release-title {
	font-style: italic;
}
.press-release-date {
	color: #FFF;
}
.pr-subfeatures .hr--2-3 .l-r:last-child {
	padding-left: 20px;
	padding-right: 50px;
}
.node {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px;
}
.buttonize {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	padding: .5em;
}


/*MailChimp Overrides*/

#mc_embed_signup form {
	padding: 0px;
}
#menu-name--main__i-classfa-fas-fa-hand-holding-heart-aria-hiddentruei-donate {
	color: #77216F;
}
#menu-name--main__i-classfa-fas-fa-hand-holding-heart-aria-hiddentruei-donate a {
	font-weight: 700;
}

#main-menu-link-content709a7550-40b3-4078-b592-e1061b2ec53b a {
	color: #77216F;
}
.pr-features {background: #FFF;}
#account-menu-link-content9d530550-44e6-4cd1-a2c4-3f2f7713401f {
	color: #FFF;
	background: #77216F;
}
#account-menu-link-content9d530550-44e6-4cd1-a2c4-3f2f7713401f a {
	color: #FFF;
	background: #77216F;
}
#block-mainnavigation a {
	font-weight: 700;
}
.fa-hand-holding-heart {
	-webkit-animation: pulse .8s linear infinite;
	-moz-animation: pulse .8s linear infinite;
	-ms-animation: pulse .8s linear infinite;
	animation: pulse .8s linear infinite
}
@keyframes &quot;
pulse&quot;
	{
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-o-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}
@-moz-keyframes pulse {
	0% {
		-moz-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-moz-transform: scale(0.8);
		transform: scale(0.8)
	}
	100% {
		-moz-transform: scale(1);
		transform: scale(1)
	}
}
@-webkit-keyframes &quot;
pulse&quot;
	{
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@-ms-keyframes &quot;
pulse&quot;
	{
	0% {
		-ms-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}
	100% {
		-ms-transform: scale(1);
		transform: scale(1)
	}
}
.ui-widget-content a {color: #009aa6;}
.ui-widget.ui-widget-content {
	border: none;
}
.ui-widget-content {
	border: none;
}
.ui-tabs .ui-tabs-panel {
	padding: 1em 0em 1em 0em;
}
.ui-widget-header {
	border: none;
	background: #FFF;
}
/* Styling BEF Checkboxes to be like links so AJAX works. */

.views-exposed-form.bef-exposed-form input.form-radio {
	display: none;
}
/* Styling label like our links. */

.views-exposed-form.bef-exposed-form label {
	color: #083252;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.63;
}
/* Which means we need to add a hover state. */

.views-exposed-form.bef-exposed-form label:hover {
	color: #0d5f9e;
}
/* Changes the label if the input is checked.  Like an active state. */

.views-exposed-form.bef-exposed-form input.form-radio:checked+label {
	color: #0d5f9e;
	font-weight: 600;
}
/* Throw a little arrow before the active label. */

.views-exposed-form.bef-exposed-form .form-item {
	float: left;
	padding-right: 1.1em;
}
.views-view-grid.horizontal .views-row {
	margin-bottom: 1.4em;
}

.field-entity-reference-type-taxonomy-term .field__item {
margin: 0 0.250rem 0;}

details {
	margin: 0px;
	margin-top: 25px;
}

.l-r {padding: 0}

.flexslider {border: none;}

#captcha {background: white; color: black; text-shadow: 0px;}
.simplelogin summary {background: #474d77; color: white;}

.simplelogin div.form-type-email.form-item-mail::after {
 content: "Please do not use a generic email account that is used by multiple people.";
}

#civicrm-menu {20px 0px 20px 0px;}

.svg-inline--fa.fa-w-16 {
	width: 1em;
	margin-right: 8px;
}

#toolbar-administration .toolbar-menu-administration a {
	color: white;
}
