.page .frm_forms .frm_page_bar input {
  background-color: #ffffff;
  border-color: #cc0055;
  color: #cc0055;
}

.page .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
  padding: 2px 20px;
  background-color: rgba(204, 0, 85, 0.9);
  color: #ffffff;
  border-color: #cc0055;
}

.page .frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover {
  border-color: #cc0055;
  background-color: #ffffff;
  color: #cc0055;
}

.page .frm_style_formidable-style.with_frm_style select {
  border-color: black !important;
}

.page .frm_forms .frm_page_bar input:hover {
  background-color: #cc0055;
  color: #ffffff;
}

.page .frm_style_formidable-style.with_frm_style .frm_rootline.frm_show_lines:before {
  border-top-color: rgba(204, 0, 85, 0.9);
}

.page .frm_style_formidable-style.with_frm_style .frm-summary-page-wrapper {
  border-color: #cc0055;
}

.page .frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type=button] {
  border-color: #cc0055;
  background-color: #cc0055;
}

.page .frm_style_formidable-style.with_frm_style .frm_submit button {
  padding: 5px 20px 3px;
  background-color: rgba(204, 0, 85, 0.9);
  color: #ffffff;
  border-color: #cc0055;
}

.page .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  border-color: #cc0055;
  background-color: #ffffff;
  color: #cc0055;
}

.page .frm_style_formidable-style.with_frm_style input:not([type="button"]) {
  border-color: black !important;
}

.page .frm_style_formidable-style.with_frm_style select {
  max-width: 300px;
}

.page .frm-line-table tr {
  border-color: rgba(204, 0, 85, 0.7);
}

.page .frm-line-table th,
.page .frm-line-table td {
  text-align: left;
}

.xdebug-var-dump {
  margin-top: 300px;
}

.to-up {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 0.5rem;
}

.to-up .frm_opt_container {
  grid-column: 1/3;
  grid-row: 2/3;
}

.to-up .frm_description {
  grid-column: 2/3;
  grid-row: 1/2;
}

.to-up .frm_primary_label,
.to-up .frm_description {
  line-height: 3rem;
}

.to-up .frm_primary_label {
  padding: unset;
}

.to-up .frm_description {
  color: #cc0055 !important;
}

.red-description .frm_description {
  color: #cc0055 !important;
}

.cm-formidable-button,
.frm_logout_link,
.page .frm_style_formidable-style.with_frm_style input[type="submit"] {
  border: 1px solid #cc0055 !important;
  background: #cc0055;
  color: #ffffff;
  padding: 1rem 2rem;
  border-radius: 4px;
  transition: all 0.3s;
}

.cm-formidable-button:hover,
.frm_logout_link:hover,
.page .frm_style_formidable-style.with_frm_style input[type="submit"]:hover {
  color: #cc0055;
  background: #ffffff;
}

.page .content-area {
  min-height: calc(100vh - 253px);
}

.page-template-page_fullwidth .entry-title {
  max-width: 1140px;
  margin: 2rem auto !important;
  padding: 0 10px;
}
