@import "fonts.css"; a.btn-fill-animation {
  color: #f37021;
  font-family: 'GothamSSm-Medium_Web';
  border: 2.5px solid #f37021;
  padding: 13px 27px;
  font-size: 14.1px;
  font-weight: 500;
  letter-spacing: 0;
  border-radius: 30.5px;
  line-height: 16px;
  position: relative;
  transition: all 0.2s linear;
  overflow: hidden;
  background-color: #fff;
}

a.btn-fill-animation.tracker-btn {
  padding: 10.5px 15px;
}
a.btn-fill-animation.tracker-btn span .cheveronOrange {
  display: inline-block;
  position: relative;
  top: 2px;
}
a.btn-fill-animation.tracker-btn span .cheveronWhite {
  display: none;
}
a.btn-fill-animation.tracker-btn:hover span .cheveronOrange {
  display: none;
}
a.btn-fill-animation.tracker-btn:hover span .cheveronWhite {
  display: inline-block;
  position: relative;
  top: 2px;
}

a.btn-fill-animation span {
  position: relative;
}

a.btn-fill-animation:hover {
  color: #fff;
  border: 2.5px solid #f37123;
  transition: all 0.72s linear;
  text-decoration: none;
}

a.btn-fill-animation:before {
  content: "";
  position: absolute;
  left: 0%;
  top: 0%;
  left: 50%;
  top: 50%;
  width: 0;
  height: 30%;
  background-color: #f37123;
  transition: all 0.5s ease;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0 auto;
  border-radius: 50%;
  z-index: 0;
  border: none;
}

a.btn-fill-animation:hover:before {
  border: none;
  content: "";
  width: 100%;
  border-radius: 30.5px;
  height: 100%;
  /*        background-color: green;*/
  background-color: #f37123;
  border: 2px solid #f37123;
  transition: all 0.5s ease;
}

a.btn-fill-animation.clickedFillBtn {
  background-color: #e85f0d;
  border-color: #e85f0d;
  color: #fff;
}

a.btn-fill-animation.clickedFillBtn:hover:before {
  content: "";
  background-color: #e85f0d;
  border-color: #e85f0d;
  color: #fff;
  width: 100%;
  height: 100%;
}

.btn-animation {
  border-radius: 30.5px;
  text-decoration: none;
  color: #fff;
  position: relative;
  border-radius: 30.5px;
  transition: all 0.3s linear;
  overflow: hidden;
  background-color: #f37123;
  border: 2px solid transparent;
}

.btn-animation:hover {
  border-radius: 30px 0px 30px 0px;
  transition: all 0.5s linear;
  color: #f37123 !important;
  text-decoration: none;
  border-color: #f37123;
  border-width: 2.5px;
  overflow: hidden;
  border-style: solid;
  /*    border-top: 1px solid #F37123;*/
}

.btn-animation span {
  position: relative;
}

.btn-animation:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  width: 0%;
  height: 30%;
  background-color: #ffffff;
  transition: all 0.5s linear;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  border-radius: 50%;
  z-index: 0;
  border: none;
  overflow: hidden;
}

.btn-animation:hover:before {
  border: none;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 0%;
  height: 100%;
  border-radius: 28px 0px 28px 0px;
  background-color: #ffffff;
  transition: all 0.5s linear;
}

.btn-animation.clickedBtn {
  border-radius: 30px 1px 30px 1px;
  background-color: #ffffff;
  color: #e85f0d!important;
  border-color: #e85f0d;
  border-width: 2px;
  border-style: solid;
}
