#page-body-wrap .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#page-body-wrap .mb-3 {
  margin-bottom: 15px;
}
#page-body-wrap .alert button.btn-close {
  display: none;
}
.has-toolbar .ccm-ui {
  font-size: 16px;
}
.has-toolbar .ccm-ui input,
.has-toolbar .ccm-ui select,
.has-toolbar .ccm-ui textarea,
.has-toolbar .ccm-ui button,
.has-toolbar .ccm-ui .btn {
  font-size: 16px;
}
.has-toolbar .ccm-ui small,
.has-toolbar .ccm-ui .btn-sm {
  font-size: 14px;
}
.has-toolbar .ccm-ui h3,
.has-toolbar .ccm-ui .h3,
.has-toolbar .ccm-ui legend {
  font-size: 24px !important;
}
.has-toolbar .ccm-ui h4,
.has-toolbar .ccm-ui .h4 {
  font-size: 22px;
}
.has-toolbar .ccm-ui h5,
.has-toolbar .ccm-ui .h5 {
  font-size: 19px;
}
.has-toolbar .ccm-ui .dropdown-menu {
  font-size: 16px;
  line-height: 1em;
}
.has-toolbar .ccm-ui #ccm-panel-page-design h5,
.has-toolbar .ccm-ui #ccm-panel-page-design .h5 {
  font-size: 19px;
}
.has-toolbar .ccm-ui #ccm-panel-page-versions table {
  font-size: 14px;
}
.has-toolbar .ccm-ui div.ccm-dropdown-menu .form-label,
.has-toolbar .ccm-ui div.ccm-dropdown-menu.ccm-inline-design-dropdown-menu .form-label {
  font-size: 14px;
}
.has-toolbar .ccm-ui div.ccm-dropdown-menu input[type=text],
.has-toolbar .ccm-ui div.ccm-dropdown-menu.ccm-inline-design-dropdown-menu input[type=text] {
  font-size: 14px;
}
.has-toolbar .ccm-ui .input-group-sm > .btn,
.has-toolbar .ccm-ui .input-group-sm > .form-control,
.has-toolbar .ccm-ui .input-group-sm > .form-select,
.has-toolbar .ccm-ui .input-group-sm > .input-group-text {
  font-size: 14px;
}
.has-toolbar .ccm-ui a.ccm-panel-add-block-draggable-block-type p,
.has-toolbar .ccm-ui a.ccm-panel-add-container-item p {
  font-size: 12px;
}
.has-toolbar .ccm-ui .ccm-panel-add-clipboard-block-item .block-content .block-name span.handle,
.has-toolbar .ccm-ui .ccm-panel-add-orphaned-block-item .block-content .block-name span.handle {
  font-size: 14px;
}
.has-toolbar .ccm-ui #ccm-panel-add-block-stack-list .ccm-panel-add-block-stack-item .blocks .block-name {
  font-size: 14px;
}
.has-toolbar .ccm-ui div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module h1,
.has-toolbar .ccm-ui div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module .h1,
.has-toolbar .ccm-ui div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module ul {
  font-size: 14px;
}
.has-toolbar .ccm-ui div#ccm-intelligent-search-results div.ccm-intelligent-search-results-module .ccm-ui .h1 {
  font-size: 14px;
}
.has-toolbar .ccm-ui .ccm-image-cell-grid .ccm-image-cell div.ccm-image-cell-title {
  font-size: 14px;
}
.has-toolbar #ccm-page-controls-wrapper li[data-guide-toolbar-action="page-settings"] {
  display: none !important;
}
.has-toolbar .ccm-inline-toolbar > li label {
  font-size: 16px;
}
.has-toolbar .ccm-inline-toolbar > li.ccm-inline-toolbar-select .form-group label {
  font-size: 14px;
}
.has-toolbar .ccm-inline-toolbar > li.ccm-inline-toolbar-button .btn {
  font-size: 14px;
}
.has-toolbar .ccm-inline-toolbar fieldset legend {
  font-size: 20px;
}
.has-toolbar #page-body-wrap div.ccm-area-footer div.ccm-area-footer-handle {
  font-size: 16px !important;
}
html.ccm-toolbar-visible .ui-dialog .ui-dialog-titlebar span {
  font-size: 24px !important;
}
html.ccm-toolbar-visible .ui-dialog .ui-dialog-titlebar button {
  font-size: 16px !important;
}
.edit-mode #ccm-page-controls-wrapper li[data-guide-toolbar-action="page-settings"] {
  display: block !important;
}
