/*Civi markup overrides*/
.crm-container.crm-public h3 {
  font-family: "Benton", sans-serif;
  text-transform: uppercase;
  font-size: var(--font-size-h6);
  line-height: normal;
  font-weight: bold;
  padding: var(--half-padding);
}

/*acbc specific*/
.acbc-dashboard-wrapper {
  font-size: var(--font-size-small);
}
.ui-widget {
  font-family: "Benton", sans-serif;
  font-size: inherit;
}
.acbc-applicant-name {
  clear: both;
}
.acbc-certification-headline {
  font-family: "Benton", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--secondary);
  float: left;
}
.acbc-certification-faq {
  font-family: "Benton", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--primary);
  float: right;
}
.acbc-certification-faq a {
  text-decoration: none;
  color: var(--primary) !important;
}
.acbc-certification-faq a:hover {
  text-decoration: underline;
}
.acbc-current-phase {
}
.certification-status {
  margin-bottom: 20px;
}
.certification-status span {
  font-weight: bold;
}
.certification-phases .crm-accordion-body {
  padding: 12px;
}
.phase-unreviewable {
  background-color: #cccccc !important;
  cursor: default;
}
.phase-unreviewable:hover {
  text-decoration: none;
  background-color: #cccccc !important;
  cursor: not-allowed !important;
}
.phase-element {
  margin-bottom: 20px;
}
.italics {
  font-style: italic;
}
.acbc-comments {
  width: 70%;
}
.acbc-fullcomments-icon {
  color: steelblue;
  cursor: pointer;
}
.acbc-available-fellows,
.acbc-available-fellows td {
  border: none !important;
}
.acbc-fellows-faq p,
.acbc-fellows-faq li {
  font-size: 14px;
}
.acbc-evaluation {
  font-size: 14px;
}
.acbc-evaluation td {
  white-space: nowrap;
}
.acbc-phase-complete {
  background-color: #A9DFBF;
  font-size: 0.9em;
  padding: 6px;
  line-height: normal;
  border-radius: 4px;
  margin: 10px 0;
}
.acbc-phase-pending {
  background-color: #F9CF63;
  padding: 4px;
  line-height: normal;
  border-radius: 4px;
  margin: 10px 0;
}
.acbc-block-indent {
  margin-left: var(--double-padding);
  margin-bottom: var(--double-padding);
}
.acbc-button-div {
  display: inline-block;
  margin-left: 0 !important;
  margin-bottom: var(--half-padding);
}
a.acbc-button,
.acbc-button-div a.wpdm-download-link {
  float: left;
  margin-right: var(--half-padding);
  padding: var(--half-padding) var(--site-padding) !important;
  background-color: var(--primary) !important;
  color: #fff !important;
  border: none !important;
  font-size: 13px;
  line-height: normal;
  border-radius: 5px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  transition: 0.2s all;
  white-space: nowrap;
  font-family: "Benton", sans-serif;
}
a.acbc-button:hover,
.acbc-button-wrap button:hover,
.acbc-dashboard-wrapper button:hover,
.acbc-button-div a.wpdm-download-link:hover {
  background-color: var(--tertiary) !important;
  cursor: pointer;
}
.acbc-button-wrap {
  margin-top: 20px;
}
.acbc-button-wrap button {
  padding: var(--half-padding) var(--site-padding) !important;
}
.acbc-dashboard-wrapper button {
  display: inline-block;
  margin-right: var(--half-padding);
  padding: var(--half-padding) var(--site-padding) !important;
  vertical-align: top;
  margin-bottom: var(--half-padding);
}

/*ensure select2 containers are higher than modals*/
.select2-container {
  z-index: 10000 !important;
  width: 246px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: initial !important;
}

.applicant-fellow-profile {
  width: 600px !important;
  display: inline-block !important;
  margin-right: 6px !important;
  background-color: #eee !important;
}

.acbc-table {
  border: none !important;
  width: 100%;
}
.acbc-table td,
.acbc-table th {
  padding: var(--half-padding) var(--half-padding);
  line-height: normal;
}
.acbc-table th {
  border-bottom: 1px solid #cccccc;
}
.acbc-checklist td {
  font-size: var(--font-size-small);
}
.acbc-checklist td.acbc-checklist-status {
  width: 2em;
}
.acbc-label {
  background: #ddd;
  font-weight: bold;
  vertical-align: top;
}
.acbc-float-left {
  float: left;
}

.bold {
  font-weight: bold;
}

.acbc-hidden {
  display: none;
}
.acbc-right {
  float: right;
}
.acbc-text-center {
  text-align: center;
}
.acbc-text-left {
  text-align: left;
}
.acbc-modal-list {
  margin-left: var(--triple-padding);
}
.acbc-modal-list li {
  list-style: disc;
}

.acbc-table-layout th {
  text-align: left;
}
.acbc-table-layout th,
.acbc-table-layout td {
  padding: var(--third-padding);
}
.acbc-table-layout {
  border: 4px solid var(--grey_1);
  padding: var(--half-padding);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--double-padding);
}
.acbc-totals-row th,
.acbc-totals-row td {
  border-top: 2px solid #ccc;
  border-bottom: none;
}
.acbc-description {
  padding: 8px;
  border: 4px solid #ccc;
  margin-right: 2%;
  float: left;
  width: 68%;
}
.acbc-ceu-earned {
  padding: 8px;
  border: 4px solid #ccc;
  float: left;
  width: 30%;
  margin-bottom: 20px;
}

/*custom class applied to CF field*/
.civicrm_country span.select2-container {
  max-width: 300px !important;
}

/*Caldera Tweaks*/
.remodal {
  max-width: 1100px !important;
}
button.caldera-forms-modal {
  font-size: revert !important;
  padding: var(--half-padding) var(--site-padding);
}
.acbc-save {
  float: right;
}
.acbc-save input.btn {
  background-color: forestgreen !important;
}
.caldera-grid .help-block {
  font-size: 0.7em;
  font-style: italic;
  margin-top: 0 !important;
}
.caldera-grid input.form-control {
  margin-bottom: var(--half-padding);
}
.caldera-grid label.control-label {
  font-size: var(--font-size-small);
}
.caldera-grid .form-control {
  padding: 6px 12px !important;
}
.select2-container {
  z-index: 10000000;
}
.select2-dropdown {
  width: 246px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 0;
  padding-bottom: 0;
}

/*download manager*/
.acbc-download-link h3 {
  background: none !important;
  color: #112945 !important;
  font-family: "Canela Web", serif !important;
  text-transform: none !important;
  font-size: 14pt !important;
}
.acbc-download-link .text-small {
  font-size: var(--font-size-tiny) !important;
}
.acbc-download-link .text-muted {
  color: var(--tertiary) !important;
}
.acbc-download-link a,
.acbc-download-link a:link,
.acbc-download-link a:visited {
  color: white !important;
}

/*language conditions*/
html[lang="es"] .weglot-en { display: none!important; }
html[lang="en"] .weglot-es { display: none!important; }
