/*
 Theme Name:   AMCI Association Workforce
 Theme URI:    https://amci-preview.associationworkforce.com/
 Description:  AMCI Association Workforce is a customized child theme of Freeio
 Author:       Bicycle Theory
 Author URI:   http://bicycletheory.com/
 Template:     freeio
 Version:      1.0.17
 Text Domain:  freeio
*/

.logo .logo-main img,
#apus-header-mobile .logo img {
  max-width: 200px;
}

.widget-nav-menu .menu li .sub-menu {
  margin-top: 10px;
}

.stripe-connection i.flaticon-tick,
.bt-setup-status i.flaticon-tick {
  width: 2rem;
  height: 2rem;
  margin-right: 0.25rem;
  padding-top: 7px;
  border-radius: 999px;
  color: #fff;
  background: #0f5132;
  font-size: 1.125rem;
  vertical-align: middle;
  text-align: center;
}

.dash-header-utilities > div {
  flex-wrap: nowrap;
}

.dash-header-utilities .infor-account .avatar-wrapper {
  flex-shrink: 0;
}

.dash-header-utilities .infor-account .name-wrapper {
  line-height: 1.25;
}

.dash-header-utilities .infor-account .name-wrapper .balance-available {
  margin-top: 0.25rem;
}

body .form-control::placeholder {
  opacity: 0.333;
}

.menu_short_profile li a {
  position: relative;
  padding: 10px 20px 10px 48px;
}
.menu_short_profile li a i {
  position: absolute;
  top: 15px;
  left: 20px;
}
@media (min-width: 1200px) {
  .menu_short_profile li a {
    padding: 14px 20px 14px 62px;
    line-height: 1.333;
  }
  .menu_short_profile li a i {
    left: 30px;
  }
}

.slick-carousel-gallery-main .image-wrapper,
.slick-carousel-gallery-thumbs .image-wrapper {
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  background-color: #e5e5e5;
}

.slick-carousel-gallery-main .image-wrapper {
  height: 24rem;
}

.slick-carousel-gallery-thumbs .image-wrapper {
  height: 8rem;
}

.slick-carousel-gallery-main .slick-slide img {
  width: auto;
  max-height: 24rem;
}

.slick-carousel-gallery-thumbs .slick-slide img {
  width: auto;
  max-height: 8rem;
}

@media screen and (min-width: 768px) {
  .slick-carousel-gallery-main .image-wrapper {
    height: 32rem;
  }
  .slick-carousel-gallery-main .slick-slide img {
    max-height: 32rem;
  }
}

.withdraw-form .balance-amount {
  color: #0a0a0a;
  font-size: 2rem;
  font-weight: bold;
}

.bt-setup-status {
  border-radius: 4px;
  padding: 1.5rem 30px 30px;
  background-color: #fff;
}

.bt-setup-status h2 {
  margin: 0 0 1.5rem;
  font-size: 17px;
  font-weight: 500;
}

.bt-setup-status h3 {
  margin: 0 0 0.5rem;
  font-size: 15px;
}

.bt-setup-status ul {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 0;
  padding-left: 0;
}

.bt-setup-status ul li {
  width: 100%;
  margin-bottom: 0;
  list-style: none;
}

.bt-setup-status ul li a {
  display: inline-block;
  margin: 0.5rem 0 0;
  text-decoration: underline;
}

.bt-setup-status ul li a:hover,
.bt-setup-status ul li a:focus,
.bt-setup-status ul li a:active {
  color: #000;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .bt-setup-status ul {
    flex-direction: row;
  }

  .bt-setup-status ul li {
    width: calc(33.333% - 20px);
  }

  .bt-setup-status.two-col ul li {
    width: calc(50% - 15px);
  }
}

.woocommerce-checkout #payment {
  border-top: 0;
}

.woocommerce-checkout #payment .payment_methods li img.stripe-icon {
  width: 40px;
  height: 32px;
  float: right;
}

.woocommerce-checkout #payment .place-order #place_order {
  text-transform: capitalize;
}

.bt-powered-by p {
  margin-bottom: 0;
  text-align: center;
  font-size: 87.5%;
}

.bt-powered-by p span {
  white-space: nowrap;
}

.bt-powered-by img.stripe {
  width: 8rem;
  margin-bottom: 0.5rem;
}

.bt-powered-by img.vy {
  width: 1.5rem;
  margin: 0 0.25rem;
}

.list-replies .yourself-reply p {
  text-align: left;
}

div[id^="recaptcha-register"] {
  margin-bottom: 10px;
}

.register-form-wrapper a {
  text-decoration: underline;
}

.circle-check label {
  overflow: visible;
}

ol.early-access-steps {
  padding-left: 0;
  list-style: none;
  counter-reset: bt-list-counter;
}
ol.early-access-steps li {
  counter-increment: bt-list-counter;
  position: relative;
  margin-top: 2rem;
  padding-left: 4rem;
}
ol.early-access-steps li::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: inline-block;
  content: counter(bt-list-counter);
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: bold;
  background: #206392;
  color: #fff;
  text-align: center;
}
ol.early-access-steps li:nth-child(2)::before {
  background: #f16548;
}
ol.early-access-steps li:nth-child(3)::before {
  background: #f69451;
}
ol.early-access-steps li:nth-child(4)::before {
  background: #1998d5;
}
ol.early-access-steps li:nth-child(5)::before {
  background: #75b842;
}
ol.early-access-steps li h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 3rem;
}

.gform-theme--framework {
  --gf-color-primary: #1998d5;
  --gf-ctrl-accent-color: #1998d5;
  --gf-ctrl-btn-bg-color-primary: #1998d5;
  --gf-ctrl-btn-bg-color-active-primary: #206392;
  --gf-ctrl-btn-bg-color-focus-primary: #206392;
  --gf-ctrl-btn-bg-color-hover-primary: #206392;
  --gf-ctrl-btn-radius: 8px;
  --gf-ctrl-btn-font-size-md: 15px;
  --gf-ctrl-btn-font-weight: 700;
  --gf-ctrl-btn-line-height: 1.85;
  --gf-ctrl-btn-padding-y: 0.9rem;
  --gf-ctrl-btn-padding-x-md: 1.9rem;
  --gf-ctrl-border-color: #a1a1a1;
  --gf-ctrl-border-color-focus: #1998d5;
  --gf-ctrl-outline-offset: 0;
  --gf-ctrl-outline-width-focus: 2px;
  --gf-ctrl-outline-color-focus: #1998d5;
  --gf-ctrl-choice-check-color: #206392;
  --gf-font-size-primary: 15px;
  --gf-font-size-secondary: 15px;
  --gf-ctrl-label-font-size-primary: 15px;
  --gf-ctrl-label-font-size-secondary: 15px;
  --gf-ctrl-shadow: none;
}
