/* * DO NOT EDIT THIS FILE. * See the following change record for more information, * https://www.drupal.org/node/3084859 * @preserve */ /** * @file * Buttons. */ /* * Media query breakpoints. * Processed by postcss/postcss-custom-media. */ /* Navigation related breakpoints */ /* Grid related breakpoints */ /* Grid shifts from 6 to 14 columns. */ /* Width of the entire grid maxes out. */ [dir="ltr"] .button { margin-left: 0 } [dir="rtl"] .button { margin-right: 0 } [dir="ltr"] .button { margin-right: var(--sp1) } [dir="rtl"] .button { margin-left: var(--sp1) } .button { display: inline-block; height: var(--sp3); margin-top: var(--sp1); margin-bottom: var(--sp1); padding-top: calc(var(--sp3)/2 - var(--line-height-s)/2); padding-bottom: calc(var(--sp3)/2 - var(--line-height-s)/2); padding-left: var(--sp1-5); padding-right: var(--sp1-5); cursor: pointer; text-align: center; text-decoration: none; color: var(--color-text-primary-medium); border: solid 2px currentColor; border-radius: var(--border-radius); background-color: var(--color--white); font-family: var(--font-sans); font-size: var(--font-size-l); font-weight: 700; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-font-smoothing: antialiased } .button:hover, .button:focus { text-decoration: none; color: var(--color-text-primary-loud); border: solid 2px currentColor; background: none; font-weight: 700; } .button:focus { outline: 2px solid var(--color--primary-60); outline-offset: 2px; } .button:active { color: var(--color-text-primary-medium); border-color: currentColor; } .button:disabled, .button.is-disabled { cursor: default; color: var(--color--gray-90); border-color: var(--color--gray-90); } .button { /* IE11 doesn't work properly on button elements so we only do inline-flex on modern browsers. */ } @supports (display: inline-flex) { .button { display: inline-flex; align-items: center; /* Top padding accounts for font not being vertically centered within line-height. */ padding-top: 1px; padding-bottom: 0; padding-left: var(--sp1-5); padding-right: var(--sp1-5); line-height: var(--line-height-s) } } /* No margin if is part of a menu. */ [dir="ltr"] .menu .button { margin-left: 0 } [dir="rtl"] .menu .button { margin-right: 0 } [dir="ltr"] .menu .button { margin-right: 0 } [dir="rtl"] .menu .button { margin-left: 0 } .menu .button { margin-top: 0; margin-bottom: 0; } .button--small { height: var(--sp2-5); padding-top: calc(var(--sp2-5)/2 - var(--line-height-s)/2); padding-bottom: calc(var(--sp2-5)/2 - var(--line-height-s)/2); padding-left: var(--sp); padding-right: var(--sp); font-size: var(--font-size-base); line-height: normal; } .button--primary { color: var(--color--white); border-color: var(--color--primary-40); background-color: var(--color--primary-40) } .button--primary:hover, .button--primary:focus { color: var(--color--white); border-color: var(--color--primary-30); background-color: var(--color--primary-30); } .button--primary:active { color: var(--color--white); background-color: var(--color--primary-40); } .button--primary:disabled, .button--primary.is-disabled { color: var(--color--white); background-color: var(--color--gray-90); } .button--icon-back { display: inline-flex; align-items: center } [dir="ltr"] .button--icon-back::before { margin-right: 0.5em } [dir="rtl"] .button--icon-back::before { margin-left: 0.5em } [dir="ltr"] .button--icon-back::before { border-left: solid 2px currentColor } [dir="rtl"] .button--icon-back::before { border-right: solid 2px currentColor } .button--icon-back::before { display: block; width: 0.5em; height: 0.5em; content: ""; transform: rotate(45deg); /* LTR */ border-bottom: solid 2px currentColor; } [dir="rtl"] .button--icon-back::before { transform: rotate(-45deg); } .shepherd-cancel-icon { font-size: 1.5em; }