/* ------------------------------------------ */
/*= @Accessibility ------------*/
/* ------------------------------------------ */
#acp_toolbar { border-left: none; }

body.acp-readable-font * { font-size: 98%; }

body.acp-readable-font .cbp-hrmenu { font-size: 18px; }

#acp_toolbarWrap button.acp_hide_toolbar { top: 0; }

#acp_toolbarWrap button.acp_hide_toolbar { background-color: #DEB728 !important; }

#acp_toolbarWrap .acp-author a::before { background-color: #DDDDDD; }

#acp_toolbarWrap .acp-author a { float: left; }

#acp_toolbarWrap .acp-author a span { color: #999 !important; font-size: 10px; display: block; text-align: left; padding-left: 10px; display: none; }

#acp_toolbarWrap .acp-author a::before { display: none; }

a.underline { text-decoration: underline !important; }

#acp_toolbarWrap button.acp_hide_toolbar { background: url("../images/icons.svg"); }

#acp_toolbarWrap button.acp_hide_toolbar.acp-icon-small { background-size: inherit; background-position: -620px -119px; }

/** @screen-reader-text */
/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; /* many screen reader and browser combinations announce broken words as they would appear visually */ word-wrap: normal !important; }

/* must have higher specificity than alternative color schemes inline styles */
.skip-link { background-color: #f1f1f1; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); color: #21759b; display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; left: -9999em; outline: none; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em; }

.skip-link:focus { clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; }