.button-container { display: table; margin-left: auto; margin-right: auto; } button, .button, a.button { position: relative; display: flex; align-items: center; justify-content: center; padding: 8px 18px; margin-bottom: 5px; text-align: center; border-radius: 8px; border: 1px solid transparent; appearance: none; cursor: pointer; outline: none; /* variants */ /* sizes */ } button.outline, .button.outline, a.button.outline { background: transparent; box-shadow: none; padding: 8px 18px; } button.outline :hover, .button.outline :hover, a.button.outline :hover { transform: none; box-shadow: none; } button.primary, .button.primary, a.button.primary { box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); } button.primary:hover, .button.primary:hover, a.button.primary:hover { box-shadow: 0 2px 6px rgba(50, 50, 93, 0.21), 0 1px 3px rgba(0, 0, 0, 0.08); } button.link, .button.link, a.button.link { background: none; font-size: 1rem; } button.small, .button.small, a.button.small { font-size: 0.8rem; } button.wide, .button.wide, a.button.wide { min-width: 200px; padding: 14px 24px; } a.read-more, a.read-more:hover, a.read-more:active { display: inline-flex; background: none; box-shadow: none; padding: 0; margin: 20px 0; max-width: 100%; } .code-toolbar { margin-bottom: 20px; } .code-toolbar .toolbar-item a { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 3px 8px; margin-bottom: 5px; text-align: center; font-size: 13px; font-weight: 500; border-radius: 8px; border: 1px solid transparent; appearance: none; cursor: pointer; outline: none; }