html, body, #root { margin: 0; padding: 0; height: 100%; } body { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #f5f7fb; color: rgb(73, 80, 87); } /* .btn { text-transform: none; } .btn-loading { color: transparent !important; pointer-events: none; position: relative; &:after { content: ""; -webkit-animation: loader 500ms infinite linear; animation: loader 500ms infinite linear; border: 2px solid #fff; border-radius: 50%; border-right-color: transparent !important; border-top-color: transparent !important; display: block; height: 1.4em; width: 1.4em; position: absolute; left: calc(50% - (1.4em / 2)); top: calc(50% - (1.4em / 2)); -webkit-transform-origin: center; transform-origin: center; position: absolute !important; } } .footer { background: #fff; border-top: 1px solid rgba(0, 40, 100, 0.12); font-size: 0.875rem; padding: 1.25rem 0; color: #9aa0ac; a:not(.btn) { color: #6e7687; text-decoration: none; background-color: initial; &:hover { text-decoration: underline; } } } */