/* session-pricing-bundle.css
   Contains only rules that are unique to session-pricing.php.
   All shared structural rules have moved to site.css.
*/

/* wb_main padding override (session-pricing has bottom padding) */
#wb_main_a193c260051700f165de8f16ba17e116 > .wb_content {
  padding: 0 0 162px 0;
}

/* Pricing text blocks */
#a193c301449900e0f887d5d7a050ec45 p:last-child {
  margin-bottom: 0;
}
#a193c301449900e0f887d5d7a050ec45 {
  opacity: 1;
  width: 63.8%;
  height: auto;
  max-width: 100%;
  margin: 20px 0 20px 0;
  flex: 0 0 auto;
  text-shadow: none;
  box-shadow: none;
}
#a193c2fa1ab900939975015c1fde58ed p:last-child {
  margin-bottom: 0;
}
#a193c2fa1ab900939975015c1fde58ed {
  opacity: 1;
  width: 44.87%;
  height: auto;
  max-width: 100%;
  margin: 20px 30px 20px 30px;
  flex: 0 0 auto;
  text-shadow: none;
  box-shadow: none;
}
#a193c282d4e800ee62840f4aee6c73b4 p:last-child {
  margin-bottom: 0;
}
#a193c282d4e800ee62840f4aee6c73b4 {
  opacity: 1;
  width: auto;
  height: auto;
  max-width: 100%;
  flex: 0 0 auto;
  text-shadow: none;
  box-shadow: none;
}
#a193c27f2d1b007fcd133443f3791e3e p:last-child {
  margin-bottom: 0;
}
#a193c27f2d1b007fcd133443f3791e3e {
  opacity: 1;
  width: 44.96%;
  height: auto;
  max-width: 100%;
  margin: 30px 30px 30px 30px;
  flex: 0 0 auto;
  text-shadow: none;
  box-shadow: none;
}
#a193c2f435ed00e5052fa93855ab7452 p:last-child {
  margin-bottom: 0;
}
#a193c2f435ed00e5052fa93855ab7452 {
  opacity: 1;
  width: 45.14%;
  height: auto;
  max-width: 100%;
  margin: 20px 30px 20px 30px;
  flex: 0 0 auto;
  text-shadow: none;
  box-shadow: none;
}

/* Layout containers for pricing columns */
#a193c27f3ef300880abdad43e28ceb9b {
  width: 100%;
  height: auto;
  max-width: 100%;
  flex: 0 0 auto;
}
#a193c27f3ef300880abdad43e28ceb9b > .wb_content {
  min-width: 20px;
  min-height: 20px;
  padding: 0 0 0 0;
  border: 0 solid #000;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: #fff0 none repeat scroll left top;
  background-size: auto auto;
  justify-items: flex-start;
  align-items: center;
  justify-content: flex-start;
  align-content: stretch;
  flex-wrap: nowrap;
  text-shadow: none;
  box-shadow: none;
}
#a1974c8c634d0083704a1729281acf37 {
  width: 100%;
  height: auto;
  max-width: 100%;
  flex: 0 0 auto;
}
#a1974c8c634d0083704a1729281acf37 > .wb_content {
  min-width: 20px;
  min-height: 20px;
  padding: 0 0 0 0;
  border: 0 solid #000;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: #fff0 none repeat scroll left top;
  background-size: auto auto;
  justify-items: center;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  text-shadow: none;
  box-shadow: none;
}
#a193c2e6549300c87b1cb3d27bb77c9e p:last-child {
  margin-bottom: 0;
}
#a193c2e6549300c87b1cb3d27bb77c9e {
  opacity: 1;
  width: 44.87%;
  height: auto;
  max-width: 100%;
  margin: 20px 30px 20px 30px;
  flex: 0 0 auto;
  text-shadow: none;
  box-shadow: none;
}

/* Bundle heading text on this page */
#a1974ca4339a00732ecec7640ab3bb61 p:last-child {
  margin-bottom: 0;
}
#a1974ca4339a00732ecec7640ab3bb61 {
  opacity: 1;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 10px 10px 10px 10px;
  flex: 0 0 auto;
  text-shadow: none;
  box-shadow: none;
}

/* Bundle row (63.85% wide on this page vs 100% on others) */
#a1974c9ae38d0016223d7ca2fb6e6071 {
  width: 63.85%;
  height: auto;
  max-width: 100%;
  margin: 10px 10px 10px 10px;
  flex: 0 0 auto;
}
#a1974c9ae38d0016223d7ca2fb6e6071 > .wb_content {
  min-width: 20px;
  min-height: 20px;
  padding: 20px 20px 20px 20px;
  border: 0 solid #000;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: #fff none repeat scroll left top;
  background-size: auto auto;
  justify-items: center;
  align-items: center;
  justify-content: flex-start;
  align-content: space-around;
  flex-wrap: nowrap;
  text-shadow: none;
  box-shadow: none;
}

/* Responsive overrides */
@media (max-width: 767px) {
  #a1974c8c634d0083704a1729281acf37 > .wb_content {
    background: #fff0 none repeat scroll left top;
    background-size: auto auto;
    flex-direction: column;
    justify-items: flex-start;
    align-items: center;
    justify-content: flex-start;
    align-content: stretch;
    flex-wrap: nowrap;
  }
  #a193c2e6549300c87b1cb3d27bb77c9e {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  #a1974c9ae38d0016223d7ca2fb6e6071 > .wb_content {
    background: #fff none repeat scroll left top;
    background-size: auto auto;
    flex-direction: column;
    justify-items: flex-start;
    align-items: center;
    justify-content: flex-start;
    align-content: stretch;
    flex-wrap: nowrap;
  }
  #a1974c9ae39f00e3cc4f4ccb9008cd6c {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  #a1974c9ae3b600a374183d965284ef57 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
