* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-weight: normal;
  user-select: none; }

a:link,
a:visited,
a:hover,
a:focus,
a:active {
  text-decoration: none; }

fieldset {
  border: none; }

button {
  border: none;
  font-family: inherit;
  background-color: inherit; }

button:focus, a:focus {
  outline: none; }

img {
  max-width: 100%; }

html, body {
  height: 100%;
  cursor: default;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.btn-icon, i {
  position: relative;
  width: var(--size, 30px);
  height: var(--size, 30px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  cursor: default;
  transition: 0.15s; }
  .btn-icon svg, i svg {
    width: 100%;
    height: 100%;
    flex: 0 0 auto;
    pointer-events: none;
    user-select: none; }

.svg-icon-fill {
  fill: currentcolor; }

.svg-icon-stroke {
  fill: none;
  stroke: currentcolor; }

.btn {
  font-size: 16px;
  white-space: nowrap;
  padding: 0 16px;
  padding-top: 1px;
  min-width: 80px;
  height: 36px;
  color: white;
  background-color: #D34037;
  text-align: center;
  transition: 0.15s;
  cursor: default; }
  .btn:hover, .btn:active {
    background-color: #F3513E; }
  .btn:disabled {
    opacity: 0.3;
    pointer-events: none; }
  .btn.feedback-btn {
    background-color: #333333; }
    .btn.feedback-btn:hover, .btn.feedback-btn:active {
      background-color: #4D4D4D; }

.btn-text {
  position: relative;
  padding: 0 16px;
  padding-top: 1px;
  min-width: 0;
  color: #E5E5E5;
  background-color: transparent; }
  .btn-text:hover, .btn-text:active {
    background-color: #333333; }
  .btn-text.btn-text-bordered {
    border: 1px solid #5F5F5F; }

a {
  color: #999999;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: 0.15s color; }
  a i {
    margin-left: 4px;
    cursor: inherit;
    transition: 0s;
    --size: 32px; }
  a:hover {
    color: #E5E5E5; }

.btn-frame {
  color: #E5E5E5;
  background-color: transparent;
  border: 1px solid #333333; }
  .btn-frame:hover {
    color: #E5E5E5;
    background-color: white; }
