﻿.backButton {
  position: absolute;
  cursor: pointer;
  top: 25px;
  left: 40px;
  z-index: 1;
}

.btn-clock {
  width: 124.1px;
  padding: 7px 14px;
  border-radius: 12px;
  background-color: var(--bright-green);
  margin: 0 14px 0 0;
  font-family: OpenSans;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: var(--dark-blue-grey);
  height: 63px;
  pointer-events: none;
}

.pre-btnclock-span-timer {
  margin: 0;
  font-family: OpenSans;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--dark-blue-grey);
}

.pre-btnclock-span-label {
  margin: 0;
  font-family: OpenSans;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: var(--dark-blue-grey);
}

.btn-options {
  width: 73px;
  padding: 14.4px 0 14.6px 0;
  border-radius: 9px;
  border: solid 0.5px var(--bright-green);
  font-family: OpenSans;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.28px;
  text-align: center;
  color: var(--bright-green);
}

.btn-small01-lite {
  width: 118px;
  padding: 6px 0px 7px 0px;
  border-radius: 6px;
  border: solid 1px var(--white);
  font-family: OpenSans;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--white);
}

.btn-small01 {
  width: 118px;
  padding: 7px 0px 6px 0px;
  border-radius: 6px;
  background-color: var(--bright-green);
  font-family: OpenSans;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--dark-blue-grey);
}

.btn-sub-width {
  width: 124.1px;
  height: 63px;
  padding: 23.5px 0px 22.5px 0px;
  border-radius: 12px;
  background-color: var(--bright-green);
  font-family: OpenSans;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--dark-blue-grey);
}

.btn-sub-width-outline {
  width: 124.1px;
  height: 63px;
  padding: 23.5px 0px 22.5px 0px;
  border-radius: 12px;
  border: solid 1px var(--bright-green);
  font-family: OpenSans;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--bright-green);
}

.btn-sub-width-red {
  width: 124.1px;
  height: 63px;
  padding: 23.5px 0px 22.5px 0px;
  border-radius: 12px;
  border: solid 1px var(--bright-red);
  background-color: var(--bright-red);
  font-family: OpenSans;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--white);
}

.btn-small02-lite {
  width: 173px;
  border-radius: 14px;
  border: solid 1px var(--white);
  font-family: OpenSans;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--white);
  padding: 14px 0px 14px 0px;
}

.btn-small02 {
  width: 173px;
  padding: 16px 0px 15px 0px;
  border-radius: 14px;
  background-color: var(--bright-green);
  font-family: OpenSans;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--dropdown-bg-color);
}

.btn-medium {
  width: 228px;
  padding: 21px 0px 20px 0px;
  border-radius: 14px;
  background-color: var(--bright-green);
  font-family: OpenSans;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.32px;
  text-align: center;
  color: var(--dropdown-bg-color);
}

.btn-dashboard-outline {
  width: 240px;
  padding: 16px 0px 15px 0;
  border-radius: 9px;
  border: solid 0.5px var(--bright-green);
  font-family: OpenSans;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.28px;
  text-align: center;
  color: var(--bright-green);
}

.btn-large {
  width: 289px;
  padding: 21px 0px 20px 0px;
  border-radius: 14px;
  background-color: var(--bright-green);
  font-family: OpenSans;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--dropdown-bg-color);
}

.btn-large-outline {
  width: 137px;
  padding: 21px 0px 20px 0;
  border-radius: 14px;
  border: solid 1px var(--bright-green);
  font-family: OpenSans;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--bright-green);
}

.btn-generic-large {
  width: 352px;
  padding: 21px 0px 20px 0px;
  border-radius: 14px;
  background-color: var(--bright-green);
  font-family: OpenSans;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: var(--dark-blue-grey);
}

.btn-generic-large2 {
  width: 352px;
  padding: 21px 0px 20px 0px;
  border-radius: 14px;
  border: solid 0.5px var(--bright-green);
  font-family: OpenSans;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.32px;
  text-align: center;
  color: var(--bright-green);
}

.btn-generic-large-dark {
  width: 352px;
  padding: 21px 0px 20px 0px;
  border-radius: 14px;
  background-color: var(--dark-blue-grey);
  font-family: OpenSans;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.32px;
  text-align: center;
  color: var(--white);
}

.btn-xlarge {
  width: 100%;
  padding: 20px 0px 20px 0;
  border-radius: 14px;
  background-color: var(--bright-green);
  font-family: OpenSans;
  font-size: 17px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.34px;
  text-align: center;
  color: var(--dark-purple);
}

.btn-xlarge-Disabled {
  width: 100%;
  padding: 20px 0px 20px 0;
  border-radius: 14px;
  background-color: var(--blue-grey);
  font-family: OpenSans;
  font-size: 17px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.34px;
  text-align: center;
  color: var(--dark-purple);
  cursor: not-allowed;
  pointer-events: none;
}

/*hover*/
.btn-small01-lite:hover,
.btn-small02-lite:hover,
.btn-small02:hover,
.btn-large:hover,
.btn-generic-large:hover {
  color: var(--bright-green);
  border-color: var(--bright-green);
}
.btn-xlarge:hover {
  color: var(--white);
}

.btn-small01:hover,
.btn-sub-width:hover,
.btn-medium:hover,
.btn-generic-large2:hover {
  color: var(--white);
  background-color: var(--bright-green);
}

.btn-sub-width-red:hover {
  color: var(--bright-red);
  background-color: var(--white);
  border: 1px solid var(--bright-red);
}

.btn-options:hover,
.btn-dashboard-outline:hover,
.btn-sub-width-outline:hover,
.btn-large-outline:hover {
  background-color: var(--bright-green);
  color: var(--dark-blue-grey);
}

.btn-generic-large-dark:hover {
  background-color: var(--white);
  color: var(--dark-blue-grey);
}

/*disabled*/
.btn-options.disabled,
.btn-small01-lite.disabled,
.btn-small01.disabled,
.btn-sub-width.disabled,
.btn-small02-lite.disabled,
.btn-small02.disabled,
.btn-medium.disabled,
.btn-dashboard-outline.disabled,
.btn-large.disabled,
.btn-generic-large.disabled,
.btn-generic-large2.disabled {
  color: var(--blue-grey);
  border-color: var(--border-grey);
}

.btn-generic-large-dark.disabled,
.btn-xlarge.disabled,
.btn-sub-width-outline.disabled,
.btn-sub-width-red.disabled,
.btn-large-outline.disabled {
  color: var(--white);
  background-color: var(--blue-grey);
  border-color: var(--blue-grey);
}

.btn-options-toggle {
  color: var(--dark-blue-grey);
  background-color: var(--bright-green);
  border-color: var(--bright-green);
}

@media screen and (max-width: 768px) {
  .btn-clock {
    width: 85px !important;
    height: 65px !important;
  }
}
