/* this is extra based on DOTENVMODE */

.dev .twostep02 .twostep02-jumbotron.about-us {
  background-image: url(/wp-content/uploads/handshake01.jpg);
}

.dev .twostep02 .twostep02-jumbotron.prelicense-eve {
  background: url(/wp-content/uploads/New-Real-Estate-Agent-02large.jpg);
}

.dev .twostep02 .twostep02-jumbotron.prelicense-day {
  background: url(/wp-content/uploads/New-Real-Estate-Agent-01.jpg);
}

.dev .twostep02 .twostep02-jumbotron.brokers-day {
  background: url(/wp-content/uploads/New-Real-Estate-Broker-01.jpg);
  background-size: 260vh;
  background-position: 10% 32%;
}

.dev .twostep01 .twostep01-jumbotron.upcoming-ce {
  background: url(/wp-content/uploads/2009/11/crop04.png);
  background-size: cover;
  background-position: center center;
}

.dev .twostep01 .twostep01-jumbotron.upcoming-ce-bydate {
  background: url(/wp-content/uploads/Continuing-Ed-02large.jpg);
}

.dev #page-wrapper {
  padding: 0;
}

.dev.page-template-page-no-featured-img .container-fluid {
  max-width: 100%;
}

.dev.product-template-default .container-fluid {
  max-width: 100%;
}

.dev.page-template-page-no-featured-img #main article {
  max-width: 100%;
  margin-bottom: 0;
}

/* code below was pulled from wp theme customizer so should be loaded absolutely last */

#custom_html-34 {
  padding: 0;
}
#page-wrapper {
  min-height: 50vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bc-page-selection a.btn-primary {
  height: 9rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 3rem;
  line-height: 1.4 !important;
}

.twostep02-descriptions .row.ethics .card-body:first-of-type,
.twostep02-descriptions .row.core .card-body:first-of-type,
.twostep02-descriptions .row.elective .card-body:first-of-type,
.twostep02-descriptions .row.salesperson .card-body:first-of-type {
  height: auto !important;
}

.twostep02-descriptions .twostep02-row-02 h5 {
  color: black;
}

.add_to_cart_button {
  min-width: 7.5rem !important;
}

#accordion .card {
  padding: 0;
}

#accordion .btn .icon i {
  font-size: 1.8rem;
  font-weight: bold;
}

button[aria-expanded="true"] .fa:before {
  content: "";
}

[data-toggle="collapse"] .fa:before {
  content: "\2013" !important;
  font-family: "Roboto";
  font-style: normal;
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "+" !important;
  font-family: "Roboto";
  font-style: normal;
}

#accordion button {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: transparent;
  border-color: transparent;
  border: none;
}

#accordion button:hover {
  text-decoration: none;
}

#accordion button:focus {
  outline: 0;
  box-shadow: none;
  text-decoration: none;
}

#member-descriptions {
  max-width: 960px;
  margin: 0 auto;
}

#member-descriptions .card {
  border-color: rgba(0, 0, 0, 0.5);
}

#member-descriptions .card-body {
  padding: 0.5rem;
}

.home.via-zoom {
  background-color: #2a8700 !important;
  width: 100%;
  padding: 1.5rem 0;
}

.home.via-zoom .card {
  max-width: 640px;
  margin: 0 auto;
  background: white;
}

.home.via-zoom h2 {
  color: #2a8700;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: calc(1rem / 16);
  text-align: center;
}

.home.via-zoom .schedule {
  flex-direction: row;
  justify-content: center;
  color: #2a8700;
  margin: 0 auto;
}

.home.all-counties h1 {
  padding: 1rem 5rem 0;
}
.home.via-zoom h3 {
  width: 100%;
  color: #2a8700;
  margin: 1.5rem 0 0.5rem;
  font-size: 1.6rem;
}
.home.via-zoom .btn.btn-primary {
  width: 10rem;
  margin: 0 0.75rem;
}

.deprecated {
  display: none !important;
}

.aiosrs-rating-wrap {
  display: none;
}

.single-product .product .woocommerce-product-details__short-description {
  background: none;
}

.short-description {
  margin-top: 2.5rem;
  margin: 2.4rem 1.4rem 1.8rem;
}

.short-description h2 {
  font-weight: bold;
  padding: 1.4rem;
  font-size: 1.1rem;
  text-align: center;
  background: #fffbad;
}

.single-product .product .summary {
  margin-top: 0;
}

.single-product .product .product-description {
  padding: 1.4rem 0 0;
}

.single-product .product .product-description .alert {
  text-align: center;
  font-weight: bold;
}

.alert-primary {
  color: #2a8700;
  background: rgba(42, 135, 0, 0.1);
  border-color: rgba(42, 135, 0, 0.3);
}

.page-id-42185 #page-wrapper {
  padding: 0;
}

.page-id-42185 #page-wrapper #content {
  margin: 0;
  padding: 0;
}

.page-id-42185 #page-wrapper #content .zzz {
  margin: 0 !important;
  padding: 0;
}

.page-id-42185 #page-wrapper #content .zzz article {
  margin: 0;
  max-width: none;
  width: 100vw;
}

.page-id-42185 .jumbotron.headliner {
  padding: 1rem 0;
}

.page-id-42185 .jumbotron.hero-image {
  color: white;
  background-image: url("https://images.unsplash.com/photo-1438109491414-7198515b166b?q=80&fm=jpg&s=cbdabf7a79c087a0b060670a6d79726c");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5rem 0;
}

.page-id-42185 .container.card-deck {
  justify-content: center;
  margin: 0 auto;
}
.page-id-42185 .container.card-deck .row {
  justify-content: center;
}

.bcc-slider ul.products .slick-prev {
  margin-left: -45px !important;
}

.bcc-slider ul.products .slick-next {
  margin-right: -15px !important;
}

.bcc-slider ul.products li.product {
  max-width: none !important;
  width: 279px !important;
}

.card-body a.btn-primary {
  line-height: 1.15 !important;
}

#secondary-menu .navbar-toggler {
  margin-left: 0 !important;
}

.old-logo {
  height: 50px;
  width: auto;
}

media (min-width: 768px) {
  .old-logo {
    height: 5rem !important;
    margin-left: 0 !important;
  }
}

#main-menu ul.dropdown-menu .dropdown-item {
  display: inline-block;
  padding: 0.25rem 0 0 1.5rem;
}

.dropdown-menu li.menu-new {
  display: flex;
}

xli.active .dropdown-menu li.menu-new::after {
  content: "NEW";
  background: #2a8700;
  width: auto;
  height: auto;
  margin: 0 0.5rem;
  padding: 0 0.25rem;
  color: white;
  display: block;
}

li.menu-new::after {
  content: "NEW";
  background: #2a8700;
  width: auto !important;
  height: auto;
  margin: 0 0.5rem;
  padding: 0 0.25rem;
  color: white;
  display: block;
}

@media (min-width: 768px) .nav-item:hover::after {
  width: 0;
}

.bcc-2025 .products {
  background: transparent;
  width: 100%;
  margin: 0;
}

.bcc-2025 .products .card-body {
  padding: 0 !important;
}

.bcc-2025 .products .list-wrapper {
  justify-content: space-evenly !important;
}

.brand-green {
  color: #2a8700;
}
.brand-green a {
  color: #2a8700;
}
.brand-green a:hover {
  color: #2a8700;
}
.brand-green a:focus {
  color: #2a8700;
}
.brand-green a:active {
  color: #2a8700;
}
.brand-green h1,
.brand-green h2,
.brand-green h3,
.brand-green h4,
.brand-green h5,
.brand-green h6 {
  color: #2a8700;
}
.brand-green .btn-primary {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:active:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:active:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:active:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:disabled {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:disabled:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:disabled:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:disabled:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:disabled:active:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:disabled:active:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-primary:disabled:active:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:active:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:active:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:active:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:focus {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:active:active {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled {
  background-color: #2a8700;
  border-color: #2a8700;
}
.brand-green .btn-secondary:disabled:hover {
  background-color: #2a8700;
  border-color: #2a8700;
}

.woocommerce-notices-wrapper {
  display: none;
}
