/** CiviCRM CSS **/

/** Basic Form Settings **/
.crm-container tbody th,
.page .crm-container .odd-row,
.page .crm-container form .help,
.page .crm-container form tr td {background:none!important;}
.page .crm-container form .help,
.page .crm-container form table.selector td,
.page .crm-container form table {border:none;}
.page .crm-container form label {display:inline-block;line-height:1.44rem!important;font-weight:bold;}
.page .crm-container table.form-layout-compressed,
.page .crm-container form:not(#VolunteerSignUp) table:not(.selector) > tbody > tr > td,
.page .crm-container form:not(#VolunteerSignUp) table:not(.selector) > tbody > tr {display:block;width:100%!important;}
.page .crm-container form input + label {display:inline;padding-right:1rem!important;padding-left:1rem!important;}
.page .crm-container .crm-submit-buttons {
 height:unset;
 padding:0 11.15%;
 display:flex;
 flex-flow:row wrap;
 justify-content:space-between;
 align-items:stretch;
 align-content:space-between;
}
.page #crm-container form.ng-scope af-form {
  display:flex;
  flex-flow:column;
}
.page .crm-container af-form button,
.page .crm-container .crm-submit-buttons button {
  padding:1rem!important;
  flex:1 0 auto;
  float:none;
  overflow:unset;
}
.page .crm-container table.form-layout-compressed,
.page .crm-container .crm-submit-buttons button {
  margin:0!important;
}
.page .crm-container .crm-submit-buttons button:not(:first-child) {
  margin-left:1rem!important;
}
div.crm-container fieldset {margin:1rem 0!important;}
.page.civicrm-volunteer .crm-container tbody th,
.page.civicrm-volunteer .crm-container tbody td {
  border:none;
}
.page #crm-container af-field,
.page #crm-container.crm-public div.crm-section {
  margin-bottom:1.44rem;
}
.page .crm-container .form-layout-compressed td {padding:0 0 1.875rem;}
.page #crm-container af-field,
.page .crm-container #editrow-custom_1 tbody,
.page .crm-container #editrow-custom_153 tbody {display:block;}
.page .crm-container #editrow-custom_153 tr {display:inline-block!important;width:50%!important;}
.page .crm-container af-field[name="location_type_id"],
.page .crm-container af-field[name="is_primary"] {display:none!important;}


/** Fonts **/
.page.civicrm-volunteer .crm-container tbody th,
.page .crm-container form table label,
.page .crm-container form table.selector label * {font-weight:600;}
.page.civicrm-volunteer .crm-container tbody th,
.page .crm-container form table .content-description,
.page .crm-container form table label {
 color: var(--e-global-color-primary );
}
.page.civicrm-volunteer .crm-container tbody th,
.page .crm-container form table label {
 font-size: 1.13rem;
 text-transform: capitalize;
}
.page .crm-container form table label {
 padding:0 0 1.38rem;
}
.page .crm-container form table.selector label {padding:0!important;}
.page .crm-container form table.selector label {text-transform:uppercase;}
.ui-datepicker .ui-datepicker-title select,
.page .crm-container form table .content-description,
.page .crm-container form .help {
  font-size:1rem;
  font-weight:400;
}
body:not(.wp-admin) .crm-container .select2-container .select2-choice > .select2-chosen,
body:not(.wp-admin) .select2-results .select2-result-label,
.crm-container fieldset legend,
.page #crm-container.crm-public .content.calc-value,
#crm-container.crm-public .label,
.page .crm-container form .help {font-size:1.5rem!important;}
.page .crm-container form table:not(.form-layout-compressed) tr {padding-bottom:2.38rem;}
.page .crm-container .crm-marker {color:var(--e-global-color-dc4231a)!important;}
.page .crm-container .crm-error-label,
.page .crm-container .crm-error-label .crm-marker,
.page .crm-container .crm-error.messages,
.page .crm-container td > span.crm-error,
.page .crm-container label.crm-inline-error {
  color:#fff!important;
  background-color:var(--e-global-color-dc4231a)!important;
}
.page .crm-container .content .crm-error {
  display:block;
  font-size:1rem;
  background:none;
  color:var(--e-global-color-dc4231a)!important;
}

.page .crm-container .crm-error.messages {padding:0.5rem;}
.page .crm-container td > span.crm-error,
.page .crm-container label.crm-inline-error {margin-left:1rem!important;}
.page #crm-container.crm-public .content {padding-top:0!important;font-size:1.13rem!important;}

/** Fields **/
.page .crm-container form table input[type="text"],
.page .crm-container form table input[type="password"],
.page .crm-container form table input[type="email"],
.page .crm-container form table textarea,
.page #crm-container.crm-public .crm-block input[type="text"],
.page #crm-container.crm-public .crm-block input[type="password"],
.page #crm-container.crm-public .crm-block input[type="email"],
.page #crm-container.crm-public .crm-block select {
  color:var(--e-global-color-primary);
  border:1px solid var(--e-global-color-primary);
  border-radius:2px;
  height:auto!important;
}
.page .crm-container form table input[type="text"],
.page .crm-container form table input[type="password"],
.page .crm-container form table input[type="email"],
.page .crm-container form table textarea,
.page #crm-container.crm-public .crm-block input[type="text"],
.page #crm-container af-field input[type="text"],
.page #crm-container.crm-public .crm-block textarea,
.page #crm-container af-field textarea,
.page #crm-container.crm-public .crm-block input[type="password"],
.page #crm-container.crm-public .crm-block input[type="email"],
.page #crm-container af-field input[type="email"],
.page #crm-container.crm-public .crm-block select,
.page #crm-container af-field select,
.page .crm-container td > span.crm-error,
.page .crm-container label.crm-inline-error {
  padding:18px 24px!important;
/*  font-size:1.13rem;*/
  font-size:1.5rem;
  font-weight:400;
  box-sizing:border-box;
}
.page .crm-container label.crm-inline-error {
  padding-top:22px;
  padding-bottom:22px;
}
.page .crm-container form table input:not([type="button"]):not([type="submit"]):not[type="checkbox"]):not([type="radio"]),
.page .crm-container form table textarea {
  width:100%!important;
}
.page #crm-container.crm-public .crm-block input[type="text"],
.page #crm-container.crm-public .crm-block input[type="password"],
.page #crm-container.crm-public .crm-block input[type="email"],
.page #crm-container.crm-public .crm-block select {
  width:100%!important; /** shane: Changed to match deisgn from 50% */
}

.page .crm-container input[type="checkbox"],
.page .crm-container input[type="radio"] {
  -ms-transform: scale(2.45);
  -moz-transform: scale(2.45);
  -webkit-transform: scale(2.45);
  -o-transform: scale(2.45);
  transform: scale(2.45);
  width:16px;
  margin-left:13px;
}
.page .crm-container form table.selector td {padding-left:1rem;}
.page .crm-public .price-set-row {margin-bottom:1rem!important;}
.page #crm-container input#cvv2 {max-width:108px!important;}
.page .crm-container af-form button,
.page .crm-container .crm-form-submit {width:50%;}
.page .crm-container af-form button {margin:0 auto!important;}

/** CiviCRM Dashbaord **/
.crm-public .dashboard-elements .header-dark {
  font-size: var(--e-global-typography-ca3d6ca-font-size );
  color: var(--e-global-color-primary );
  background: var(--e-global-color-accent );
}
.crm-public .dashboard-elements table.selector,
.crm-public .dashboard-elements th,
.crm-public .dashboard-elements .description,
.crm-public .dashboard-elements .messages,
.crm-public .dashboard-elements .tableMobile {font-size:var(--e-global-typography-66c8113-font-size);}
/*{font-size:var( --e-global-typography-ca3d6ca-font-size );}*/
.crm-public .dashboard-elements tbody td {background-color:unset;}
.crm-public .dashboard-elements .view-content {display:inline-block;width:100%;}
.crm-public .dashboard-elements {width:100%;word-break:break-word;}
.crm-public .crm-contact-relationship-user th {
  width:unset!important;
  font-size: 1rem;
  word-break: keep-all;
}

/** Campaigns **/
#crm-container .thermometer-fill {
  width:100%;
}
#crm-container .thermometer-fill-wrapper {
  margin-bottom:2em;
}

/** Contributions **/
#crm-container.crm-public .crm-contribution-page-id-1 .payment_options-group {
  display:none!important;
} 

@media (max-width:1023px) {
  .page-id-1194 .page-content {
    margin:0rem 8.64% 3.75rem;
  }
  .page-id-1194 .page-header {
    margin:4.75rem 8.64% 1.5rem;
    position:relative;
    width:auto;
  }
  .page .crm-container .crm-submit-buttons {padding:0 8.64%;}
  .page-id-1194 #content {background-size:contain;}
  .page-id-1194 .page-header .entry-title,
  .page-id-1194 #content {padding:0!important;}
  .page #crm-container.crm-public .crm-block input[type="text"], .page #crm-container.crm-public .crm-block input[type="password"], .page #crm-container.crm-public .crm-block input[type="email"], .page #crm-container.crm-public .crm-block select {
    width:100%!important;
  }
  .page .crm-section .select2-drop.select2-drop-above.select2-drop-active,
  .page .crm-container.crm-public .select2-container, .page .crm-container.crm-public .select2-drop {
    max-width:100%!important;
  }
  .page .crm-container af-form button,
  .page .crm-container .crm-submit-buttons button {flex:0 1 auto;width:100%;white-space:normal;}
  .page .crm-container td > span.crm-error,
  .page .crm-container label.crm-inline-error {margin:1rem 0 0 0!important;display:block!important;}
  .page .crm-container .crm-submit-buttons button:not(:first-child) {
    margin:1rem 0 0 0!important;
  }
  #editrow-custom_174 .content,
  #editrow-custom_143 .content,
  #editrow-custom_43 .content {display:flex;flex-flow:row nowrap;}  
  .crm-container fieldset legend,
  .page #crm-container.crm-public .content.calc-value,
  #crm-container.crm-public .label,
  .page #crm-container.crm-public .content,
  .page .crm-container form .help {font-size:1.25rem!important;}
  .crm-public .dashboard-elements,
  .crm-public .dashboard-elements th,
  .crm-public .dashboard-elements .description,
  .crm-public .dashboard-elements .messages,
  .crm-public .dashboard-elements .tableMobile {font-size:var(--e-global-typography-ca3d6ca-font-size);}

  /** User Dashboard **/
  .dataTables_wrapper .dataTables_paginate .paginate_button {
     padding:0.5rem!important;
  }
}

