.error {
    color: red;
}

a.Button, a.Button:hover, a.Button:focus {
  color: inherit;
}

.Button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.Button > span {
  /* font-family: 'Rubik'; */
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 19px;
}

.Button.disabled {
  opacity: 0.8;
}

.Button.loading {
  position: relative;
}

.Button.loading .fa-spin {
  position: absolute;
  top: 20px;
  left: 20px;
}

.Button.btn-teal {
  color: #FFFFFF;
  background-color: #91B698;
  border: solid 1px #90BF99;
}
.Button.btn-teal:hover, .Button.btn-teal:focus, .Button.btn-teal:active {
  color: #FFFFFF;
  background-color: #91B698 !important;
  border: solid 1px #90BF99;
}
.Button.btn-primary { 
  position: fixed;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  bottom: 60px;
  font-size: 20px;
  font-weight: 900;
  /* border-radius: 10px; */
  /* background-color: rgb(33,33,33,1.0); */
  color: #FFFFFF;
  /* box-shadow: 0px 0px 25px 10px #ffffff; */
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.Button.btn-primary:hover, .Button.btn-primary:focus, .Button.btn-primary:active {
  /* color: #FFFFFF; */
  /* background-color: #434343 !important; */
  outline: 0 !important;
  /* border: 1px solid #507D51; */
}
.Button.disabled.btn-primary:hover {
  background-color: #212121;
}
.Button.btn-secondary {
  border: 1px solid #212121;
  padding: 16px 60px;
  display: block;
  font-size: 1em;
  color: #212121;
}
.Button.btn-secondary:hover, .Button.btn-secondary:focus {
  background-color: #212121;
  color: #FFFFFF;
}
.Button.btn-round {
  background-color: #8CA1A5;
  border-radius: 15px;
  color: #FFFFFF;
  padding: 8px 12px;
  font-size: 0.9em;
}
.Button.btn-round:hover, .Button.btn-round:active, .Button.btn-round:focus {
  color: #FFFFFF;
  background-color: #69868B !important;
}
.Button a {
  color: inherit;
}
.Button a:focus {
  color: inherit;
}
.Button a:hover {
  color: inherit;
}

.Button.btn-grey {
  background-color: #8CA1A5;
  padding: 12px 60px;
  font-size: 1em;
  border: 1px solid #8CA1A5;
  border-radius: 10px;
  outline: 0!important;
  color: #FFFFFF;
}
.Button.btn-grey:hover, .Button.btn-grey:focus, .Button.btn-grey:active {
  background-color: #81989D !important;
  outline: 0 !important;
  border: 1px solid #81989D;
}
.Button.btn-grey a {
  color: #ffffff !important;
}

.Button.tabsButton {
  background-color: #969696;
  color: #F1F1F2;
}

.Button.tabsButton:hover, .Button.tabsButton:active {
  background-color: #848181;
}

.Button.Split > span {
  width: 100%;
  display: flex;
  /* max-width: 300px; */
  margin: 0 auto;
}

.Button .Text {
  flex: 1;
  padding-left: 19px;
  text-align: center;
}

.Button .Next {
  margin-right: 20px;
  height: 26px;
  /* margin-top: 0px; */
  font-size: 24px;
  line-height: 24px;
  font-weight: 900;
}
