/* Typography Variables */
.fs-base {
  font-size: 12pt;
}

.fs-xxs {
  font-size: 0.66rem;
}

.fs-xs {
  font-size: 0.75rem;
}

.fs-sm {
  font-size: 0.9rem;
}

.fs-default {
  font-size: 1rem;
}

.fs-md-md {
  font-size: 1.15rem;
}

.fs-md {
  font-size: 1.25rem;
}

.fs-lg {
  font-size: 1.5rem;
}

.fs-xl {
  font-size: 2rem;
}

.fs-xxl {
  font-size: 3rem;
}

.mi {
  font-family: "Material Icons" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga" 1;
}

body.dotfit-supplement-screener {
  display: block;
  width: 100vw;
  height: 100vh;
  background: #ebeef6;
  font-family: proxima-nova, sans-serif;
}

body.dotfit-supplement-screener main {
  background: #ebeef6;
  padding: 0px;
  margin: 0px;
}

body.dotfit-supplement-screener header,
body.dotfit-supplement-screener footer,
body.dotfit-supplement-screener .breadCrumbs {
  display: none;
}

body.dotfit-supplement-screener .row.wrapper.fullwidth.newscreener {
  max-width: 1200px;
  margin: 0px auto;
  float: none;
}

/* Circle */
body.dotfit-supplement-screener .dotfitCircle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 300px;
  margin: 1rem auto;
  top: -6rem;
  position: absolute;
  left: 1rem;
  right: 1rem;
  z-index: 1;
}
body.dotfit-supplement-screener .dotfitCircle .outCircle {
  width: 245px;
  height: 245px;
  border-radius: 100%;
  margin: auto;
  box-shadow: 0 0 8px #ce1e29;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
}
body.dotfit-supplement-screener .dotfitCircle .outCircle::before {
  content: "";
  display: block;
  background: #fff;
  width: 300px;
  height: 120px;
  bottom: 0px;
  position: absolute;
  left: 10px;
  right: 10px;
  margin: 0px auto;
}
body.dotfit-supplement-screener .dotfitCircle .outCircle::after {
  content: "";
  background: #fff;
  display: block;
  width: 215px;
  height: 215px;
  border-radius: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 45px;
  margin: 0px auto;
}
body.dotfit-supplement-screener .dotfitCircle .outCircle .innCircle {
  background: #ce1e29;
  width: 215px;
  height: 215px;
  border-radius: 100%;
  margin: auto;
  box-shadow: 0 0 78px rgba(206, 30, 41, 0.25);
}
body.dotfit-supplement-screener .dotfitCircle .outCircle .innCircle::before {
  content: "";
  display: block;
  background: #fff;
  width: 300px;
  height: 120px;
  bottom: 0px;
  position: absolute;
  left: 10px;
  right: 10px;
  margin: 0px auto;
  box-shadow: 0px -12px 12px -12px #EB1D24;
  z-index: 999999;
}

body.dotfit-supplement-screener .discount-value {
  background: rgba(206, 30, 41, 0.5);
  width: 96px;
  height: 96px;
  position: absolute;
  top: 20%;
  left: 5%;
  right: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 9;
  margin: 0px auto;
  transform: scale(1.15);
}
body.dotfit-supplement-screener .discount-value::before, body.dotfit-supplement-screener .discount-value::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 96px;
  width: 96px;
  background: rgba(206, 30, 41, 0.5);
}
body.dotfit-supplement-screener .discount-value::before {
  transform: rotate(30deg);
}
body.dotfit-supplement-screener .discount-value::after {
  transform: rotate(60deg);
}
body.dotfit-supplement-screener .discount-value .bundle-discount-value {
  font-size: 18pt;
  color: #fff;
  font-weight: 900;
  position: relative;
  z-index: 11;
  line-height: 1;
  color: #ffffff;
}
body.dotfit-supplement-screener .discount-value .bundle-discount-value span.save {
  display: block;
  font-size: 18pt;
  font-weight: normal;
}
body.dotfit-supplement-screener .discount-value .bundle-discount-value span.classOff {
  font-size: 18pt;
}

#body_41845 .discount-value .zero-discount {
  background: url(/sites/63/images/dotfit-white-logo.png);
  background-size: contain;
  z-index: 9999;
  width: 64px;
  height: 64px;
  content: "";
  z-index: 9999;
  position: relative;
}
#body_41845 .discount-value .zero-discount .save {
  display: none;
}

/* Circle */
body.dotfit-supplement-screener .custom-new-header {
  background: #EAEFF6;
  display: flex !important;
  align-content: center;
  justify-content: center;
}
body.dotfit-supplement-screener .custom-new-header .header-logo figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
}
body.dotfit-supplement-screener .custom-new-header .header-logo figure img {
  border-radius: 100%;
  max-width: 64px;
  max-height: 64px;
  position: relative;
  z-index: 2;
  margin-top: 4.5rem;
}
body.dotfit-supplement-screener .custom-new-header .header-logo figure:after {
  position: absolute;
  content: "";
  width: 96px;
  height: 96px;
  background: #EAEFF6;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  z-index: 1;
  top: 0;
}

body.dotfit-supplement-screener .wrapper .buttonGroup {
  display: flex;
  justify-content: flex-end;
  margin-right: 1rem;
}

body.dotfit-supplement-screener .SupplementsDiv .cuui.radiolist tr td.radio label, .foodsearch .cuui.radiolist tr td.radio label {
  text-indent: 0px;
}

body.dotfit-supplement-screener .SupplementsDiv .panel.nutrition table.cuui.radiolist {
  width: auto;
}

body.dotfit-supplement-screener .SupplementsDiv .panel.nutrition .wrapper .form-group {
  display: block;
}

body.dotfit-supplement-screener .QR {
  display: flex;
  flex-direction: column-reverse;
}

body.dotfit-supplement-screener .phoneoremail .field {
  display: flex;
  flex-direction: column;
  align-items: center;
}

body.dotfit-supplement-screener .phoneoremail {
  z-index: 99999;
  position: relative;
}

body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper {
  max-width: 1200px;
  margin: 0px auto;
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper .content-wrapper {
  min-height: calc(100vh - 260px);
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper article {
  display: flex;
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper article ul {
  display: block;
  width: 100%;
  padding: 0px;
  border-bottom: 1px solid #dedede;
  list-style: none;
  max-width: 100%;
  margin: 0px auto;
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper article ul li {
  display: inline-block;
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper article ul li.question {
  width: 70%;
  text-align: left;
  font-size: 20pt;
  font-weight: 500;
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper article ul li ul {
  border-bottom: none;
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper article ul li ul li input[type=radio] {
  margin-right: 5px;
}
body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper article ul li ul li label {
  font-size: 20pt;
}

body.dotfit-supplement-screener .stripNav ul li {
  display: none;
}

body.dotfit-supplement-screener article.steps {
  display: flex;
  width: 100%;
  max-width: 960px;
}
body.dotfit-supplement-screener article.steps ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.dotfit-supplement-screener article.steps ul:before {
  position: absolute;
  content: "";
  width: 154px;
  height: 154px;
  background: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  top: 50%;
  left: 50%;
  margin-left: -88px;
  margin-top: -46px;
}
body.dotfit-supplement-screener article.steps ul:after {
  content: "";
  background-image: url("/sites/63/images/logo-dotfit.png");
  background-size: contain;
  background-size: 128px 128px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  width: 154px;
  height: 154px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  top: 50%;
  left: 50%;
  margin-left: -88px;
  margin-top: -46px;
}
body.dotfit-supplement-screener article.steps ul li {
  width: 48%;
  height: auto;
  max-height: 275px;
  display: flex;
  padding: 0;
  margin: 2% 2% 0 0;
  position: relative;
  border-radius: 64px;
  overflow: hidden;
  z-index: 9;
}
body.dotfit-supplement-screener article.steps ul li:hover {
  border-radius: 64px;
  overflow: hidden;
}
body.dotfit-supplement-screener article.steps ul li a {
  color: #ffffff;
  font-family: proxima-nova, sans-serif;
  border-radius: 64px;
  overflow: hidden;
  display: block;
}
body.dotfit-supplement-screener article.steps ul li a img {
  border-radius: 64px;
  overflow: hidden;
  display: block;
}
body.dotfit-supplement-screener article.steps ul li a .programType {
  position: absolute;
  z-index: 21;
  bottom: 0px;
  left: 0px;
  padding: 15px;
  width: 100%;
  overflow: hidden;
  height: 100%;
  transition: all 0.3s ease;
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 64px;
  overflow: hidden;
}
body.dotfit-supplement-screener article.steps ul li a .programType h3 {
  font-size: 24pt;
  text-transform: none;
  font-weight: 700;
  margin: 0 auto;
  line-height: 1.25;
  color: #ffffff;
  font-family: proxima-nova, sans-serif;
  max-width: 80%;
  padding: 0 4rem;
  text-align: center;
}
body.dotfit-supplement-screener article.steps ul li a .programType p {
  margin: 15px 0px 0px;
  padding: 0px;
  font-family: proxima-nova, sans-serif;
}
body.dotfit-supplement-screener article.steps ul li a .programType.moreLinks span {
  margin: 5px 0px 0px;
  padding: 0px;
  display: block;
  width: 100%;
  font-family: proxima-nova, sans-serif;
}
body.dotfit-supplement-screener article.steps ul li a .programType.moreLinks span i {
  vertical-align: middle;
}
body.dotfit-supplement-screener article.steps ul li a .programType.moreLinks p i {
  vertical-align: middle;
  font-family: proxima-nova, sans-serif;
}
body.dotfit-supplement-screener article.steps ul li.lose-weight a .programType {
  background: rgba(17, 138, 203, 0.7);
}
body.dotfit-supplement-screener article.steps ul li.lose-weight a:hover .programType {
  background: rgba(17, 138, 203, 0.25);
}
body.dotfit-supplement-screener article.steps ul li.muscle {
  margin-right: 0px;
}
body.dotfit-supplement-screener article.steps ul li.muscle a .programType {
  background: rgba(206, 30, 41, 0.7);
}
body.dotfit-supplement-screener article.steps ul li.muscle a:hover .programType {
  background: rgba(206, 30, 41, 0.25);
}
body.dotfit-supplement-screener article.steps ul li.health a .programType {
  background: rgba(142, 189, 62, 0.7);
}
body.dotfit-supplement-screener article.steps ul li.health a:hover .programType {
  background: rgba(142, 189, 62, 0.25);
}
body.dotfit-supplement-screener article.steps ul li.athletic {
  margin-right: 0px;
}
body.dotfit-supplement-screener article.steps ul li.athletic a .programType {
  background: rgba(222, 108, 39, 0.7);
}
body.dotfit-supplement-screener article.steps ul li.athletic a:hover .programType {
  background: rgba(222, 108, 39, 0.25);
}
body.dotfit-supplement-screener article.steps ul li img {
  width: 100%;
  height: auto !important;
  transition: all 0.3s ease;
}
body.dotfit-supplement-screener article.steps ul li:hover .programType {
  height: 100%;
}

body.dotfit-supplement-screener #questionare,
body.dotfit-supplement-screener #questionare-contact {
  display: none;
}

body.dotfit-supplement-screener .stripViewer .panelContainer .panel {
  box-shadow: none !important;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper {
  padding: 60px 0 90px;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper h4 {
  font-size: 20pt;
  color: #ce1e29;
  margin: 0 auto 1rem;
  max-width: 80%;
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper h4 span {
  display: block;
  font-size: 16pt;
  color: #98AAD2;
  font-family: proxima-nova, sans-serif;
  margin-top: 1rem;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .form-group {
  padding: 0px;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .form-group > label {
  font-size: 1.75rem;
  font-family: proxima-nova, sans-serif;
  color: #3d3d54;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .tableWrapper .form-group {
  background: #ffffff;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .tableWrapper .form-group:nth-child(odd) {
  background: #ebeef6;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .tableWrapper table.header tbody tr td {
  font-family: proxima-nova, sans-serif;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .tableWrapper .radio input[type=radio]:checked ~ .check, body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .tableWrapper label.radio-inline input[type=radio]:checked ~ .check {
  color: #3d3d54;
}
body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .tableWrapper .form-group.is-focused {
  color: #3d3d54;
}

body.dotfit-supplement-screener .formContentWrapper {
  max-width: 480px;
  margin: 0px auto;
}

body.dotfit-supplement-screener .select-birthday, body.dotfit-supplement-screener .select-gender {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}

body.dotfit-supplement-screener .select-gender table.cuui {
  width: auto;
}

body.dotfit-supplement-screener a.button.dotButton {
  background: #163271;
  color: #ffffff;
  padding: 1.5rem 3rem;
  border-color: #163271;
  border-radius: 3rem;
  text-transform: none;
  font-size: 14pt;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 3;
}
body.dotfit-supplement-screener a.button.dotButton span.lnk {
  font-size: 14pt;
  font-weight: 500;
}
body.dotfit-supplement-screener a.button.dotButton:after {
  margin-right: -1.5rem;
  color: #163271 !important;
}
body.dotfit-supplement-screener a.button.dotButton:hover {
  background: #3d3d54;
  border-color: #3d3d54;
}
body.dotfit-supplement-screener a.button.dotButton.btn-option-online {
  background: #ebeef6;
  color: #163271 !important;
  padding: 1.5rem 3rem;
  border-color: #ebeef6;
}
body.dotfit-supplement-screener a.button.dotButton.btn-option-online span.lnk {
  color: #163271 !important;
}
body.dotfit-supplement-screener a.button.dotButton.btn-option-online:hover {
  background: #ebeef6;
  border-color: #163271;
}
body.dotfit-supplement-screener a.button.dotButton.btn-option-online:hover span.lnk {
  color: #163271 !important;
}

body.dotfit-supplement-screener .btn-restart-screner {
  margin: 3rem auto !important;
  max-width: 330px;
  background: #ce1e29 !important;
  border-color: #ce1e29 !important;
}
body.dotfit-supplement-screener .btn-restart-screner:hover {
  background: #a11820 !important;
  border-color: #a11820 !important;
}

body.dotfit-supplement-screener a.button.dotButton.btn-option-select[data-icon]:after {
  display: none;
}

body.dotfit-supplement-screener a.button.dotButton.btn-option-select {
  pointer-events: none;
}

body.dotfit-supplement-screener .bubdleoptions a.button.dotButton.btn-option-desk[data-icon]:after,
body.dotfit-supplement-screener .bubdleoptions a.button.dotButton.btn-option-online[data-icon]:after,
body.dotfit-supplement-screener .bubdleoptions a.button.dotButton.sentophone[data-icon]:after {
  display: none;
}

body.dotfit-supplement-screener .btn-previous {
  margin: 1rem 1rem 0 0 !important;
  background: #ebeef6 !important;
  color: #163271 !important;
  padding: 1rem 3rem !important;
  border-color: #ebeef6 !important;
}
body.dotfit-supplement-screener .btn-previous span.lnk {
  color: #163271 !important;
}
body.dotfit-supplement-screener .btn-previous[data-icon]:before {
  margin-left: -1.5rem;
  color: #163271 !important;
}
body.dotfit-supplement-screener .btn-previous:hover {
  border-color: #163271 !important;
}
body.dotfit-supplement-screener .btn-previous:hover[data-icon]:before {
  background: #ebeef6 !important;
}
body.dotfit-supplement-screener .btn-next {
  margin: 1rem 0 0 !important;
  padding: 1rem 3rem !important;
}
body.dotfit-supplement-screener .btn-next[data-icon]:after {
  display: block;
  margin-right: -1.5rem;
  color: #163271 !important;
}
body.dotfit-supplement-screener .btn-next:hover {
  border-color: #163271;
}
body.dotfit-supplement-screener .btn-next:hover[data-icon]:after {
  background: #ebeef6 !important;
}

body.dotfit-supplement-screener #cboxLoadedContent {
  padding: 3rem;
  border-radius: 3rem;
}

body.dotfit-supplement-screener #cboxContent {
  border-radius: 3rem;
}

body.dotfit-supplement-screener .button-restart-wrapper {
  display: flex;
  align-items: center;
}

body.dotfit-supplement-screener .panelSupplements > .SupplementsDiv {
  padding-top: 6rem;
}
body.dotfit-supplement-screener .panelSupplements > .SupplementsDiv h1 {
  font-family: proxima-nova, sans-serif;
  font-size: 24pt;
  color: #ce1e29;
  margin: 0 auto 1rem;
  max-width: 80%;
  text-align: center;
  font-weight: 600;
}
body.dotfit-supplement-screener .panelSupplements > .SupplementsDiv p.text-center {
  font-size: 20pt;
  color: #98AAD2;
}

body.dotfit-supplement-screener .popupessential,
body.dotfit-supplement-screener .popupbetter,
body.dotfit-supplement-screener .popupbest {
  cursor: pointer;
}
body.dotfit-supplement-screener .popupessential .order-bundle-select,
body.dotfit-supplement-screener .popupbetter .order-bundle-select,
body.dotfit-supplement-screener .popupbest .order-bundle-select {
  flex: 0 0 100%;
  max-width: 100%;
}
body.dotfit-supplement-screener .popupessential .order-bundle-details,
body.dotfit-supplement-screener .popupbetter .order-bundle-details,
body.dotfit-supplement-screener .popupbest .order-bundle-details {
  flex: 0 0 100%;
  max-width: 100%;
}
body.dotfit-supplement-screener .popupessential .order-bundle-details .bundle-titles h2,
body.dotfit-supplement-screener .popupbetter .order-bundle-details .bundle-titles h2,
body.dotfit-supplement-screener .popupbest .order-bundle-details .bundle-titles h2 {
  pointer-events: none;
}

body.dotfit-supplement-screener .order-bundle-select {
  order: 1;
  max-width: 40%;
  flex: 0 0 40%;
}

body.dotfit-supplement-screener .order-bundle-select {
  order: 1;
  max-width: 40%;
  flex: 0 0 40%;
}

body.dotfit-supplement-screener .order-bundle-details {
  order: 2;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  max-width: 40%;
  flex: 0 0 40%;
}
body.dotfit-supplement-screener .order-bundle-details .bundle-product-detailed {
  display: flex;
  flex-direction: column;
  position: relative;
}
body.dotfit-supplement-screener .order-bundle-details .bundle-product-detailed .buttons {
  display: flex;
  flex-direction: column;
}
body.dotfit-supplement-screener .order-bundle-details .bundle-product-detailed .phoneoremail .field {
  display: flex;
  flex-direction: column;
}
body.dotfit-supplement-screener .order-bundle-details .bundle-product-detailed .bcpimage {
  position: relative;
  margin: 1rem auto 0;
}
body.dotfit-supplement-screener .order-bundle-details .bundle-discount-description {
  margin: 0px auto;
  max-width: 80%;
  position: relative;
  z-index: 3;
  min-height: 90px;
  line-height: 1.25;
}
body.dotfit-supplement-screener .order-bundle-details .bundle-discount-description p span {
  font-weight: 600;
}

body.dotfit-supplement-screener .order-bundle-details.checkout-screener .bundle-discount-description {
  margin-top: 45px;
}

body.dotfit-supplement-screener .bubdleoptions {
  order: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
body.dotfit-supplement-screener .bubdleoptions .qrbox {
  display: block;
}

body.dotfit-supplement-screener .mesgAddToCart.alert.alert-info {
  text-align: center;
  border-radius: 4rem;
  padding: 1.5rem;
}
body.dotfit-supplement-screener .mesgAddToCart.alert.alert-info span {
  color: #ffffff;
  font-family: proxima-nova, sans-serif;
  font-size: 24pt;
  margin: 0px;
  max-width: 80%;
  text-align: center;
  font-weight: 600;
}

body.dotfit-supplement-screener .alert.alert-danger.danger-alert {
  background: rgba(206, 30, 41, 0.25);
  text-align: center;
  margin: 1rem auto;
  border-radius: 1rem;
}
body.dotfit-supplement-screener .alert.alert-danger.danger-alert label {
  color: #163271;
  text-decoration: underline;
  margin-left: 1rem;
}
body.dotfit-supplement-screener .alert.alert-danger.danger-alert p {
  color: #323c45;
  font-weight: bold;
}
body.dotfit-supplement-screener .alert.alert-danger.danger-alert p.note-important {
  position: relative;
}
body.dotfit-supplement-screener .alert.alert-danger.danger-alert p.note-important:before {
  content: "*";
  font-size: 54pt;
  color: #ce1e29;
  position: absolute;
  left: 64px;
  top: 50%;
  margin-top: -28px;
}

body.dotfit-supplement-screener h1.popup-title-better,
body.dotfit-supplement-screener h1.popup-title-best,
body.dotfit-supplement-screener h1.popup-title-essential {
  font-family: proxima-nova, sans-serif;
  font-size: 32pt;
  color: #ce1e29;
  margin: 0px;
  max-width: 80%;
  text-align: left;
  font-weight: 600;
}

body.dotfit-supplement-screener .pbetter,
body.dotfit-supplement-screener .pessential,
body.dotfit-supplement-screener .pbest {
  width: 1200px;
  max-width: 100%;
  text-align: left;
}
body.dotfit-supplement-screener .pbetter .content-bundle-custom,
body.dotfit-supplement-screener .pessential .content-bundle-custom,
body.dotfit-supplement-screener .pbest .content-bundle-custom {
  display: flex;
  min-height: 50vh;
  align-items: flex-start;
}
body.dotfit-supplement-screener .pbetter h1.popup-title,
body.dotfit-supplement-screener .pessential h1.popup-title,
body.dotfit-supplement-screener .pbest h1.popup-title {
  font-family: proxima-nova, sans-serif;
  font-size: 32pt;
  color: #ce1e29;
  margin: 0px;
  max-width: 80%;
  text-align: left;
  font-weight: 600;
}
body.dotfit-supplement-screener .pbetter h4.popup-subtitle,
body.dotfit-supplement-screener .pessential h4.popup-subtitle,
body.dotfit-supplement-screener .pbest h4.popup-subtitle {
  font-family: proxima-nova, sans-serif;
  color: #98AAD2;
  margin-bottom: 4rem;
}
body.dotfit-supplement-screener .pbetter h3,
body.dotfit-supplement-screener .pessential h3,
body.dotfit-supplement-screener .pbest h3 {
  font-size: 20pt;
  color: #163271;
  font-family: proxima-nova, sans-serif;
}
body.dotfit-supplement-screener .pbetter h2,
body.dotfit-supplement-screener .pessential h2,
body.dotfit-supplement-screener .pbest h2 {
  font-family: proxima-nova, sans-serif;
  font-size: 20pt;
  color: #163271;
  font-weight: 600;
  margin-top: 0;
}
body.dotfit-supplement-screener .pbetter h2::after,
body.dotfit-supplement-screener .pessential h2::after,
body.dotfit-supplement-screener .pbest h2::after {
  content: "";
  display: block;
  height: 1px;
  background: #163271;
  width: 50%;
  margin: 1rem auto;
}
body.dotfit-supplement-screener .pbetter #divYourEssh22 h1,
body.dotfit-supplement-screener .pessential #divYourEssh22 h1,
body.dotfit-supplement-screener .pbest #divYourEssh22 h1 {
  font-family: proxima-nova, sans-serif;
  font-size: 36pt;
  color: #ce1e29;
  margin: 0 auto 4rem;
  max-width: 100%;
  text-align: center;
  font-weight: 600;
}

body.dotfit-supplement-screener .divExtraEssential,
body.dotfit-supplement-screener .divExtraBetter,
body.dotfit-supplement-screener .divExtraBest,
body.dotfit-supplement-screener .divExtraEssentialKids,
body.dotfit-supplement-screener .divExtraEssentialKidsVegan,
body.dotfit-supplement-screener .divExtraEssential4 {
  background: #eee;
  border-radius: 2rem;
  padding: 2rem;
  margin-top: 1rem;
  /*
  .proddesc {
      //padding-left: 100px!important;
  }*/
  /*
  >input[type=checkbox] {
      margin-left: 100px;
  }
  */
}
body.dotfit-supplement-screener .divExtraEssential > span,
body.dotfit-supplement-screener .divExtraBetter > span,
body.dotfit-supplement-screener .divExtraBest > span,
body.dotfit-supplement-screener .divExtraEssentialKids > span,
body.dotfit-supplement-screener .divExtraEssentialKidsVegan > span,
body.dotfit-supplement-screener .divExtraEssential4 > span {
  font-size: 16px;
  font-weight: bold;
  color: #163271;
  padding-left: 100px;
}
body.dotfit-supplement-screener .divExtraEssential > label,
body.dotfit-supplement-screener .divExtraBetter > label,
body.dotfit-supplement-screener .divExtraBest > label,
body.dotfit-supplement-screener .divExtraEssentialKids > label,
body.dotfit-supplement-screener .divExtraEssentialKidsVegan > label,
body.dotfit-supplement-screener .divExtraEssential4 > label {
  color: #ce1e29;
  margin-left: 0.5rem;
}

body.dotfit-supplement-screener .custom-bundle-checkbox-select {
  background: #f1f2f3;
  border-radius: 2rem;
  padding: 2rem;
  margin-top: 1rem;
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select > span {
  padding-left: 100px;
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select .proddesc {
  padding-left: 1rem !important;
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select > label {
  margin-left: 0.5rem;
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select > input[type=checkbox] {
  margin-left: 100px;
}

/*
body.dotfit-supplement-screener .divExtraBetter,
body.dotfit-supplement-screener .divExtra2Better,
body.dotfit-supplement-screener .divExtra3Better,
body.dotfit-supplement-screener .divExtra4Better,
body.dotfit-supplement-screener .divExtraBest,
body.dotfit-supplement-screener .divExtra2Best,
body.dotfit-supplement-screener .divExtra3Best,
body.dotfit-supplement-screener .divExtra4Best {

}
*/
body.dotfit-supplement-screener .divExtraEssentialKidsVegan .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtraEssentialKids .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtraEssential .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtraEssential2 .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtraEssential3 .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtraEssential4 .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtraBetter .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtra2Better .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtra3Better .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtra4Better .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtraBest .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtra2Best .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtra3Best .form-check .accent-color-text label,
body.dotfit-supplement-screener .divExtra4Best .form-check .accent-color-text label {
  margin-left: 0.5rem;
}

body.dotfit-supplement-screener .popupbetter .pbetter,
body.dotfit-supplement-screener .popupessential .pessential,
body.dotfit-supplement-screener .popupbest .pbest {
  width: 100%;
  text-align: center;
}
body.dotfit-supplement-screener .popupbetter .pbetter h3,
body.dotfit-supplement-screener .popupessential .pessential h3,
body.dotfit-supplement-screener .popupbest .pbest h3 {
  text-align: center;
}
body.dotfit-supplement-screener .popupbetter .pbetter h2,
body.dotfit-supplement-screener .popupessential .pessential h2,
body.dotfit-supplement-screener .popupbest .pbest h2 {
  text-align: center;
  pointer-events: none;
}
body.dotfit-supplement-screener .popupbetter .pbetter h1.popup-title, body.dotfit-supplement-screener .popupbetter .pbetter h4.popup-subtitle,
body.dotfit-supplement-screener .popupessential .pessential h1.popup-title,
body.dotfit-supplement-screener .popupessential .pessential h4.popup-subtitle,
body.dotfit-supplement-screener .popupbest .pbest h1.popup-title,
body.dotfit-supplement-screener .popupbest .pbest h4.popup-subtitle {
  display: none;
}

body.dotfit-supplement-screener .buttonShareGroup {
  display: none;
}

body.dotfit-supplement-screener .panelSupplements .alert.alert-success {
  display: none;
}
body.dotfit-supplement-screener .panelSupplements .supplement-top-nav {
  position: absolute;
  width: 100%;
  margin-top: -55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.dotfit-supplement-screener .panelSupplements .supplement-top-nav .btn-link {
  background: transparent;
  color: #163271;
  font-family: proxima-nova, sans-serif;
  text-transform: none;
  font-weight: normal;
  font-size: 12pt;
  z-index: 999;
  display: flex;
  align-items: center;
}
body.dotfit-supplement-screener .panelSupplements .supplement-top-nav .btn-link span {
  background: transparent;
  color: #163271;
}
body.dotfit-supplement-screener .panelSupplements .supplement-top-nav .btn-link:hover {
  color: #3d3d54;
  text-decoration: none;
}
body.dotfit-supplement-screener .panelSupplements .supplement-top-nav .custom-logo-partner a img {
  max-height: 40px;
  max-width: 150px;
}

/*
#body_41845 .panelSupplements, 
#body_42098 .panelSupplements {
    .supplement-top-nav {
        margin-top: -85px;
    }
}

*/
body.dotfit-supplement-screener .veganmsg {
  display: none;
}
body.dotfit-supplement-screener #cboxLoadedContent .veganmsg {
  display: block;
  font-size: 10pt;
  color: green;
  padding: 0 2rem;
  margin: -2rem auto 1rem;
}

body.dotfit-supplement-screener #cboxLoadedContent .pessential ul.jcarousel-skin-tango,
body.dotfit-supplement-screener #cboxLoadedContent .pbetter ul.jcarousel-skin-tango,
body.dotfit-supplement-screener #cboxLoadedContent .pbest ul.jcarousel-skin-tango {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: 1rem;
}
body.dotfit-supplement-screener #cboxLoadedContent .pessential .proddesc,
body.dotfit-supplement-screener #cboxLoadedContent .pbetter .proddesc,
body.dotfit-supplement-screener #cboxLoadedContent .pbest .proddesc {
  display: block !important;
  padding-left: 1rem;
  float: right;
  max-width: 80%;
  line-height: 1.2;
}

.jcarousel-skin-tango .prod1box.variations table.rbvariation tbody tr td {
  display: flex;
}

body.dotfit-supplement-screener #cboxTitle {
  display: none;
}

body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box {
  height: auto;
  display: block;
  width: 100%;
  position: relative;
  min-height: 100px;
  border-bottom: 1px solid rgb(219, 219, 219);
  margin: 0.5% 0.5% 10px;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .prodInCatImage {
  display: block;
  float: left;
  width: 20%;
  pointer-events: none;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .prodInCatImage a img {
  max-width: 100%;
  margin: 1rem 0;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .prodname {
  display: block;
  float: left;
  width: 80%;
  padding-left: 1rem;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .prodname a {
  pointer-events: none;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .prodname a span {
  font-size: 14pt;
  color: #163271;
  font-weight: 600;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .prodname a span.qty-multiply {
  color: #ffffff;
  font-size: 2rem;
  background: #163271;
  letter-spacing: -2px;
  margin-left: 0.5rem;
  padding: 0.25rem 1rem;
  border-radius: 0.5rem;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .prodname a span.measure span {
  color: #98AAD2 !important;
  font-size: 10pt;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .proddesc a {
  pointer-events: none;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .variations {
  display: block;
  float: left;
  width: 80%;
  padding-left: 1rem;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .variations table tbody tr td label {
  padding-left: 0.5rem;
  color: #4d4d4d;
  font-size: 14px;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .variations table.last-screen tbody tr td input[type=radio] {
  display: none;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .variations table.last-screen tbody tr td input[type=radio] + label {
  display: none;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .variations table.last-screen tbody tr td input[type=radio][checked=checked] {
  display: inline-block;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box .variations table.last-screen tbody tr td input[type=radio][checked=checked] + label {
  display: inline-block;
}
body.dotfit-supplement-screener #cboxLoadedContent .prodLister .prod1box.hide-item {
  display: none;
}
body.dotfit-supplement-screener #cboxLoadedContent .dotfitCircle {
  transform: scale(1.5);
  top: 0rem;
}
body.dotfit-supplement-screener #cboxLoadedContent .discount-value {
  left: 15%;
  right: 15%;
  margin: 0px auto;
}

.bundle-product-detailed:hover .btn-option-select {
  background: #3d3d54 !important;
}

body.dotfit-supplement-screener #cboxLoadedContent .order-bundle-details.checkout-screener .dotfitCircle {
  transform: scale(1.5);
  top: -4rem;
}

body.dotfit-supplement-screener .bundlePrice {
  font-family: proxima-nova, sans-serif;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 3;
  margin-bottom: 4rem;
}
body.dotfit-supplement-screener .bundlePrice .priceessential, body.dotfit-supplement-screener .bundlePrice .pricebetter, body.dotfit-supplement-screener .bundlePrice .pricebest {
  font-size: 32pt;
  font-weight: 600;
  color: #ce1e29;
  letter-spacing: -1px;
}
body.dotfit-supplement-screener .bundlePrice .regularessential, body.dotfit-supplement-screener .bundlePrice .regularbetter, body.dotfit-supplement-screener .bundlePrice .regularbest {
  font-size: 20pt;
  font-weight: normal;
  color: #4d4d4d;
  text-decoration: line-through;
  margin-right: 1rem;
}

@media screen and (max-width: 1024px) {
  body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper {
    max-width: 100%;
    height: auto;
  }
  body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper .content-wrapper {
    min-height: calc(100vh - 260px);
    height: auto;
  }
  body.dotfit-supplement-screener .newscreener {
    max-width: 100%;
  }
  body.dotfit-supplement-screener .formContentWrapper {
    max-width: 480px;
  }
  body.dotfit-supplement-screener .pbetter,
  body.dotfit-supplement-screener .pessential,
  body.dotfit-supplement-screener .pbest {
    max-width: 100%;
  }
  body.dotfit-supplement-screener .pbetter .content-bundle-custom,
  body.dotfit-supplement-screener .pessential .content-bundle-custom,
  body.dotfit-supplement-screener .pbest .content-bundle-custom {
    max-width: 100%;
    flex-wrap: wrap;
    min-height: 50vh;
    align-items: flex-start;
    justify-content: center;
  }
  body.dotfit-supplement-screener .pbetter .content-bundle-custom .order-bundle-details,
  body.dotfit-supplement-screener .pessential .content-bundle-custom .order-bundle-details,
  body.dotfit-supplement-screener .pbest .content-bundle-custom .order-bundle-details {
    flex: 0 0 58%;
    max-width: 58%;
  }
  body.dotfit-supplement-screener .pbetter .content-bundle-custom .order-bundle-select,
  body.dotfit-supplement-screener .pessential .content-bundle-custom .order-bundle-select,
  body.dotfit-supplement-screener .pbest .content-bundle-custom .order-bundle-select {
    flex: 0 0 40%;
    max-width: 40%;
  }
  body.dotfit-supplement-screener .pbetter .content-bundle-custom .bubdleoptions,
  body.dotfit-supplement-screener .pessential .content-bundle-custom .bubdleoptions,
  body.dotfit-supplement-screener .pbest .content-bundle-custom .bubdleoptions {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.dotfit-supplement-screener #cboxWrapper .pbetter .content-bundle-custom,
  body.dotfit-supplement-screener #cboxWrapper .pessential .content-bundle-custom,
  body.dotfit-supplement-screener #cboxWrapper .pbest .content-bundle-custom {
    min-height: 80vh;
  }
  body.dotfit-supplement-screener .field {
    display: flex;
    flex-direction: column;
  }
}
body.dotfit-supplement-screener .order-bundle-details .bundle-product-detailed img {
  max-width: 60%;
  position: relative;
  z-index: 3;
}

body.dotfit-supplement-screener #cboxWrapper .bundlePrice {
  margin-bottom: 2rem;
}

body.dotfit-supplement-screener .discount-value {
  width: 108px;
  height: 108px;
  top: 10%;
}

body.dotfit-supplement-screener .discount-value .bundle-discount-value {
  font-size: 18pt;
}

body.dotfit-supplement-screener #cboxLoadedContent .discount-value::before,
body.dotfit-supplement-screener #cboxLoadedContent .discount-value::after {
  height: 108px;
  width: 108px;
}

body.dotfit-supplement-screener #cboxLoadedContent .dotfitCircle {
  transform: scale(1.2);
  top: -2rem;
  width: 250px;
  height: 250px;
}

body.dotfit-supplement-screener #cboxLoadedContent .dotfitCircle .outCircle {
  width: 195px;
  height: 195px;
}

body.dotfit-supplement-screener #cboxLoadedContent .dotfitCircle .outCircle .innCircle {
  width: 175px;
  height: 175px;
}

body.dotfit-supplement-screener #cboxLoadedContent .dotfitCircle .outCircle::before {
  width: 250px;
  height: 110px;
}

body.dotfit-supplement-screener #cboxLoadedContent .dotfitCircle .outCircle .innCircle::before {
  width: 250px;
  height: 110px;
}

body.dotfit-supplement-screener #cboxLoadedContent .dotfitCircle .outCircle::after {
  width: 175px;
  height: 175px;
  top: 39px;
}

body.dotfit-supplement-screener #cboxLoadedContent .order-bundle-details .bundle-product-detailed img {
  max-width: 40%;
}

body.dotfit-supplement-screener #cboxLoadedContent .order-bundle-details .bundle-discount-description {
  min-height: 40px;
}

body.dotfit-supplement-screener #cboxContent #cboxClose {
  top: 2rem;
  right: 3rem;
}

@media screen and (max-width: 768px) {
  body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper {
    max-width: 100%;
    height: auto;
  }
  body.dotfit-supplement-screener #slider1 .panelContainer .panel .wrapper .content-wrapper {
    min-height: calc(100vh - 260px);
    height: auto;
  }
  body.dotfit-supplement-screener .newscreener {
    max-width: 100%;
  }
  body.dotfit-supplement-screener .formContentWrapper {
    max-width: 480px;
  }
  body.dotfit-supplement-screener article.steps {
    max-width: 100%;
  }
  body.dotfit-supplement-screener .pbetter,
  body.dotfit-supplement-screener .pessential,
  body.dotfit-supplement-screener .pbest {
    max-width: 100%;
  }
  body.dotfit-supplement-screener article.steps ul li {
    float: left;
    width: 49%;
    border-radius: 24px;
  }
  body.dotfit-supplement-screener article.steps ul li:hover {
    border-radius: 24px;
  }
  body.dotfit-supplement-screener article.steps ul li a {
    border-radius: 24px;
  }
  body.dotfit-supplement-screener article.steps ul li a img {
    border-radius: 24px;
  }
  body.dotfit-supplement-screener article.steps ul li a .programType {
    height: 100% !important;
    border-radius: 24px;
  }
  body.dotfit-supplement-screener article.steps ul li a .programType h3 {
    line-height: 1;
    padding: 0 1rem;
  }
  body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper h4 {
    display: block;
    font-size: 16pt;
    margin: 2.5rem auto 2rem;
  }
  body.dotfit-supplement-screener .stripViewer .panelContainer .panel .wrapper .form-group > label {
    font-size: 1.75rem;
  }
  body.dotfit-supplement-screener .SupplementsDiv h1 {
    margin: 0 auto 1rem !important;
    font-size: 24pt;
    padding: 4rem 0 0 !important;
  }
  body.dotfit-supplement-screener .pbetter .content-bundle-custom,
  body.dotfit-supplement-screener .pessential .content-bundle-custom,
  body.dotfit-supplement-screener .pbest .content-bundle-custom {
    justify-content: center;
    align-items: center;
    min-height: 55vh;
    flex-direction: column;
  }
  body.dotfit-supplement-screener .pbetter .content-bundle-custom .order-bundle-details, body.dotfit-supplement-screener .pbetter .content-bundle-custom .bubdleoptions, body.dotfit-supplement-screener .pbetter .content-bundle-custom .order-bundle-select,
  body.dotfit-supplement-screener .pessential .content-bundle-custom .order-bundle-details,
  body.dotfit-supplement-screener .pessential .content-bundle-custom .bubdleoptions,
  body.dotfit-supplement-screener .pessential .content-bundle-custom .order-bundle-select,
  body.dotfit-supplement-screener .pbest .content-bundle-custom .order-bundle-details,
  body.dotfit-supplement-screener .pbest .content-bundle-custom .bubdleoptions,
  body.dotfit-supplement-screener .pbest .content-bundle-custom .order-bundle-select {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.dotfit-supplement-screener #cboxWrapper .pbetter .content-bundle-custom,
  body.dotfit-supplement-screener #cboxWrapper .pessential .content-bundle-custom,
  body.dotfit-supplement-screener #cboxWrapper .pbest .content-bundle-custom {
    min-height: 80vh;
  }
}
body.dotfit-supplement-screener .variations table td {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  body.dotfit-supplement-screener .panelSupplements .supplement-top-nav {
    margin-top: -55px;
    margin-left: -25px;
  }
  body.dotfit-supplement-screener .panelSupplements .supplement-top-nav .btn-link {
    font-size: 10pt;
  }
  body.dotfit-supplement-screener .panelSupplements .supplement-top-nav #logoscreener {
    margin: auto;
  }
  body.dotfit-supplement-screener article.steps ul:before {
    width: 96px;
    height: 96px;
    margin-left: -48px;
    margin-top: 44px;
  }
  body.dotfit-supplement-screener article.steps ul:after {
    background-size: 64px 64px;
    width: 64px;
    height: 64px;
    margin-left: -34px;
    margin-top: 62px;
  }
}
body.inshapefitnessbranforddotfitcom.body_41843 .button.dotButton.cross-link.btn-option-online {
  display: none !important;
}
body.inshapefitnessbranforddotfitcom.body_41843 .discount-value .bundle-discount-value {
  display: none;
}
body.inshapefitnessbranforddotfitcom.body_41843 .order-bundle-details .bundle-product-detailed .bundlePrice .regularbest, body.inshapefitnessbranforddotfitcom.body_41843 .order-bundle-details .bundle-product-detailed .bundlePrice .pricebest, body.inshapefitnessbranforddotfitcom.body_41843 .order-bundle-details .bundle-product-detailed .bundlePrice .regularbetter, body.inshapefitnessbranforddotfitcom.body_41843 .order-bundle-details .bundle-product-detailed .bundlePrice .pricebetter, body.inshapefitnessbranforddotfitcom.body_41843 .order-bundle-details .bundle-product-detailed .bundlePrice .regularessential, body.inshapefitnessbranforddotfitcom.body_41843 .order-bundle-details .bundle-product-detailed .bundlePrice .priceessential {
  display: none;
}
body.inshapefitnessbranforddotfitcom.body_41843 .discount-value {
  background: url(/sites/63/images/screener/clients/in-shape-fc-logo.png) no-repeat center center !important;
  background-size: contain !important;
}
body.inshapefitnessbranforddotfitcom.body_41843 .discount-value::before, body.inshapefitnessbranforddotfitcom.body_41843 .discount-value::after {
  display: none;
}
body.inshapefitnessbranforddotfitcom.body_41843 .discount-value .zero-discount span.save {
  display: none;
}

body.dotfit-supplement-screener.devtestdotfitcom .pessential h2,
body.dotfit-supplement-screener.devtestdotfitcom .pbetter h2,
body.dotfit-supplement-screener.devtestdotfitcom .pbest h2,
body.dotfit-supplement-screener.dotfitcom .pessential h2,
body.dotfit-supplement-screener.dotfitcom .pbetter h2,
body.dotfit-supplement-screener.dotfitcom .pbest h2 {
  font-size: 20pt;
  min-height: 112px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

body.dotfit-supplement-screener table#ctl00_mainContent_ctl04_cbforBeauty tbody tr td,
body.dotfit-supplement-screener table#ctl00_mainContent_ctl04_rbMQ16 tbody tr td,
body.dotfit-supplement-screener table#ctl00_mainContent_ctl04_rbMQ17 tbody tr td {
  display: flex;
  align-items: flex-start;
  margin-top: 0.5rem;
}

body.dotfit-supplement-screener table#ctl00_mainContent_ctl04_cbforBeauty tbody tr td span.cbbeauty {
  display: flex;
  align-items: flex-start;
}
body.dotfit-supplement-screener table#ctl00_mainContent_ctl04_cbforBeauty tbody tr td span.cbbeauty input[type=checkbox] {
  margin-right: 1rem;
}
body.dotfit-supplement-screener table#ctl00_mainContent_ctl04_cbforBeauty tbody tr td span.cbbeauty label {
  font-size: 1.75rem;
}

body.dotfit-supplement-screener .beauty-select-all {
  font-size: 1.75rem;
  margin-left: 8px;
  font-weight: bold;
}

body.dotfit-supplement-screener article.steps ul#ulbeauty li,
body.dotfit-supplement-screener article.steps ul#ulJazzercise li,
body.dotfit-supplement-screener article.steps ul#ulGLP1 li,
body.dotfit-supplement-screener article.steps ul#ulPlaySpan li {
  width: 100% !important;
  height: 600px !important;
  max-height: 600px !important;
}

body.dotfit-supplement-screener article.steps ul#ulJazzercise:after,
body.dotfit-supplement-screener article.steps ul#ulJazzercise:before,
body.dotfit-supplement-screener article.steps ul#ulGLP1:after,
body.dotfit-supplement-screener article.steps ul#ulGLP1:before,
body.dotfit-supplement-screener article.steps ul#ulbeauty:after,
body.dotfit-supplement-screener article.steps ul#ulbeauty:before {
  display: none !important;
}

#body_42113.dotfit-supplement-screener article.steps ul#ulPlaySpan:before, #body_42112.dotfit-supplement-screener article.steps ul#ulPlaySpan:before {
  display: none !important;
}
#body_42113.dotfit-supplement-screener article.steps ul#ulPlaySpan:after, #body_42112.dotfit-supplement-screener article.steps ul#ulPlaySpan:after {
  display: none !important;
}

body.dotfit-supplement-screener article.steps ul#ulbeauty li.lose-weight,
body.dotfit-supplement-screener article.steps ul#ulGLP1 li.lose-weight,
body.dotfit-supplement-screener article.steps ul#ulJazzercise li.lose-weight {
  background: transparent !important;
}

body.dotfit-supplement-screener article.steps ul#ulPlaySpan li.lose-weight,
body.dotfit-supplement-screener article.steps ul#ulPlaySpan li.lose-weight {
  background: #000 !important;
}

body.dotfit-supplement-screener article.steps ul#ulbeauty li.lose-weight a,
body.dotfit-supplement-screener article.steps ul#ulJazzercise li.lose-weight a,
body.dotfit-supplement-screener article.steps ul#ulGLP1 li.lose-weight a,
body.dotfit-supplement-screener article.steps ul#ulPlaySpan li.lose-weight a {
  background: transparent !important;
}

body.dotfit-supplement-screener article.steps ul li.lose-weight a .programType {
  background: rgba(17, 138, 203, 0) !important;
}

body.dotfit-supplement-screener.jazzercisedevdotfitcom article.steps ul li.lose-weight a .programType,
body.dotfit-supplement-screener.gpl1 article.steps ul li.lose-weight a .programType,
body.dotfit-supplement-screener.jazzercisedotfitcom article.steps ul li.lose-weight a .programType {
  background: rgba(253, 232, 67, 0) !important;
}

body.dotfit-supplement-screener article.steps ul#ulbeauty li a .programType,
body.dotfit-supplement-screener article.steps ul#ulJazzercise li a .programType,
body.dotfit-supplement-screener article.steps ul#ulGLP1 li a .programType,
body.dotfit-supplement-screener article.steps ul#ulPlaySpan li a .programType {
  justify-content: flex-end !important;
}

body.dotfit-supplement-screener .popupbest .pbest .discount-value span.xsmall {
  font-size: 11pt;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.dotfit-supplement-screener #cboxLoadedContent .pbest .content-bundle-custom .bundle-product-detailed .discount-value span.xsmall {
  width: 126px;
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.dotfit-supplement-screener .popupbest .pbest .discount-value .bundle-discount-value {
  margin-top: -24px;
  font-size: 18pt;
}

body#body_41843.fitnessworlddotfitcom #colorbox,
body#body_42098.fitnessworlddotfitcom #colorbox {
  left: 0 !important;
  top: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
}
body#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper,
body#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper {
  width: 100vw !important;
  height: 100vh !important;
}
body#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper > div,
body#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper > div {
  width: 100vw !important;
  height: 100vh !important;
}
body#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper > div #cboxContent,
body#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper > div #cboxContent {
  width: 100vw !important;
  height: 100vh !important;
  float: none !important;
  position: absolute;
  top: 0px;
  left: 0px;
}
body#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper > div #cboxContent #cboxLoadedContent,
body#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper > div #cboxContent #cboxLoadedContent {
  width: 100vw !important;
  height: 100vh !important;
  border-radius: 0px !important;
}

#body_41843.fitnessworlddotfitcom #colorbox,
#body_41843.fitnessworlddevdotfitcom #colorbox,
#body_42098.fitnessworlddotfitcom #colorbox,
#body_42098.fitnessworlddevdotfitcom #colorbox {
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
  left: 0px !important;
  right: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
}
#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper,
#body_41843.fitnessworlddevdotfitcom #colorbox #cboxWrapper,
#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper,
#body_42098.fitnessworlddevdotfitcom #colorbox #cboxWrapper {
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
}
#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper #cboxContent,
#body_41843.fitnessworlddevdotfitcom #colorbox #cboxWrapper #cboxContent,
#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper #cboxContent,
#body_42098.fitnessworlddevdotfitcom #colorbox #cboxWrapper #cboxContent {
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
  margin-top: 0px !important;
  border-radius: 0px;
  background: #FFF;
}
#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent,
#body_41843.fitnessworlddevdotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent,
#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent,
#body_42098.fitnessworlddevdotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
  width: 100vw !important;
  height: 100vh !important;
}
#body_41843.fitnessworlddotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent > div,
#body_41843.fitnessworlddevdotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent > div,
#body_42098.fitnessworlddotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent > div,
#body_42098.fitnessworlddevdotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent > div {
  width: 100vw;
  height: 100vh;
}

#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEssh2,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEss,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEssh22,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEss2,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEssh23,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEss3,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada,
#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEssh2,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEss,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEssh22,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEss2,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEssh23,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEss3,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada,
#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEssh2,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEss,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEssh22,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEss2,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEssh23,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEss3,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada,
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEssh2,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom .order-bundle-details#divYourEss,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEssh22,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom .order-bundle-details#divYourEss2,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEssh23,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom .order-bundle-details#divYourEss3,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada,
#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada {
  flex: 0 0 30% !important;
  max-width: 30% !important;
}

body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada input[type=text].disabled,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada input[type=text].disabled,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada input[type=text].disabled,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada input[type=text].disabled,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada input[type=text].disabled,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada input[type=text].disabled,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada input[type=text].disabled,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada input[type=text].disabled,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada input[type=text].disabled,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada input[type=text].disabled,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada input[type=text].disabled,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada input[type=text].disabled {
  pointer-events: none;
  background: #c3c3c3 !important;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada {
  background: #D9DFE8 !important;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 2rem;
  width: 30%;
  height: 100vh;
  overflow: hidden;
  overflow-y: scroll;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada {
  font-family: proxima-nova, sans-serif;
  font-size: 24pt;
  color: #ce1e29;
  margin: 0px;
  max-width: 90%;
  text-align: left;
  font-weight: 600;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:before, body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:after,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:before,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:after,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:before,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:after,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:before,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:after,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:before,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:after,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:before,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:after,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:before,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:after,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:before,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:after,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:before,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:after,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:before,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h2.title-frontdesk-canada:after,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:before,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h2.title-frontdesk-canada:after,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:before,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h2.title-frontdesk-canada:after {
  display: none;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h4.popup-subtitle,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h4.popup-subtitle,
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h4.popup-subtitle,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h4.popup-subtitle,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h4.popup-subtitle,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h4.popup-subtitle,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h4.popup-subtitle,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h4.popup-subtitle,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h4.popup-subtitle,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pessential .content-bundle-custom #divYourEssCanada.canada h4.popup-subtitle,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbetter .content-bundle-custom #divYourEss2Canada.canada h4.popup-subtitle,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .pbest .content-bundle-custom #divYourEss3Canada.canada h4.popup-subtitle {
  margin-bottom: 2rem;
}

body#body_41843.fitnessworlddotfitcom .order-bundle-select,
body#body_42098.fitnessworlddotfitcom .order-bundle-select,
body#body_41843.fitnessworlddevdotfitcom .order-bundle-select,
body#body_42098.fitnessworlddevdotfitcom .order-bundle-select {
  flex: 0 0 30% !important;
  max-width: 30% !important;
}

/*
#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .content-bundle-custom {
    .bubdleoptions {
        width: calc( 100% - 485px );
    }
}
*/
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box {
  border-bottom: 1px solid #c9d2de;
  padding-bottom: 0.5rem;
  margin: 0.25rem 0rem 0.25rem;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .prodInCatImage a img,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .prodInCatImage a img,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .prodInCatImage a img,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .prodInCatImage a img {
  max-height: 154px;
  margin: 0;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box input.qty-box-canada,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box input.qty-box-canada,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box input.qty-box-canada,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box input.qty-box-canada {
  width: 40px;
  margin-top: 0.5rem;
  text-align: center;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .proddesc,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .proddesc,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .proddesc,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .proddesc {
  display: none !important;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .variations,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .variations,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .variations,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .variations {
  display: none;
}
body#body_41843.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .less-more-button,
body#body_42098.fitnessworlddotfitcom #cboxLoadedContent .canada .prodLister .prod1box .less-more-button,
body#body_41843.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .less-more-button,
body#body_42098.fitnessworlddevdotfitcom #cboxLoadedContent .canada .prodLister .prod1box .less-more-button {
  display: none;
}

#body_41843.crunchharmanfitnessdevdotfitcom .popupessential, #body_41843.crunchharmanfitnessdevdotfitcom .popupbetter, #body_41843.crunchharmanfitnessdevdotfitcom .popupbest,
#body_41843.crunchharmanfitnessdotfitcom.dotfit-supplement-screener .popupessential,
#body_41843.crunchharmanfitnessdotfitcom.dotfit-supplement-screener .popupbetter,
#body_41843.crunchharmanfitnessdotfitcom.dotfit-supplement-screener .popupbest,
#body_42112.dotfit-supplement-screener .popupessential,
#body_42112.dotfit-supplement-screener .popupbetter,
#body_42112.dotfit-supplement-screener .popupbest,
#body_42113.dotfit-supplement-screener .popupessential,
#body_42113.dotfit-supplement-screener .popupbetter,
#body_42113.dotfit-supplement-screener .popupbest {
  width: 100%;
}

body#body_41843.crunchdevdotfitcom .phoneoremailFC,
body#body_41843.crunchdotfitcom .phoneoremailFC,
body#body_42112.dotfit-supplement-screener .phoneoremailFC,
body#body_42113.dotfit-supplement-screener .phoneoremailFC {
  display: none;
}
body#body_41843.crunchdevdotfitcom #cboxOverlay,
body#body_41843.crunchdotfitcom #cboxOverlay,
body#body_42112.dotfit-supplement-screener #cboxOverlay,
body#body_42113.dotfit-supplement-screener #cboxOverlay {
  opacity: 0.5 !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener {
  left: 0 !important;
  top: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper {
  width: 100% !important;
  height: 100% !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div {
  width: 100% !important;
  height: 100% !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent {
  width: 100% !important;
  height: 100% !important;
  float: none !important;
  background: transparent !important;
  position: absolute;
  margin-top: 0px !important;
  top: 0px !important;
  left: 0px !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100% !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  flex-wrap: wrap;
  width: 600px;
  align-items: center;
  justify-content: center;
  padding: 8rem 4rem;
  border-radius: 7rem;
  background: rgba(255, 255, 255, 0.75);
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text],
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text],
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text],
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text] {
  width: 100% !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text]::-webkit-input-placeholder,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text]::-webkit-input-placeholder,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text]::-webkit-input-placeholder,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field input[type=text]::-webkit-input-placeholder {
  color: #212121 !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxTitle,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxTitle,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxTitle,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxTitle {
  display: none !important;
}
body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxLoadedContent,
body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxLoadedContent,
body#body_42112.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxLoadedContent,
body#body_42113.dotfit-supplement-screener #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #cboxLoadedContent {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0px !important;
  padding: 0px !important;
  background: transparent !important;
}
body#body_41843.crunchdevdotfitcom section.screener.form,
body#body_41843.crunchdotfitcom section.screener.form,
body#body_42112.dotfit-supplement-screener section.screener.form,
body#body_42113.dotfit-supplement-screener section.screener.form {
  z-index: 1;
}

body#body_41843.crunchdotfitcom .button.dotButton.cross-link.btn-option-online,
body#body_41843.crunchdevdotfitcom .button.dotButton.cross-link.btn-option-online {
  display: none !important;
}
body#body_41843.crunchdotfitcom .discount-value .bundle-discount-value,
body#body_41843.crunchdevdotfitcom .discount-value .bundle-discount-value {
  display: none;
}
body#body_41843.crunchdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .regularbest, body#body_41843.crunchdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .pricebest, body#body_41843.crunchdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .regularbetter, body#body_41843.crunchdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .pricebetter, body#body_41843.crunchdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .regularessential, body#body_41843.crunchdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .priceessential,
body#body_41843.crunchdevdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .regularbest,
body#body_41843.crunchdevdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .pricebest,
body#body_41843.crunchdevdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .regularbetter,
body#body_41843.crunchdevdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .pricebetter,
body#body_41843.crunchdevdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .regularessential,
body#body_41843.crunchdevdotfitcom .order-bundle-details .bundle-product-detailed .bundlePrice .priceessential {
  display: none;
}
body#body_41843.crunchdotfitcom .discount-value,
body#body_41843.crunchdevdotfitcom .discount-value {
  background: url(/sites/63/organizations/119.jpg) no-repeat center center !important;
  background-size: contain !important;
}
body#body_41843.crunchdotfitcom .discount-value::before, body#body_41843.crunchdotfitcom .discount-value::after,
body#body_41843.crunchdevdotfitcom .discount-value::before,
body#body_41843.crunchdevdotfitcom .discount-value::after {
  display: none;
}
body#body_41843.crunchdotfitcom .discount-value .zero-discount span.save,
body#body_41843.crunchdevdotfitcom .discount-value .zero-discount span.save {
  display: none;
}

body#body_41843.goldsgymsocaldevdotfitcom .suppSC1Over18 {
  display: flex;
  justify-content: center;
}

body.dotfit-supplement-screener .suppSC1Over18 {
  display: flex;
  justify-content: center;
}

body#body_42112.devtestdotfitcom #colorbox {
  left: 0 !important;
  top: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
}
body#body_42112.devtestdotfitcom #colorbox #cboxWrapper {
  width: 100vw !important;
  height: 100vh !important;
}
body#body_42112.devtestdotfitcom #colorbox #cboxWrapper > div {
  width: 100vw !important;
  height: 100vh !important;
}
body#body_42112.devtestdotfitcom #colorbox #cboxWrapper > div #cboxContent {
  width: 100vw !important;
  height: 100vh !important;
  float: none !important;
  position: absolute;
  top: 0px;
  left: 0px;
}
body#body_42112.devtestdotfitcom #colorbox #cboxWrapper > div #cboxContent #cboxLoadedContent {
  width: 100vw !important;
  height: 100vh !important;
  border-radius: 0px !important;
}

#body_42112.devtestdotfitcom #cboxLoadedContent {
  padding: 2rem;
}

#body_42112.crunchtexasdevdotfitcom #cboxLoadedContent,
#body_42122.crunchtexasdotfitcom #cboxLoadedContent {
  padding: 2rem;
}

#body_42112.devtestdotfitcom #colorbox {
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
  left: 0px !important;
  right: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
}
#body_42112.devtestdotfitcom #colorbox #cboxWrapper {
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
}
#body_42112.devtestdotfitcom #colorbox #cboxWrapper #cboxContent {
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
  margin-top: 0px !important;
  border-radius: 0px;
  background: #FFFFFF;
}
#body_42112.devtestdotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
  width: 100vw !important;
  height: 100vh !important;
}
#body_42112.devtestdotfitcom #colorbox #cboxWrapper #cboxContent #cboxLoadedContent > div {
  width: 100vw;
  height: 100vh;
}

#body_42112.devtestdotfitcom #cboxLoadedContent .prodLister .prod1box .prodInCatImage {
  width: 12.5%;
  max-width: 12.5%;
}

#body_42112.devtestdotfitcom #cboxLoadedContent .prodLister .prod1box .prodname,
#body_42112.devtestdotfitcom #cboxLoadedContent .prodLister .prod1box .variations,
#body_42112.devtestdotfitcom #cboxLoadedContent .pessential .proddesc {
  width: 87.5%;
  max-width: 87.5%;
}

#body_42112.devtestdotfitcom .pbetter h4.popup-subtitle,
#body_42112.devtestdotfitcom .pessential h4.popup-subtitle,
#body_42112.devtestdotfitcom .pbest h4.popup-subtitle {
  margin-bottom: 1rem;
}

#body_41845.jazzercisedevdotfitcom .divExtraBetter .proddesc {
  padding-left: 0px !important;
}

@media screen and (max-width: 768px) {
  body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener,
  body#body_41843.crunchdotfitcom #colorbox.popup-start-screener,
  body#body_42112.devtestdotfitcom #colorbox.popup-start-screener,
  body#body_42112.dotfitcom #colorbox.popup-start-screener {
    left: 5vw !important;
    top: 5vw !important;
    width: 90vw !important;
    height: 90vh !important;
  }
  body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div,
  body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div,
  body#body_42112.devtestdotfitcom #colorbox.popup-start-screener #cboxWrapper > div,
  body#body_42112.dotfitcom #colorbox.popup-start-screener #cboxWrapper > div {
    width: 100% !important;
    height: 100% !important;
  }
  body#body_41843.crunchdevdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field,
  body#body_41843.crunchdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field,
  body#body_42112.devtestdotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field,
  body#body_42112.dotfitcom #colorbox.popup-start-screener #cboxWrapper > div #cboxContent #divphoneoremail .field {
    max-width: 90%;
  }
  body.dotfit-supplement-screener.nexgenmd360dotfitcom .custom-new-header .header-logo figure:after,
  body.dotfit-supplement-screener.nexgenmd360dotfitcom .custom-new-header .header-logo figure img,
  body.dotfit-supplement-screener.crunchdevdotfitcom .custom-new-header .header-logo figure:after,
  body.dotfit-supplement-screener.crunchdevdotfitcom .custom-new-header .header-logo figure img {
    display: none;
  }
}
body.dotfit-supplement-screener.jazzercisedotfitcom article.steps ul#ulJazzercise li {
  width: 100% !important;
}

body.dotfit-supplement-screener.jazzercisedotfitcom .panelSupplements .supplement-top-nav .custom-logo-partner a img {
  display: block;
  box-sizing: border-box;
  background: url(https://jazzercise.dotfit.com/sites/63/ui/org2015/footerlogo.png) no-repeat;
  background-size: contain;
  width: 150px;
  height: 30px;
  padding-left: 180px;
}

body#body_42123.dotfit-supplement-screener .phoneoremail {
  display: none;
}

@media screen and (max-width: 768px) {
  body.dotfit-supplement-screener .suppSC1Over18 {
    flex-direction: column;
  }
  body.dotfit-supplement-screener .order-bundle-details {
    margin-top: 1rem;
  }
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select .form-check label {
  width: 100%;
  color: #163271;
  display: flex;
  align-items: flex-start;
  border-radius: 0.75rem;
  font-style: normal;
  font-weight: 500 !important;
  font-family: proxima-nova, sans-serif;
  padding: 8px 4px 8px 0px;
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select .form-check input[type=checkbox] {
  display: none;
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select .form-check input[type=checkbox] + label:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  border-radius: 100%;
  margin-left: 8px;
  padding: 0px 4px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  color: #163271 !important;
  content: "check_box_outline_blank";
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select .form-check input[type=checkbox]:checked + label:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  border-radius: 100%;
  margin-left: 8px;
  padding: 0px 4px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  color: #ffffff !important;
  content: "check_box";
}
body.dotfit-supplement-screener .custom-bundle-checkbox-select .form-check input[type=checkbox]:checked + label {
  background: #163271;
  color: #ffffff !important;
  border-radius: 0.75rem;
}

.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) {
  background: #163271 !important;
}
.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) .prodname a {
  color: #ffffff !important;
}
.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) .prodname a span {
  color: #ffffff !important;
}
.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) .proddesc a {
  color: #ffffff !important;
}
.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) input[type=radio] + label:before {
  color: #ffffff;
}
.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) input[type=radio]:checked + label:before {
  color: #ffffff;
}
.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) input[type=radio] + label,
.custom-bundle-checkbox-select:has(input[type=checkbox]:checked) input[type=radio]:checked + label {
  color: #ffffff !important;
}

.variations table.rbvariation label {
  width: 100%;
  color: #163271 !important;
  background-color: transparent !important;
  border: none !important;
  display: flex;
  align-items: flex-start;
  border-radius: 0.75rem;
  font-style: normal;
  font-weight: 500 !important;
  font-family: proxima-nova, sans-serif;
  padding: 8px 4px 8px 0px;
}
.variations table.rbvariation input[type=radio] {
  display: none;
}
.variations table.rbvariation input[type=radio] + label:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  border-radius: 100%;
  margin-left: 8px;
  padding: 0px 4px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  color: #163271;
  content: "radio_button_unchecked";
}
.variations table.rbvariation input[type=radio]:checked + label:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  border-radius: 100%;
  margin-left: 8px;
  padding: 0px 4px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  color: #163271;
  content: "radio_button_checked";
}
.variations table.rbvariation input[type=radio]:checked + label {
  color: #163271;
}/*# sourceMappingURL=supplement-screener.css.map */