#wpadminbar a:after {
  display: none;
}
#wpadminbar a:before {
  display: none;
}

.wp-admin {
  /* Remove Admin Bar Home Icon */
}
.wp-admin #adminmenuback,
.wp-admin #wpadminbar,
.wp-admin .wp-list-table {
  font-weight: 300 !important;
}
.wp-admin #adminmenuback a,
.wp-admin #wpadminbar a,
.wp-admin .wp-list-table a {
  font-weight: 300 !important;
}
.wp-admin #wpadminbar {
  border-bottom: 1px solid black;
}
.wp-admin #wpadminbar #wp-admin-bar-site-name > .ab-item {
  padding: 0;
}
.wp-admin #wpadminbar #wp-admin-bar-site-name > .ab-item:before {
  display: none;
}
.wp-admin #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="%23077bff" d="M99.8,46.4C98,20.4,76.4,0,50,0S0,22.3,0,50s18.7,46.1,42.9,49.5c2.3.3,4.6.5,7,.5s2,0,3,0v-43.5h46.6c.3-2.1.4-4.3.4-6.4s0-2.3,0-3.6h0ZM42.9,46.4v43c-18.8-3.3-33-19.7-33-39.4S27.9,10,50,10s38,16,39.8,36.4h-46.8Z"/><path fill="%23077bff" d="M62.9,98.3c3.5-1,6.8-2.3,10-3.9v-17.9h7c2.6-3,4.8-6.3,6.5-10h-23.5v31.8Z"/></svg>');
  width: 20px;
  height: 20px;
  display: inline-block;
}

.mce-panel.mce-container.mce-edit-area {
  padding: 20px;
}

.mce-content-body {
  margin: 0;
  display: inline-block;
}

.wrap .page-title-action {
  border-radius: 0;
  transition: all 0.3s ease;
}

.components-button {
  border-radius: 0;
  transition: all 0.3s ease;
}

.wp-core-ui:not(:has(.editor-styles-wrapper)) .button,
.wp-core-ui:not(:has(.editor-styles-wrapper)) .button-primary,
.wp-core-ui:not(:has(.editor-styles-wrapper)) .button-secondary,
.wp-core-ui:not(:has(.editor-styles-wrapper)) select {
  border-radius: 0;
  transition: all 0.3s ease;
}
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=checkbox],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=radio],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=color],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=date],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=datetime-local],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=datetime],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=email],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=month],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=number],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=password],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=search],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=tel],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=text],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=time],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=url],
.wp-core-ui:not(:has(.editor-styles-wrapper)) input[type=week],
.wp-core-ui:not(:has(.editor-styles-wrapper)) select,
.wp-core-ui:not(:has(.editor-styles-wrapper)) textarea {
  border-radius: 0;
}
.wp-core-ui:not(:has(.editor-styles-wrapper)) .acf-field input[type=number] {
  width: auto;
}

.edit-post-sidebar .button,
.edit-post-sidebar .button-primary,
.edit-post-sidebar .button-secondary,
.edit-post-sidebar select,
.components-panel__body .button,
.components-panel__body .button-primary,
.components-panel__body .button-secondary,
.components-panel__body select,
.block-editor-block-inspector .button,
.block-editor-block-inspector .button-primary,
.block-editor-block-inspector .button-secondary,
.block-editor-block-inspector select {
  border-radius: 0;
  transition: all 0.3s ease;
}
.edit-post-sidebar input[type=checkbox],
.edit-post-sidebar input[type=radio],
.edit-post-sidebar input[type=color],
.edit-post-sidebar input[type=date],
.edit-post-sidebar input[type=datetime-local],
.edit-post-sidebar input[type=datetime],
.edit-post-sidebar input[type=email],
.edit-post-sidebar input[type=month],
.edit-post-sidebar input[type=number],
.edit-post-sidebar input[type=password],
.edit-post-sidebar input[type=search],
.edit-post-sidebar input[type=tel],
.edit-post-sidebar input[type=text],
.edit-post-sidebar input[type=time],
.edit-post-sidebar input[type=url],
.edit-post-sidebar input[type=week],
.edit-post-sidebar select,
.edit-post-sidebar textarea,
.components-panel__body input[type=checkbox],
.components-panel__body input[type=radio],
.components-panel__body input[type=color],
.components-panel__body input[type=date],
.components-panel__body input[type=datetime-local],
.components-panel__body input[type=datetime],
.components-panel__body input[type=email],
.components-panel__body input[type=month],
.components-panel__body input[type=number],
.components-panel__body input[type=password],
.components-panel__body input[type=search],
.components-panel__body input[type=tel],
.components-panel__body input[type=text],
.components-panel__body input[type=time],
.components-panel__body input[type=url],
.components-panel__body input[type=week],
.components-panel__body select,
.components-panel__body textarea,
.block-editor-block-inspector input[type=checkbox],
.block-editor-block-inspector input[type=radio],
.block-editor-block-inspector input[type=color],
.block-editor-block-inspector input[type=date],
.block-editor-block-inspector input[type=datetime-local],
.block-editor-block-inspector input[type=datetime],
.block-editor-block-inspector input[type=email],
.block-editor-block-inspector input[type=month],
.block-editor-block-inspector input[type=number],
.block-editor-block-inspector input[type=password],
.block-editor-block-inspector input[type=search],
.block-editor-block-inspector input[type=tel],
.block-editor-block-inspector input[type=text],
.block-editor-block-inspector input[type=time],
.block-editor-block-inspector input[type=url],
.block-editor-block-inspector input[type=week],
.block-editor-block-inspector select,
.block-editor-block-inspector textarea {
  border-radius: 0;
}
.edit-post-sidebar .acf-field input[type=number],
.components-panel__body .acf-field input[type=number],
.block-editor-block-inspector .acf-field input[type=number] {
  width: auto;
}

#screen-meta-links .show-settings {
  border-radius: 0;
}

.block-editor-block-preview__container {
  display: none;
}

.post-type-page .edit-post-visual-editor,
.block-editor-page .edit-post-visual-editor {
  background-color: white;
}
.post-type-page .editor-styles-wrapper,
.block-editor-page .editor-styles-wrapper {
  margin-top: 0px;
}
.post-type-page .wp-block-post-content.block-editor-block-list__layout,
.block-editor-page .wp-block-post-content.block-editor-block-list__layout {
  padding: 20px 20px 20px 20px;
}
.post-type-page .wp-block,
.block-editor-page .wp-block {
  max-width: 100%;
}
.post-type-page .edit-post-visual-editor__post-title-wrapper,
.block-editor-page .edit-post-visual-editor__post-title-wrapper {
  outline: 1px solid rgba(0, 0, 0, 0);
  margin: 0px 0 !important;
  display: flex;
  align-items: center;
  border-top: 1px solid white;
  width: 100%;
  height: 48px;
  background-color: #2c3338;
  color: white;
}
.post-type-page .wp-block-post-title,
.block-editor-page .wp-block-post-title {
  font-size: 13px !important;
  font-weight: 500;
  padding: 0px 20px 0px 20px !important;
}
.post-type-page .edit-post-visual-editor .block-editor-block-list__block,
.block-editor-page .edit-post-visual-editor .block-editor-block-list__block {
  margin: 0;
}
.post-type-page .edit-post-visual-editor .block-editor-block-list__block:not(.acf-block-component) button,
.block-editor-page .edit-post-visual-editor .block-editor-block-list__block:not(.acf-block-component) button {
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
  border: 0px solid white;
}
.post-type-page .edit-post-visual-editor .block-editor-block-list__block:focus:after,
.block-editor-page .edit-post-visual-editor .block-editor-block-list__block:focus:after {
  box-shadow: inset 0px 0px 0px #2271b1;
  border: 3px solid #2271b1;
}
.post-type-page .block-list-appender.wp-block,
.block-editor-page .block-list-appender.wp-block {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.post-type-page .block-list-appender.wp-block button,
.block-editor-page .block-list-appender.wp-block button {
  font-weight: 300;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  min-width: 400px;
  border-radius: 0;
  background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  box-shadow: 0 0 0 0;
}
.post-type-page .block-list-appender.wp-block button:hover,
.block-editor-page .block-list-appender.wp-block button:hover {
  background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
}
.post-type-page .block-list-appender.wp-block button path,
.block-editor-page .block-list-appender.wp-block button path {
  fill: white;
}
.post-type-page .block-list-appender.wp-block button:before,
.block-editor-page .block-list-appender.wp-block button:before {
  content: "Add A Block";
  width: auto;
  margin-left: 10px;
  color: white;
  font-size: 18px;
}
.post-type-page .block-editor-default-block-appender,
.block-editor-page .block-editor-default-block-appender {
  display: flex;
  width: 100%;
}
.post-type-page .block-editor-default-block-appender .components-dropdown.block-editor-inserter,
.block-editor-page .block-editor-default-block-appender .components-dropdown.block-editor-inserter {
  left: 0;
}
.post-type-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon,
.block-editor-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon {
  display: flex;
  flex-direction: row;
  min-width: 400px;
  border-radius: 0;
  padding: 12px;
  font-weight: 300;
  height: auto;
  background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  box-shadow: 0 0 0 0;
}
.post-type-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon:hover,
.block-editor-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon:hover {
  background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
}
.post-type-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon path,
.block-editor-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon path {
  fill: white;
}
.post-type-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon:before,
.block-editor-page .block-editor-default-block-appender .components-button.block-editor-inserter__toggle.has-icon:before {
  content: "Add A Block";
  width: auto;
  margin-left: 10px;
  color: white;
  font-size: 18px;
}

.block-editor-block-inspector .block-editor-block-inspector__advanced {
  display: none;
}
.post-type-post .edit-post-visual-editor {
  padding: 0 20px;
}
.post-type-post .edit-post-visual-editor__content-area {
  max-width: var(--content-text-max-width);
}

.wp-admin .block-editor {
  --wp-dark-gray: #7f878e;
  --wp-accent-blue: #007cba;
}
.wp-admin .block-editor .acf-fields.-border {
  border-color: var(--wp-dark-gray);
}
.wp-admin .block-editor .acf-block-panel .acf-block-fields {
  border-top: 1px solid var(--wp-dark-gray);
}
.wp-admin .block-editor .acf-field-accordion {
  background: linear-gradient(to bottom, #f3f4f5, white);
  border-color: var(--wp-dark-gray);
}
.wp-admin .block-editor .acf-field-accordion .acf-accordion-title {
  transition: all 0.3s ease;
}
.wp-admin .block-editor .acf-field-accordion .acf-accordion-title label {
  cursor: pointer;
  transition: all 0.3s ease;
}
.wp-admin .block-editor .acf-field-accordion .acf-accordion-title > svg.acf-accordion-icon {
  top: 20px;
  transition: all 0.3s ease;
}
.wp-admin .block-editor .acf-field-accordion .acf-accordion-title .description {
  max-width: 350px;
}
.wp-admin .block-editor .acf-field-accordion .acf-accordion-title:hover label {
  color: rgb(34, 113, 177) !important;
  cursor: pointer;
}
.wp-admin .block-editor .acf-field-accordion .acf-accordion-title:hover > svg.acf-accordion-icon {
  fill: rgb(34, 113, 177);
}
.wp-admin .block-editor .acf-field-accordion .acf-field-group > .acf-label,
.wp-admin .block-editor .acf-field-accordion .acf-field-repeater > .acf-label {
  display: none;
}
.wp-admin .block-editor .acf-field-accordion .acf-field-clone > .acf-label {
  display: none;
}
.wp-admin .block-editor .acf-field-accordion .acf-field-clone > .acf-input > .acf-fields.-border {
  border-width: 0px;
}
.wp-admin .block-editor .acf-field-accordion .acf-field-clone > .acf-input > .acf-fields.-border > .acf-field {
  padding: 0px;
}
.wp-admin .block-editor .acf-field-accordion .acf-fields .acf-field {
  padding-bottom: 20px;
}
.wp-admin .block-editor .acf-field-accordion.-open {
  background-color: #f3f4f5;
}
.wp-admin .block-editor .acf-field-accordion.-open > .acf-accordion-title label {
  color: rgb(34, 113, 177) !important;
}
.wp-admin .block-editor .acf-field-accordion.-open > .acf-accordion-title:hover {
  background: none;
}
.wp-admin .block-editor .acf-field-accordion.-open > .acf-accordion-title > svg.acf-accordion-icon {
  fill: rgb(34, 113, 177);
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-accordion-content {
  padding-bottom: 10px !important;
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion .acf-accordion-title {
  background-color: #ffffff;
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open {
  background-color: #ffffff;
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open .acf-accordion-content {
  padding-top: 10px;
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open > .acf-accordion-title {
  color: #fefefe;
  background-color: rgb(34, 113, 177);
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open > .acf-accordion-title label {
  color: #fefefe !important;
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open > .acf-accordion-title > svg.acf-accordion-icon {
  fill: rgb(255, 255, 255);
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open > .acf-accordion-title {
  background-color: #114c7e;
}
.wp-admin .block-editor .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open .acf-fields > .acf-field-accordion.-open > .acf-accordion-title {
  background-color: #042e54;
}
.wp-admin .block-editor .acf-range-wrap input[type=number] {
  min-width: 4em;
}
.wp-admin .block-editor .acf-repeater .acf-table {
  border-collapse: collapse;
}
.wp-admin .block-editor .acf-repeater .acf-row > .acf-field-accordion.-open {
  border-left: 1px solid var(--wp-dark-gray);
  border-right: 1px solid var(--wp-dark-gray);
}
.wp-admin .block-editor .acf-repeater .acf-row-number {
  color: #444444;
  font-size: 1.3em;
  font-weight: 300;
}
.wp-admin .block-editor .acf-repeater .acf-icon.small,
.wp-admin .block-editor .acf-repeater .acf-icon.-small {
  line-height: 15px;
}
.wp-admin .block-editor ul.acf-radio-list:focus-within,
.wp-admin .block-editor ul.acf-checkbox-list:focus-within {
  border-radius: 0 !important;
}
.wp-admin .block-editor .block-editor-block-types-list__item-icon {
  background: var(--color-off-white);
}
.wp-admin .block-editor .block-icon-fill-black {
  fill: var(--color-black);
}
.wp-admin .block-editor .block-icon-fill-white {
  fill: white;
}
.wp-admin .block-editor .block-icon-stroke-thin {
  fill: none;
  stroke: var(--color-black);
  stroke-width: 1px;
}
.wp-admin .block-editor .block-icon-stroke-thick {
  fill: none;
  stroke: var(--color-black);
  stroke-width: 2px;
}
.wp-admin .block-editor .block-editor-inserter__panel-content {
  border-bottom: 1px solid #757575;
  border-top: 1px solid #757575;
}
.wp-admin .block-editor .block-editor-inserter__insertable-blocks-at-selection {
  border-top: 1px solid #757575;
  margin-top: 15px;
}
.wp-admin .block-editor .block-editor-inserter__panel-header {
  margin: 0 15px;
  padding: 0;
  width: calc(100% - 30px);
}
.wp-admin .block-editor .block-editor-inserter__panel-title {
  margin: 0 auto;
  padding: 6px 10px;
}