<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';

/* /Components/ButtonComponent.razor.rz.scp.css */
button.pill[b-nw6ep4wv2p] {
  font-family: "Roboto";
  border: none;
  padding: 0.625em 1.5625em;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 0.25em 0.125em;
  cursor: pointer;
  border-radius: 1.625em;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3em;
  font-style: normal;
  letter-spacing: 0.00875em;
  font-size: 0.875em;
  line-height: 1em; }
  button.pill.primary-button[b-nw6ep4wv2p] {
    background-color: #007dbc;
    font-size: 1.1em;
    font-family: "Roboto";
    font-weight: 700;
    color: #ffffff; }
  button.pill.secondary-button[b-nw6ep4wv2p] {
    background-color: transparent !important;
    font-size: 1.1em;
    color: #007dbc;
    font-family: "Roboto";
    font-weight: 700;
    border: 1px solid #007dbc; }
  button.pill.lg[b-nw6ep4wv2p] {
    height: 4.5em;
    border-radius: 2.5em; }
  button.pill.label[b-nw6ep4wv2p] {
    cursor: default; }
  button.pill:disabled[b-nw6ep4wv2p], button.pill.disabled[b-nw6ep4wv2p] {
    opacity: 0.4; }

button.pill.white[b-nw6ep4wv2p] {
  background-color: #ffffff;
  color: #999d9f;
  border: 1px solid #999d9f; }

.foresightsports button.pill.primary[b-nw6ep4wv2p] {
  background-color: #038BC3;
  color: #ffffff; }

.bushnell button.pill.primary[b-nw6ep4wv2p],
.bushnell button.pill.primary-button[b-nw6ep4wv2p] {
  background-color: #038BC3;
  color: #ffffff; }
  .bushnell button.pill.primary:disabled[b-nw6ep4wv2p], .bushnell button.pill.primary.disabled[b-nw6ep4wv2p],
  .bushnell button.pill.primary-button:disabled[b-nw6ep4wv2p],
  .bushnell button.pill.primary-button.disabled[b-nw6ep4wv2p] {
    opacity: 0.4; }
  .bushnell button.pill.primary.skip-subscription[b-nw6ep4wv2p],
  .bushnell button.pill.primary-button.skip-subscription[b-nw6ep4wv2p] {
    border: none; }

.bushnell button.pill.secondary-button[b-nw6ep4wv2p] {
  color: #038BC3;
  border-color: #038BC3; }

button.pill.gray[b-nw6ep4wv2p] {
  background-color: #252C30;
  color: #ffffff; }

button.pill.green[b-nw6ep4wv2p] {
  background-color: #00AA77;
  color: #ffffff; }

button.pill.dark-gray[b-nw6ep4wv2p],
.bushnell button.pill.dark-gray[b-nw6ep4wv2p],
.foresightsports button.pill.dark-gray[b-nw6ep4wv2p] {
  background-color: #0F191C;
  color: #ffffff; }

button.pill.red[b-nw6ep4wv2p] {
  background-color: #f44336;
  color: #ffffff; }

button.pill.dark-green[b-nw6ep4wv2p] {
  background-color: #162226;
  color: #ffffff; }

button.circle[b-nw6ep4wv2p] {
  background-color: #323f44;
  color: #ffffff;
  height: 2.5em;
  width: 2.5em;
  border-radius: 50%;
  display: block;
  border: 0;
  cursor: pointer; }

button.rounded-square[b-nw6ep4wv2p] {
  height: 4.6875em;
  width: 4.6875em;
  border: 0;
  background-color: #F0F1F1;
  color: black;
  padding: 1em 1em;
  font-size: 1em;
  cursor: pointer;
  border-radius: 1.375em;
  font-family: "Roboto"; }

button.rounded-square:active[b-nw6ep4wv2p] {
  background-color: #b7b7b7; }

button.text-only[b-nw6ep4wv2p] {
  border: 0;
  cursor: pointer;
  color: #ffffff;
  background-color: transparent; }
  button.text-only.link[b-nw6ep4wv2p] {
    color: #0099DB; }

button.text-only:focus[b-nw6ep4wv2p] {
  outline: none; }

button .button-icon[b-nw6ep4wv2p] {
  font-size: 13px;
  padding-right: 0.75em; }

.icon-a[b-nw6ep4wv2p] {
  color: #ffffff !important;
  font-size: 0.8em; }

.icon-b[b-nw6ep4wv2p] {
  left: 0;
  position: absolute;
  width: 100%;
  padding-top: 6px; }
/* /Components/Checkbox.razor.rz.scp.css */
.check-box-wrapper[b-25sbe98131] {
  display: flex;
  align-items: center;
  flex-direction: column; }

.check-box[b-25sbe98131] {
  display: flex;
  justify-content: center;
  font-size: 0.75em;
  line-height: 1.2em;
  color: #ffffff;
  cursor: pointer; }
  .check-box &gt; div[b-25sbe98131] {
    flex-direction: row;
    display: flex;
    align-items: center; }
  .check-box .check[b-25sbe98131] {
    height: 100%;
    cursor: pointer;
    margin-right: 10px; }
  .check-box .hidden-input[b-25sbe98131] {
    display: none; }

.input-validation-error[b-25sbe98131] {
  margin-top: 5px;
  margin-left: 12px;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #EB5757; }
/* /Components/ClubRecommendation/BuyNowButton.razor.rz.scp.css */
.buy-now[b-8oqk9xkqr3] {
  background: url("../../../images/club-recommendation/BTN Buy Up.png") no-repeat;
  background-size: 100% 100%;
  padding: 8px 16px 8px 16px;
  border: 0;
  color: #0b1e2a;
  width: 125px;
  height: auto;
  display: block;
  margin: 0 auto 18px auto; }
  .buy-now:active:hover[b-8oqk9xkqr3] {
    background: url("../../../images/club-recommendation/BTN Buy Press.png") no-repeat;
    background-size: 100% 100%; }
  .buy-now:hover[b-8oqk9xkqr3] {
    background: url("../../../images/club-recommendation/BTN Buy Hover.png") no-repeat;
    background-size: 100% 100%; }
/* /Components/ClubRecommendation/ClubInfo.razor.rz.scp.css */
p[b-88fsmsj7vd] {
  color: #fff;
  text-align: center;
  font-size: 16px;
  margin-bottom: 10px; }

.club-info-container[b-88fsmsj7vd] {
  display: block;
  margin: 34px 0 16px 0; }

.logo[b-88fsmsj7vd] {
  width: 200px;
  height: 58.21px;
  margin: 0 auto 8px auto;
  display: block;
  object-fit: contain; }

@media (max-width: 749px) {
  p[b-88fsmsj7vd] {
    font-size: 14px; }
  .club-info-container[b-88fsmsj7vd] {
    margin: 30px 0 15px 0; }
  .logo[b-88fsmsj7vd] {
    width: 175px;
    height: 50.93px; } }
/* /Components/ClubRecommendation/ClubRecommendationCard.razor.rz.scp.css */
.outer-container[b-1zrpuzall4] {
  display: flex; }

.left-container[b-1zrpuzall4] {
  background-image: url("../../../images/club-recommendation/Club-BG-Left.png");
  background-repeat: no-repeat;
  background-size: 100% 90%;
  background-position: 0% 100%;
  display: flex; }

.stat-tab-container[b-1zrpuzall4] {
  display: flex;
  background-repeat: no-repeat;
  background-position: 100% 100%, 0% 100%; }
  .stat-tab-container .inner[b-1zrpuzall4] {
    display: flex;
    overflow-x: auto;
    align-self: flex-end;
    margin-bottom: 12px; }
    .stat-tab-container .inner[b-1zrpuzall4]::-webkit-scrollbar {
      height: 10px; }
    .stat-tab-container .inner[b-1zrpuzall4]::-webkit-scrollbar-track {
      box-shadow: inset 0 0 5px #808080;
      border-radius: 10px;
      border: 1px solid transparent; }
    .stat-tab-container .inner[b-1zrpuzall4]::-webkit-scrollbar-thumb {
      background: #aaa;
      border-radius: 10px;
      border: 1px solid transparent;
      background-clip: padding-box; }

.right-container-yellow[b-1zrpuzall4] {
  background-image: url("../../../images/club-recommendation/Club-BG-Right-Yellow.png"), url("../../../images/club-recommendation/Club-BG-Mid.png"); }

.right-container-green[b-1zrpuzall4] {
  background-image: url("../../../images/club-recommendation/Club-BG-Right-Green.png"), url("../../../images/club-recommendation/Club-BG-Mid.png"); }

.right-container-purple[b-1zrpuzall4] {
  background-image: url("../../../images/club-recommendation/Club-BG-Right-Purple.png"), url("../../../images/club-recommendation/Club-BG-Mid.png"); }

.container-0[b-1zrpuzall4] {
  display: block; }

.container-1[b-1zrpuzall4] {
  display: block; }
  .container-1 .stat-card-container[b-1zrpuzall4] {
    display: inline-flex; }

.club-image[b-1zrpuzall4] {
  height: 200px;
  width: 200px;
  object-fit: cover; }

.club-image-container[b-1zrpuzall4] {
  max-width: 160px; }

.my-button-container[b-1zrpuzall4] {
  margin-left: 40px;
  display: block; }

.unlock-container[b-1zrpuzall4] {
  margin: 60px 0 40px 0;
  display: block; }

@media (min-width: 1350px) {
  .stat-tab-container[b-1zrpuzall4] {
    width: 800px;
    background-size: 150px 90%, 650px 90%; }
    .stat-tab-container .inner[b-1zrpuzall4] {
      max-width: 760px; } }

@media (max-width: 1349px) {
  .stat-tab-container[b-1zrpuzall4] {
    width: 625px;
    background-size: 150px 90%, 475px 90%; }
    .stat-tab-container .inner[b-1zrpuzall4] {
      max-width: 575px; } }

@media (max-width: 1199px) {
  .stat-tab-container[b-1zrpuzall4] {
    width: 550px;
    background-size: 150px 90%, 400px 90%; }
    .stat-tab-container .inner[b-1zrpuzall4] {
      max-width: 500px; } }

@media (max-width: 1099px) {
  .stat-tab-container[b-1zrpuzall4] {
    width: 450px;
    background-size: 150px 90%, 300px 90%; }
    .stat-tab-container .inner[b-1zrpuzall4] {
      max-width: 400px; } }

@media (max-width: 999px) {
  .stat-tab-container[b-1zrpuzall4] {
    width: 350px;
    background-size: 150px 90%, 200px 90%; }
    .stat-tab-container .inner[b-1zrpuzall4] {
      max-width: 300px; } }

@media (max-width: 899px) {
  .stat-tab-container[b-1zrpuzall4] {
    width: 250px;
    background-size: 150px 90%, 100px 90%; }
    .stat-tab-container .inner[b-1zrpuzall4] {
      max-width: 200px; } }

@media (max-width: 799px) {
  .stat-tab-container[b-1zrpuzall4] {
    width: 200px;
    background-size: 150px 90%, 50px 90%; }
    .stat-tab-container .inner[b-1zrpuzall4] {
      max-width: 150px; } }

@media (max-width: 749px) {
  .club-image[b-1zrpuzall4] {
    height: 175px;
    width: 175px; }
  .club-image-container[b-1zrpuzall4] {
    max-width: 135px; }
  .my-button-container[b-1zrpuzall4] {
    margin-left: 30px; }
  .stat-tab-container .inner[b-1zrpuzall4] {
    display: none; }
  .right-container-yellow[b-1zrpuzall4] {
    background-image: url("../../../images/club-recommendation/Club-BG-Right-Yellow-Bar-Only.png");
    background-repeat: no-repeat;
    background-size: 100% 89.75%;
    background-position: 0 98%;
    width: 30px; }
  .right-container-green[b-1zrpuzall4] {
    background-image: url("../../../images/club-recommendation/Club-BG-Right-Green-Bar-Only.png");
    background-repeat: no-repeat;
    background-size: 100% 89.75%;
    background-position: 0 98%;
    width: 30px; }
  .right-container-purple[b-1zrpuzall4] {
    background-image: url("../../../images/club-recommendation/Club-BG-Right-Purple-Bar-Only.png");
    background-repeat: no-repeat;
    background-size: 100% 89.75%;
    background-position: 0 98%;
    width: 30px; } }
/* /Components/ClubRecommendation/MoreInfoButton.razor.rz.scp.css */
.more-info[b-cwalaplitw] {
  background: url("../../../images/club-recommendation/Btn Info Up.png") no-repeat;
  background-size: 100% 100%;
  padding: 4px 4px 4px 4px;
  border: 0;
  color: #fff;
  width: 100px;
  height: auto;
  display: block;
  margin: 0 auto 4px auto; }
  .more-info:active:hover[b-cwalaplitw] {
    background: url("../../../images/club-recommendation/Btn Info Press.png") no-repeat;
    background-size: 100% 100%; }
  .more-info:hover[b-cwalaplitw] {
    background: url("../../../images/club-recommendation/Btn Info Hover.png") no-repeat;
    background-size: 100% 100%; }
/* /Components/ClubRecommendation/StatCard.razor.rz.scp.css */
.stat-card[b-cvhptdhx8k] {
  background: url("../../../images/club-recommendation/Tile.png") no-repeat;
  background-size: 100% 100%;
  margin: 2px;
  padding: 2px;
  display: inline-block;
  height: 100%; }

.top-text[b-cvhptdhx8k] {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 4px;
  font-size: 14px;
  margin-bottom: 0; }

.mid-text[b-cvhptdhx8k] {
  color: #c9e9ff;
  text-transform: uppercase;
  font-size: 10px;
  height: 10px;
  clear: both;
  display: block; }
  .mid-text .left[b-cvhptdhx8k] {
    float: left; }
  .mid-text .right[b-cvhptdhx8k] {
    float: right; }

.bot-text[b-cvhptdhx8k] {
  color: #75c7ff;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  margin: 0 0 10px 0; }

.distance-meter[b-cvhptdhx8k] {
  background: url("../../../images/club-recommendation/Color Bar A.png") no-repeat;
  background-size: 90% auto;
  background-position: 50% 0%;
  width: 100px;
  height: auto; }

.accuracy-meter[b-cvhptdhx8k] {
  background: url("../../../images/club-recommendation/Color Bar B.png") no-repeat;
  background-size: 90% auto;
  background-position: 50% 0%;
  width: 100px;
  height: auto; }

.mid-container[b-cvhptdhx8k] {
  margin: 4px 6px 12px 6px;
  display: block; }

.distance-indicator[b-cvhptdhx8k] {
  height: 25px;
  width: auto;
  position: relative;
  top: 7px;
  margin-bottom: 5px; }

.accuracy-indicator[b-cvhptdhx8k] {
  height: 30px;
  width: auto;
  position: relative;
  top: 7px; }

.accuracy-bound[b-cvhptdhx8k] {
  height: 16px;
  width: auto;
  position: relative;
  bottom: 2px; }

.left-bound[b-cvhptdhx8k] {
  left: 30%; }

.right-bound[b-cvhptdhx8k] {
  left: 60%; }

.dlshift-0[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 0); }

.dlshift-10[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 1); }

.dlshift-20[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 2); }

.dlshift-30[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 3); }

.dlshift-40[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 4); }

.dlshift-50[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 5); }

.dlshift-60[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 6); }

.dlshift-70[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 7); }

.dlshift-80[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 8); }

.dlshift-90[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 9); }

.dlshift-100[b-cvhptdhx8k] {
  position: relative;
  left: calc(8.3% * 10); }

.alshift-0[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 0)); }

.alshift-10[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 1)); }

.alshift-20[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 2)); }

.alshift-30[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 3)); }

.alshift-40[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 4)); }

.alshift-50[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 5)); }

.alshift-60[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 6)); }

.alshift-70[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 7)); }

.alshift-80[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 8)); }

.alshift-90[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 9)); }

.alshift-100[b-cvhptdhx8k] {
  position: relative;
  left: calc(-10% + (8% * 10)); }

@media (max-width: 749px) {
  .top-text[b-cvhptdhx8k] {
    font-size: 12px; }
  .mid-text[b-cvhptdhx8k] {
    font-size: 8px; }
  .bot-text[b-cvhptdhx8k] {
    font-size: 12px; }
  .distance-meter[b-cvhptdhx8k] {
    width: 75px; }
  .distance-indicator[b-cvhptdhx8k] {
    height: 20px;
    top: 5px; }
  .accuracy-meter[b-cvhptdhx8k] {
    width: 75px; }
  .accuracy-indicator[b-cvhptdhx8k] {
    height: 25px;
    top: 5px; }
  .accuracy-bound[b-cvhptdhx8k] {
    height: 12px;
    bottom: 3px; } }
/* /Components/ClubRecommendation/StatTab.razor.rz.scp.css */
.stat-tab[b-tpdehei11c] {
  margin: 2px; }

.top-container[b-tpdehei11c] {
  background: url("../../../images/club-recommendation/Tab L.png") top left no-repeat, url("../../../images/club-recommendation/Tab R.png") top right no-repeat;
  background-size: contain;
  display: block;
  height: 58px; }

.top-mid[b-tpdehei11c] {
  background: url("../../../images/club-recommendation/Tab M.png") repeat-x;
  background-size: contain;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  height: 58px; }

.stat-tab-bot[b-tpdehei11c] {
  background: #fff; }

p[b-tpdehei11c] {
  text-align: center; }

.top-text[b-tpdehei11c] {
  margin-bottom: 0;
  word-spacing: 100vw;
  max-width: min-content;
  text-transform: uppercase;
  font-weight: bold; }

.top-text-container[b-tpdehei11c] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 20px 8px 20px;
  height: 40px;
  min-width: 100px;
  max-width: 120px; }

.middle-text[b-tpdehei11c] {
  margin-bottom: 0;
  padding: 2px;
  font-size: 12px;
  text-transform: uppercase;
  color: #6e7388;
  font-weight: bold; }

.bottom-text[b-tpdehei11c] {
  padding: 8px 2px 8px 2px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap; }
/* /Components/ClubRecommendation/UnlockButton.razor.rz.scp.css */
.unlock[b-b4je8i2ita] {
  background: url("../../../images/club-recommendation/BTN Unlock - Up.png") no-repeat;
  background-size: 100% 100%;
  border: 0;
  width: 220px;
  height: calc(220px * (85 / 310));
  display: block;
  margin: 0 auto 0 auto; }
  .unlock:active:hover[b-b4je8i2ita] {
    background: url("../../../images/club-recommendation/BTN Unlock - Press.png") no-repeat;
    background-size: 100% 100%; }
  .unlock:hover[b-b4je8i2ita] {
    background: url("../../../images/club-recommendation/BTN Unlock - Hover.png") no-repeat;
    background-size: 100% 100%; }

@media (max-width: 749px) {
  .unlock[b-b4je8i2ita] {
    width: 175px;
    height: calc(175px * (85 / 310)); } }
/* /Components/ClubRecommendation/ViewToggle.razor.rz.scp.css */
.toggle-container[b-xo08nrlkls] {
  background-color: #ededf0;
  border: 2px solid;
  border-color: #038BC3;
  border-radius: 12px;
  width: fit-content;
  height: 50px;
  box-shadow: inset 0 6px 6px rgba(0, 0, 0, 0.3);
  margin: 0 auto 0 auto;
  white-space: nowrap; }

.switch[b-xo08nrlkls] {
  position: relative;
  display: inline-flex;
  height: 46px; }

.switch input[b-xo08nrlkls] {
  opacity: 0;
  width: 0;
  height: 0; }

.slider[b-xo08nrlkls] {
  cursor: pointer;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  color: #001321;
  font-size: 16px;
  font-weight: 500;
  padding: 14px 10px 0 10px;
  border: 2px solid transparent;
  border-radius: 10px; }

input:checked + .slider[b-xo08nrlkls] {
  background-image: linear-gradient(#fff, #acafbb);
  border: 2px solid;
  border-color: #878c8e;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

input:focus + .slider[b-xo08nrlkls] {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); }

@media (min-width: 750px) {
  .mobile-view[b-xo08nrlkls] {
    display: none; }
  .widescreen-view[b-xo08nrlkls] {
    display: flex; } }

@media (max-width: 749.98px) {
  .mobile-view[b-xo08nrlkls] {
    display: flex; }
  .widescreen-view[b-xo08nrlkls] {
    display: none; } }
/* /Components/CourseSubscription/CourseSubscriptionAddNewPaymentCard.razor.rz.scp.css */
.add-new-payment[b-uogjyh6s3x] {
  width: 362px;
  background-color: #252C30;
  border-radius: 24px;
  padding: 16px;
  border: 1px solid #576064;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  cursor: pointer; }
  .add-new-payment &gt; div[b-uogjyh6s3x] {
    display: flex;
    flex-direction: column;
    gap: 24px; }
    .add-new-payment &gt; div .icon-container[b-uogjyh6s3x] {
      display: flex;
      justify-content: center; }
      .add-new-payment &gt; div .icon-container .icon[b-uogjyh6s3x] {
        background-image: url("../../../../images/icons/add-card.svg");
        background-size: 31px;
        background-position: center;
        background-repeat: no-repeat;
        width: 32px;
        height: 32px; }
    .add-new-payment &gt; div .text[b-uogjyh6s3x] {
      font-size: 16px;
      font-weight: 600;
      color: #ffffff; }

.bushnell .add-new-payment .icon-container .icon[b-uogjyh6s3x] {
  background-image: url("../../../../images/icons/add-card-bushnell.svg"); }
/* /Components/CourseSubscription/CourseSubscriptionAutoRenew.razor.rz.scp.css */
.auto-renew-container[b-2sbvby5fx4] {
  padding: 16px 40px;
  background-color: #252C30;
  border-radius: 16px;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  flex: 1; }
  .auto-renew-container .wrapper[b-2sbvby5fx4] {
    width: 100%; }
  .auto-renew-container h1[b-2sbvby5fx4] {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%; }
  .auto-renew-container h3[b-2sbvby5fx4] {
    color: #C5C8C9;
    font-size: 16px;
    font-weight: 400;
    margin-top: 8px;
    line-height: 150%; }
  .auto-renew-container .toggle[b-2sbvby5fx4] {
    height: 100%;
    display: flex;
    align-items: center; }
    .auto-renew-container .toggle.mobile[b-2sbvby5fx4] {
      display: none; }

@media (max-width: 575.98px) {
  .auto-renew-container[b-2sbvby5fx4] {
    padding: 16px; }
    .auto-renew-container .header-line[b-2sbvby5fx4] {
      display: flex;
      justify-content: space-between; }
    .auto-renew-container .toggle[b-2sbvby5fx4] {
      height: 100%;
      display: flex;
      align-items: center; }
      .auto-renew-container .toggle.mobile[b-2sbvby5fx4] {
        display: block; }
      .auto-renew-container .toggle.desktop[b-2sbvby5fx4] {
        display: none; } }
/* /Components/CourseSubscription/CourseSubscriptionDate.razor.rz.scp.css */
.expiration[b-t5z6lfpr4x] {
  display: flex;
  color: #C5C8C9;
  font-size: 16px;
  font-weight: 400;
  flex-direction: column;
  text-align: end; }
  .expiration .date[b-t5z6lfpr4x] {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    margin-top: 4px; }
  .expiration .next-sub[b-t5z6lfpr4x] {
    color: #ffffff;
    font-weight: 500;
    margin-top: 4px; }
  .expiration.lg .date[b-t5z6lfpr4x] {
    font-size: 32px;
    margin-top: 16px; }

@media (max-width: 999px) {
  .expiration.lg .date[b-t5z6lfpr4x] {
    font-size: 24px;
    margin-top: 8px; } }

@media (max-width: 575.98px) {
  .expiration.lg[b-t5z6lfpr4x] {
    align-items: flex-start; } }
/* /Components/CourseSubscription/CourseSubscriptionPaymentCard.razor.rz.scp.css */
.credit-card[b-h0tu2veoe6] {
  gap: 24px;
  padding: 16px;
  border-radius: 24px;
  width: 363px;
  background-color: #1D4E5F;
  flex-direction: column;
  display: flex; }
  .credit-card .top-row[b-h0tu2veoe6] {
    height: 28px;
    display: flex;
    justify-content: space-between; }
    .credit-card .top-row .card-icon[b-h0tu2veoe6] {
      height: 28px;
      width: 50px;
      border-radius: 8px;
      background-size: contain;
      background-repeat: no-repeat;
      background-color: #ffffff;
      background-position: center; }
      .credit-card .top-row .card-icon.amex[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/amex.svg"); }
      .credit-card .top-row .card-icon.diners[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/diners.svg"); }
      .credit-card .top-row .card-icon.discover[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/discover.svg"); }
      .credit-card .top-row .card-icon.jcb[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/jcb.svg"); }
      .credit-card .top-row .card-icon.maestro[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/maestro.svg"); }
      .credit-card .top-row .card-icon.mastercard[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/mastercard.svg"); }
      .credit-card .top-row .card-icon.unionpay[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/unionpay.svg"); }
      .credit-card .top-row .card-icon.visa[b-h0tu2veoe6] {
        background-image: url("../../../../images/credit-card/logo/visa.svg"); }
    .credit-card .top-row .default-button[b-h0tu2veoe6] {
      display: flex;
      align-items: center; }
      .credit-card .top-row .default-button .default-text[b-h0tu2veoe6] {
        font-size: 16px;
        font-weight: 600;
        color: #ffffff;
        margin-right: 19px; }
      .credit-card .top-row .default-button .default-icon[b-h0tu2veoe6] {
        width: 24px;
        height: 24px;
        border: 1px solid white;
        border-radius: 50%;
        cursor: pointer; }
      .credit-card .top-row .default-button.selected .default-icon[b-h0tu2veoe6] {
        cursor: default;
        background-size: 24px;
        background-position: center;
        background-image: url("../../../../images/icons/check-icon-green.svg");
        border: none; }
  .credit-card .card-details[b-h0tu2veoe6] {
    gap: 15px;
    display: flex;
    flex-direction: column; }
    .credit-card .card-details .card-number[b-h0tu2veoe6] {
      font-size: 16px;
      font-weight: 600;
      color: #ffffff; }
    .credit-card .card-details .card-name[b-h0tu2veoe6] {
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 600;
      color: #C5C8C9; }
  .credit-card .bottom-row[b-h0tu2veoe6] {
    height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .credit-card .bottom-row .delete[b-h0tu2veoe6] {
      width: 24px;
      height: 24px;
      cursor: pointer;
      background-size: 24px;
      background-position: center;
      background-image: url("../../../../images/icons/delete-card.svg"); }
    .credit-card .bottom-row .expiration-date[b-h0tu2veoe6] {
      color: #ffffff;
      font-size: 16px;
      font-weight: 600; }

.bushnell .credit-card[b-h0tu2veoe6] {
  background-color: #39C1FD; }
/* /Components/CourseSubscription/CourseSubscriptionPlanBenefits.razor.rz.scp.css */
.benefits[b-j8638hlufq] {
  color: #C5C8C9;
  font-size: 14px;
  line-hight: 16px;
  font-weight: 400; }
  .benefits[b-j8638hlufq]  ul {
    margin-left: 20px; }
  .benefits[b-j8638hlufq]  li {
    padding-inline-start: 8px;
    margin-bottom: 16px;
    list-style-image: url("images/icons/course-subscription/benefits-check.svg");
    line-height: 130%; }
/* /Components/CourseSubscription/CourseSubscriptionPlanCard.razor.rz.scp.css */
.course-subscription-card[b-5t0sm3kc5y] {
  max-width: 512px;
  padding: 40px;
  background-color: #252C30;
  border-radius: 22px;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column; }
  .course-subscription-card .card-content[b-5t0sm3kc5y] {
    flex: 1; }
    .course-subscription-card .card-content .card-top-row[b-5t0sm3kc5y] {
      display: flex;
      justify-content: space-between; }
    .course-subscription-card .card-content .card-header[b-5t0sm3kc5y] {
      margin-top: 24px; }
      .course-subscription-card .card-content .card-header h1[b-5t0sm3kc5y] {
        font-size: 24px;
        font-weight: 500;
        color: #ffffff;
        line-height: 120%; }
      .course-subscription-card .card-content .card-header h3[b-5t0sm3kc5y] {
        font-size: 16px;
        color: #C5C8C9;
        margin-top: 8px;
        line-height: 150%; }
    .course-subscription-card .card-content .courses-links[b-5t0sm3kc5y] {
      display: flex;
      gap: 8px;
      margin-top: 24px;
      flex-wrap: wrap; }
      .course-subscription-card .card-content .courses-links[b-5t0sm3kc5y]  .link {
        min-width: 150px; }
    .course-subscription-card .card-content .price[b-5t0sm3kc5y] {
      margin-top: 24px; }
    .course-subscription-card .card-content .benefits[b-5t0sm3kc5y] {
      margin-top: 16px;
      margin-bottom: 102px; }
  .course-subscription-card .buttons[b-5t0sm3kc5y] {
    width: 100%;
    display: flex;
    gap: 8px;
    flex-wrap: wrap; }
    .course-subscription-card .buttons[b-5t0sm3kc5y]  button {
      flex: 1;
      height: 50px;
      font-size: 13px;
      font-weight: 700;
      margin: 0;
      color: white;
      min-width: 182px; }

@media (max-width: 1199px) {
  .course-subscription-card[b-5t0sm3kc5y] {
    padding: 32px; } }

@media (max-width: 575.98px) {
  .course-subscription-card[b-5t0sm3kc5y] {
    padding: 24px; } }
/* /Components/CourseSubscription/CourseSubscriptionPlanPrice.razor.rz.scp.css */
div[b-yns8v52wzn] {
  padding: 8px 0; }
  div .price[b-yns8v52wzn] {
    font-size: 32px;
    font-weight: 500;
    color: #ffffff;
    display: inline-block; }
  div .period[b-yns8v52wzn] {
    font-size: 14px;
    font-weight: 400;
    color: #C5C8C9;
    margin-left: 4px;
    display: inline-block; }
/* /Components/CourseSubscription/CourseSubscriptionTab.razor.rz.scp.css */
.course-subscription[b-5c07emwsj7] {
  display: flex;
  justify-content: center;
  padding: 48px 56px;
  gap: 24px; }

@media (max-width: 1199px) {
  .course-subscription[b-5c07emwsj7] {
    padding: 32px; } }

@media (max-width: 999px) {
  .course-subscription[b-5c07emwsj7] {
    flex-direction: column;
    align-items: center;
    justify-content: normal; } }

@media (max-width: 575.98px) {
  .course-subscription[b-5c07emwsj7] {
    padding: 24px; } }
/* /Components/CourseSubscription/CourseSubscriptionTabLink.razor.rz.scp.css */
.link[b-k1872rbhle] {
  padding: 22px 16px;
  background-color: #31353A;
  color: #64AAD5;
  text-decoration: underline;
  cursor: pointer;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  flex: 1;
  text-align: center; }

.bushnell .link[b-k1872rbhle] {
  color: #0B2C3B; }
/* /Components/CourseSubscription/Hero.razor.rz.scp.css */
.hero-banner[b-ejxs3c2r3n] {
  background-image: url(../../../images/course-subscription/hero-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 260px;
  background-position: center;
  overflow: hidden;
  padding: 56px;
  position: relative; }

.hero-header[b-ejxs3c2r3n] {
  display: inline-flex;
  justify-content: space-between;
  margin-top: 46px;
  width: 100%; }
  .hero-header .header[b-ejxs3c2r3n] {
    display: flex;
    flex-direction: column;
    gap: 24px; }
    .hero-header .header h1[b-ejxs3c2r3n] {
      font-size: 40px;
      color: #ffffff;
      font-weight: 500; }
    .hero-header .header h3[b-ejxs3c2r3n] {
      font-size: 24px;
      font-weight: 400;
      color: #C5C8C9; }
  .hero-header .right-content[b-ejxs3c2r3n] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    min-width: 360px; }
    .hero-header .right-content[b-ejxs3c2r3n]  .toggleContainer {
      max-width: 400px; }

.hero-tabs[b-ejxs3c2r3n] {
  position: absolute;
  bottom: 0px;
  width: 100%;
  margin-left: -56px;
  padding: 0 56px;
  border-bottom: 3px solid #495559; }

@media (max-width: 1199px) {
  .hero-banner[b-ejxs3c2r3n] {
    padding: 32px; } }

@media (max-width: 999px) {
  .hero-header[b-ejxs3c2r3n] {
    flex-direction: column;
    gap: 15px;
    margin-top: 15px; }
    .hero-header .header[b-ejxs3c2r3n] {
      gap: 6px; }
      .hero-header .header h1[b-ejxs3c2r3n] {
        font-size: 36px; }
      .hero-header .header h3[b-ejxs3c2r3n] {
        font-size: 18px; } }

@media (max-width: 575.98px) {
  .hero-banner[b-ejxs3c2r3n] {
    height: auto;
    padding: 56px 21px; }
  .hero-header[b-ejxs3c2r3n] {
    gap: 72px;
    margin-top: 0;
    flex-direction: column;
    margin-bottom: 26px; }
    .hero-header .header[b-ejxs3c2r3n] {
      display: flex;
      flex-direction: column;
      gap: 16px; }
      .hero-header .header h1[b-ejxs3c2r3n] {
        font-size: 28px; }
      .hero-header .header h3[b-ejxs3c2r3n] {
        font-size: 16px; }
    .hero-header .right-content[b-ejxs3c2r3n] {
      justify-content: normal;
      min-width: initial; }
      .hero-header .right-content[b-ejxs3c2r3n]  .toggleContainer {
        max-width: initial; }
        .hero-header .right-content[b-ejxs3c2r3n]  .toggleContainer div {
          white-space: nowrap;
          font-size: 14px; }
  .hero-tabs[b-ejxs3c2r3n] {
    margin-left: -21px;
    padding: 0; } }
/* /Components/CourseSubscription/HeroLogo.razor.rz.scp.css */
.logo-row[b-tlasbx40ia] {
  display: flex;
  height: 73px;
  justify-content: space-between; }
  .logo-row .primary-logo[b-tlasbx40ia] {
    display: flex;
    align-items: flex-start; }
    .logo-row .primary-logo img.foresight[b-tlasbx40ia] {
      height: 30px; }
    .logo-row .primary-logo img.bushnell[b-tlasbx40ia] {
      height: 48px; }
  .logo-row .secondary-logo[b-tlasbx40ia] {
    display: flex;
    align-items: flex-end; }
    .logo-row .secondary-logo img[b-tlasbx40ia] {
      height: 25px; }

@media (max-width: 575.98px) {
  .logo-row[b-tlasbx40ia] {
    display: none; } }
/* /Components/CourseSubscription/PaymentPageCourseSubscription.razor.rz.scp.css */
.payment-page[b-jaq9ydb7e4] {
  padding: 48px 56px; }

.auto-renew[b-jaq9ydb7e4] {
  display: flex;
  width: 100%; }

.cards-container[b-jaq9ydb7e4] {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 24px; }

@media (max-width: 1199px) {
  .payment-page[b-jaq9ydb7e4] {
    padding: 32px; } }

@media (max-width: 575.98px) {
  .payment-page[b-jaq9ydb7e4] {
    padding: 24px; } }
/* /Components/CreditCard.razor.rz.scp.css */
.card-details[b-7i9s1g4dqa] {
  background: #303B40 0% 0% no-repeat padding-box;
  border: 2px solid #2E3436;
  border-radius: 1.0625em;
  opacity: 1;
  margin-bottom: 24px;
  padding: 17px;
  position: relative; }
  .card-details.default-card[b-7i9s1g4dqa] {
    background-color: #1D4E5F; }

.card-details:hover[b-7i9s1g4dqa] {
  border: 2px solid #008CC8; }

.top-row-details[b-7i9s1g4dqa] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.1875em; }
  .top-row-details .default-button[b-7i9s1g4dqa] {
    display: flex;
    background-color: #000000;
    border-radius: 10px; }
    .top-row-details .default-button .default-text[b-7i9s1g4dqa] {
      color: #ffffff;
      text-align: left;
      font-size: 0.875em;
      line-height: 1em;
      letter-spacing: 0.14px;
      opacity: 1;
      padding-right: 5px; }
    .default-button:not(.top-row-details .default-button.is-default)[b-7i9s1g4dqa] {
      opacity: 0.43;
      width: 19px;
      height: 19px; }
    .top-row-details .default-button.is-default[b-7i9s1g4dqa] {
      color: #00AA77;
      background-color: transparent;
      padding-top: 10px; }
    .top-row-details .default-button i[b-7i9s1g4dqa] {
      font-size: 19px; }
  .top-row-details .card-icon[b-7i9s1g4dqa] {
    height: 32px;
    width: 47px;
    border-radius: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid #C3C3C3;
    background-color: #ffffff; }
    .top-row-details .card-icon.amex[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/amex.svg"); }
    .top-row-details .card-icon.diners[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/diners.svg"); }
    .top-row-details .card-icon.discover[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/discover.svg"); }
    .top-row-details .card-icon.jcb[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/jcb.svg"); }
    .top-row-details .card-icon.maestro[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/maestro.svg"); }
    .top-row-details .card-icon.mastercard[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/mastercard.svg"); }
    .top-row-details .card-icon.unionpay[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/unionpay.svg"); }
    .top-row-details .card-icon.visa[b-7i9s1g4dqa] {
      background-image: url("../../../images/credit-card/logo/visa.svg"); }

.card-number-container[b-7i9s1g4dqa] {
  text-align: left;
  font-size: 1em;
  line-height: 1.1875em;
  font-weight: 500;
  letter-spacing: 0.16px;
  color: #ffffff; }

.card-name-container[b-7i9s1g4dqa] {
  color: #ffffff;
  opacity: 0.65;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left; }

.bottom-row[b-7i9s1g4dqa] {
  display: flex;
  justify-content: space-between;
  bottom: 1em;
  position: absolute; }
  .bottom-row .bottom-row-container[b-7i9s1g4dqa] {
    position: relative; }
    .bottom-row .bottom-row-container .delete-button-container[b-7i9s1g4dqa] {
      font-size: 0.75em; }
      .bottom-row .bottom-row-container .delete-button-container i[b-7i9s1g4dqa] {
        color: #ffffff; }
    .bottom-row .bottom-row-container .card-date-container[b-7i9s1g4dqa] {
      position: absolute;
      bottom: 0;
      left: 6.4em;
      line-height: 1.1875em;
      letter-spacing: 0.14px;
      color: #ffffff;
      width: 4em;
      text-align: left; }

@media (max-width: 575.98px) {
  .cards-container[b-7i9s1g4dqa] {
    margin-top: 1.5625em;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .cards-container .card-details[b-7i9s1g4dqa] {
      width: 80%;
      height: 9.8125em; }
    .cards-container .bottom-row .bottom-row-container .card-date-container[b-7i9s1g4dqa] {
      left: 16.5em; }
  .add-new-button-container[b-7i9s1g4dqa] {
    width: 90%;
    height: 12.19em; }
    .add-new-button-container[b-7i9s1g4dqa]  .add-new {
      width: 100%;
      height: 100%; } }

@media (min-width: 576px) {
  .cards-container[b-7i9s1g4dqa] {
    padding-top: 2.5em; }
    .cards-container .card-details[b-7i9s1g4dqa] {
      width: 12.313em;
      height: 7.5625em;
      margin-right: 24px; }
    .cards-container .bottom-row .bottom-row-container .card-date-container[b-7i9s1g4dqa] {
      left: 9.5em; }
  .add-new-button-container[b-7i9s1g4dqa] {
    width: 14.6875em;
    height: 9.9375em; }
    .add-new-button-container[b-7i9s1g4dqa]  .add-new {
      width: 100%;
      height: 100%; } }

@media (max-width: 375px) {
  .card-date-container[b-7i9s1g4dqa] {
    left: 13.5em !important; } }
/* /Components/CreditCardField.razor.rz.scp.css */
.credit-card-number-input[b-cg7o9sote6] {
  position: relative; }
  .credit-card-number-input .card-type[b-cg7o9sote6] {
    background-color: #ffffff;
    border: 1px solid #D9D9D9;
    background-position: center;
    height: 16px;
    width: 24px;
    display: block;
    background-size: 24px;
    position: absolute;
    right: 32px;
    top: 26px;
    cursor: pointer; }
  .credit-card-number-input .american-express[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/amex.svg"); }
  .credit-card-number-input .diners-club[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/diners.svg"); }
  .credit-card-number-input .discover[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/discover.svg"); }
  .credit-card-number-input .jcb[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/jcb.svg"); }
  .credit-card-number-input .maestro[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/maestro.svg"); }
  .credit-card-number-input .mastercard[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/mastercard.svg"); }
  .credit-card-number-input .union-pay[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/unionpay.svg"); }
  .credit-card-number-input .visa[b-cg7o9sote6] {
    background-image: url("../../../images/credit-card/logo/visa.svg"); }
/* /Components/DeviceProductPlanCard.razor.rz.scp.css */
.product-plan-box[b-yqzpc4gkk3] {
  width: 100%;
  position: relative;
  justify-content: center; }
  @media (min-width: 675px) {
    .product-plan-box[b-yqzpc4gkk3] {
      width: 50%; }
      .product-plan-box .product-plan[b-yqzpc4gkk3] {
        margin-right: 8px; } }
  @media (min-width: 1175px) {
    .product-plan-box[b-yqzpc4gkk3] {
      width: 25%; } }

.product-plan[b-yqzpc4gkk3] {
  font-family: "Roboto";
  color: #0B2C3B;
  background-color: #ffffff;
  padding: 0 13px 1em 13px;
  margin-top: 1em;
  border: 2px solid #b2b2b2;
  border-radius: 1.0625em;
  width: 13em;
  height: 35.8em;
  position: relative; }
  .product-plan .additional-price-info-container[b-yqzpc4gkk3] {
    padding-bottom: 13px;
    padding-top: 11px;
    text-align: center;
    height: 17px; }
    .product-plan .additional-price-info-container p[b-yqzpc4gkk3] {
      height: 14px;
      color: #000000;
      font-size: 0.6875em !important;
      line-height: 14px !important;
      opacity: 0.8; }

.product-plan:hover:not(.active-subscription)[b-yqzpc4gkk3] {
  border: 2px solid #008CC8;
  transition: border-color 0.4s ease; }

.product-plan-title[b-yqzpc4gkk3] {
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  color: #0B2C3B; }

.product-plan-name[b-yqzpc4gkk3] {
  font-style: oblique;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Roboto";
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0.46px;
  text-align: center;
  width: 100%;
  height: 12px;
  padding-top: 8px;
  color: #0B2C3B;
  border-radius: 13px 13px 0px 0px;
  text-transform: uppercase; }
  .product-plan-name img[b-yqzpc4gkk3] {
    height: 22px;
    margin-right: 5px; }

.product-plan-price-container[b-yqzpc4gkk3] {
  padding-top: 12px; }

.product-plan-price[b-yqzpc4gkk3] {
  color: #0B2C3B;
  font-family: "Roboto";
  font-size: 0.875em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.14px;
  text-align: center;
  text-align: center;
  padding-top: 12px; }
  .product-plan-price .product-plan-period[b-yqzpc4gkk3] {
    font-size: 14px;
    letter-spacing: 0.14px;
    opacity: 1;
    font-weight: normal; }

.price-tag[b-yqzpc4gkk3] {
  padding-left: 5px;
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0px;
  font-weight: bold; }

.product-plan-details[b-yqzpc4gkk3] {
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  margin-top: 15px; }
  .product-plan-details.top-spacing[b-yqzpc4gkk3] {
    margin-top: 41px; }
  .product-plan-details .categories-container[b-yqzpc4gkk3] {
    height: 100%; }

.product-plan-details li[b-yqzpc4gkk3] {
  color: #0B2C3B;
  margin-top: 0.5em;
  margin-bottom: 0.825em;
  font-family: "Roboto";
  font-size: 0.875em;
  font-style: normal;
  line-height: 1.143em;
  height: 9px;
  letter-spacing: -0.3px;
  text-align: left;
  letter-spacing: 0.14px; }
  .product-plan-details li span[b-yqzpc4gkk3] {
    padding-left: 18px; }
  .product-plan-details li i[b-yqzpc4gkk3] {
    font-size: 15px; }
    .product-plan-details li i.fa-times-circle[b-yqzpc4gkk3] {
      color: #999d9f;
      width: 15px; }
    .product-plan-details li i.fa-check-circle[b-yqzpc4gkk3] {
      color: #0B2C3B;
      width: 15px; }

.product-plan[b-yqzpc4gkk3]  .select-button {
  margin: 0 auto;
  width: 100%;
  max-width: 13em;
  color: #ffffff; }

.link-text[b-yqzpc4gkk3] {
  color: #0099DB; }

.top-bar-container[b-yqzpc4gkk3] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top-left-radius: 1.0625em;
  border-top-right-radius: 1.0625em;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: transparent linear-gradient(90deg, #FECD00 0%, #9B7700 100%) 0% 0% no-repeat padding-box;
  font: normal normal bold 14px/16px Roboto;
  letter-spacing: 0.14px;
  color: #ffffff; }
  .top-bar-container .text-details[b-yqzpc4gkk3] {
    display: flex;
    color: #000000;
    align-items: center; }
    .top-bar-container .text-details .promo-text[b-yqzpc4gkk3] {
      font-weight: bold;
      letter-spacing: 0.24px;
      font-style: normal; }
      .top-bar-container .text-details .promo-text a[b-yqzpc4gkk3] {
        color: white;
        cursor: pointer;
        text-decoration: underline; }
    .top-bar-container .text-details .days-trial-text[b-yqzpc4gkk3] {
      letter-spacing: 0.24px;
      font-weight: 400;
      padding-bottom: 1px; }

.more-details-container[b-yqzpc4gkk3] {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500; }

@media (min-width: 576px) {
  .top-bar-container[b-yqzpc4gkk3] {
    height: 37px; }
  .product-plan-box[b-yqzpc4gkk3] {
    margin-top: 50px; }
  .product-plan .product-plan-title[b-yqzpc4gkk3] {
    margin-top: 50px; }
  .text-details[b-yqzpc4gkk3] {
    flex-direction: column; }
    .text-details .included-free-text[b-yqzpc4gkk3] {
      padding-top: 5px;
      font-size: 12px; }
    .text-details .days-trial-text[b-yqzpc4gkk3] {
      font-size: 12px; } }

@media (max-width: 575.98px) {
  .top-bar-container[b-yqzpc4gkk3] {
    height: 34px; }
  .product-plan .product-plan-title[b-yqzpc4gkk3] {
    margin-top: 50px; }
  .product-plan:not(.show-trial-bar) .product-plan-details[b-yqzpc4gkk3] {
    padding: 0; }
  .text-details[b-yqzpc4gkk3] {
    flex-direction: row; }
    .text-details .included-free-text[b-yqzpc4gkk3] {
      font-size: 12px; }
    .text-details .days-trial-text[b-yqzpc4gkk3] {
      font-size: 12px;
      padding-left: 5px; } }

@media (max-width: 674.98px) {
  .product-plan[b-yqzpc4gkk3] {
    padding: 0 37px 1em 37px; }
  .product-plan-box .product-plan[b-yqzpc4gkk3] {
    width: 15em;
    margin: 1em auto; }
  .product-plan-details li[b-yqzpc4gkk3] {
    padding-left: 3em; }
  .mobile-device-dropdown[b-yqzpc4gkk3] {
    align-items: center; } }

.peoduct-plan-footnotes[b-yqzpc4gkk3] {
  height: 36px;
  opacity: 0.8;
  color: #000000;
  line-height: 18px;
  font-size: 0.6875em; }
/* /Components/DropdownComponent.razor.rz.scp.css */
@media (min-width: 576px) {
  .dropdown-component[b-6lzsvbyeov] {
    text-align-last: center;
    width: 150px;
    height: 40px;
    border-radius: 22px;
    color: #ffffff;
    background-color: #252C30;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.7px;
    border: none; }
    .dropdown-component:focus-visible[b-6lzsvbyeov] {
      outline: none; } }

@media (max-width: 575.98px) {
  .dropdown-component[b-6lzsvbyeov] {
    text-align-last: center;
    width: 100%;
    height: 2.5em;
    color: #5695AD;
    background-color: #323f44;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.7px;
    border: 1px solid #2F3234;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.7px;
    font-family: "Roboto", "Font Awesome 5 Free"; } }

select[b-6lzsvbyeov] {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }
/* /Components/Error404.razor.rz.scp.css */
.not-found[b-hzxa8eq3uk] {
  background-image: url(../images/backgrounds/background_desktop.png);
  background-size: cover;
  height: 100%;
  padding: 0 190px;
  display: flex;
  flex-direction: column; }
  .not-found .main-container[b-hzxa8eq3uk] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%; }
  .not-found h3[b-hzxa8eq3uk] {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.68px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 0px 5px 8px #000029; }
    .not-found h3:first-child[b-hzxa8eq3uk] {
      margin-top: 105px; }
  .not-found h1[b-hzxa8eq3uk] {
    font-size: 224px;
    line-height: 260px;
    letter-spacing: 5.35px;
    color: #626669;
    text-shadow: 0px 8px 20px #252C30;
    opacity: 1;
    font-weight: 900; }
  .not-found .btn-container[b-hzxa8eq3uk] {
    width: 150px;
    margin-top: 60px; }
    .not-found .btn-container[b-hzxa8eq3uk]  button {
      width: 100%; }
  @media (max-width: 575.98px) {
    .not-found[b-hzxa8eq3uk] {
      background-image: url(../images/backgrounds/background_mobile.png);
      height: 100vh;
      padding: 0; }
      .not-found h1[b-hzxa8eq3uk] {
        line-height: 180px;
        font-size: 154px; } }
/* /Components/InputField.razor.rz.scp.css */
.input-field[b-nqu4rbrnif] {
  background-color: #F4F9FE;
  height: 37px;
  padding: 12px 24px 15px 24px;
  border-radius: 12px;
  border: 1px solid #C5C8C9;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .input-field label[b-nqu4rbrnif] {
    font-size: 0.8em;
    color: #0F191C;
    font-family: "Roboto";
    font-weight: 400;
    line-height: 0.8em;
    letter-spacing: -0.30000001192092896px;
    font-style: normal; }
  .input-field input[b-nqu4rbrnif] {
    display: block;
    border: none !important;
    outline: none !important;
    background-color: transparent;
    margin-top: 6px;
    height: 20px;
    font-size: 1em;
    padding: 0;
    color: #0F191C;
    width: 100%;
    font-family: "Roboto";
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
    .input-field input [b-nqu4rbrnif]::-webkit-input-placeholder {
      color: #C4C4C4; }
    .input-field input :-moz-placeholder[b-nqu4rbrnif] {
      color: #C4C4C4; }
    .input-field input [b-nqu4rbrnif]::-moz-placeholder {
      color: #C4C4C4; }
    .input-field input :-ms-input-placeholder[b-nqu4rbrnif] {
      color: #C4C4C4; }
    .input-field input [b-nqu4rbrnif]::placeholder {
      color: #C4C4C4; }
  .input-field .error-addon[b-nqu4rbrnif] {
    display: block;
    width: 12px;
    background-color: #EB5757;
    height: 66px;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 12px 0px 0px 12px; }

.input-validation-error[b-nqu4rbrnif] {
  margin-top: 5px;
  margin-left: 12px;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #EB5757; }

.incorrect-value[b-nqu4rbrnif] {
  border: 1px solid red; }
/* /Components/LabeledToggle.razor.rz.scp.css */
.toggleContainer[b-z21jw4nwu6] {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid #007dbc;
  border-radius: 48px;
  color: #ffffff;
  cursor: pointer;
  height: 42px;
  width: 100%; }

.toggleContainer[b-z21jw4nwu6]::before {
  content: '';
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0%;
  border-radius: 20px;
  background: #007dbc;
  transition: all 0.3s; }

.toggleCheckbox:checked + .toggleContainer[b-z21jw4nwu6]::before {
  left: 50%; }

.toggleContainer span[b-z21jw4nwu6] {
  padding: 14px 0;
  text-align: center;
  z-index: 1;
  display: flex;
  justify-content: center;
  color: #ffffff;
  transition: color 0.3s; }

.toggleCheckbox[b-z21jw4nwu6] {
  display: none; }

.bushnell .toggleContainer[b-z21jw4nwu6] {
  border: 1px solid #038BC3; }

.bushnell .toggleContainer[b-z21jw4nwu6]::before {
  background: #038BC3; }
/* /Components/LayoutComponents/CustomNavigationWithMenu.razor.rz.scp.css */
#custom-navigation[b-myv68kgioi] {
  z-index: 999999; }

.side-nav[b-myv68kgioi] {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: -1px;
  background-color: #ffffff;
  color: #666e72;
  overflow-x: hidden;
  transition: 0.5s;
  text-align: center;
  border-right: 1px solid #666e72; }

.side-nav a[b-myv68kgioi] {
  padding: 8px 8px 8px 32px;
  text-decoration: none !important;
  font-size: 25px;
  font-family: "Roboto";
  color: #666e72;
  display: block;
  transition: 0.3s; }

.menu-sidebar[b-myv68kgioi] {
  height: 100%;
  width: 25%;
  position: absolute;
  right: 0;
  z-index: 1; }

@media (min-width: 576px) {
  .menu-sidebar[b-myv68kgioi] {
    display: none; }
  .sidebarr[b-myv68kgioi] {
    display: none; } }
/* /Components/LayoutComponents/LargeScreenMenu.razor.rz.scp.css */
@media (min-width: 576px) {
  .large-screen-menu[b-eprrjzfqt9] {
    background-color: #252C30;
    padding-left: 2.5em;
    padding-right: 2.5em;
    width: 32px; }
    .large-screen-menu .menu-buttons[b-eprrjzfqt9] {
      margin-top: 6em; }
      .large-screen-menu .menu-buttons .log-out-container[b-eprrjzfqt9]  button {
        width: auto;
        font-weight: 700;
        font-size: 30px;
        margin-top: 10em;
        width: 22px;
        height: 22px;
        margin-right: 5px; }
        .large-screen-menu .menu-buttons .log-out-container[b-eprrjzfqt9]  button .logout-button {
          background-image: url("../../images/icons/logout-gray.svg");
          background-repeat: no-repeat;
          width: 23px;
          height: 23px;
          background-size: 23px;
          display: block; }
        .large-screen-menu .menu-buttons .log-out-container[b-eprrjzfqt9]  button .logout-button:hover {
          background-image: url("../../images/icons/logout-white.svg");
          width: 23px;
          height: 23px;
          background-size: 23px; } }

@media (max-width: 575.98px) {
  .large-screen-menu[b-eprrjzfqt9] {
    display: none; } }
/* /Components/LayoutComponents/Logo.razor.rz.scp.css */
.logo[b-pkkv5j49u0] {
  position: relative;
  margin-right: 20px; }

.bushnell .logo .logo-container .logo-image[b-pkkv5j49u0] {
  background-image: url("../../../images/logos/bushnell/BushnellGolf_Logo_RGB_FC_White_Malibu.png"); }

.bushnell .powered-by-logo-container[b-pkkv5j49u0] {
  display: block; }

.foresightsports .logo .logo-container .logo-image[b-pkkv5j49u0] {
  background-image: url("images/logos/New FSS logo_2023_wht_blu.svg"); }

.foresightsports .powered-by-logo-container[b-pkkv5j49u0] {
  display: none; }

@media (max-width: 560px) {
  .bushnell .logo .logo-container .logo-image[b-pkkv5j49u0] {
    background-position-x: 1em !important;
    background-size: 90% !important; } }

@media (min-width: 576px) {
  .bushnell .logo[b-pkkv5j49u0] {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .bushnell .logo .logo-container[b-pkkv5j49u0] {
      width: 32%; }
      .bushnell .logo .logo-container .logo-image[b-pkkv5j49u0] {
        background-position-y: 1.8em;
        background-size: 110px;
        background-repeat: no-repeat;
        background-size: 110px;
        height: 110%;
        width: 100%; }
    .bushnell .logo .powered-by-logo-container[b-pkkv5j49u0] {
      width: 68%; }
      .bushnell .logo .powered-by-logo-container .logo-image[b-pkkv5j49u0] {
        display: block;
        background-image: url("images/logos/Powered by FSS_wht.svg");
        background-position-y: 1.8em;
        background-position-x: right;
        background-size: 270px;
        background-repeat: no-repeat;
        height: 100%;
        width: 100%; }
  .foresightsports .logo[b-pkkv5j49u0] {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .foresightsports .logo .logo-container[b-pkkv5j49u0] {
      width: 100%; }
      .foresightsports .logo .logo-container .logo-image[b-pkkv5j49u0] {
        background-position-y: 1.8em;
        background-size: auto;
        background-repeat: no-repeat;
        background-size: 200px;
        height: 100%;
        width: 100%; }
    .foresightsports .logo .powered-by-logo-container[b-pkkv5j49u0] {
      width: 68%; }
      .foresightsports .logo .powered-by-logo-container .logo-image[b-pkkv5j49u0] {
        display: block;
        background-position-y: 1.8em;
        background-position-x: right;
        background-repeat: no-repeat;
        height: 100%;
        width: 100%; } }

@media (max-width: 575.98px) and (min-width: 290px) {
  .logo[b-pkkv5j49u0] {
    margin-left: 33px; }
  .bushnell .logo[b-pkkv5j49u0] {
    height: 100%;
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    margin-right: 0; }
    .bushnell .logo .logo-container[b-pkkv5j49u0] {
      background-image: url("../../../images/logos/bushnell/BushnellGolf_Logo_RGB_FC_White_Malibu.png");
      background-position-y: 50%;
      background-position-x: 50%;
      background-repeat: no-repeat;
      background-size: 80px;
      height: 100%;
      width: 80px; }
  .bushnell .powered-by-logo-container[b-pkkv5j49u0] {
    width: 155px; }
    .bushnell .powered-by-logo-container .logo-image[b-pkkv5j49u0] {
      display: block;
      background-image: url("images/logos/Powered by FSS_wht.svg");
      background-position-y: center;
      background-position-x: right;
      background-repeat: no-repeat;
      background-size: 153px;
      height: 100%;
      width: auto; }
  .foresightsports .logo-container[b-pkkv5j49u0] {
    background-image: url("images/logos/New FSS logo_2023_wht_blu.svg");
    background-position-y: 1em;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%; } }

@media (max-width: 289.9px) {
  .logo[b-pkkv5j49u0] {
    margin-left: 33px; }
  .bushnell .logo[b-pkkv5j49u0] {
    height: 100%;
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    margin-right: 0; }
    .bushnell .logo .logo-container[b-pkkv5j49u0] {
      background-image: url("../../../images/logos/bushnell/BushnellGolf_Logo_RGB_FC_White_Malibu.png");
      background-position-y: 50%;
      background-position-x: 50%;
      background-repeat: no-repeat;
      background-size: 80px;
      height: 100%;
      width: 80px; }
  .bushnell .powered-by-logo-container[b-pkkv5j49u0] {
    width: 130px; }
    .bushnell .powered-by-logo-container .logo-image[b-pkkv5j49u0] {
      display: block;
      background-image: url("images/logos/Powered by FSS_wht.svg");
      background-position-y: center;
      background-position-x: right;
      background-repeat: no-repeat;
      background-size: 128px;
      height: 100%;
      width: 100%;
      margin-left: 7px; }
  .foresightsports .logo-container[b-pkkv5j49u0] {
    background-image: url("images/logos/New FSS logo_2023_wht_blu.svg");
    background-position-y: 1.5em;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%; } }
/* /Components/LayoutComponents/MobileLogoSingle.razor.rz.scp.css */
.logo[b-4eib7muqem] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  max-height: 38px;
  max-width: 160px; }

.bushnell .logo[b-4eib7muqem] {
  background-image: url("images/logos/bushnell/BushnellGolf_Logo_RGB_FC_White_Malibu.png"); }

.foresightsports .logo[b-4eib7muqem] {
  background-image: url("images/logos/New FSS logo_2023_wht_blu.svg"); }

@media (min-width: 576px) {
  .logo[b-4eib7muqem] {
    display: none; } }
/* /Components/LayoutComponents/MobileScreenTopRow.razor.rz.scp.css */
@media (min-width: 576px) {
  .mobile-screen-top-row[b-dwby6xmeyd] {
    display: none; } }

@media (max-width: 575.98px) {
  .mobile-screen-top-row[b-dwby6xmeyd] {
    display: flex;
    background-color: #323f44;
    border-bottom: 1px solid #2e3132;
    height: 60px; }
    .mobile-screen-top-row[b-dwby6xmeyd]  div {
      width: 70%; }
    .mobile-screen-top-row[b-dwby6xmeyd]  .menu-button-container {
      width: 4em; }
      .mobile-screen-top-row[b-dwby6xmeyd]  .menu-button-container button {
        width: 100%;
        height: 100%; }
        .mobile-screen-top-row[b-dwby6xmeyd]  .menu-button-container button .button-icon {
          padding-right: 0; }
    .mobile-screen-top-row[b-dwby6xmeyd]  #menu-button {
      width: 100%;
      height: 100%; }
      .mobile-screen-top-row[b-dwby6xmeyd]  #menu-button .button-icon {
        font-size: 15px; }
    .mobile-screen-top-row[b-dwby6xmeyd]  button {
      width: auto; } }
/* /Components/LayoutComponents/MobileScreenTopRowSingleLogo.razor.rz.scp.css */
@media (min-width: 576px) {
  .mobile-screen-top-row[b-8vqelmknwm] {
    display: none; } }

@media (max-width: 575.98px) {
  .mobile-screen-top-row[b-8vqelmknwm] {
    display: flex;
    background-color: #323f44;
    border-bottom: 1px solid #2e3132;
    height: 60px;
    padding-right: 60px; }
    .mobile-screen-top-row .menu-button-container[b-8vqelmknwm] {
      width: 60px; }
      .mobile-screen-top-row .menu-button-container[b-8vqelmknwm]  button {
        width: 100%;
        height: 100%; }
        .mobile-screen-top-row .menu-button-container[b-8vqelmknwm]  button .button-icon {
          padding-right: 0; }
    .mobile-screen-top-row .logo-container[b-8vqelmknwm] {
      width: calc(100% - 60px);
      display: flex;
      justify-content: center;
      align-items: center; } }
/* /Components/LayoutComponents/MobileScreenTopRowWithoutLogo.razor.rz.scp.css */
@media (min-width: 576px) {
  .mobile-screen-top-row[b-gushssw70e] {
    display: none; } }

@media (max-width: 575.98px) {
  .mobile-screen-top-row[b-gushssw70e] {
    display: flex;
    background-color: #323f44;
    border-bottom: 1px solid #2e3132;
    height: 60px; }
    .mobile-screen-top-row[b-gushssw70e]  div {
      width: 70%; }
    .mobile-screen-top-row[b-gushssw70e]  .menu-button-container {
      width: 4em; }
      .mobile-screen-top-row[b-gushssw70e]  .menu-button-container button {
        width: 100%;
        height: 100%; }
        .mobile-screen-top-row[b-gushssw70e]  .menu-button-container button .button-icon {
          padding-right: 0; }
    .mobile-screen-top-row[b-gushssw70e]  #menu-button {
      width: 100%;
      height: 100%; }
      .mobile-screen-top-row[b-gushssw70e]  #menu-button .button-icon {
        font-size: 15px; }
    .mobile-screen-top-row[b-gushssw70e]  button {
      width: auto; } }
/* /Components/LayoutComponents/PoweredByForesight.razor.rz.scp.css */
@media (min-width: 576px) {
  .powered-by-foresight-logo[b-84sxm1uwv8] {
    display: none; } }

@media (max-width: 575.98px) {
  .foresight-logo-container[b-84sxm1uwv8] {
    height: 0px; }
  .powered-by-foresight-logo[b-84sxm1uwv8] {
    display: block;
    background-image: url("images/logos/Powered by FSS_wht.svg");
    background-size: 230px;
    background-repeat: no-repeat;
    height: 45px;
    background-position-x: 50%;
    background-position-y: 10px; } }
/* /Components/Loader.razor.rz.scp.css */
.loading-screen[b-90hp811o15] {
  position: absolute;
  top: 30vh;
  width: 98%;
  text-align: center; }
  .loading-screen img[b-90hp811o15] {
    width: 270px; }
  .loading-screen .loading-text-container[b-90hp811o15] {
    font-size: 2em;
    font-family: "Roboto";
    color: #ffffff;
    padding-top: 30px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .loading-screen .loading-text-container i[b-90hp811o15] {
      width: 50px; }
    .loading-screen .loading-text-container &gt; div[b-90hp811o15] {
      padding: 5px; }
/* /Components/LoadingOverlay.razor.rz.scp.css */
.loading-overlay[b-av2fy9ivfr] {
  box-sizing: border-box;
  position: fixed;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-around;
  background: rgba(0, 0, 0, 0.95);
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  opacity: 1; }

.loading-overlay-element[b-av2fy9ivfr] {
  order: 3;
  box-sizing: border-box;
  overflow: visible;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  width: 120px;
  height: 120px; }
  .loading-overlay-element[b-av2fy9ivfr]  img {
    width: 270px; }
/* /Components/Modals/AccountDetailsConfirmation.razor.rz.scp.css */
.modal-data-container[b-nilxv4lqg3] {
  width: 75%; }
  .modal-data-container .password-input-container[b-nilxv4lqg3] {
    width: 100%;
    text-align: left;
    margin-top: 25px; }
    .modal-data-container .password-input-container .button-container[b-nilxv4lqg3] {
      justify-content: space-around; }
/* /Components/Modals/ChangeCourseSubscriptionPlanConfirmation.razor.rz.scp.css */
.plan-change-confirmation-modal .disclaimer-text[b-arfzggb1pi],
.plan-change-confirmation-modal .payment-info[b-arfzggb1pi] {
  margin-top: 25px; }

.plan-change-confirmation-modal .terms-of-service[b-arfzggb1pi] {
  margin-top: 50px; }

.plan-change-confirmation-modal[b-arfzggb1pi]  .check-box {
  color: #7B7B7B;
  font-size: 14px; }
  .plan-change-confirmation-modal[b-arfzggb1pi]  .check-box .check {
    width: 25px; }
/* /Components/Modals/ChangePlanConfirmation.razor.rz.scp.css */
.plan-change-confirmation-modal .disclaimer-text[b-zpbaw3gqu3],
.plan-change-confirmation-modal .payment-info[b-zpbaw3gqu3] {
  margin-top: 25px; }

.plan-change-confirmation-modal .terms-of-service[b-zpbaw3gqu3] {
  margin-top: 50px; }

.plan-change-confirmation-modal[b-zpbaw3gqu3]  .check-box {
  color: #7B7B7B;
  font-size: 14px; }
  .plan-change-confirmation-modal[b-zpbaw3gqu3]  .check-box .check {
    width: 25px; }
/* /Components/Modals/ConfirmationModal.razor.rz.scp.css */
.check-box-wrapper[b-sbgok3g91x] {
  display: flex;
  align-items: center;
  flex-direction: column; }

.check-box[b-sbgok3g91x] {
  display: flex;
  justify-content: center;
  padding-bottom: 20px; }
  .check-box &gt; div[b-sbgok3g91x] {
    flex-direction: row;
    display: flex;
    align-items: center; }
  .check-box .check[b-sbgok3g91x] {
    width: 30px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    margin-right: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaXJjbGUiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaXJjbGUgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGZpbGw9IiM1NzYwNjQiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0wIDQ0OGMtMTEwLjUgMC0yMDAtODkuNS0yMDAtMjAwUzE0NS41IDU2IDI1NiA1NnMyMDAgODkuNSAyMDAgMjAwLTg5LjUgMjAwLTIwMCAyMDB6Ij48L3BhdGg+Cjwvc3ZnPg==");
    cursor: pointer; }
    .check-box .check.checked[b-sbgok3g91x] {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBkPSJNMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTYgMjQgMCAxOC42Mjc0IDAgMTJDMCA1LjM3MjU2IDUuMzcyNTYgMCAxMiAwQzE4LjYyNzQgMCAyNCA1LjM3MjU2IDI0IDEyWk0xMC42MTIgMTguMzUzOUwxOS41MTUyIDkuNDUwNjhDMTkuODE3NSA5LjE0ODM1IDE5LjgxNzUgOC42NTgxNCAxOS41MTUyIDguMzU1ODJMMTguNDIwMyA3LjI2MDk3QzE4LjExOCA2Ljk1ODYgMTcuNjI3OCA2Ljk1ODYgMTcuMzI1NCA3LjI2MDk3TDEwLjA2NDUgMTQuNTIxOEw2LjY3NDU2IDExLjEzMTlDNi4zNzIyNCAxMC44Mjk2IDUuODgyMDMgMTAuODI5NiA1LjU3OTY2IDExLjEzMTlMNC40ODQ4MSAxMi4yMjY3QzQuMTgyNDggMTIuNTI5MSA0LjE4MjQ4IDEzLjAxOTMgNC40ODQ4MSAxMy4zMjE2TDkuNTE3MDYgMTguMzUzOUM5LjgxOTQ0IDE4LjY1NjIgMTAuMzA5NiAxOC42NTYyIDEwLjYxMiAxOC4zNTM5WiIgZmlsbD0iIzAzOEJDMyIvPgo8L3N2Zz4K"); }

.bushnell .check-box .check.checked[b-sbgok3g91x] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBkPSJNMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTYgMjQgMCAxOC42Mjc0IDAgMTJDMCA1LjM3MjU2IDUuMzcyNTYgMCAxMiAwQzE4LjYyNzQgMCAyNCA1LjM3MjU2IDI0IDEyWk0xMC42MTIgMTguMzUzOUwxOS41MTUyIDkuNDUwNjhDMTkuODE3NSA5LjE0ODM1IDE5LjgxNzUgOC42NTgxNCAxOS41MTUyIDguMzU1ODJMMTguNDIwMyA3LjI2MDk3QzE4LjExOCA2Ljk1ODYgMTcuNjI3OCA2Ljk1ODYgMTcuMzI1NCA3LjI2MDk3TDEwLjA2NDUgMTQuNTIxOEw2LjY3NDU2IDExLjEzMTlDNi4zNzIyNCAxMC44Mjk2IDUuODgyMDMgMTAuODI5NiA1LjU3OTY2IDExLjEzMTlMNC40ODQ4MSAxMi4yMjY3QzQuMTgyNDggMTIuNTI5MSA0LjE4MjQ4IDEzLjAxOTMgNC40ODQ4MSAxMy4zMjE2TDkuNTE3MDYgMTguMzUzOUM5LjgxOTQ0IDE4LjY1NjIgMTAuMzA5NiAxOC42NTYyIDEwLjYxMiAxOC4zNTM5WiIgZmlsbD0iIzAzOEJDMyIvPgo8L3N2Zz4K"); }
/* /Components/Modals/CoursesListModal.razor.rz.scp.css */
.courses-container[b-htui4oufh9] {
  min-width: 420px;
  width: auto;
  display: flex;
  flex-direction: column;
  gap: 32px; }
  .courses-container .date-range-container[b-htui4oufh9] {
    display: flex;
    gap: 16px;
    align-items: center; }
    .courses-container .date-range-container .icon[b-htui4oufh9] {
      width: 24px;
      height: 24px;
      background-position: center;
      background-size: 24px;
      background-repeat: no-repeat;
      background-image: url("../../../../images/icons/calendar.svg"); }
    .courses-container .date-range-container .text[b-htui4oufh9] {
      font-size: 16px;
      font-weight: 500;
      color: #323f44; }
  .courses-container .courses ol[b-htui4oufh9] {
    list-style: none;
    counter-reset: course-counter;
    display: flex;
    flex-direction: column;
    gap: 24px;
    line-height: 16px; }
    .courses-container .courses ol li[b-htui4oufh9] {
      counter-increment: course-counter;
      flex: 1;
      display: flex;
      align-items: center;
      font-size: 16px;
      font-weight: 500;
      color: #576064; }
      .courses-container .courses ol li[b-htui4oufh9]::before {
        content: counter(course-counter);
        color: #ffffff;
        background-color: #007dbc;
        border-radius: 50%;
        height: 16px;
        width: 16px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        margin-right: 8px; }

.bushnell .courses-container .courses ol li[b-htui4oufh9]::before {
  background-color: #038BC3; }

@media (max-width: 575.98px) {
  .courses-container[b-htui4oufh9] {
    min-width: auto; } }
/* /Components/Modals/CourseSubscriptionCheckoutConfirmation.razor.rz.scp.css */
.checkout-confirmation-modal .disclaimer-text[b-66f93ige80] {
  margin-top: 25px; }

.checkout-confirmation-modal[b-66f93ige80]  .check-box {
  color: #7B7B7B;
  font-size: 14px; }
  .checkout-confirmation-modal[b-66f93ige80]  .check-box .check {
    width: 25px; }
/* /Components/Modals/DeviceDetails.razor.rz.scp.css */
.modal-data-container[b-cp83sxfneb] {
  width: 100%; }
  .modal-data-container .expired[b-cp83sxfneb] {
    color: red; }

.device-input-container[b-cp83sxfneb] {
  width: 100%;
  text-align: left; }
  .device-input-container[b-cp83sxfneb]  .input-field-wrapper {
    padding: 2em; }
  .device-input-container[b-cp83sxfneb]  .input-field {
    background-color: #F4F9FD;
    border-radius: 16px;
    border: 0; }
  .device-input-container[b-cp83sxfneb]  .validation-errors {
    text-align: center;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 14px;
    color: #EB5757;
    margin-bottom: 14px;
    line-height: 18px; }
  .device-input-container .button-container[b-cp83sxfneb] {
    justify-content: space-around; }
/* /Components/Modals/LaunchProTrialModal.razor.rz.scp.css */
.launch-pro-trial h3[b-mqrjdg1cus] {
  font-weight: 600;
  color: #323b3f; }
/* /Components/Modals/MakePaymentMethodDefault.razor.rz.scp.css */
.modal-data-container[b-89vu0uyqs9]  .card-container {
  width: 161px; }
  .modal-data-container[b-89vu0uyqs9]  .card-container .card-icon {
    height: 22px;
    width: 40px; }

.modal-data-container[b-89vu0uyqs9]  .card-details {
  height: 69px; }
  .modal-data-container[b-89vu0uyqs9]  .card-details .card-name-container {
    margin-top: -5px; }
  .modal-data-container[b-89vu0uyqs9]  .card-details .top-row-details {
    margin-bottom: 10px; }
  .modal-data-container[b-89vu0uyqs9]  .card-details .card-date-container {
    bottom: -0.5em; }
/* /Components/Modals/NoActiveSubscription.razor.rz.scp.css */
.no-active-subscription[b-fkd62gskyf] {
  font-size: 14px;
  text-align: center; }
/* /Components/Modals/ProductPlanCheckoutConfirmation.razor.rz.scp.css */
.checkout-confirmation-modal .disclaimer-text[b-346l6dizcy] {
  margin-top: 25px; }

.checkout-confirmation-modal[b-346l6dizcy]  .check-box {
  color: #7B7B7B;
  font-size: 14px; }
  .checkout-confirmation-modal[b-346l6dizcy]  .check-box .check {
    width: 25px; }
/* /Components/Modals/SoftwareLicense.razor.rz.scp.css */
.software-license[b-4rmtiqffls] {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column; }
  .software-license .license-content[b-4rmtiqffls] {
    width: calc(100% - 30px); }
    .software-license .license-content h2[b-4rmtiqffls] {
      font-size: 1.7em;
      margin-bottom: 30px; }
    .software-license .license-content p[b-4rmtiqffls] {
      font-size: 1.15em;
      line-height: 22px; }

.button-container[b-4rmtiqffls] {
  justify-content: space-around; }
/* /Components/Modals/SubscriptionPlanCheckoutConfirmation.razor.rz.scp.css */
.checkout-confirmation-modal .disclaimer-text[b-ul2k7gh4pg] {
  margin-top: 25px; }

.checkout-confirmation-modal[b-ul2k7gh4pg]  .check-box {
  color: #7B7B7B;
  font-size: 14px; }
  .checkout-confirmation-modal[b-ul2k7gh4pg]  .check-box .check {
    width: 25px; }
/* /Components/Paginator.razor.rz.scp.css */
.paginator[b-fwmoehpssu] {
  display: flex;
  column-gap: 20px; }
/* /Components/PasswordField.razor.rz.scp.css */
.password-input[b-4ydv7ytkwj] {
  position: relative; }
  .password-input .show-password[b-4ydv7ytkwj] {
    font-size: 20px;
    display: block;
    position: absolute;
    right: 32px;
    top: 26px;
    cursor: pointer; }
  .password-input .password-score-indicator[b-4ydv7ytkwj] {
    display: flex;
    padding-left: 17px;
    padding-right: 17px;
    margin-top: 9px; }
    .password-input .password-score-indicator div[b-4ydv7ytkwj] {
      height: 4px;
      background-color: #C5C8C9;
      border-radius: 12px;
      width: 33%; }
      .password-input .password-score-indicator div:not(:last-child)[b-4ydv7ytkwj] {
        margin-right: 7px; }
      .password-input .password-score-indicator div.active[b-4ydv7ytkwj] {
        background-color: #219653; }
  .password-input .input-validation-error[b-4ydv7ytkwj] {
    margin-top: 5px;
    margin-left: 12px;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 14px;
    color: #EB5757; }
/* /Components/ProductPlanFeatures.razor.rz.scp.css */
.product-plan-level-features[b-xg8bfsnakf] {
  font-size: 14px;
  line-height: 25px; }
  .product-plan-level-features .product-plan-level-category[b-xg8bfsnakf] {
    font-weight: bold; }
    .product-plan-level-features .product-plan-level-category i[b-xg8bfsnakf] {
      margin-right: 5px; }
  .product-plan-level-features .product-plan-level-category-details li[b-xg8bfsnakf] {
    margin-left: 20px; }
  .product-plan-level-features .produt-plan-level-category-details:nth-of-type(1)[b-xg8bfsnakf] {
    height: 150px; }

.product-plan-features[b-xg8bfsnakf] {
  height: 325px; }
  .product-plan-features.launch-pro-club-data[b-xg8bfsnakf] {
    margin-top: 15px; }
/* /Components/ProgressBar.razor.rz.scp.css */
.progress-bar[b-53kmrekksu] {
  height: 5px;
  display: flex; }
  .progress-bar div[b-53kmrekksu] {
    border-radius: 4px;
    background-color: #C5C8C9;
    opacity: 0.25;
    height: 100%; }
    .progress-bar div:not(:last-child)[b-53kmrekksu] {
      margin-right: 13px; }
    .progress-bar div.completed[b-53kmrekksu] {
      background-color: #007dbc;
      opacity: 1; }

.bushnell .progress-bar div.completed[b-53kmrekksu] {
  background-color: #038BC3; }

.progress-message[b-53kmrekksu] {
  font-family: "Roboto";
  font-size: 0.8em;
  font-weight: 300;
  margin-top: 16px; }
/* /Components/SlickTabControl.razor.rz.scp.css */
.tabs-container[b-naqpt0o56i] {
  display: flex;
  color: #ffffff;
  margin-bottom: -3px; }
  .tabs-container .tab-item[b-naqpt0o56i] {
    padding: 20px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 8px;
    font-weight: 500; }
    .tabs-container .tab-item.active[b-naqpt0o56i] {
      border-bottom: 3px solid #007dbc; }

.bushnell .tabs-container .tab-item.active[b-naqpt0o56i] {
  border-bottom-color: #038BC3; }

@media (max-width: 575.98px) {
  .tabs-container[b-naqpt0o56i] {
    justify-content: space-around; }
    .tabs-container .tab-item[b-naqpt0o56i] {
      width: 100%;
      padding: 20px 12px;
      text-align: center;
      text-wrap: nowrap;
      font-size: 14px;
      margin-right: 0; } }
/* /Components/SubscriptionPlanCard.razor.rz.scp.css */
.subscription-box[b-658bz699xj] {
  width: 100%;
  position: relative;
  justify-content: center; }
  @media (min-width: 675px) {
    .subscription-box[b-658bz699xj] {
      width: 50%; }
      .subscription-box .subscription[b-658bz699xj] {
        margin-right: 8px; }
        .subscription-box .subscription.launch-pro-subscription[b-658bz699xj] {
          margin-right: 0;
          margin-left: 8px; } }
  @media (min-width: 1175px) {
    .subscription-box[b-658bz699xj] {
      width: 25%; } }

.filtered[b-658bz699xj] {
  display: none; }

.subscription[b-658bz699xj] {
  font-family: "Roboto";
  color: #0B2C3B;
  background-color: #ffffff;
  padding: 0 37px 1em 37px;
  margin-top: 1em;
  border: 2px solid #b2b2b2;
  border-radius: 1.0625em;
  width: 10em;
  height: 35.8em;
  position: relative; }
  .subscription .additional-price-info-container[b-658bz699xj] {
    padding-bottom: 13px;
    padding-top: 11px;
    text-align: center;
    height: 17px; }
    .subscription .additional-price-info-container p[b-658bz699xj] {
      height: 14px;
      color: #000000;
      font-size: 0.6875em !important;
      line-height: 14px !important;
      opacity: 0.8; }

.subscription:hover:not(.active-subscription)[b-658bz699xj] {
  border: 2px solid #008CC8;
  transition: border-color 0.4s ease; }

.subscription.active-subscription[b-658bz699xj] {
  border: 2px solid #008CC8; }

.subscription-title[b-658bz699xj] {
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  color: #0B2C3B; }

.subscription-name[b-658bz699xj] {
  font-style: oblique;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Roboto";
  font-size: 20px;
  font-style: italic;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0.46px;
  text-align: center;
  width: 100%;
  height: 12px;
  padding-top: 8px;
  color: #0B2C3B;
  border-radius: 13px 13px 0px 0px;
  text-transform: uppercase; }
  .subscription-name img[b-658bz699xj] {
    height: 22px;
    margin-right: 5px; }

.subscription-price-container[b-658bz699xj] {
  padding-top: 12px; }

.subscription-price[b-658bz699xj] {
  color: #0B2C3B;
  font-family: "Roboto";
  font-size: 0.875em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.14px;
  text-align: center;
  text-align: center; }
  .subscription-price.one-time-payment[b-658bz699xj] {
    padding: 9px; }
  .subscription-price .subscription-period[b-658bz699xj] {
    font-size: 14px;
    letter-spacing: 0.14px;
    opacity: 1;
    font-weight: normal; }

.price-tag[b-658bz699xj] {
  padding-left: 5px;
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0px;
  font-weight: bold; }

.subscription-details[b-658bz699xj] {
  display: flex;
  flex-direction: column; }
  .subscription-details .categories-container[b-658bz699xj] {
    height: 100%; }
    .subscription-details .categories-container .subscription-category-container:nth-child(2)[b-658bz699xj] {
      height: 106px; }
  .subscription-details .subscription-category[b-658bz699xj] {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px; }

.subscription-details li[b-658bz699xj] {
  color: #0B2C3B;
  margin-top: 0.5em;
  margin-bottom: 0.825em;
  font-family: "Roboto";
  font-size: 0.875em;
  font-style: normal;
  line-height: 1.143em;
  height: 9px;
  letter-spacing: -0.3px;
  text-align: left;
  letter-spacing: 0.14px; }
  .subscription-details li span[b-658bz699xj] {
    padding-left: 18px; }
  .subscription-details li i[b-658bz699xj] {
    font-size: 15px; }
    .subscription-details li i.fa-times-circle[b-658bz699xj] {
      color: #999d9f;
      width: 15px; }
    .subscription-details li i.fa-check-circle[b-658bz699xj] {
      color: #0B2C3B;
      width: 15px; }

.subscription[b-658bz699xj]  .select-button {
  margin: 0 auto;
  width: 100%;
  max-width: 13em;
  color: #ffffff; }

.link-text[b-658bz699xj] {
  color: #0099DB; }

.top-bar-container[b-658bz699xj] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-top-left-radius: 1.0625em;
  border-top-right-radius: 1.0625em;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: transparent linear-gradient(90deg, #FECD00 0%, #9B7700 100%) 0% 0% no-repeat padding-box;
  font: normal normal bold 14px/16px Roboto;
  letter-spacing: 0.14px;
  color: #ffffff; }
  .top-bar-container .text-details[b-658bz699xj] {
    display: flex;
    color: #000000;
    align-items: center; }
    .top-bar-container .text-details .included-free-text[b-658bz699xj] {
      font-style: italic;
      font-weight: bold;
      letter-spacing: 0.24px; }
    .top-bar-container .text-details .days-trial-text[b-658bz699xj] {
      letter-spacing: 0.24px;
      font-weight: 400;
      padding-bottom: 1px; }

.more-details-container[b-658bz699xj] {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500; }

.active-subscription-text-container[b-658bz699xj] {
  color: #CBCBCB;
  text-align: center;
  font-size: 14px;
  padding-top: 5px;
  margin-left: -15px;
  margin-right: -15px;
  line-height: 24px; }
  .active-subscription-text-container .next-subscription[b-658bz699xj] {
    font-weight: bold; }

@media (min-width: 576px) {
  .top-bar-container[b-658bz699xj] {
    height: 37px; }
  .active-subscription-text-container[b-658bz699xj] {
    position: absolute;
    bottom: -50px;
    max-width: 275px; }
  .subscription-box[b-658bz699xj] {
    margin-top: 50px; }
  .subscription .subscription-title[b-658bz699xj] {
    margin-top: 50px; }
  .fsx-status[b-658bz699xj] {
    font-weight: bold;
    font-size: 14px;
    margin-left: -39px;
    margin-bottom: 21px;
    width: 149%;
    text-align: center; }
  .text-details[b-658bz699xj] {
    flex-direction: column; }
    .text-details .included-free-text[b-658bz699xj] {
      padding-top: 5px;
      font-size: 12px; }
    .text-details .days-trial-text[b-658bz699xj] {
      font-size: 12px; } }

@media (max-width: 575.98px) {
  .top-bar-container[b-658bz699xj] {
    height: 34px; }
  .subscription-category[b-658bz699xj] {
    padding-left: 3em; }
  .subscription .subscription-title[b-658bz699xj] {
    margin-top: 50px; }
  .text-details[b-658bz699xj] {
    flex-direction: row; }
    .text-details .included-free-text[b-658bz699xj] {
      font-size: 12px; }
    .text-details .days-trial-text[b-658bz699xj] {
      font-size: 12px;
      padding-left: 5px; } }

@media (max-width: 674.98px) {
  .subscription[b-658bz699xj] {
    padding: 0 37px 1em 37px; }
  .subscription-box .subscription[b-658bz699xj] {
    width: 15em;
    margin: 1em auto; }
  .progress-bar-container[b-658bz699xj] {
    margin-top: 1em;
    width: 90%;
    margin: auto; }
  .fsx-status[b-658bz699xj] {
    font-weight: bold;
    font-size: 14px;
    margin-left: -39px;
    margin-bottom: 10px;
    width: 130%;
    text-align: center; }
  .subscription-details li[b-658bz699xj] {
    padding-left: 3em; }
  .mobile-device-dropdown[b-658bz699xj] {
    align-items: center; } }

.subscription-plan-footnotes[b-658bz699xj] {
  height: 36px;
  opacity: 0.8;
  color: #000000;
  line-height: 18px;
  font-size: 0.6875em; }
/* /Components/SubscriptionPlanFeatures.razor.rz.scp.css */
.subscription-level-features[b-fbap9rt456] {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 11px; }
  .subscription-level-features .subscription-level-category[b-fbap9rt456] {
    font-weight: bold; }
    .subscription-level-features .subscription-level-category i[b-fbap9rt456] {
      margin-right: 5px; }
  .subscription-level-features .subscription-level-category-details li[b-fbap9rt456] {
    margin-left: 20px; }
  .subscription-level-features .subscription-level-category-details:nth-of-type(1)[b-fbap9rt456] {
    height: 175px; }

.subscription-plan-features[b-fbap9rt456] {
  height: 325px; }
  .subscription-plan-features.launch-pro-club-data[b-fbap9rt456] {
    margin-top: 15px; }
/* /Components/Support/FaqSection.razor.rz.scp.css */
.faq[b-0v9c89jfp4] {
  padding: 48px 0px; }

@media (max-width: 1199px) {
  .faq[b-0v9c89jfp4] {
    padding: 32px 0px; } }

@media (max-width: 575.98px) {
  .faq[b-0v9c89jfp4] {
    padding: 24px; } }
/* /Components/TabControl.razor.rz.scp.css */
@media (max-width: 760px) and (min-width: 576px) {
  .tabs-container[b-sbek6aekre] {
    justify-content: center; } }

@media (max-width: 575.98px) {
  .page-title-contailer[b-sbek6aekre] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    .page-title-contailer .device-label[b-sbek6aekre] {
      height: 2em; }
      .page-title-contailer .device-label[b-sbek6aekre]  button.pill {
        margin: 0;
        border-radius: 0;
        height: 100%;
        width: 100%;
        position: relative;
        background-color: transparent !important;
        border: 1px solid #2e3132;
        border: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent; }
  .tabs-container[b-sbek6aekre] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-around;
    height: 4em; }
    .tabs-container[b-sbek6aekre]  .page-title {
      display: none; }
    .tabs-container[b-sbek6aekre]  button {
      margin: 0;
      border-radius: 0;
      height: 100%;
      width: 100%;
      position: relative;
      background-color: transparent !important;
      border: 1px solid #2e3132; }
    .tabs-container[b-sbek6aekre]  button.is-active {
      color: #ffffff; }
      .tabs-container[b-sbek6aekre]  button.is-active span {
        position: absolute;
        width: 100%;
        padding-top: 10px;
        bottom: 0; }
  .bushnell .tabs-container span.is-active-marker[b-sbek6aekre] {
    background-color: #038BC3 !important; }
  .foresightsports .tabs-container span.is-active-marker[b-sbek6aekre] {
    background-color: #038BC3 !important; } }

@media (min-width: 576px) {
  .page-title-contailer[b-sbek6aekre] {
    margin-top: 1.6em;
    display: flex;
    align-items: center; }
    .page-title-contailer .page-title[b-sbek6aekre] {
      padding-top: 0;
      height: 1.6875em; }
    .page-title-contailer[b-sbek6aekre]  button.pill {
      cursor: default; }
      .page-title-contailer[b-sbek6aekre]  button.pill:hover, .page-title-contailer[b-sbek6aekre]  button.pill:active {
        background-color: #038BC3;
        color: #ffffff; }
  .tabs-container[b-sbek6aekre] {
    display: flex;
    align-items: center;
    margin-top: 2em; }
    .tabs-container[b-sbek6aekre]  button {
      margin-right: 0.9375em; }
      .tabs-container[b-sbek6aekre]  button.pill.gray {
        background-color: #24292B; }
    .tabs-container[b-sbek6aekre]  .page-title {
      padding-top: 2.5em;
      font-weight: 400;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
      color: #ffffff; } }
/* /Components/TermsAndConditions.razor.rz.scp.css */
.check-box-wrapper[b-ra5m81scmc] {
  display: flex;
  align-items: center;
  flex-direction: column; }

.check-box[b-ra5m81scmc] {
  display: flex;
  justify-content: center;
  font-size: 0.75em;
  line-height: 1.2em;
  color: #ffffff; }
  .check-box &gt; div[b-ra5m81scmc] {
    flex-direction: row;
    display: flex;
    align-items: center; }
  .check-box .check[b-ra5m81scmc] {
    width: 80px;
    min-width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    margin-right: 14px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaXJjbGUiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaXJjbGUgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPgogIDxwYXRoIGZpbGw9IiM1NzYwNjQiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0wIDQ0OGMtMTEwLjUgMC0yMDAtODkuNS0yMDAtMjAwUzE0NS41IDU2IDI1NiA1NnMyMDAgODkuNSAyMDAgMjAwLTg5LjUgMjAwLTIwMCAyMDB6Ij48L3BhdGg+Cjwvc3ZnPg==");
    cursor: pointer; }
    .check-box .check.checked[b-ra5m81scmc] {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBkPSJNMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTYgMjQgMCAxOC42Mjc0IDAgMTJDMCA1LjM3MjU2IDUuMzcyNTYgMCAxMiAwQzE4LjYyNzQgMCAyNCA1LjM3MjU2IDI0IDEyWk0xMC42MTIgMTguMzUzOUwxOS41MTUyIDkuNDUwNjhDMTkuODE3NSA5LjE0ODM1IDE5LjgxNzUgOC42NTgxNCAxOS41MTUyIDguMzU1ODJMMTguNDIwMyA3LjI2MDk3QzE4LjExOCA2Ljk1ODYgMTcuNjI3OCA2Ljk1ODYgMTcuMzI1NCA3LjI2MDk3TDEwLjA2NDUgMTQuNTIxOEw2LjY3NDU2IDExLjEzMTlDNi4zNzIyNCAxMC44Mjk2IDUuODgyMDMgMTAuODI5NiA1LjU3OTY2IDExLjEzMTlMNC40ODQ4MSAxMi4yMjY3QzQuMTgyNDggMTIuNTI5MSA0LjE4MjQ4IDEzLjAxOTMgNC40ODQ4MSAxMy4zMjE2TDkuNTE3MDYgMTguMzUzOUM5LjgxOTQ0IDE4LjY1NjIgMTAuMzA5NiAxOC42NTYyIDEwLjYxMiAxOC4zNTM5WiIgZmlsbD0iIzAzOEJDMyIvPgo8L3N2Zz4K"); }
  .check-box a[b-ra5m81scmc] {
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer; }
  .check-box .hidden-input[b-ra5m81scmc] {
    display: none; }

.input-validation-error[b-ra5m81scmc] {
  margin-top: 5px;
  margin-left: 12px;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #EB5757; }

.bushnell .check-box .check.checked[b-ra5m81scmc] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgo8cGF0aCBkPSJNMjQgMTJDMjQgMTguNjI3NCAxOC42Mjc0IDI0IDEyIDI0QzUuMzcyNTYgMjQgMCAxOC42Mjc0IDAgMTJDMCA1LjM3MjU2IDUuMzcyNTYgMCAxMiAwQzE4LjYyNzQgMCAyNCA1LjM3MjU2IDI0IDEyWk0xMC42MTIgMTguMzUzOUwxOS41MTUyIDkuNDUwNjhDMTkuODE3NSA5LjE0ODM1IDE5LjgxNzUgOC42NTgxNCAxOS41MTUyIDguMzU1ODJMMTguNDIwMyA3LjI2MDk3QzE4LjExOCA2Ljk1ODYgMTcuNjI3OCA2Ljk1ODYgMTcuMzI1NCA3LjI2MDk3TDEwLjA2NDUgMTQuNTIxOEw2LjY3NDU2IDExLjEzMTlDNi4zNzIyNCAxMC44Mjk2IDUuODgyMDMgMTAuODI5NiA1LjU3OTY2IDExLjEzMTlMNC40ODQ4MSAxMi4yMjY3QzQuMTgyNDggMTIuNTI5MSA0LjE4MjQ4IDEzLjAxOTMgNC40ODQ4MSAxMy4zMjE2TDkuNTE3MDYgMTguMzUzOUM5LjgxOTQ0IDE4LjY1NjIgMTAuMzA5NiAxOC42NTYyIDEwLjYxMiAxOC4zNTM5WiIgZmlsbD0iIzAzOEJDMyIvPgo8L3N2Zz4K"); }
/* /Components/Toast/FsxBlazoredToast.razor.rz.scp.css */
.blazored-toast[b-ve9mb1h4vq] {
  display: flex;
  position: relative;
  flex-direction: row;
  animation: fadein-b-ve9mb1h4vq 1.5s;
  margin-bottom: 1rem;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 40px;
  color: #1B2427;
  background-color: #ffffff;
  border-radius: 12px;
  min-height: 45px;
  padding: 1rem 55px 1rem 45px; }
  .blazored-toast[b-ve9mb1h4vq]::before {
    position: absolute;
    left: 0px;
    height: 100%;
    top: 0;
    content: "";
    width: 20px;
    border-radius: 12px 0 0 12px; }

.blazored-toast-bushnell[b-ve9mb1h4vq]::before {
  background-color: #038BC3; }

.blazored-toast-bushnell .blazored-toast-icon[b-ve9mb1h4vq] {
  color: #038BC3; }

.blazored-toast-info[b-ve9mb1h4vq]::before {
  background-color: #34a9ad; }

.blazored-toast-info .blazored-toast-icon[b-ve9mb1h4vq] {
  color: #34a9ad; }

.blazored-toast-success[b-ve9mb1h4vq]::before {
  background-color: #00AA77; }

.blazored-toast-success .blazored-toast-icon[b-ve9mb1h4vq] {
  color: #00AA77; }

.blazored-toast-warning[b-ve9mb1h4vq]::before {
  background-color: #c1c13e; }

.blazored-toast-warning .blazored-toast-icon[b-ve9mb1h4vq] {
  color: #c1c13e; }

.blazored-toast-error[b-ve9mb1h4vq]::before {
  background-color: #E73B40; }

.blazored-toast-error .blazored-toast-icon[b-ve9mb1h4vq] {
  color: #E73B40; }

.blazored-toast-icon[b-ve9mb1h4vq] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 40px; }

.blazored-toast-body[b-ve9mb1h4vq] {
  display: flex;
  flex-direction: row;
  align-items: center; }

.blazored-toast-body .blazored-toast-header[b-ve9mb1h4vq] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

.blazored-toast-body .blazored-toast-header h5[b-ve9mb1h4vq] {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin-bottom: 0;
  line-height: 32px; }

.blazored-toast-close[b-ve9mb1h4vq] {
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  position: absolute;
  right: 25px;
  top: 35%;
  font-size: 24px;
  color: #323f44;
  cursor: pointer; }
  @media (max-width: 575.98px) {
    .blazored-toast-close[b-ve9mb1h4vq] {
      right: 15px;
      padding-right: 0; } }

.blazored-toast-body p[b-ve9mb1h4vq] {
  margin-bottom: 0;
  font-size: 1rem; }

.blazored-toast-action[b-ve9mb1h4vq] {
  cursor: pointer; }

@keyframes fadein-b-ve9mb1h4vq {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.blazored-toast-message[b-ve9mb1h4vq] {
  margin-left: 18px;
  font-size: 18px;
  word-break: break-word; }

.subscription-trial-banner[b-ve9mb1h4vq] {
  line-height: 1.5rem;
  max-width: 650px;
  cursor: default; }
/* /Components/Toast/FsxBlazoredToasts.razor.rz.scp.css */
.blazored-toast-container[b-8dqjy50kcs] {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 200; }

.position-topleft[b-8dqjy50kcs],
.position-topright[b-8dqjy50kcs],
.position-topcenter[b-8dqjy50kcs] {
  top: 0; }

.position-bottomleft[b-8dqjy50kcs],
.position-bottomright[b-8dqjy50kcs],
.position-bottomcenter[b-8dqjy50kcs] {
  bottom: 0; }

@media (min-width: 1200px) {
  .position-topcenter[b-8dqjy50kcs]  .blazored-toast,
  .position-bottomcenter[b-8dqjy50kcs]  .blazored-toast {
    width: 730px; } }

@media (min-width: 576px) {
  .position-topleft[b-8dqjy50kcs] {
    top: 2rem;
    left: 2rem; }
  .position-topright[b-8dqjy50kcs] {
    top: 2rem;
    right: 2rem; }
  .position-topcenter[b-8dqjy50kcs] {
    top: 2rem; }
  .position-bottomleft[b-8dqjy50kcs] {
    bottom: 2rem;
    left: 2rem; }
  .position-bottomright[b-8dqjy50kcs] {
    bottom: 2rem;
    right: 2rem; }
  .position-bottomcenter[b-8dqjy50kcs] {
    bottom: 2rem; }
  .position-topcenter[b-8dqjy50kcs],
  .position-bottomcenter[b-8dqjy50kcs] {
    width: 100%;
    justify-content: center;
    align-items: center; }
    .position-topcenter[b-8dqjy50kcs]  .blazored-toast,
    .position-bottomcenter[b-8dqjy50kcs]  .blazored-toast {
      margin-left: 107px; }
  .blazored-toast[b-8dqjy50kcs] {
    width: 30rem;
    border-radius: .25rem; } }

@media (min-width: 576px) and (max-width: 1200px) {
  .position-topcenter[b-8dqjy50kcs]  .blazored-toast,
  .position-bottomcenter[b-8dqjy50kcs]  .blazored-toast {
    width: calc(75% - 107px); } }

@media (max-width: 576px) {
  .position-topcenter[b-8dqjy50kcs],
  .position-bottomcenter[b-8dqjy50kcs] {
    width: 100%; }
    .position-topcenter[b-8dqjy50kcs]  .blazored-toast,
    .position-bottomcenter[b-8dqjy50kcs]  .blazored-toast {
      margin-left: 1rem;
      margin-right: 1rem;
      width: -webkit-fill-available; }
  .position-topcenter[b-8dqjy50kcs]  .blazored-toast {
    margin-top: 1em; } }
/* /Components/Toggle.razor.rz.scp.css */
.switch[b-jt2kul02ge] {
  position: relative;
  display: inline-block;
  width: 54.77px;
  height: 25.82px; }

.switch input[b-jt2kul02ge] {
  opacity: 0;
  width: 0;
  height: 0; }

.slider[b-jt2kul02ge] {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #252C30;
  -webkit-transition: .4s;
  transition: .4s; }

.slider[b-jt2kul02ge]:before {
  position: absolute;
  content: "";
  height: 21.85px;
  width: 21.85px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

.themed .slider[b-jt2kul02ge] {
  background-color: #7E8083; }

.themed input:checked + .slider[b-jt2kul02ge] {
  background-color: #007dbc; }

.themed input:focus + .slider[b-jt2kul02ge] {
  box-shadow: 0 0 1px #007dbc; }

.bushnell .themed input:checked + .slider[b-jt2kul02ge] {
  background-color: #038BC3; }

.bushnell .themed input:focus + .slider[b-jt2kul02ge] {
  box-shadow: 0 0 1px #038BC3; }

input:checked + .slider[b-jt2kul02ge] {
  background-color: #00AA77; }

input:focus + .slider[b-jt2kul02ge] {
  box-shadow: 0 0 1px #00AA77; }

input:checked + .slider[b-jt2kul02ge]:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round[b-jt2kul02ge] {
  border-radius: 34px; }

.slider.round[b-jt2kul02ge]:before {
  border-radius: 50%; }
/* /Pages/Account/AccountDetails.razor.rz.scp.css */
.account-data-container[b-uy80u1yp6z]  .input-field-wrapper {
  margin-top: 1em; }

.account-data-container[b-uy80u1yp6z]  .submit-button {
  margin-top: 1em;
  height: 4.5em;
  width: 100%; }

.account-data-container[b-uy80u1yp6z]  .validation-errors {
  text-align: center;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 14px;
  line-height: 18px; }

.account-data-container .marketing-opt-in[b-uy80u1yp6z] {
  margin-top: 1em; }
  .account-data-container .marketing-opt-in[b-uy80u1yp6z]  .check-box-wrapper {
    margin-bottom: 1em; }

.account-data-container .email-verification-note[b-uy80u1yp6z] {
  text-align: end;
  font-size: 0.75em; }
  .account-data-container .email-verification-note.verified[b-uy80u1yp6z] {
    color: #ffffff; }
  .account-data-container .email-verification-note.not-verified[b-uy80u1yp6z] {
    color: #EB5757; }
  .account-data-container .email-verification-note .icon-a[b-uy80u1yp6z] {
    color: #ffffff;
    font-size: 0.8em; }
  .account-data-container .email-verification-note .icon-b[b-uy80u1yp6z] {
    color: #00AA77; }
  .account-data-container .email-verification-note span[b-uy80u1yp6z] {
    text-decoration: underline;
    cursor: pointer; }

.marketing-opt-in-container[b-uy80u1yp6z] {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

@media (max-width: 575.98px) {
  .account-data-container[b-uy80u1yp6z] {
    margin-top: 50px;
    padding: 0 32px 32px 32px; }
    .account-data-container[b-uy80u1yp6z]  .account-form {
      width: 100%; } }

@media (min-width: 576px) {
  .account-data-container[b-uy80u1yp6z]  .account-form {
    width: 375px; } }
/* /Pages/Authentication/ForgotPassword.razor.rz.scp.css */
.forgot-password-header[b-aeo79ob6t4] {
  height: 45px;
  padding-top: 55px;
  background-color: #323f44;
  color: #ffffff;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #2e3132; }
  .forgot-password-header .back-button[b-aeo79ob6t4] {
    background-image: url("../../../../images/icons/back-icon.svg");
    background-position: center;
    height: 24px;
    width: 24px;
    display: block;
    background-size: 24px;
    cursor: pointer;
    position: absolute;
    top: 50px;
    left: 22px; }
  .forgot-password-header h3[b-aeo79ob6t4] {
    font: "Roboto" !important;
    font-size: 18px; }

.forgot-password[b-aeo79ob6t4] {
  padding: 0 44px 32px 44px;
  display: flex;
  justify-content: center; }
  .forgot-password[b-aeo79ob6t4]  .forgot-password-form {
    width: 100%; }
    .forgot-password[b-aeo79ob6t4]  .forgot-password-form .input-field-wrapper {
      margin-bottom: 1em; }
  .forgot-password[b-aeo79ob6t4]  .validation-errors {
    text-align: center;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 14px;
    color: #EB5757;
    margin-bottom: 14px;
    line-height: 18px; }
  .forgot-password .buttons[b-aeo79ob6t4] {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 2em; }
    .forgot-password .buttons[b-aeo79ob6t4]  button {
      width: 100%; }
    .forgot-password .buttons[b-aeo79ob6t4]  .signin {
      margin-top: 2rem; }

[b-aeo79ob6t4] .logo-container {
  display: flex;
  justify-content: center;
  padding: 32px 0 32px 0; }
  [b-aeo79ob6t4] .logo-container img {
    width: 200px;
    height: 30px; }

@media (max-width: 575.98px) {
  .large-screen-top-row[b-aeo79ob6t4] {
    display: none; }
  .mobile-screen-top-row[b-aeo79ob6t4] {
    display: block; }
  .foresightsports .mobile-screen-top-row[b-aeo79ob6t4]  .logo {
    height: 90px;
    margin-left: 22%;
    margin-right: 22%; }
  .bushnell .mobile-screen-top-row[b-aeo79ob6t4]  .logo {
    margin-left: 0;
    justify-content: space-around;
    height: 90px; }
    .bushnell .mobile-screen-top-row[b-aeo79ob6t4]  .logo .logo-container {
      padding: 0; }
  .heading-lg[b-aeo79ob6t4] {
    display: none; }
  .buttons[b-aeo79ob6t4]  .signin {
    display: none; } }

@media (min-width: 576px) {
  .mobile-screen-top-row[b-aeo79ob6t4] {
    display: none; }
  .large-screen-top-row[b-aeo79ob6t4] {
    display: block; }
    .large-screen-top-row .header[b-aeo79ob6t4] {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: row; }
    .large-screen-top-row[b-aeo79ob6t4]  .logo .logo-container {
      padding: 0; }
      .large-screen-top-row[b-aeo79ob6t4]  .logo .logo-container .logo-image {
        height: 45px;
        background-position-y: center; }
    .large-screen-top-row[b-aeo79ob6t4]  .logo .powered-by-logo-container .logo-image {
      height: 45px;
      background-position-y: center; }
  .forgot-password[b-aeo79ob6t4] {
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    .forgot-password[b-aeo79ob6t4]  .forgot-password-form {
      width: 325px;
      margin-top: 32px; }
    .forgot-password .heading-lg[b-aeo79ob6t4] {
      display: flex;
      margin-top: 65px;
      color: white;
      font-size: 2em; } }
/* /Pages/Authentication/Login.razor.rz.scp.css */
.login-header[b-a1u81i2o3q] {
  height: 45px;
  padding-top: 55px;
  background-color: #323f44;
  color: #ffffff;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #2e3132; }
  .login-header h3[b-a1u81i2o3q] {
    font: "Roboto" !important;
    font-size: 18px; }

.login[b-a1u81i2o3q] {
  padding: 0 44px 32px 44px;
  display: flex;
  justify-content: center; }
  .login[b-a1u81i2o3q]  .login-form {
    width: 100%; }
    .login[b-a1u81i2o3q]  .login-form .input-field-wrapper,
    .login[b-a1u81i2o3q]  .login-form .password-input {
      margin-bottom: 1em; }
    .login[b-a1u81i2o3q]  .login-form .password-input .input-field-wrapper {
      margin-bottom: 0; }
  .login[b-a1u81i2o3q]  .validation-errors {
    text-align: center;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 14px;
    color: #EB5757;
    margin-bottom: 14px;
    line-height: 18px; }
  .login .forgot-password[b-a1u81i2o3q] {
    margin-bottom: 2em;
    text-align: center; }
  .login .buttons[b-a1u81i2o3q] {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 2em; }
    .login .buttons[b-a1u81i2o3q]  button {
      width: 100%; }
    .login .buttons[b-a1u81i2o3q]  .signup {
      margin-top: 2rem; }

.logo-container[b-a1u81i2o3q] {
  display: flex;
  justify-content: center;
  padding: 32px 0 32px 0; }
  .logo-container img[b-a1u81i2o3q] {
    width: 200px; }

@media (max-width: 575.98px) {
  .large-screen-top-row[b-a1u81i2o3q] {
    display: none; }
  .mobile-screen-top-row[b-a1u81i2o3q] {
    display: block; }
    .mobile-screen-top-row[b-a1u81i2o3q]  .logo {
      margin-left: 22%;
      margin-right: 22%;
      height: 90px; }
  .bushnell .mobile-screen-top-row[b-a1u81i2o3q]  .logo {
    margin-left: 0;
    margin-right: 0;
    justify-content: space-around; }
  .heading-lg[b-a1u81i2o3q] {
    display: none; } }

@media (min-width: 576px) {
  .mobile-screen-top-row[b-a1u81i2o3q] {
    display: none; }
  .large-screen-top-row[b-a1u81i2o3q] {
    display: block; }
    .large-screen-top-row .header[b-a1u81i2o3q] {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      height: 70px; }
  .login[b-a1u81i2o3q] {
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    .login[b-a1u81i2o3q]  .login-form {
      width: 325px;
      margin-top: 32px; }
    .login .heading-lg[b-a1u81i2o3q] {
      display: flex;
      margin-top: 65px;
      color: white;
      font-size: 2em; } }
/* /Pages/Authentication/Register.razor.rz.scp.css */
.registration[b-2d102yycpr] {
  padding: 25px 32px 32px 32px; }
  .registration .title-container[b-2d102yycpr] {
    text-align: center;
    color: #ffffff;
    font: "Roboto" !important;
    font-weight: 700; }
    .registration .title-container h3.title[b-2d102yycpr] {
      font-size: 1.6em;
      line-height: 1.6em; }
    .registration .title-container h4.existing-note[b-2d102yycpr] {
      font-size: 1em;
      margin-top: 25px; }
  .registration[b-2d102yycpr]  .registration-form {
    margin-top: 25px;
    padding-right: 12px;
    padding-left: 12px; }
    .registration[b-2d102yycpr]  .registration-form &gt; .input-field-wrapper {
      margin-bottom: 1em; }
  .registration[b-2d102yycpr]  .validation-errors {
    text-align: center;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 14px;
    color: #EB5757;
    margin-bottom: 14px;
    line-height: 18px; }
  .registration .marketing-opt-in[b-2d102yycpr] {
    margin-top: 1em; }
    .registration .marketing-opt-in[b-2d102yycpr]  .check-box-wrapper {
      margin-bottom: 1em; }
  .registration .buttons[b-2d102yycpr] {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 25px; }
    .registration .buttons[b-2d102yycpr]  button {
      width: 100%; }
    .registration .buttons[b-2d102yycpr]  .login {
      margin-top: 1rem; }
  .registration .terms-of-service[b-2d102yycpr] {
    margin-top: 25px; }

.marketing-opt-in-container[b-2d102yycpr] {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

@media (min-width: 576px) {
  .mobile-screen-top-row[b-2d102yycpr] {
    display: none; }
  .existing-note[b-2d102yycpr] {
    display: none; }
  .large-screen-top-row[b-2d102yycpr] {
    display: flex;
    flex-direction: column; }
    .large-screen-top-row .header[b-2d102yycpr] {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      height: 70px; }
      .large-screen-top-row .header .log-in-container[b-2d102yycpr] {
        width: 10%; }
        .large-screen-top-row .header .log-in-container[b-2d102yycpr]  button {
          width: max-content; }
      .large-screen-top-row .header[b-2d102yycpr]  .logo .powered-by-logo-container {
        height: 45px; }
        .large-screen-top-row .header[b-2d102yycpr]  .logo .powered-by-logo-container .logo-image {
          background-position-y: center; }
    .large-screen-top-row[b-2d102yycpr]  .logo {
      width: 100%;
      display: flex;
      align-items: flex-start; }
      .large-screen-top-row[b-2d102yycpr]  .logo .logo-container .logo-image {
        background-position-y: unset;
        height: 45px; }
      .large-screen-top-row[b-2d102yycpr]  .logo img {
        width: 200px; }
    .large-screen-top-row .progress[b-2d102yycpr] {
      display: block;
      width: 350px;
      margin: auto;
      margin-top: 32px; }
  .buttons[b-2d102yycpr]  .login {
    display: none; }
  .registration[b-2d102yycpr] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .registration[b-2d102yycpr]  .registration-form {
      width: 325px; } }

@media (max-width: 575.98px) {
  .large-screen-top-row[b-2d102yycpr] {
    display: none; }
  .bushnell .mobile-screen-top-row[b-2d102yycpr]  .logo {
    justify-content: space-around;
    margin-left: 0; }
    .bushnell .mobile-screen-top-row[b-2d102yycpr]  .logo .powered-by-logo-container {
      height: 36px; }
  .foresightsports .mobile-screen-top-row[b-2d102yycpr]  .logo .logo-container {
    height: 36px;
    width: 100%;
    background-position-y: center;
    background-position-x: center; }
  .mobile-screen-top-row[b-2d102yycpr] {
    display: flex;
    background-color: #323f44;
    border-bottom: 1px solid #2e3132;
    flex-direction: column; }
    .mobile-screen-top-row[b-2d102yycpr]  .logo {
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .mobile-screen-top-row[b-2d102yycpr]  .logo .logo-container,
      .mobile-screen-top-row[b-2d102yycpr]  .logo .img {
        height: 36px; }
      .mobile-screen-top-row[b-2d102yycpr]  .logo ::deep .logo-container {
        background-position-y: 0; }
    .mobile-screen-top-row .logo-container img[b-2d102yycpr] {
      width: 55%;
      padding-left: 22%; }
    .mobile-screen-top-row .progress[b-2d102yycpr] {
      border-top: 1px solid #2e3132;
      height: 45px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 0 32px; } }
/* /Pages/Authentication/ResetPassword.razor.rz.scp.css */
.forgot-password-header[b-875f4kxm9r] {
  height: 45px;
  padding-top: 55px;
  background-color: #323f44;
  color: #ffffff;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #2e3132; }
  .forgot-password-header .back-button[b-875f4kxm9r] {
    background-image: url("../../../../images/icons/back-icon.svg");
    background-position: center;
    height: 24px;
    width: 24px;
    display: block;
    background-size: 24px;
    cursor: pointer;
    position: absolute;
    top: 50px;
    left: 22px; }
  .forgot-password-header h3[b-875f4kxm9r] {
    font: "Roboto" !important;
    font-size: 18px; }

.forgot-password[b-875f4kxm9r] {
  padding: 0 44px 32px 44px;
  display: flex;
  justify-content: center; }
  .forgot-password[b-875f4kxm9r]  .forgot-password-form {
    width: 100%; }
    .forgot-password[b-875f4kxm9r]  .forgot-password-form .input-field-wrapper {
      margin-bottom: 1em; }
  .forgot-password[b-875f4kxm9r]  .validation-errors {
    text-align: center;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 14px;
    color: #EB5757;
    margin-bottom: 14px;
    line-height: 18px; }
  .forgot-password .buttons[b-875f4kxm9r] {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 2em; }
    .forgot-password .buttons[b-875f4kxm9r]  button {
      width: 100%; }
    .forgot-password .buttons[b-875f4kxm9r]  .signin {
      margin-top: 2rem; }

@media (max-width: 575.98px) {
  .large-screen-top-row[b-875f4kxm9r] {
    display: none; }
  .mobile-screen-top-row[b-875f4kxm9r] {
    display: block; }
  .heading-lg[b-875f4kxm9r] {
    display: none; }
  .buttons[b-875f4kxm9r]  .signin {
    display: none; } }

@media (min-width: 576px) {
  .mobile-screen-top-row[b-875f4kxm9r] {
    display: none; }
  .large-screen-top-row[b-875f4kxm9r] {
    display: block; }
    .large-screen-top-row .header[b-875f4kxm9r] {
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: row; }
  .forgot-password[b-875f4kxm9r] {
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    .forgot-password[b-875f4kxm9r]  .forgot-password-form {
      width: 325px;
      margin-top: 32px; }
    .forgot-password .heading-lg[b-875f4kxm9r] {
      display: flex;
      margin-top: 65px;
      color: white;
      font-size: 2em; } }
/* /Pages/BenefitsDetails/Fsx2020AppDetails.razor.rz.scp.css */
.top-bar-container[b-fq43q2ai9i] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  margin-top: -8px; }
  .top-bar-container .back-button-container[b-fq43q2ai9i] {
    margin-top: -47px; }
  .top-bar-container[b-fq43q2ai9i]  .back-button {
    font-size: 23px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 1.93px; }
    .top-bar-container[b-fq43q2ai9i]  .back-button i {
      padding-right: 20px; }
  .top-bar-container .app-store-link-container[b-fq43q2ai9i] {
    padding-left: 24px;
    line-height: 27px;
    display: flex; }
    .top-bar-container .app-store-link-container p[b-fq43q2ai9i] {
      padding-left: 14px; }
  .top-bar-container .available-for-container[b-fq43q2ai9i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 82px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 24px;
    color: #000000;
    padding-top: 190px; }

.details-container[b-fq43q2ai9i] {
  padding-top: 30px; }
  .details-container .detailed-description-container[b-fq43q2ai9i] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; }
    .details-container .detailed-description-container .detailed-description[b-fq43q2ai9i] {
      padding-top: 13px;
      color: #ffffff;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0.17px; }
      .details-container .detailed-description-container .detailed-description p[b-fq43q2ai9i] {
        padding-bottom: 15px; }
    .details-container .detailed-description-container .buttons-container[b-fq43q2ai9i] {
      flex-direction: column;
      margin-top: 0;
      width: 137px; }
      .details-container .detailed-description-container .buttons-container[b-fq43q2ai9i]  button {
        width: 100%;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.14px; }
  .details-container .benefits-container[b-fq43q2ai9i] {
    display: flex;
    padding-top: 62px;
    flex-wrap: wrap; }
    .details-container .benefits-container div[b-fq43q2ai9i] {
      width: 282px;
      padding-right: 32px; }
    .details-container .benefits-container .image-container[b-fq43q2ai9i] {
      width: 282px;
      height: 217px; }
      .details-container .benefits-container .image-container img[b-fq43q2ai9i] {
        width: 100%;
        height: 100%;
        border-radius: 10px; }
    .details-container .benefits-container .benefit-description[b-fq43q2ai9i] {
      display: flex;
      flex-direction: column;
      align-items: center;
      color: #ffffff;
      padding-top: 18px;
      letter-spacing: 0.14px;
      font-size: 14px;
      line-height: 18px;
      text-align: center; }
      .details-container .benefits-container .benefit-description .title[b-fq43q2ai9i] {
        font-weight: bold; }
  .details-container .get-started-text-container[b-fq43q2ai9i] {
    display: flex;
    justify-content: space-between;
    padding-top: 66px; }
    .details-container .get-started-text-container .box-title[b-fq43q2ai9i] {
      color: #ffffff; }
    .details-container .get-started-text-container .special-hint[b-fq43q2ai9i] {
      color: #999d9f; }
  .details-container .get-started-information-container[b-fq43q2ai9i] {
    background-color: #252C30;
    border-radius: 14px;
    margin-top: 21px;
    padding: 26px;
    color: #ffffff; }
    .details-container .get-started-information-container .step-container[b-fq43q2ai9i] {
      padding-top: 17px; }
      .details-container .get-started-information-container .step-container .step-number-container[b-fq43q2ai9i] {
        display: flex; }
        .details-container .get-started-information-container .step-container .step-number-container .step-number[b-fq43q2ai9i] {
          width: 35px;
          height: 35px;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 6px; }
        .details-container .get-started-information-container .step-container .step-number-container .step-title[b-fq43q2ai9i] {
          display: flex;
          align-items: center;
          padding-left: 15px;
          padding-right: 20px; }
        .details-container .get-started-information-container .step-container .step-number-container i[b-fq43q2ai9i] {
          display: flex;
          align-items: center; }
      .details-container .get-started-information-container .step-container .step-description[b-fq43q2ai9i] {
        padding-top: 17px;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.14px; }
        .details-container .get-started-information-container .step-container .step-description p[b-fq43q2ai9i] {
          padding-bottom: 14px;
          overflow-wrap: break-word; }
        .details-container .get-started-information-container .step-container .step-description .images-container[b-fq43q2ai9i] {
          display: flex;
          flex-wrap: wrap; }
          .details-container .get-started-information-container .step-container .step-description .images-container div[b-fq43q2ai9i] {
            padding-right: 40px; }
          .details-container .get-started-information-container .step-container .step-description .images-container img[b-fq43q2ai9i] {
            margin-bottom: 18px;
            margin-top: 18px;
            width: 199px; }

.foresightsports .get-it-now-container[b-fq43q2ai9i] {
  background: transparent linear-gradient(180deg, rgba(6, 139, 195, 0.28) 0%, rgba(6, 139, 195, 0) 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.bushnell .get-it-now-container[b-fq43q2ai9i] {
  background: transparent linear-gradient(180deg, #1D4E5F 0%, #5695AD 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.get-it-now-container .title-container[b-fq43q2ai9i] {
  display: flex;
  text-align: center;
  flex-direction: column;
  color: #ffffff;
  font-size: 23px;
  line-height: 27px;
  font-weight: 500;
  letter-spacing: 1.93px;
  padding-bottom: 30px;
  padding-top: 60px; }

.get-it-now-container .phone-image-container[b-fq43q2ai9i] {
  display: flex;
  justify-content: center; }

.get-it-now-container .button-container[b-fq43q2ai9i] {
  display: flex; }
  .get-it-now-container .button-container[b-fq43q2ai9i]  button {
    width: 140px; }

.get-it-now-container hr[b-fq43q2ai9i] {
  border: 2px solid #999d9f; }

.bushnell .step-number[b-fq43q2ai9i] {
  background-color: #038BC3; }

.foresightsports .step-number[b-fq43q2ai9i] {
  background-color: #068BC3; }

@media (max-width: 780px) {
  .details-container .detailed-description-container[b-fq43q2ai9i] {
    flex-direction: column;
    align-items: center; }
    .details-container .detailed-description-container .detailed-description[b-fq43q2ai9i] {
      padding-bottom: 48px; }
    .details-container .detailed-description-container .buttons-container[b-fq43q2ai9i] {
      display: block;
      flex-direction: column;
      align-items: center; }
      .details-container .detailed-description-container .buttons-container .available-for-iphone-container-large-screen[b-fq43q2ai9i] {
        display: none; }
  .images-container[b-fq43q2ai9i] {
    display: none !important; } }

@media (max-width: 1160px) {
  .benefits-container[b-fq43q2ai9i] {
    justify-content: center; }
    .benefits-container .benefit-description[b-fq43q2ai9i] {
      padding-bottom: 54px; }
      .benefits-container .benefit-description .description[b-fq43q2ai9i] {
        width: 200px; } }

@media (max-width: 575.98px) {
  .top-bar-container[b-fq43q2ai9i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 12px; }
    .top-bar-container .app-store-link-container[b-fq43q2ai9i] {
      padding-top: 20px; }
    .top-bar-container .back-button-container[b-fq43q2ai9i] {
      margin-top: 0;
      display: flex;
      flex-direction: column;
      align-items: center; }
  .get-it-now-mobile-screen[b-fq43q2ai9i] {
    display: flex;
    justify-content: center; }
    .get-it-now-mobile-screen[b-fq43q2ai9i]  button {
      width: 140px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .available-for-container.large-screen[b-fq43q2ai9i] {
    display: none !important; }
  .details-container[b-fq43q2ai9i] {
    padding: 130px 25px 25px 25px; }
    .details-container .benefits-container[b-fq43q2ai9i] {
      justify-content: center;
      padding-top: 54px; }
      .details-container .benefits-container div[b-fq43q2ai9i] {
        padding-right: 0; }
    .details-container .get-started-text-container[b-fq43q2ai9i] {
      justify-content: space-between;
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding-top: 0; }
      .details-container .get-started-text-container .box-title[b-fq43q2ai9i] {
        font-size: 23px;
        line-height: 27px;
        font-weight: 500;
        letter-spacing: 1.93px; }
    .details-container .get-started-information-container[b-fq43q2ai9i] {
      background-color: #323b3f; }
      .details-container .get-started-information-container .step-container[b-fq43q2ai9i] {
        margin: -27px;
        padding: 13px;
        margin-bottom: 50px;
        background-color: #252C30;
        border-radius: 14px; }
        .details-container .get-started-information-container .step-container .step-description .images-container[b-fq43q2ai9i] {
          display: none; }
  .get-it-now-container[b-fq43q2ai9i] {
    margin-left: -24px;
    margin-right: -24px; }
    .get-it-now-container .phone-image-container img[b-fq43q2ai9i] {
      width: 288px; } }

@media (min-width: 576px) {
  .available-for-container.mobile-screen[b-fq43q2ai9i] {
    display: none !important; }
  .available-for-container.large-screen[b-fq43q2ai9i] {
    margin-left: 250px; }
    .available-for-container.large-screen[b-fq43q2ai9i]  button {
      width: 140px;
      height: 37px;
      line-height: 37px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .details-container[b-fq43q2ai9i] {
    padding-top: 370px; }
  .get-it-now-mobile-screen[b-fq43q2ai9i] {
    display: none; }
  .get-it-now-container[b-fq43q2ai9i] {
    margin-right: -31px;
    margin-left: -47px; }
    .get-it-now-container hr[b-fq43q2ai9i] {
      margin-top: 65px; }
    .get-it-now-container .phone-image-container img[b-fq43q2ai9i] {
      width: 396px; } }

@media (max-height: 500px) {
  .hide-on-landscape-mobile[b-fq43q2ai9i] {
    display: none; }
  .top-bar-container[b-fq43q2ai9i] {
    margin-top: -26px; }
    .top-bar-container .back-button-container[b-fq43q2ai9i] {
      margin-top: -28px; }
    .top-bar-container .text-only[b-fq43q2ai9i]  .back-button {
      margin-top: 14px; }
    .top-bar-container .available-for-container[b-fq43q2ai9i] {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 82px;
      border-radius: 12px;
      font-size: 12px;
      line-height: 20px;
      margin-bottom: 24px;
      color: #000000;
      padding-top: 80px; }
    .top-bar-container .available-for-container.large-screen[b-fq43q2ai9i] {
      margin-top: -13px; }
  .details-container[b-fq43q2ai9i] {
    padding-top: 260px; } }
/* /Pages/BenefitsDetails/FsxPlayAppDetails.razor.rz.scp.css */
.top-bar-container[b-97eh7vgsbv] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  margin-top: -8px; }
  .top-bar-container .back-button-container[b-97eh7vgsbv] {
    margin-top: -47px; }
  .top-bar-container[b-97eh7vgsbv]  .back-button {
    font-size: 23px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 1.93px; }
    .top-bar-container[b-97eh7vgsbv]  .back-button i {
      padding-right: 20px; }
  .top-bar-container .app-store-link-container[b-97eh7vgsbv] {
    padding-left: 24px;
    line-height: 27px;
    display: flex; }
    .top-bar-container .app-store-link-container p[b-97eh7vgsbv] {
      padding-left: 14px; }
  .top-bar-container .available-for-container[b-97eh7vgsbv] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 82px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 24px;
    color: #000000;
    padding-top: 190px; }

.details-container[b-97eh7vgsbv] {
  padding-top: 30px; }
  .details-container .detailed-description-container[b-97eh7vgsbv] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; }
    .details-container .detailed-description-container .detailed-description[b-97eh7vgsbv] {
      padding-top: 13px;
      color: #ffffff;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0.17px; }
      .details-container .detailed-description-container .detailed-description p[b-97eh7vgsbv] {
        padding-bottom: 15px; }
    .details-container .detailed-description-container .buttons-container[b-97eh7vgsbv] {
      flex-direction: column;
      margin-top: 0;
      width: 137px; }
      .details-container .detailed-description-container .buttons-container[b-97eh7vgsbv]  button {
        width: 100%;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.14px; }
  .details-container .benefits-container[b-97eh7vgsbv] {
    display: flex;
    padding-top: 62px;
    flex-wrap: wrap; }
    .details-container .benefits-container div[b-97eh7vgsbv] {
      width: 282px;
      padding-right: 32px; }
    .details-container .benefits-container .image-container[b-97eh7vgsbv] {
      width: 282px;
      height: 217px; }
      .details-container .benefits-container .image-container img[b-97eh7vgsbv] {
        width: 100%;
        height: 100%;
        border-radius: 10px; }
    .details-container .benefits-container .benefit-description[b-97eh7vgsbv] {
      display: flex;
      flex-direction: column;
      align-items: center;
      color: #ffffff;
      padding-top: 18px;
      letter-spacing: 0.14px;
      font-size: 14px;
      line-height: 18px;
      text-align: center; }
      .details-container .benefits-container .benefit-description .title[b-97eh7vgsbv] {
        font-weight: bold; }
  .details-container .get-started-text-container[b-97eh7vgsbv] {
    display: flex;
    justify-content: space-between;
    padding-top: 66px; }
    .details-container .get-started-text-container .box-title[b-97eh7vgsbv] {
      color: #ffffff; }
    .details-container .get-started-text-container .special-hint[b-97eh7vgsbv] {
      color: #999d9f; }
  .details-container .get-started-information-container[b-97eh7vgsbv] {
    background-color: #252C30;
    border-radius: 14px;
    margin-top: 21px;
    padding: 26px;
    color: #ffffff; }
    .details-container .get-started-information-container .step-container[b-97eh7vgsbv] {
      padding-top: 17px; }
      .details-container .get-started-information-container .step-container .step-number-container[b-97eh7vgsbv] {
        display: flex; }
        .details-container .get-started-information-container .step-container .step-number-container .step-number[b-97eh7vgsbv] {
          width: 35px;
          height: 35px;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 6px; }
        .details-container .get-started-information-container .step-container .step-number-container .step-title[b-97eh7vgsbv] {
          display: flex;
          align-items: center;
          padding-left: 15px;
          padding-right: 20px; }
        .details-container .get-started-information-container .step-container .step-number-container i[b-97eh7vgsbv] {
          display: flex;
          align-items: center; }
      .details-container .get-started-information-container .step-container .step-description[b-97eh7vgsbv] {
        padding-top: 17px;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.14px; }
        .details-container .get-started-information-container .step-container .step-description p[b-97eh7vgsbv] {
          padding-bottom: 14px;
          overflow-wrap: break-word; }
        .details-container .get-started-information-container .step-container .step-description .images-container[b-97eh7vgsbv] {
          display: flex;
          flex-wrap: wrap; }
          .details-container .get-started-information-container .step-container .step-description .images-container div[b-97eh7vgsbv] {
            padding-right: 40px; }
          .details-container .get-started-information-container .step-container .step-description .images-container img[b-97eh7vgsbv] {
            margin-bottom: 18px;
            margin-top: 18px;
            width: 199px; }

.foresightsports .get-it-now-container[b-97eh7vgsbv] {
  background: transparent linear-gradient(180deg, rgba(6, 139, 195, 0.28) 0%, rgba(6, 139, 195, 0) 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.bushnell .get-it-now-container[b-97eh7vgsbv] {
  background: transparent linear-gradient(180deg, #1D4E5F 0%, #5695AD 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.get-it-now-container .title-container[b-97eh7vgsbv] {
  display: flex;
  text-align: center;
  flex-direction: column;
  color: #ffffff;
  font-size: 23px;
  line-height: 27px;
  font-weight: 500;
  letter-spacing: 1.93px;
  padding-bottom: 30px;
  padding-top: 60px; }

.get-it-now-container .phone-image-container[b-97eh7vgsbv] {
  display: flex;
  justify-content: center; }

.get-it-now-container .button-container[b-97eh7vgsbv] {
  display: flex; }
  .get-it-now-container .button-container[b-97eh7vgsbv]  button {
    width: 140px; }

.get-it-now-container hr[b-97eh7vgsbv] {
  border: 2px solid #999d9f; }

.bushnell .step-number[b-97eh7vgsbv] {
  background-color: #038BC3; }

.foresightsports .step-number[b-97eh7vgsbv] {
  background-color: #068BC3; }

@media (max-width: 780px) {
  .details-container .detailed-description-container[b-97eh7vgsbv] {
    flex-direction: column;
    align-items: center; }
    .details-container .detailed-description-container .detailed-description[b-97eh7vgsbv] {
      padding-bottom: 48px; }
    .details-container .detailed-description-container .buttons-container[b-97eh7vgsbv] {
      display: block;
      flex-direction: column;
      align-items: center; }
      .details-container .detailed-description-container .buttons-container .available-for-iphone-container-large-screen[b-97eh7vgsbv] {
        display: none; }
  .images-container[b-97eh7vgsbv] {
    display: none !important; } }

@media (max-width: 1160px) {
  .benefits-container[b-97eh7vgsbv] {
    justify-content: center; }
    .benefits-container .benefit-description[b-97eh7vgsbv] {
      padding-bottom: 54px; }
      .benefits-container .benefit-description .description[b-97eh7vgsbv] {
        width: 200px; } }

@media (max-width: 575.98px) {
  .top-bar-container[b-97eh7vgsbv] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 12px; }
    .top-bar-container .app-store-link-container[b-97eh7vgsbv] {
      padding-top: 20px; }
    .top-bar-container .back-button-container[b-97eh7vgsbv] {
      margin-top: 0;
      display: flex;
      flex-direction: column;
      align-items: center; }
  .get-it-now-mobile-screen[b-97eh7vgsbv] {
    display: flex;
    justify-content: center; }
    .get-it-now-mobile-screen[b-97eh7vgsbv]  button {
      width: 140px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .available-for-container.large-screen[b-97eh7vgsbv] {
    display: none !important; }
  .details-container[b-97eh7vgsbv] {
    padding: 50px 25px 25px 25px; }
    .details-container .benefits-container[b-97eh7vgsbv] {
      justify-content: center;
      padding-top: 54px; }
      .details-container .benefits-container div[b-97eh7vgsbv] {
        padding-right: 0; }
    .details-container .get-started-text-container[b-97eh7vgsbv] {
      justify-content: space-between;
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding-top: 0; }
      .details-container .get-started-text-container .box-title[b-97eh7vgsbv] {
        font-size: 23px;
        line-height: 27px;
        font-weight: 500;
        letter-spacing: 1.93px; }
    .details-container .get-started-information-container[b-97eh7vgsbv] {
      background-color: #323b3f; }
      .details-container .get-started-information-container .step-container[b-97eh7vgsbv] {
        margin: -27px;
        padding: 13px;
        margin-bottom: 50px;
        background-color: #252C30;
        border-radius: 14px; }
        .details-container .get-started-information-container .step-container .step-description .images-container[b-97eh7vgsbv] {
          display: none; }
  .get-it-now-container[b-97eh7vgsbv] {
    margin-left: -24px;
    margin-right: -24px; }
    .get-it-now-container .phone-image-container img[b-97eh7vgsbv] {
      width: 288px; } }

@media (min-width: 576px) {
  .available-for-container.mobile-screen[b-97eh7vgsbv] {
    display: none !important; }
  .available-for-container.large-screen[b-97eh7vgsbv] {
    margin-left: 250px; }
    .available-for-container.large-screen[b-97eh7vgsbv]  button {
      width: 140px;
      height: 37px;
      line-height: 37px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .details-container[b-97eh7vgsbv] {
    padding-top: 370px; }
  .get-it-now-mobile-screen[b-97eh7vgsbv] {
    display: none; }
  .get-it-now-container[b-97eh7vgsbv] {
    margin-right: -31px;
    margin-left: -47px; }
    .get-it-now-container hr[b-97eh7vgsbv] {
      margin-top: 65px; }
    .get-it-now-container .phone-image-container img[b-97eh7vgsbv] {
      width: 396px; } }

@media (max-height: 500px) {
  .hide-on-landscape-mobile[b-97eh7vgsbv] {
    display: none; }
  .top-bar-container[b-97eh7vgsbv] {
    margin-top: -26px; }
    .top-bar-container .back-button-container[b-97eh7vgsbv] {
      margin-top: -28px; }
    .top-bar-container .text-only[b-97eh7vgsbv]  .back-button {
      margin-top: 14px; }
    .top-bar-container .available-for-container[b-97eh7vgsbv] {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 82px;
      border-radius: 12px;
      font-size: 12px;
      line-height: 20px;
      margin-bottom: 24px;
      color: #000000;
      padding-top: 80px; }
    .top-bar-container .available-for-container.large-screen[b-97eh7vgsbv] {
      margin-top: -13px; }
  .details-container[b-97eh7vgsbv] {
    padding-top: 260px; } }
/* /Pages/BenefitsDetails/FsxProAppDetails.razor.rz.scp.css */
.top-bar-container[b-qhr4bqbvwl] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  margin-top: -31px; }
  .top-bar-container .back-button-container[b-qhr4bqbvwl] {
    margin-top: -42px; }
  .top-bar-container[b-qhr4bqbvwl]  .back-button {
    font-size: 23px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 1.93px; }
    .top-bar-container[b-qhr4bqbvwl]  .back-button i {
      padding-right: 20px; }
  .top-bar-container .app-store-link-container[b-qhr4bqbvwl] {
    padding-left: 24px;
    line-height: 27px;
    display: flex; }
    .top-bar-container .app-store-link-container p[b-qhr4bqbvwl] {
      padding-left: 14px; }
  .top-bar-container .available-for-container[b-qhr4bqbvwl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 82px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 24px;
    color: #000000;
    padding-top: 230px; }
    .top-bar-container .available-for-container .available-for-devices[b-qhr4bqbvwl] {
      display: flex; }
      .top-bar-container .available-for-container .available-for-devices div[b-qhr4bqbvwl] {
        display: flex;
        flex-direction: column;
        align-items: center; }

.details-container .detailed-description-container[b-qhr4bqbvwl] {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between; }
  .details-container .detailed-description-container .detailed-description[b-qhr4bqbvwl] {
    padding-top: 13px;
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.17px; }
    .details-container .detailed-description-container .detailed-description p[b-qhr4bqbvwl] {
      padding-bottom: 15px; }
  .details-container .detailed-description-container .buttons-container[b-qhr4bqbvwl] {
    flex-direction: column;
    margin-top: 0;
    width: 137px; }
    .details-container .detailed-description-container .buttons-container[b-qhr4bqbvwl]  button {
      width: 100%;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }

.details-container .benefits-container[b-qhr4bqbvwl] {
  display: flex;
  padding-top: 62px;
  flex-wrap: wrap; }
  .details-container .benefits-container div[b-qhr4bqbvwl] {
    width: 282px;
    padding-right: 32px; }
  .details-container .benefits-container .image-container[b-qhr4bqbvwl] {
    width: 282px;
    height: 217px; }
    .details-container .benefits-container .image-container img[b-qhr4bqbvwl] {
      width: 100%;
      height: 100%;
      border-radius: 10px; }
  .details-container .benefits-container .benefit-description[b-qhr4bqbvwl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #ffffff;
    padding-top: 18px;
    letter-spacing: 0.14px;
    font-size: 14px;
    line-height: 18px;
    text-align: center; }
    .details-container .benefits-container .benefit-description .title[b-qhr4bqbvwl] {
      font-weight: bold; }

.details-container .get-started-text-container[b-qhr4bqbvwl] {
  display: flex;
  justify-content: space-between;
  padding-top: 66px; }
  .details-container .get-started-text-container .box-title[b-qhr4bqbvwl] {
    color: #ffffff; }
  .details-container .get-started-text-container .special-hint[b-qhr4bqbvwl] {
    color: #999d9f; }

.details-container .get-started-information-container[b-qhr4bqbvwl] {
  background-color: #252C30;
  border-radius: 14px;
  margin-top: 21px;
  padding: 26px;
  color: #ffffff; }
  .details-container .get-started-information-container .step-container[b-qhr4bqbvwl] {
    padding-top: 17px; }
    .details-container .get-started-information-container .step-container .step-number-container[b-qhr4bqbvwl] {
      display: flex; }
      .details-container .get-started-information-container .step-container .step-number-container .step-number[b-qhr4bqbvwl] {
        width: 35px;
        min-width: 35px;
        height: 35px;
        min-width: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 6px; }
      .details-container .get-started-information-container .step-container .step-number-container .step-title[b-qhr4bqbvwl] {
        display: flex;
        align-items: center;
        padding-left: 15px;
        padding-right: 20px; }
      .details-container .get-started-information-container .step-container .step-number-container i[b-qhr4bqbvwl] {
        display: flex;
        align-items: center; }
    .details-container .get-started-information-container .step-container .video-play-container[b-qhr4bqbvwl] {
      position: relative;
      overflow: hidden;
      width: 70%;
      padding-top: 40.25%;
      /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
      padding-bottom: 30px; }
      .details-container .get-started-information-container .step-container .video-play-container iframe[b-qhr4bqbvwl] {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%; }
    .details-container .get-started-information-container .step-container .step-description[b-qhr4bqbvwl] {
      padding-top: 17px;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.14px; }
      .details-container .get-started-information-container .step-container .step-description p[b-qhr4bqbvwl] {
        padding-bottom: 14px; }
      .details-container .get-started-information-container .step-container .step-description .images-container[b-qhr4bqbvwl] {
        display: flex;
        flex-wrap: wrap; }
        .details-container .get-started-information-container .step-container .step-description .images-container div[b-qhr4bqbvwl] {
          padding-right: 40px; }
        .details-container .get-started-information-container .step-container .step-description .images-container img[b-qhr4bqbvwl] {
          margin-bottom: 18px;
          margin-top: 18px;
          width: 199px; }

.foresightsports .get-it-now-container[b-qhr4bqbvwl] {
  background: transparent linear-gradient(180deg, rgba(6, 139, 195, 0.28) 0%, rgba(6, 139, 195, 0) 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.bushnell .get-it-now-container[b-qhr4bqbvwl] {
  background: transparent linear-gradient(180deg, #1D4E5F 0%, #5695AD 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.get-it-now-container .title-container[b-qhr4bqbvwl] {
  display: flex;
  text-align: center;
  flex-direction: column;
  color: #ffffff;
  font-size: 23px;
  line-height: 27px;
  font-weight: 500;
  letter-spacing: 1.93px;
  padding-bottom: 30px;
  padding-top: 60px; }

.get-it-now-container .phone-image-container[b-qhr4bqbvwl] {
  display: flex;
  justify-content: center; }

.get-it-now-container .button-container[b-qhr4bqbvwl] {
  display: flex; }
  .get-it-now-container .button-container[b-qhr4bqbvwl]  button {
    width: 140px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.14px;
    margin: 10px; }

.get-it-now-container hr[b-qhr4bqbvwl] {
  border: 2px solid #999d9f; }

.bushnell .step-number[b-qhr4bqbvwl] {
  background-color: #038BC3; }

.foresightsports .step-number[b-qhr4bqbvwl] {
  background-color: #068BC3; }

@media (max-width: 780px) {
  .details-container[b-qhr4bqbvwl] {
    padding-top: 550px; }
    .details-container .detailed-description-container[b-qhr4bqbvwl] {
      flex-direction: column;
      align-items: center; }
      .details-container .detailed-description-container .detailed-description[b-qhr4bqbvwl] {
        padding-bottom: 48px; }
      .details-container .detailed-description-container .buttons-container[b-qhr4bqbvwl] {
        display: block;
        flex-direction: column;
        align-items: center; }
        .details-container .detailed-description-container .buttons-container .available-for-iphone-container[b-qhr4bqbvwl] {
          display: none; }
  .images-container[b-qhr4bqbvwl] {
    display: none !important; } }

@media (max-width: 1160px) {
  .benefits-container[b-qhr4bqbvwl] {
    justify-content: center; }
    .benefits-container .benefit-description[b-qhr4bqbvwl] {
      padding-bottom: 54px; }
      .benefits-container .benefit-description .description[b-qhr4bqbvwl] {
        width: 200px; } }

@media (max-width: 575.98px) {
  .top-bar-container[b-qhr4bqbvwl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 12px; }
    .top-bar-container .app-store-link-container[b-qhr4bqbvwl] {
      padding-top: 20px; }
    .top-bar-container .back-button-container[b-qhr4bqbvwl] {
      margin-top: 0;
      display: flex;
      flex-direction: column;
      align-items: center; }
  .get-it-now-mobile-screen[b-qhr4bqbvwl] {
    display: flex;
    justify-content: center; }
    .get-it-now-mobile-screen[b-qhr4bqbvwl]  button {
      width: 140px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .available-for-container.large-screen[b-qhr4bqbvwl] {
    display: none !important; }
  .details-container[b-qhr4bqbvwl] {
    padding: 140px 25px 25px 25px; }
    .details-container .benefits-container[b-qhr4bqbvwl] {
      justify-content: center;
      padding-top: 54px; }
      .details-container .benefits-container div[b-qhr4bqbvwl] {
        padding-right: 0; }
    .details-container .get-started-text-container[b-qhr4bqbvwl] {
      justify-content: space-between;
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding-top: 0; }
      .details-container .get-started-text-container .box-title[b-qhr4bqbvwl] {
        font-size: 23px;
        line-height: 27px;
        font-weight: 500;
        letter-spacing: 1.93px; }
    .details-container .get-started-information-container[b-qhr4bqbvwl] {
      background-color: #323b3f; }
      .details-container .get-started-information-container .step-container[b-qhr4bqbvwl] {
        margin: -27px;
        padding: 13px;
        margin-bottom: 50px;
        background-color: #252C30;
        border-radius: 14px; }
        .details-container .get-started-information-container .step-container .step-description .images-container[b-qhr4bqbvwl] {
          display: none; }
  .get-it-now-container[b-qhr4bqbvwl] {
    margin-left: -24px;
    margin-right: -24px; }
    .get-it-now-container .phone-image-container img[b-qhr4bqbvwl] {
      width: 288px; } }

@media (min-width: 576px) {
  .available-for-container.mobile-screen[b-qhr4bqbvwl] {
    display: none !important; }
  .available-for-container.large-screen[b-qhr4bqbvwl] {
    margin-left: 250px; }
    .available-for-container.large-screen[b-qhr4bqbvwl]  button {
      width: 140px;
      height: 37px;
      line-height: 37px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .details-container[b-qhr4bqbvwl] {
    padding-top: 410px; }
  .get-it-now-mobile-screen[b-qhr4bqbvwl] {
    display: none; }
  .get-it-now-container[b-qhr4bqbvwl] {
    margin-right: -31px;
    margin-left: -47px; }
    .get-it-now-container hr[b-qhr4bqbvwl] {
      margin-top: 65px; }
    .get-it-now-container .phone-image-container img[b-qhr4bqbvwl] {
      width: 396px; } }

@media (max-height: 500px) {
  .hide-on-landscape-mobile[b-qhr4bqbvwl] {
    display: none; }
  .top-bar-container .available-for-container[b-qhr4bqbvwl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 82px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 24px;
    color: #000000;
    padding-top: 80px; }
    .top-bar-container .available-for-container .available-for-devices[b-qhr4bqbvwl] {
      display: flex; }
      .top-bar-container .available-for-container .available-for-devices div[b-qhr4bqbvwl] {
        display: flex;
        flex-direction: column;
        align-items: center; }
  .top-bar-container .available-for-container.large-screen[b-qhr4bqbvwl] {
    margin-top: -8px; }
  .top-bar-container .back-button-container[b-qhr4bqbvwl] {
    margin-top: -23px; }
  .details-container[b-qhr4bqbvwl] {
    padding-top: 270px; }
  .get-it-now-container[b-qhr4bqbvwl] {
    margin-right: -13px; } }
/* /Pages/BenefitsDetails/PerformanceAppDetails.razor.rz.scp.css */
@charset "UTF-8";
.top-bar-container[b-k54jwpheeu] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff; }
  .top-bar-container .back-button-container[b-k54jwpheeu] {
    margin-top: 12px; }
  .top-bar-container[b-k54jwpheeu]  .back-button {
    font-size: 23px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 1.93px; }
    .top-bar-container[b-k54jwpheeu]  .back-button i {
      padding-right: 20px; }
  .top-bar-container .app-store-link-container[b-k54jwpheeu] {
    padding-left: 44px;
    line-height: 27px;
    display: flex; }
    .top-bar-container .app-store-link-container p[b-k54jwpheeu] {
      padding-left: 14px; }
  .top-bar-container .available-for-container[b-k54jwpheeu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 82px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 24px;
    color: #000000;
    padding-top: 50px; }

.details-container[b-k54jwpheeu] {
  padding-top: 510px; }
  .details-container .detailed-description-container[b-k54jwpheeu] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; }
    .details-container .detailed-description-container .detailed-description[b-k54jwpheeu] {
      padding-top: 13px;
      color: #ffffff;
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0.17px; }
      .details-container .detailed-description-container .detailed-description p[b-k54jwpheeu] {
        padding-bottom: 15px; }
    .details-container .detailed-description-container .buttons-container[b-k54jwpheeu] {
      flex-direction: column;
      margin-top: 0;
      width: 137px; }
      .details-container .detailed-description-container .buttons-container[b-k54jwpheeu]  button {
        width: 100%;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.14px; }
  .details-container .benefits-container[b-k54jwpheeu] {
    display: flex;
    padding-top: 62px;
    flex-wrap: wrap; }
    .details-container .benefits-container div[b-k54jwpheeu] {
      width: 282px;
      padding-right: 32px; }
    .details-container .benefits-container .image-container[b-k54jwpheeu] {
      width: 282px;
      height: 217px; }
      .details-container .benefits-container .image-container img[b-k54jwpheeu] {
        width: 100%;
        height: 100%;
        border-radius: 10px; }
    .details-container .benefits-container .benefit-description[b-k54jwpheeu] {
      display: flex;
      flex-direction: column;
      align-items: center;
      color: #ffffff;
      padding-top: 18px;
      letter-spacing: 0.14px;
      font-size: 14px;
      line-height: 18px;
      text-align: center; }
      .details-container .benefits-container .benefit-description .title[b-k54jwpheeu] {
        font-weight: bold; }
  .details-container .get-started-text-container[b-k54jwpheeu] {
    display: flex;
    justify-content: space-between;
    padding-top: 66px; }
    .details-container .get-started-text-container .box-title[b-k54jwpheeu] {
      color: #ffffff; }
    .details-container .get-started-text-container .special-hint[b-k54jwpheeu] {
      color: #999d9f; }
  .details-container .get-started-information-container[b-k54jwpheeu] {
    background-color: #252C30;
    border-radius: 14px;
    margin-top: 21px;
    padding: 26px;
    color: #ffffff; }
    .details-container .get-started-information-container .step-container[b-k54jwpheeu] {
      padding-top: 17px; }
      .details-container .get-started-information-container .step-container .step-number-container[b-k54jwpheeu] {
        display: flex; }
        .details-container .get-started-information-container .step-container .step-number-container .step-number[b-k54jwpheeu] {
          width: 35px;
          height: 35px;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 6px; }
        .details-container .get-started-information-container .step-container .step-number-container .step-title[b-k54jwpheeu] {
          display: flex;
          align-items: center;
          padding-left: 15px;
          padding-right: 20px; }
        .details-container .get-started-information-container .step-container .step-number-container i[b-k54jwpheeu] {
          display: flex;
          align-items: center; }
      .details-container .get-started-information-container .step-container .step-description[b-k54jwpheeu] {
        padding-top: 17px;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.14px; }
        .details-container .get-started-information-container .step-container .step-description p[b-k54jwpheeu] {
          padding-bottom: 14px; }
        .details-container .get-started-information-container .step-container .step-description .images-container[b-k54jwpheeu] {
          display: flex;
          flex-wrap: wrap; }
          .details-container .get-started-information-container .step-container .step-description .images-container div[b-k54jwpheeu] {
            padding-right: 40px; }
          .details-container .get-started-information-container .step-container .step-description .images-container img[b-k54jwpheeu] {
            margin-bottom: 18px;
            margin-top: 18px;
            padding-right: 36px;
            width: 199px; }

.foresightsports .get-it-now-container[b-k54jwpheeu] {
  background: transparent linear-gradient(180deg, rgba(6, 139, 195, 0.28) 0%, rgba(6, 139, 195, 0) 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.bushnell .get-it-now-container[b-k54jwpheeu] {
  background: transparent linear-gradient(180deg, #1D4E5F 0%, #5695AD 100%) 0% 0% no-repeat padding-box;
  background-size: 100% 250px; }

.get-it-now-container .title-container[b-k54jwpheeu] {
  display: flex;
  text-align: center;
  flex-direction: column;
  color: #ffffff;
  font-size: 23px;
  line-height: 27px;
  font-weight: 500;
  letter-spacing: 1.93px;
  padding-bottom: 30px;
  padding-top: 60px; }

.get-it-now-container .phone-image-container[b-k54jwpheeu] {
  display: flex;
  justify-content: center; }

.get-it-now-container .button-container[b-k54jwpheeu] {
  display: flex; }
  .get-it-now-container .button-container[b-k54jwpheeu]  button {
    width: 140px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.14px; }

.get-it-now-container hr[b-k54jwpheeu] {
  border: 2px solid #999d9f; }

.bushnell .step-number[b-k54jwpheeu] {
  background-color: #038BC3; }

.foresightsports .step-number[b-k54jwpheeu] {
  background-color: #068BC3; }

@media (max-width: 780px) {
  .details-container[b-k54jwpheeu] {
    padding: 500px â€‹25px 25px 25p; }
    .details-container .detailed-description-container[b-k54jwpheeu] {
      flex-direction: column;
      align-items: center; }
      .details-container .detailed-description-container .detailed-description[b-k54jwpheeu] {
        padding-bottom: 48px; }
      .details-container .detailed-description-container .buttons-container[b-k54jwpheeu] {
        display: block;
        flex-direction: column;
        align-items: center; }
        .details-container .detailed-description-container .buttons-container .available-for-iphone-container[b-k54jwpheeu] {
          display: none; }
  .images-container[b-k54jwpheeu] {
    display: none !important; } }

@media (max-width: 1160px) {
  .benefits-container[b-k54jwpheeu] {
    justify-content: center; }
    .benefits-container .benefit-description[b-k54jwpheeu] {
      padding-bottom: 54px; }
      .benefits-container .benefit-description .description[b-k54jwpheeu] {
        width: 200px; } }

@media (max-width: 575.98px) {
  .top-bar-container[b-k54jwpheeu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 12px; }
    .top-bar-container .app-store-link-container[b-k54jwpheeu] {
      padding-top: 20px;
      padding-left: 0; }
    .top-bar-container .back-button-container[b-k54jwpheeu] {
      margin-top: 0;
      display: flex;
      flex-direction: column;
      align-items: center; }
  .get-it-now-mobile-screen[b-k54jwpheeu] {
    display: flex;
    justify-content: center; }
    .get-it-now-mobile-screen[b-k54jwpheeu]  button {
      width: 140px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .available-for-container.large-screen[b-k54jwpheeu] {
    display: none !important; }
  .details-container[b-k54jwpheeu] {
    padding: 50px 25px 25px 25px; }
    .details-container .benefits-container[b-k54jwpheeu] {
      justify-content: center;
      padding-top: 54px; }
      .details-container .benefits-container div[b-k54jwpheeu] {
        padding-right: 0; }
    .details-container .get-started-text-container[b-k54jwpheeu] {
      justify-content: space-between;
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding-top: 0; }
      .details-container .get-started-text-container .box-title[b-k54jwpheeu] {
        font-size: 23px;
        line-height: 27px;
        font-weight: 500;
        letter-spacing: 1.93px; }
    .details-container .get-started-information-container[b-k54jwpheeu] {
      background-color: #323b3f; }
      .details-container .get-started-information-container .step-container[b-k54jwpheeu] {
        margin: -27px;
        padding: 13px;
        margin-bottom: 50px;
        background-color: #252C30;
        border-radius: 14px; }
        .details-container .get-started-information-container .step-container .step-description .images-container[b-k54jwpheeu] {
          display: none; }
  .get-it-now-container[b-k54jwpheeu] {
    margin-left: -24px;
    margin-right: -24px; }
    .get-it-now-container .phone-image-container img[b-k54jwpheeu] {
      width: 288px; } }

@media (min-width: 576px) {
  .top-bar-container[b-k54jwpheeu] {
    margin-top: 80px; }
    .top-bar-container .back-button-container[b-k54jwpheeu] {
      margin-top: -57px; }
  .available-for-container.mobile-screen[b-k54jwpheeu] {
    display: none !important; }
  .available-for-container.large-screen[b-k54jwpheeu] {
    margin-left: 192px; }
    .available-for-container.large-screen[b-k54jwpheeu]  button {
      width: 140px;
      height: 37px;
      line-height: 37px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
  .get-it-now-mobile-screen[b-k54jwpheeu] {
    display: none; }
  .get-it-now-container[b-k54jwpheeu] {
    margin-right: -31px;
    margin-left: -47px; }
    .get-it-now-container hr[b-k54jwpheeu] {
      margin-top: 65px; }
    .get-it-now-container .phone-image-container img[b-k54jwpheeu] {
      width: 396px; } }

@media (max-height: 500px) {
  .hide-on-landscape-mobile[b-k54jwpheeu] {
    display: none; }
  .top-bar-container[b-k54jwpheeu] {
    margin-top: -39px; }
    .top-bar-container .back-button-container[b-k54jwpheeu] {
      margin-top: 11px; }
    .top-bar-container .available-for-container[b-k54jwpheeu] {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 82px;
      border-radius: 12px;
      font-size: 12px;
      line-height: 20px;
      margin-bottom: 24px;
      color: #000000;
      padding-top: 80px; }
  .details-container[b-k54jwpheeu] {
    padding-top: 340px; }
  .app-store-link-container[b-k54jwpheeu] {
    width: 160%; } }
/* /Pages/ClubRecommendation/ClubRecommendations.razor.rz.scp.css */
.stats[b-zb0r6os35x] {
  display: block; }

.button-container[b-zb0r6os35x] {
  display: inline-block; }

.toggle-outer-container[b-zb0r6os35x] {
  max-width: 1200px;
  margin-top: 4px; }

@media (max-width: 749.98px) {
  .toggle-outer-container[b-zb0r6os35x] {
    max-width: 360px; } }
/* /Pages/ClubRecommendation/Landing.razor.rz.scp.css */
p[b-l5juloiea4] {
  text-transform: uppercase;
  color: white;
  text-align: center;
  font-size: 24px;
  font-style: italic;
  font-weight: 500; }

.text-container[b-l5juloiea4] {
  display: block;
  padding-top: 50px;
  padding-bottom: 50px; }

.img-container[b-l5juloiea4] {
  display: block;
  padding-top: 50px;
  padding-bottom: 150px; }

.loader[b-l5juloiea4] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: auto; }

.landing-container[b-l5juloiea4] {
  display: block; }

.logo-container[b-l5juloiea4] {
  display: block;
  padding-bottom: 50px; }

.logo[b-l5juloiea4] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 200px;
  height: auto; }
/* /Pages/CourseSubscription/CourseSubscription.razor.rz.scp.css */
/*TODO::This might be able to be removed after we standardize all pages to the empty wide layout (part of Live 1360), the extra padding here can be moved to the faqSection component when that happens,
    this exists currently to allow us to use the current component and adapt it to different styling that is unique to course subs currently */
.course-subscription-faq-container[b-sql7jz7fg9] {
  padding: 0px 56px; }

@media (max-width: 1199px) {
  .course-subscription-faq-container[b-sql7jz7fg9] {
    padding: 0px 32px; } }

@media (max-width: 575.98px) {
  .course-subscription-faq-container[b-sql7jz7fg9] {
    padding: 0px;
    /*Horizontal padding is handled by the faqsection component*/ } }
/* /Pages/Device/RedeemDeviceSubscriptionTrial.razor.rz.scp.css */
.redeem-form-container[b-rq1l8avf9a] {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .redeem-form-container .main-logo-container[b-rq1l8avf9a] {
    display: flex;
    justify-content: center; }
    .redeem-form-container .main-logo-container .bushnell-logo[b-rq1l8avf9a] {
      width: 180px;
      height: 65px; }
    .redeem-form-container .main-logo-container .foresight-logo[b-rq1l8avf9a] {
      width: 300px; }
  .redeem-form-container .page-container .code-container[b-rq1l8avf9a] {
    display: flex;
    justify-content: center; }
    .redeem-form-container .page-container .code-container[b-rq1l8avf9a]  .input-field-wrapper {
      width: 100%; }
  .redeem-form-container .page-container[b-rq1l8avf9a]  input {
    text-align: center; }
  .redeem-form-container .info-container[b-rq1l8avf9a] {
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.16px;
    padding-top: 39px;
    padding-bottom: 39px;
    color: #ffffff; }
  .redeem-form-container .submit-button-container[b-rq1l8avf9a] {
    padding-top: 35px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    .redeem-form-container .submit-button-container[b-rq1l8avf9a]  button {
      width: 205px;
      height: 44px;
      font-size: 0.875em;
      margin-bottom: 20px; }
  .redeem-form-container .small-logo-container[b-rq1l8avf9a] {
    display: flex;
    justify-content: center;
    padding-top: 18px; }

@media (min-width: 576px) {
  .redeem-form-container .mobile-screen-logo-powered-by[b-rq1l8avf9a] {
    display: none; }
  .redeem-form-container .large-screen-logo-powered-by[b-rq1l8avf9a] {
    display: block;
    width: 170px; } }

@media (max-width: 575.98px) {
  .redeem-form-container[b-rq1l8avf9a] {
    padding-top: 44px; }
    .redeem-form-container .powered-by-logo-container[b-rq1l8avf9a] {
      padding-top: 25px; }
    .redeem-form-container .info-container[b-rq1l8avf9a] {
      padding-top: 90px; }
    .redeem-form-container .submit-button-container[b-rq1l8avf9a]  button {
      width: 100%;
      height: 44px; }
    .redeem-form-container .mobile-screen-logo-powered-by[b-rq1l8avf9a] {
      display: block;
      width: 170px; }
    .redeem-form-container .large-screen-logo-powered-by[b-rq1l8avf9a] {
      display: none; } }
/* /Pages/Home/Components/TrialExpirationMobileNotification.razor.rz.scp.css */
.mobile-screen-expiration-time-container[b-211ym4ph65] {
  display: flex;
  justify-content: center;
  background-color: #323f44;
  border-radius: 8px;
  color: #ffffff;
  padding: 9px;
  text-align: center;
  margin-top: 20px;
  margin-right: 22px; }
  .mobile-screen-expiration-time-container .time-left[b-211ym4ph65] {
    font-weight: bold;
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; }
  .mobile-screen-expiration-time-container .time-left .tooltiptext[b-211ym4ph65] {
    visibility: hidden;
    width: 150px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
    font-weight: normal; }
  .mobile-screen-expiration-time-container .time-left .tooltiptext[b-211ym4ph65]::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent; }
  .mobile-screen-expiration-time-container .time-left:hover .tooltiptext[b-211ym4ph65] {
    visibility: visible; }
  .mobile-screen-expiration-time-container img[b-211ym4ph65] {
    width: 16px;
    margin-right: 10px; }
/* /Pages/Home/Components/TrialExpirationNotification.razor.rz.scp.css */
.expiration-time-container[b-prjpv9jx1q] {
  display: flex;
  align-items: center;
  text-align: center;
  color: #323f44;
  font-size: 14px; }
  .expiration-time-container .club-data-trial-time-left[b-prjpv9jx1q] {
    margin-right: 10px; }
  .expiration-time-container .time-left[b-prjpv9jx1q] {
    font-weight: bold;
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; }
  .expiration-time-container .time-left .tooltiptext[b-prjpv9jx1q] {
    visibility: hidden;
    width: 150px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
    font-weight: normal; }
  .expiration-time-container .time-left .tooltiptext[b-prjpv9jx1q]::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent; }
  .expiration-time-container .time-left:hover .tooltiptext[b-prjpv9jx1q] {
    visibility: visible; }
  .expiration-time-container img[b-prjpv9jx1q] {
    width: 16px;
    height: 16px;
    margin-right: 5px; }
/* /Pages/Home/Index.razor.rz.scp.css */
.details-button-container[b-kl7dppwxzj],
.user-guide-container[b-kl7dppwxzj] {
  display: flex;
  justify-content: center;
  width: 100%; }

.user-guide-container[b-kl7dppwxzj] {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 600;
  color: white; }
  .user-guide-container a[b-kl7dppwxzj] {
    color: #ffffff; }

.details-button-container[b-kl7dppwxzj]  button {
  width: auto; }
  .details-button-container[b-kl7dppwxzj]  button.expired-validation i {
    color: #EB5757; }

.device-subscription-status[b-kl7dppwxzj] {
  color: #ffffff;
  text-align: center;
  margin-bottom: 22px; }
  .device-subscription-status i[b-kl7dppwxzj] {
    margin-right: 10px; }
    .device-subscription-status i.icon-red[b-kl7dppwxzj] {
      color: #E73B40; }
    .device-subscription-status i.icon-green[b-kl7dppwxzj] {
      color: #00AA77; }
    .device-subscription-status i.icon-yellow[b-kl7dppwxzj] {
      color: #FEF667; }
    .device-subscription-status i.icon-gray[b-kl7dppwxzj] {
      color: #b7b7b7; }
  @media (max-width: 575.98px) {
    .device-subscription-status[b-kl7dppwxzj] {
      margin-top: 21px;
      font-size: 14px; } }

.no-device-message[b-kl7dppwxzj] {
  width: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #ffffff;
  padding-top: 35px;
  margin-bottom: 25px; }
  .no-device-message h3[b-kl7dppwxzj] {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.2px; }
  .no-device-message p[b-kl7dppwxzj] {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.14px;
    margin-top: 15px; }

.bushnell .foresightsports-device[b-kl7dppwxzj] {
  display: none; }

.foresightsports .bushnell-device[b-kl7dppwxzj] {
  display: none; }

.device-image-container[b-kl7dppwxzj] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 260px; }

.page-content-trial[b-kl7dppwxzj] {
  margin-top: 1em; }

.subscription-info[b-kl7dppwxzj] {
  display: flex;
  flex-direction: column; }
  .subscription-info[b-kl7dppwxzj]  .subscription-details {
    background-color: #ffffff;
    padding: 30px 7px 20px 31px; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details .box-title {
      text-align: left;
      padding-left: 10px;
      font-weight: bold;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.14px; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details hr {
      border-top: 1px solid #e7e7e7;
      margin-right: 24px; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details .upgrade-button {
      width: 140px;
      height: 37px;
      font-style: normal;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.11px;
      text-align: center;
      margin-top: -20px;
      margin-right: 29px; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details .subscription-name {
      font-size: 1.4375em;
      font-style: normal;
      line-height: 1.6875em;
      text-align: left;
      padding-top: 0.5em;
      letter-spacing: 1.47px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .subscription-name img {
        padding-right: 10px;
        width: 16px; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details .subscription-name-container {
      width: 100%; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .subscription-name-container .name-and-update {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 10px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .subscription-name-container .expiration-and-gold-trial-container {
        display: flex;
        padding-left: 10px;
        padding-right: 30px;
        justify-content: space-between;
        align-items: center; }
        .subscription-info[b-kl7dppwxzj]  .subscription-details .subscription-name-container .expiration-and-gold-trial-container .subscription-expiration-time {
          display: flex;
          color: #7B7B7B;
          text-align: left;
          font-size: 0.875em;
          letter-spacing: -0.11px; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .subscription-name-container .expiration-and-gold-trial-container .subscription-expiration-time p {
            padding-right: 5px; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container {
      display: flex;
      padding-top: 20px;
      align-items: center;
      flex-wrap: wrap;
      justify-content: center; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-container {
        margin-right: 22px;
        margin-bottom: 30px;
        width: 176px;
        height: 293px;
        border: 1px solid #E0E0E0;
        border-radius: 11px;
        padding: 20px 14px 0 18px;
        box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.31);
        position: relative; }
        .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-container .benefit-title-container {
          width: 100%;
          text-transform: uppercase;
          font-style: italic;
          font-weight: bold;
          font-size: 16px;
          line-height: 20px; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-container .benefit-title-container .benefit-title {
            text-align: center; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-container .benefit-title-container img {
            width: 30px;
            height: 30px;
            border-radius: 7px; }
        .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-container .benefit-image {
          width: 180px;
          height: 95px;
          padding-top: 17px;
          position: relative;
          right: 4px; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-container .benefit-image img.app-preview {
            width: 100%;
            height: 100%;
            border-radius: 8px; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-container .benefit-image img.app-icon {
            position: absolute;
            bottom: 3px;
            right: 5px;
            width: 27px;
            border-radius: 5px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-description {
        color: #1D262A;
        font-size: 14px;
        line-height: 18px;
        margin-left: -6px;
        width: 100%;
        padding-top: 17px;
        letter-spacing: 0.14px;
        text-align: center;
        height: 50px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 45px;
        padding-top: 15px; }
        .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .details-container,
        .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .license-container {
          color: #888888 !important;
          font-size: 12px;
          line-height: 20px; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .details-container a,
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .license-container a {
            color: #888888 !important; }
        .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .license-container span {
          text-decoration: underline;
          cursor: pointer; }
        .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container {
          display: flex;
          flex-direction: row; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container {
            display: flex;
            flex-direction: column;
            align-items: center;
            font-size: 12px;
            line-height: 20px;
            letter-spacing: 0.12px;
            color: #000000; }
            .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container .pc-windows {
              width: 28px; }
            .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container .windows-pc {
              width: 28px;
              height: 27px; }
            .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container .pc-text {
              margin-top: -1px; }
            .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container .ipad {
              width: 21px; }
            .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container .iphone {
              width: 33px; }
            .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container .iphone-text {
              margin-top: 1px; }
            .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container img {
              width: 26px; }
          .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-devices .devices-container .device-icon-container {
            margin-left: 10px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-status {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 9px;
        height: 32px;
        text-align: center;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.12px;
        text-transform: uppercase;
        padding-right: 16px;
        margin-left: -18px;
        padding-left: 17px;
        width: 100%;
        background-color: #323f44;
        border-bottom-left-radius: 11px;
        border-bottom-right-radius: 11px; }
        .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .benefit-status img {
          width: 16px;
          padding-right: 7px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .no-subscription-benefit-status {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 29px;
        height: 12px;
        text-align: center;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.12px;
        text-transform: uppercase;
        margin-left: -19px;
        padding-right: 9px;
        padding-left: 25px;
        width: 100%;
        background-color: #068BC3;
        border-bottom-left-radius: 11px;
        border-bottom-right-radius: 11px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .benefits-container .included-benefit {
        color: #ffffff; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details .no-subscription-title {
      display: flex;
      justify-content: center;
      font-size: 22px;
      line-height: 25px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .no-subscription-title p {
        padding-left: 7px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .no-subscription-title .icon-red {
        color: #E73B40; }
    .subscription-info[b-kl7dppwxzj]  .subscription-details .subscribe-box {
      color: #7B7B7B;
      font-size: 18px;
      line-height: 20px;
      flex-direction: column;
      align-items: center;
      display: flex; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .subscribe-box p {
        padding-top: 5px;
        padding-bottom: 15px; }
      .subscription-info[b-kl7dppwxzj]  .subscription-details .subscribe-box ::deep .subscribe-button {
        height: 37px; }

.device-subscription-status .icon-a[b-kl7dppwxzj] {
  color: #ffffff;
  font-size: 0.8em; }

@media (max-width: 1183px) {
  .page-content[b-kl7dppwxzj] {
    justify-content: center !important; } }

@media (min-width: 576px) {
  .device-info[b-kl7dppwxzj] {
    position: relative;
    display: flex;
    width: auto;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    margin-bottom: 1em; }
  .no-subscription[b-kl7dppwxzj] {
    background-color: #ffffff;
    width: 196px;
    height: 63px;
    color: #333B40;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px; }
  .device-image-container[b-kl7dppwxzj] {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-direction: column; }
    .device-image-container.mobile-screen[b-kl7dppwxzj] {
      display: none; }
    .device-image-container .bushnell-device[b-kl7dppwxzj] {
      width: 100%; }
    .device-image-container .foresightsports-device[b-kl7dppwxzj] {
      width: 100%; }
    .device-image-container img[b-kl7dppwxzj] {
      padding-bottom: 22px; }
      .device-image-container img.scan-device[b-kl7dppwxzj] {
        width: 50%; }
  .user-guide-container.mobile-screen[b-kl7dppwxzj] {
    display: none; }
  .details-button-container[b-kl7dppwxzj]  button {
    width: auto; }
  .mobile-device-dropdown[b-kl7dppwxzj],
  .device-label[b-kl7dppwxzj] {
    position: absolute;
    top: 100px; }
    .mobile-device-dropdown[b-kl7dppwxzj]  button,
    .device-label[b-kl7dppwxzj]  button {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent; }
  .device-label[b-kl7dppwxzj] {
    right: 60px; }
    .device-label[b-kl7dppwxzj]  .label {
      min-width: 180px;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent; }
  .mobile-device-dropdown[b-kl7dppwxzj] {
    right: 55px; }
    .mobile-device-dropdown.single-device[b-kl7dppwxzj] {
      display: none; }
    .mobile-device-dropdown[b-kl7dppwxzj]  .ddcommon {
      width: 200px !important; }
  .device-picker-container[b-kl7dppwxzj] {
    display: none; }
  .subscription-info[b-kl7dppwxzj] {
    margin-right: 0.5em; }
    .subscription-info .subscription-details[b-kl7dppwxzj] {
      border-radius: 11px; }
      .subscription-info .subscription-details[b-kl7dppwxzj]  .mobile-screen-expiration-time-container {
        display: none; }
  .page-content[b-kl7dppwxzj] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  [b-kl7dppwxzj] .my-benefits-button-container {
    display: flex;
    justify-content: center;
    padding-top: 1em; }
    [b-kl7dppwxzj] .my-benefits-button-container button {
      width: auto; } }

@media (max-width: 575.98px) {
  .device-info[b-kl7dppwxzj] {
    display: flex;
    align-items: center;
    justify-content: space-around; }
    .device-info .device-subscription-status[b-kl7dppwxzj] {
      width: 130px;
      white-space: nowrap; }
  .device-image-container[b-kl7dppwxzj] {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100% !important; }
    .device-image-container.large-screen[b-kl7dppwxzj] {
      display: none; }
    .device-image-container img.foresightsports-device[b-kl7dppwxzj] {
      height: 190px; }
    .device-image-container img.bushnell-device[b-kl7dppwxzj] {
      height: 210px; }
    .device-image-container img.scan-device[b-kl7dppwxzj] {
      display: block; }
  .mobile-device-dropdown[b-kl7dppwxzj] {
    margin-left: 25%;
    width: 50%; }
  .user-guide-container.large-screen[b-kl7dppwxzj] {
    display: none; }
  .details-button-container[b-kl7dppwxzj] {
    display: block;
    padding-left: 0;
    justify-content: center;
    width: 120px; }
    .details-button-container[b-kl7dppwxzj]  button {
      background-color: transparent !important;
      text-decoration: underline; }
      .details-button-container[b-kl7dppwxzj]  button i {
        color: gray; }
  .subscription-info[b-kl7dppwxzj] {
    width: auto;
    padding-top: 3px; }
    .subscription-info .subscription-details[b-kl7dppwxzj] {
      border-top-left-radius: 30px;
      border-top-right-radius: 30px; }
      .subscription-info .subscription-details .no-subscription-title[b-kl7dppwxzj] {
        padding-top: 20px;
        padding-bottom: 20px; }
      .subscription-info .subscription-details .box-title[b-kl7dppwxzj] {
        padding-left: 0; }
      .subscription-info .subscription-details .subscription-name-container .name-and-update[b-kl7dppwxzj] {
        padding-left: 0;
        margin-right: -6px; }
        .subscription-info .subscription-details .subscription-name-container .name-and-update .subscription-name[b-kl7dppwxzj] {
          padding-top: 0; }
        .subscription-info .subscription-details .subscription-name-container .name-and-update[b-kl7dppwxzj]  .upgrade-button {
          width: 87px;
          height: 29px; }
      .subscription-info .subscription-details .subscription-name-container .expiration-and-gold-trial-container[b-kl7dppwxzj] {
        padding-left: 0; }
        .subscription-info .subscription-details .subscription-name-container .expiration-and-gold-trial-container[b-kl7dppwxzj]  .expiration-time-container {
          display: none; }
      .subscription-info .subscription-details .subscription-name-container .subscription-expiration-time[b-kl7dppwxzj] {
        padding-top: 3px; }
      .subscription-info .subscription-details .benefits-container .benefit-container[b-kl7dppwxzj] {
        width: 100%;
        height: 100%;
        margin-bottom: 10%; }
        .subscription-info .subscription-details .benefits-container .benefit-container .benefit-image[b-kl7dppwxzj] {
          width: 100%;
          height: 44%; }
          .subscription-info .subscription-details .benefits-container .benefit-container .benefit-image img.app-icon[b-kl7dppwxzj] {
            width: 51px;
            bottom: 6px;
            border-radius: 10px; }
        .subscription-info .subscription-details .benefits-container .benefit-container .benefit-description[b-kl7dppwxzj] {
          margin-left: 5px;
          width: 90%; }
  .my-benefits-button-container[b-kl7dppwxzj] {
    display: none; }
  .no-device-message[b-kl7dppwxzj] {
    margin-bottom: 15px;
    width: 100%; }
    .no-device-message h3[b-kl7dppwxzj] {
      font-size: 14px;
      line-height: 24px; }
    .no-device-message p[b-kl7dppwxzj] {
      font-size: 15px;
      line-height: 20px;
      margin-top: 0; }
  .device-label[b-kl7dppwxzj] {
    display: none; }
    .device-label[b-kl7dppwxzj]  button {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent; } }
/* /Pages/Session/LiveSession.razor.rz.scp.css */
.session-data-container[b-wuzgrfpi7c] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto; }

.session-image-container[b-wuzgrfpi7c] {
  display: flex;
  background-color: white;
  align-items: center;
  justify-content: center; }

.session-image-container img[b-wuzgrfpi7c] {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px; }

.session-details-container[b-wuzgrfpi7c] {
  padding: 1em;
  background-color: #ffffff;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  height: 100%;
  left: 0;
  right: 0;
  position: fixed; }

.session-header[b-wuzgrfpi7c] {
  display: flex;
  justify-content: space-between; }

.session-header .pill-button[b-wuzgrfpi7c] {
  background-color: black; }

.shots-graph[b-wuzgrfpi7c] {
  height: 7em;
  width: auto;
  background-color: yellow; }

.statistics-container[b-wuzgrfpi7c] {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  padding-top: 1em; }

.statistics-container div[b-wuzgrfpi7c] {
  width: 10em;
  height: 6em;
  margin: 0.25em;
  padding: 0.5em;
  border-radius: 20px; }

div.statistics-container &gt; div[b-wuzgrfpi7c] {
  display: flex; }

.statistics-container div.active[b-wuzgrfpi7c] {
  background-color: #f4f5fb; }

.statistics-container div.inactive[b-wuzgrfpi7c] {
  background-color: #fafafd;
  color: #878c8e; }

.statistics-container div.graph[b-wuzgrfpi7c] {
  background-color: red;
  height: auto; }

.statistics-container .description p.main-header[b-wuzgrfpi7c] {
  font-weight: 800;
  font-size: 1em;
  font-family: "Roboto"; }

.statistics-container .description p.subheader[b-wuzgrfpi7c] {
  font-weight: 400;
  font-size: 1em;
  font-family: "Roboto"; }

.statistics-container .description .amount[b-wuzgrfpi7c] {
  font-weight: 800;
  font-size: 2.5em;
  font-family: "Roboto"; }
/* /Pages/Subscription/PaymentPage.razor.rz.scp.css */
.toggle-container[b-ufeso7xody] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 11em;
  padding-top: 2em; }
  .toggle-container p[b-ufeso7xody] {
    text-align: left;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    letter-spacing: 0.16px;
    color: #ffffff; }

.cards-container[b-ufeso7xody] {
  display: flex;
  flex-wrap: wrap; }
  .cards-container[b-ufeso7xody]  .add-new {
    background: #303B40 0% 0% no-repeat padding-box !important;
    border: 2px solid #2E3436 !important; }
    .cards-container[b-ufeso7xody]  .add-new i {
      position: absolute;
      padding-bottom: 1em;
      color: #068BC3; }
    .cards-container[b-ufeso7xody]  .add-new .button-text {
      padding-top: 2.5em; }
  .cards-container[b-ufeso7xody]  .add-new:hover {
    color: #999d9f;
    border: 2px solid #008CC8 !important; }

@media (max-width: 575.98px) {
  .mobile-device-dropdown[b-ufeso7xody] {
    align-items: center; }
  .device-image-container[b-ufeso7xody] {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px; }
    .device-image-container.large-screen[b-ufeso7xody] {
      display: none; }
    .device-image-container img.foresightsports-device[b-ufeso7xody] {
      height: 70px; }
    .device-image-container img.bushnell-device[b-ufeso7xody] {
      height: 80px; }
    .device-image-container img.scan-device[b-ufeso7xody] {
      display: block; }
  .cards-container[b-ufeso7xody] {
    margin-top: 1.5625em;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .cards-container .card-details[b-ufeso7xody] {
      width: 80%;
      height: 9.8125em; }
    .cards-container .bottom-row .bottom-row-container .card-date-container[b-ufeso7xody] {
      left: 16.5em; }
  .add-new-button-container[b-ufeso7xody] {
    width: 90%;
    height: 12.19em; }
    .add-new-button-container[b-ufeso7xody]  .add-new {
      width: 100%;
      height: 100%; }
  .device-label[b-ufeso7xody] {
    display: none; }
  .auto-renew[b-ufeso7xody] {
    width: 100%;
    display: flex;
    justify-content: center; } }

@media (min-width: 576px) {
  .cards-container[b-ufeso7xody] {
    padding-top: 1.5em; }
    .cards-container .card-details[b-ufeso7xody] {
      width: 12.313em;
      height: 7.5625em;
      margin-right: 24px; }
    .cards-container .bottom-row .bottom-row-container .card-date-container[b-ufeso7xody] {
      left: 9.5em; }
  .add-new-button-container[b-ufeso7xody] {
    width: 235px;
    height: 157px; }
    .add-new-button-container[b-ufeso7xody]  .add-new {
      width: 100%;
      height: 100%; }
  .mobile-device-dropdown[b-ufeso7xody] {
    position: absolute;
    right: 48px;
    top: 177px; }
    .mobile-device-dropdown.no-subscription[b-ufeso7xody] {
      top: 177px; }
    .mobile-device-dropdown .single-device[b-ufeso7xody] {
      display: none; }
    .mobile-device-dropdown[b-ufeso7xody]  .ddcommon {
      width: 200px !important; }
  .device-image-container.mobile-screen[b-ufeso7xody] {
    display: none; } }

.bushnell .foresightsports-device[b-ufeso7xody] {
  display: none; }

.foresightsports .bushnell-device[b-ufeso7xody] {
  display: none; }

@media (max-width: 760px) and (min-width: 576px) {
  .mobile-device-dropdown[b-ufeso7xody] {
    position: relative !important;
    top: 30px !important;
    right: 0 !important;
    display: flex;
    justify-content: center; } }
/* /Pages/Subscription/PaymentProcessed.razor.rz.scp.css */
.page-details[b-nzkojmw262] {
  display: flex;
  height: 90%;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  margin-top: 1em; }
  .page-details .loading-container[b-nzkojmw262] {
    top: 30vh;
    width: 98%;
    text-align: center;
    margin-bottom: 2em; }
    .page-details .loading-container .loading-text[b-nzkojmw262] {
      font-size: 2em;
      font-family: "Roboto";
      color: #ffffff;
      padding-top: 30px;
      font-weight: 600; }
  .page-details .page-title[b-nzkojmw262] {
    display: block;
    text-align: center;
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 1.93px; }
  .page-details .description[b-nzkojmw262] {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.2px;
    color: #ffffff;
    margin-top: 2em; }
  .page-details .button-container[b-nzkojmw262] {
    display: flex; }
    .page-details .button-container[b-nzkojmw262]  button {
      width: 180px; }

@media (max-width: 575.98px) {
  .page-details[b-nzkojmw262] {
    position: absolute;
    top: 320%; } }
/* /Pages/Subscription/Subscription.razor.rz.scp.css */
.page-title-container[b-80ek5lbfc0] {
  display: flex;
  flex-direction: column;
  align-items: center; }

.subscriptions-container[b-80ek5lbfc0] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around; }

.page[b-80ek5lbfc0] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 2em 2em 0em 2em; }

.main[b-80ek5lbfc0] {
  flex: 1; }

.bushnell .foresightsports-device[b-80ek5lbfc0] {
  display: none; }

.foresightsports .bushnell-device[b-80ek5lbfc0] {
  display: none; }

.skip-button-container[b-80ek5lbfc0]  button {
  background-color: transparent;
  color: #008CC8;
  border: 2px solid; }

@media (max-width: 575.98px) {
  .subscription-page[b-80ek5lbfc0] {
    background-color: white;
    margin-bottom: -40px;
    padding-bottom: 20px; }
  .device-image-container[b-80ek5lbfc0] {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px; }
    .device-image-container.large-screen[b-80ek5lbfc0] {
      display: none; }
    .device-image-container img.foresightsports-device[b-80ek5lbfc0] {
      height: 70px; }
    .device-image-container img.bushnell-device[b-80ek5lbfc0] {
      height: 80px; }
    .device-image-container img.scan-device[b-80ek5lbfc0] {
      display: block; }
  .page-title-container[b-80ek5lbfc0] {
    z-index: 1;
    margin-bottom: 0.5em; }
    .page-title-container .page-title[b-80ek5lbfc0] {
      text-align: center;
      margin-top: 1em;
      margin-bottom: 0.5em;
      color: #0B2C3B; }
  [b-80ek5lbfc0] .page {
    display: block; }
  .page-title[b-80ek5lbfc0] {
    display: block; }
  .progress-bar-container[b-80ek5lbfc0] {
    margin-top: 1em;
    width: 90%;
    max-width: 220px;
    margin: auto; }
  .subscription-details li[b-80ek5lbfc0] {
    padding-left: 3em; }
  .mobile-device-dropdown[b-80ek5lbfc0] {
    align-items: center; }
  .single-device-dropdown[b-80ek5lbfc0] {
    display: none; }
  .device-label[b-80ek5lbfc0] {
    display: none; }
    .device-label[b-80ek5lbfc0]  button {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent; }
  .skip-button-container[b-80ek5lbfc0] {
    display: flex;
    justify-content: center;
    margin-bottom: 40px; }
    .skip-button-container[b-80ek5lbfc0]  button {
      display: inline-flex;
      width: 90%;
      max-width: 24em;
      margin-top: 1.5em; } }

@media (max-width: 760px) and (min-width: 576px) {
  .mobile-device-dropdown[b-80ek5lbfc0] {
    position: relative !important;
    top: 30px !important;
    right: 0 !important;
    display: flex;
    justify-content: center; } }

@media (max-width: 870px) and (min-width: 576px) {
  .page-title-container[b-80ek5lbfc0] {
    margin-top: 3.4em !important; }
  .subscriptions-container[b-80ek5lbfc0] {
    padding-top: 5.5em !important; }
    .subscriptions-container.with-registered-device[b-80ek5lbfc0] {
      padding-top: 2.5em !important; }
      .subscriptions-container.with-registered-device.standalone-page[b-80ek5lbfc0] {
        padding-top: 3.5em !important; }
  .mobile-device-dropdown.standalone-page[b-80ek5lbfc0] {
    position: relative !important;
    top: 50px !important;
    right: 0 !important;
    display: flex;
    justify-content: center; } }

@media (min-width: 576px) {
  .page-title-container[b-80ek5lbfc0] {
    position: absolute;
    text-align: center;
    margin: auto 0;
    margin-top: 5em;
    top: 0;
    left: 110px;
    width: calc(100% - 110px); }
    .page-title-container .page-title[b-80ek5lbfc0] {
      padding-bottom: 1em;
      text-align: center; }
  .device-image-container.mobile-screen[b-80ek5lbfc0] {
    display: none; }
  .page[b-80ek5lbfc0] {
    flex-direction: row; }
  [b-80ek5lbfc0] .subscriptions-container {
    padding-top: 2.5em;
    margin-top: -50px; }
    [b-80ek5lbfc0] .subscriptions-container.with-registered-device {
      padding-top: 2em; }
    [b-80ek5lbfc0] .subscriptions-container.standalone-page {
      padding-top: 7em; }
      [b-80ek5lbfc0] .subscriptions-container.standalone-page.with-registered-device {
        padding-top: 6em; }
  [b-80ek5lbfc0] .subscription-details li {
    width: 12em; }
  .progress-bar-container[b-80ek5lbfc0] {
    width: 18.25em; }
  .skip-button-container[b-80ek5lbfc0] {
    display: flex;
    justify-content: center; }
    .skip-button-container[b-80ek5lbfc0]  button {
      display: inline-flex;
      margin-top: 2em;
      width: 142px; }
  .mobile-device-dropdown[b-80ek5lbfc0] {
    position: absolute;
    top: 177px;
    right: 48px;
    z-index: 10; }
    .mobile-device-dropdown.no-subscription[b-80ek5lbfc0] {
      top: 177px; }
    .mobile-device-dropdown.standalone-page[b-80ek5lbfc0] {
      top: 100px; }
    .mobile-device-dropdown[b-80ek5lbfc0]  .ddcommon {
      width: 200px !important; }
  .single-device[b-80ek5lbfc0] {
    display: none; } }
/* /Pages/Subscription/SubscriptionsTabs.razor.rz.scp.css */
@media (min-width: 576px) {
  .no-subscription[b-ywau5dq1a9]  .tabs-container {
    margin-top: 2em; } }
/* /Pages/Support/Contacts.razor.rz.scp.css */
.contacts-page[b-ruo8t6mwgy] {
  color: #ffffff; }
  .contacts-page .contact-details[b-ruo8t6mwgy]  .instruction {
    padding-bottom: 0; }
  .contacts-page .contact-details[b-ruo8t6mwgy]  .title {
    font-size: 20px; }
  .contacts-page[b-ruo8t6mwgy]  .contact-us {
    margin-right: 0;
    margin-top: 8px;
    display: flex;
    gap: 16px; }
  .contacts-page .contact-support-container[b-ruo8t6mwgy] {
    color: #ffffff; }
    .contacts-page .contact-support-container .contact-details[b-ruo8t6mwgy] {
      font-size: 16px;
      background: #252C30 0% 0% no-repeat padding-box;
      padding: 24px 40px;
      border-radius: 16px;
      position: relative; }

@media (max-width: 799px) {
  .contacts-page .contact-details[b-ruo8t6mwgy]  {
    padding: 16px; }
    .contacts-page .contact-details[b-ruo8t6mwgy]  .title {
      font-size: 18px; }
    .contacts-page .contact-details[b-ruo8t6mwgy]  .contact-us {
      flex-direction: column;
      margin-top: 0px;
      gap: 24px;
      align-items: flex-start; }
    .contacts-page .contact-details[b-ruo8t6mwgy]  a {
      font-size: 14px; } }
/* /Pages/Support/Faq.razor.rz.scp.css */
.faq-page[b-ewbbkh1gbe] {
  padding-top: 16px;
  color: #ffffff;
  padding-right: 34px; }
  .faq-page .faq-item[b-ewbbkh1gbe] {
    font-size: 16px;
    margin-bottom: 16px;
    width: 100%;
    border: 2px solid #24292B;
    background: #252C30 0% 0% no-repeat padding-box;
    padding: 16px;
    border-radius: 6px;
    position: relative; }
    .faq-page .faq-item .header[b-ewbbkh1gbe] {
      width: calc(100%);
      height: calc(100% + 32px);
      margin: -16px;
      padding: 16px;
      cursor: pointer; }
    .faq-page .faq-item p[b-ewbbkh1gbe] {
      margin-right: 30px; }
      .faq-page .faq-item p.title[b-ewbbkh1gbe] {
        line-height: 30px; }
      .faq-page .faq-item p.body[b-ewbbkh1gbe] {
        color: rgba(255, 255, 255, 0.65);
        margin-top: 18px;
        font-size: 14px;
        font-weight: 400;
        line-height: 26px; }
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  p,
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  ol,
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  ul {
          margin-top: 10px; }
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  ul,
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  ol {
          margin-left: 32px; }
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  ul {
          list-style: disc; }
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  ol {
          list-style: decimal; }
        .faq-page .faq-item p.body[b-ewbbkh1gbe]  img {
          display: block;
          width: 100%;
          max-width: 425px;
          margin: 10px 0; }
    .faq-page .faq-item .body p[b-ewbbkh1gbe] {
      margin-top: 10px; }
    .faq-page .faq-item .toggle-icon[b-ewbbkh1gbe] {
      position: absolute;
      cursor: pointer;
      right: 16px;
      top: 25px; }
    .faq-page .faq-item.collapsed p.body[b-ewbbkh1gbe] {
      display: none; }
    .faq-page .faq-item.expanded p.body[b-ewbbkh1gbe] {
      display: block; }
  @media (max-width: 575.98px) {
    .faq-page .faq-item p.title[b-ewbbkh1gbe] {
      line-height: 21px; }
    .faq-page .faq-item p.body[b-ewbbkh1gbe] {
      margin-top: 14px; }
    .faq-page .faq-item .toggle-icon[b-ewbbkh1gbe] {
      top: 20px; } }
/* /Pages/Support/VendorSpecificComponents/BushnellContacts.razor.rz.scp.css */
.message-container .title[b-0gls47zttt] {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; }

a[b-0gls47zttt] {
  color: #49ACDA; }

.instruction[b-0gls47zttt] {
  color: #C5C8C9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-top: 8px;
  padding-bottom: 24px; }

@media (min-width: 575.98px) {
  .contact-us[b-0gls47zttt] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-right: 40px; } }

@media (max-width: 360px) {
  a[b-0gls47zttt] {
    font-size: 11px; } }
/* /Pages/Support/VendorSpecificComponents/ForesightSportsContacts.razor.rz.scp.css */
a[b-i8jdd3hqba] {
  color: #49ACDA; }

.title[b-i8jdd3hqba] {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; }

.instruction[b-i8jdd3hqba] {
  padding-top: 8px;
  padding-bottom: 24px;
  color: #C5C8C9;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  width: 77%; }

@media (min-width: 575.98px) {
  .contact-us[b-i8jdd3hqba] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 40px; } }

@media (max-width: 360px) {
  a[b-i8jdd3hqba] {
    font-size: 11px; } }
/* /Shared/AuthLayout.razor.rz.scp.css */
.page[b-rjbnqfdq9c] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-rjbnqfdq9c] {
  flex: 1; }

@media (min-width: 641px) {
  .page[b-rjbnqfdq9c] {
    flex-direction: row; } }

@media (min-width: 576px) {
  .page[b-rjbnqfdq9c] {
    background-color: #323f44;
    height: auto; } }

@media (max-width: 575.98px) {
  .page[b-rjbnqfdq9c] {
    background-color: #323b3f;
    display: block;
    flex-direction: row; } }

@media (min-width: 576px) {
  .page[b-rjbnqfdq9c] {
    padding: 50px; } }
/* /Shared/ClubRecommendationLandingLayout.razor.rz.scp.css */
.main[b-org9qjqwde] {
  background-image: url("../images/club-recommendation/Abstract Network Background_07.jpg");
  background-repeat: no-repeat;
  background-size: cover; }

@media (max-width: 575.98px) {
  .content[b-org9qjqwde] {
    min-height: 100vh; } }
/* /Shared/ClubRecommendationLayout.razor.rz.scp.css */
.page[b-rvluxd831o] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-rvluxd831o] {
  flex: 1; }

.sidebar[b-rvluxd831o] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-rvluxd831o] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-rvluxd831o]  a, .top-row .btn-link[b-rvluxd831o] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-rvluxd831o] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-rvluxd831o] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-rvluxd831o]  i {
    margin-top: 2em; }

.menu-button-container[b-rvluxd831o]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-rvluxd831o] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-rvluxd831o] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-rvluxd831o] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-rvluxd831o] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-rvluxd831o] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-rvluxd831o] {
  display: block; }

.content[b-rvluxd831o] {
  display: flex; }

@media (min-width: 576px) {
  .page[b-rvluxd831o] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .large-screen-top-row[b-rvluxd831o] {
    height: 4.4em;
    display: flex;
    justify-content: space-between; }
    .large-screen-top-row[b-rvluxd831o]  .log-out-container {
      padding-right: 3em;
      padding-top: 2em; }
  .page[b-rvluxd831o] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-rvluxd831o] {
    display: none; }
  .top-row:not(.auth)[b-rvluxd831o] {
    display: none; }
  .top-row.auth[b-rvluxd831o] {
    justify-content: space-between; }
  .top-row a[b-rvluxd831o], .top-row .btn-link[b-rvluxd831o] {
    margin-left: 0; }
  .top-row-navigation-container[b-rvluxd831o] {
    display: none; }
  .body-content[b-rvluxd831o] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; }
  .mobile-screen-top-row[b-rvluxd831o] {
    display: none; }
  .top-row:not(.auth)[b-rvluxd831o] {
    display: none; }
  .top-row.auth[b-rvluxd831o] {
    justify-content: space-between; }
  .top-row a[b-rvluxd831o], .top-row .btn-link[b-rvluxd831o] {
    margin-left: 0; }
  .top-row-navigation-container[b-rvluxd831o] {
    display: none; }
  .body-content[b-rvluxd831o] {
    margin: 0.375em 2em 2em 2em;
    width: 100%; } }

@media (max-width: 575.98px) {
  .page[b-rvluxd831o] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-rvluxd831o] {
    width: 100%; }
  .large-screen-top-row[b-rvluxd831o] {
    display: none; }
  .large-screen-menu[b-rvluxd831o] {
    display: none; }
  .page[b-rvluxd831o] {
    flex-direction: row; }
  .top-row[b-rvluxd831o] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-rvluxd831o] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-rvluxd831o] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-rvluxd831o] {
    display: none; } }

@media (min-width: 1200px) {
  .page[b-rvluxd831o] {
    max-width: none; } }
/* /Shared/EmptyLayoutWithLogo.razor.rz.scp.css */
.page[b-mp1nwdif1q] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-mp1nwdif1q] {
  flex: 1; }

.sidebar[b-mp1nwdif1q] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-mp1nwdif1q] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-mp1nwdif1q]  a, .top-row .btn-link[b-mp1nwdif1q] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-mp1nwdif1q] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-mp1nwdif1q] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-mp1nwdif1q]  i {
    margin-top: 2em; }

.menu-button-container[b-mp1nwdif1q]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-mp1nwdif1q] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-mp1nwdif1q] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-mp1nwdif1q] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-mp1nwdif1q] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-mp1nwdif1q] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-mp1nwdif1q] {
  display: block; }

.content[b-mp1nwdif1q] {
  display: flex; }

#custom-navigation[b-mp1nwdif1q] {
  z-index: 999999; }

@media (min-width: 576px) {
  .page[b-mp1nwdif1q] {
    background-color: #323f44;
    height: 100%; }
  .large-screen-top-row[b-mp1nwdif1q] {
    height: 4.4em;
    display: flex;
    justify-content: space-between; }
    .large-screen-top-row[b-mp1nwdif1q]  .log-out-container {
      padding-right: 3em;
      padding-top: 2em; }
  .page[b-mp1nwdif1q] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-mp1nwdif1q] {
    display: none; }
  .top-row:not(.auth)[b-mp1nwdif1q] {
    display: none; }
  .top-row.auth[b-mp1nwdif1q] {
    justify-content: space-between; }
  .top-row a[b-mp1nwdif1q], .top-row .btn-link[b-mp1nwdif1q] {
    margin-left: 0; }
  .top-row-navigation-container[b-mp1nwdif1q] {
    display: none; }
  .body-content[b-mp1nwdif1q] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; }
  .mobile-screen-top-row[b-mp1nwdif1q] {
    display: none; }
  .top-row:not(.auth)[b-mp1nwdif1q] {
    display: none; }
  .top-row.auth[b-mp1nwdif1q] {
    justify-content: space-between; }
  .top-row a[b-mp1nwdif1q], .top-row .btn-link[b-mp1nwdif1q] {
    margin-left: 0; }
  .top-row-navigation-container[b-mp1nwdif1q] {
    display: none; }
  .body-content[b-mp1nwdif1q] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; } }

@media (max-width: 575.98px) {
  .page[b-mp1nwdif1q] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-mp1nwdif1q] {
    width: 100%; }
  .large-screen-top-row[b-mp1nwdif1q] {
    display: none; }
  .large-screen-menu[b-mp1nwdif1q] {
    display: none; }
  .page[b-mp1nwdif1q] {
    flex-direction: row; }
  .top-row[b-mp1nwdif1q] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-mp1nwdif1q] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-mp1nwdif1q] {
    z-index: 1; } }
/* /Shared/EmptyLayoutWithMenuWithoutLogo.razor.rz.scp.css */
.page[b-cytept4xw6] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-cytept4xw6] {
  flex: 1; }

.sidebar[b-cytept4xw6] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-cytept4xw6] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-cytept4xw6]  a, .top-row .btn-link[b-cytept4xw6] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-cytept4xw6] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-cytept4xw6] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-cytept4xw6]  i {
    margin-top: 2em; }

.menu-button-container[b-cytept4xw6]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-cytept4xw6] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-cytept4xw6] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-cytept4xw6] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-cytept4xw6] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-cytept4xw6] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-cytept4xw6] {
  display: block; }

.content[b-cytept4xw6] {
  display: flex; }

@media (min-width: 576px) {
  .page[b-cytept4xw6] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .large-screen-top-row[b-cytept4xw6] {
    height: 4.4em;
    display: flex;
    justify-content: space-between; }
    .large-screen-top-row[b-cytept4xw6]  .log-out-container {
      padding-right: 3em;
      padding-top: 2em; }
  .page[b-cytept4xw6] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-cytept4xw6] {
    display: none; }
  .top-row:not(.auth)[b-cytept4xw6] {
    display: none; }
  .top-row.auth[b-cytept4xw6] {
    justify-content: space-between; }
  .top-row a[b-cytept4xw6], .top-row .btn-link[b-cytept4xw6] {
    margin-left: 0; }
  .top-row-navigation-container[b-cytept4xw6] {
    display: none; }
  .body-content[b-cytept4xw6] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; }
  .mobile-screen-top-row[b-cytept4xw6] {
    display: none; }
  .top-row:not(.auth)[b-cytept4xw6] {
    display: none; }
  .top-row.auth[b-cytept4xw6] {
    justify-content: space-between; }
  .top-row a[b-cytept4xw6], .top-row .btn-link[b-cytept4xw6] {
    margin-left: 0; }
  .top-row-navigation-container[b-cytept4xw6] {
    display: none; }
  .body-content[b-cytept4xw6] {
    margin: 0.375em 2em 2em 2em;
    width: 100%; } }

@media (max-width: 575.98px) {
  .page[b-cytept4xw6] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-cytept4xw6] {
    width: 100%; }
  .large-screen-top-row[b-cytept4xw6] {
    display: none; }
  .large-screen-menu[b-cytept4xw6] {
    display: none; }
  .page[b-cytept4xw6] {
    flex-direction: row; }
  .top-row[b-cytept4xw6] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-cytept4xw6] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-cytept4xw6] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-cytept4xw6] {
    display: none; } }
/* /Shared/EmptyWideLayoutWithMenuWithoutLogo.razor.rz.scp.css */
.page[b-ojluhrz7go] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-ojluhrz7go] {
  flex: 1; }

.sidebar[b-ojluhrz7go] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-ojluhrz7go] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-ojluhrz7go]  a, .top-row .btn-link[b-ojluhrz7go] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-ojluhrz7go] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-ojluhrz7go] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-ojluhrz7go]  i {
    margin-top: 2em; }

.menu-button-container[b-ojluhrz7go]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-ojluhrz7go] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-ojluhrz7go] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-ojluhrz7go] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-ojluhrz7go] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-ojluhrz7go] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-ojluhrz7go] {
  display: block; }

.content[b-ojluhrz7go] {
  display: flex; }

@media (min-width: 1440px) {
  .page[b-ojluhrz7go] {
    max-width: 1440px; } }

@media (min-width: 576px) {
  .page[b-ojluhrz7go] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .page[b-ojluhrz7go] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-ojluhrz7go] {
    display: none; }
  .top-row:not(.auth)[b-ojluhrz7go] {
    display: none; }
  .top-row.auth[b-ojluhrz7go] {
    justify-content: space-between; }
  .top-row a[b-ojluhrz7go], .top-row .btn-link[b-ojluhrz7go] {
    margin-left: 0; }
  .top-row-navigation-container[b-ojluhrz7go] {
    display: none; }
  .body-content[b-ojluhrz7go] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; }
  .mobile-screen-top-row[b-ojluhrz7go] {
    display: none; }
  .top-row:not(.auth)[b-ojluhrz7go] {
    display: none; }
  .top-row.auth[b-ojluhrz7go] {
    justify-content: space-between; }
  .top-row a[b-ojluhrz7go], .top-row .btn-link[b-ojluhrz7go] {
    margin-left: 0; }
  .top-row-navigation-container[b-ojluhrz7go] {
    display: none; }
  .body-content[b-ojluhrz7go] {
    margin: 0;
    width: 100%; } }

@media (max-width: 575.98px) {
  .page[b-ojluhrz7go] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-ojluhrz7go] {
    width: 100%; }
  .large-screen-top-row[b-ojluhrz7go] {
    display: none; }
  .large-screen-menu[b-ojluhrz7go] {
    display: none; }
  .page[b-ojluhrz7go] {
    flex-direction: row; }
  .top-row[b-ojluhrz7go] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-ojluhrz7go] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-ojluhrz7go] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-ojluhrz7go] {
    display: none; } }
/* /Shared/Fsx2020DetailsPageLayout.razor.rz.scp.css */
.page[b-4w4g0spbwj] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-4w4g0spbwj] {
  flex: 1; }

.sidebar[b-4w4g0spbwj] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-4w4g0spbwj] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-4w4g0spbwj]  a, .top-row .btn-link[b-4w4g0spbwj] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-4w4g0spbwj] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-4w4g0spbwj] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-4w4g0spbwj]  i {
    margin-top: 2em; }

.menu-button-container[b-4w4g0spbwj]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-4w4g0spbwj] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-4w4g0spbwj] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-4w4g0spbwj] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-4w4g0spbwj] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-4w4g0spbwj] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-4w4g0spbwj] {
  display: block; }

.content[b-4w4g0spbwj] {
  display: flex; }

@media (min-width: 576px) {
  .content[b-4w4g0spbwj] {
    background-size: 95% 640px;
    background-image: url("/images/apps/fsx2020/fs2020.png");
    background-repeat: no-repeat;
    background-position-x: 68px; }
  .large-screen-top-row[b-4w4g0spbwj] {
    display: none; }
  .page[b-4w4g0spbwj] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-4w4g0spbwj] {
    display: none; }
  .top-row:not(.auth)[b-4w4g0spbwj] {
    display: none; }
  .top-row.auth[b-4w4g0spbwj] {
    justify-content: space-between; }
  .top-row a[b-4w4g0spbwj], .top-row .btn-link[b-4w4g0spbwj] {
    margin-left: 0; }
  .top-row-navigation-container[b-4w4g0spbwj] {
    display: none; }
  .body-content[b-4w4g0spbwj] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; } }

@media (max-width: 575.98px) {
  .content[b-4w4g0spbwj] {
    background-size: 100% 440px;
    background-image: url("/images/apps/fsx2020/fsx2020.png");
    background-repeat: no-repeat; }
  .page[b-4w4g0spbwj] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-4w4g0spbwj] {
    width: 100%; }
  .large-screen-top-row[b-4w4g0spbwj] {
    display: none; }
  .large-screen-menu[b-4w4g0spbwj] {
    display: none; }
  .page[b-4w4g0spbwj] {
    flex-direction: row; }
  .top-row[b-4w4g0spbwj] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-4w4g0spbwj] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-4w4g0spbwj] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-4w4g0spbwj] {
    display: none; } }

@media (max-height: 500px) {
  .content[b-4w4g0spbwj] {
    background-size: 100% 410px !important; } }
/* /Shared/FsxPlayDetailsPageLayout.razor.rz.scp.css */
.page[b-cy3yvuozmi] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-cy3yvuozmi] {
  flex: 1; }

.sidebar[b-cy3yvuozmi] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-cy3yvuozmi] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-cy3yvuozmi]  a, .top-row .btn-link[b-cy3yvuozmi] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-cy3yvuozmi] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-cy3yvuozmi] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-cy3yvuozmi]  i {
    margin-top: 2em; }

.menu-button-container[b-cy3yvuozmi]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-cy3yvuozmi] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-cy3yvuozmi] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-cy3yvuozmi] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-cy3yvuozmi] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-cy3yvuozmi] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-cy3yvuozmi] {
  display: block; }

.content[b-cy3yvuozmi] {
  display: flex; }

@media (min-width: 576px) {
  .content[b-cy3yvuozmi] {
    background-size: 95% 640px;
    background-image: url("/images/apps/fsx-play/fsxplay-field-header.png");
    background-repeat: no-repeat;
    background-position-x: 68px; }
  .large-screen-top-row[b-cy3yvuozmi] {
    display: none; }
  .page[b-cy3yvuozmi] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-cy3yvuozmi] {
    display: none; }
  .top-row:not(.auth)[b-cy3yvuozmi] {
    display: none; }
  .top-row.auth[b-cy3yvuozmi] {
    justify-content: space-between; }
  .top-row a[b-cy3yvuozmi], .top-row .btn-link[b-cy3yvuozmi] {
    margin-left: 0; }
  .top-row-navigation-container[b-cy3yvuozmi] {
    display: none; }
  .body-content[b-cy3yvuozmi] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; } }

@media (max-width: 575.98px) {
  .content[b-cy3yvuozmi] {
    background-size: 100% 370px;
    background-image: url("/images/apps/fsx-play/fsxplay-field-header.png");
    background-repeat: no-repeat; }
  .page[b-cy3yvuozmi] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-cy3yvuozmi] {
    width: 100%; }
  .large-screen-top-row[b-cy3yvuozmi] {
    display: none; }
  .large-screen-menu[b-cy3yvuozmi] {
    display: none; }
  .page[b-cy3yvuozmi] {
    flex-direction: row; }
  .top-row[b-cy3yvuozmi] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-cy3yvuozmi] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-cy3yvuozmi] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-cy3yvuozmi] {
    display: none; } }

@media (max-height: 500px) {
  .content[b-cy3yvuozmi] {
    background-size: 100% 410px !important; } }
/* /Shared/FsxProDetailsPageLayout.razor.rz.scp.css */
.page[b-upkm7iwj1y] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-upkm7iwj1y] {
  flex: 1; }

.sidebar[b-upkm7iwj1y] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-upkm7iwj1y] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-upkm7iwj1y]  a, .top-row .btn-link[b-upkm7iwj1y] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-upkm7iwj1y] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-upkm7iwj1y] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-upkm7iwj1y]  i {
    margin-top: 2em; }

.menu-button-container[b-upkm7iwj1y]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-upkm7iwj1y] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-upkm7iwj1y] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-upkm7iwj1y] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-upkm7iwj1y] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-upkm7iwj1y] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-upkm7iwj1y] {
  display: block; }

.content[b-upkm7iwj1y] {
  display: flex; }

@media (min-width: 576px) {
  .content[b-upkm7iwj1y] {
    background-size: 100% 710px !important;
    background-image: url("/images/apps/fsxpro/back_image.png");
    background-repeat: no-repeat;
    background-position-x: 8px; }
  .large-screen-top-row[b-upkm7iwj1y] {
    display: none; }
  .page[b-upkm7iwj1y] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-upkm7iwj1y] {
    display: none; }
  .top-row:not(.auth)[b-upkm7iwj1y] {
    display: none; }
  .top-row.auth[b-upkm7iwj1y] {
    justify-content: space-between; }
  .top-row a[b-upkm7iwj1y], .top-row .btn-link[b-upkm7iwj1y] {
    margin-left: 0; }
  .top-row-navigation-container[b-upkm7iwj1y] {
    display: none; }
  .body-content[b-upkm7iwj1y] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; } }

@media (max-width: 575.98px) {
  .content[b-upkm7iwj1y] {
    background-size: 100% 510px;
    background-image: url("/images/apps/fsxpro/fsxpro@2x.png");
    background-repeat: no-repeat; }
  .page[b-upkm7iwj1y] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-upkm7iwj1y] {
    width: 100%; }
  .large-screen-top-row[b-upkm7iwj1y] {
    display: none; }
  .large-screen-menu[b-upkm7iwj1y] {
    display: none; }
  .page[b-upkm7iwj1y] {
    flex-direction: row; }
  .top-row[b-upkm7iwj1y] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-upkm7iwj1y] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-upkm7iwj1y] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-upkm7iwj1y] {
    display: none; } }

@media (max-height: 500px) {
  .content[b-upkm7iwj1y] {
    background-size: 100% 410px !important; }
  .top-bar-container[b-upkm7iwj1y] {
    margin-top: -91px; }
  .available-for-container.large-screen[b-upkm7iwj1y] {
    padding-left: 240px; } }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-wc7c01nn0e] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-wc7c01nn0e] {
  flex: 1; }

.sidebar[b-wc7c01nn0e] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-wc7c01nn0e] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-wc7c01nn0e]  a, .top-row .btn-link[b-wc7c01nn0e] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-wc7c01nn0e] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-wc7c01nn0e] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-wc7c01nn0e]  i {
    margin-top: 2em; }

.menu-button-container[b-wc7c01nn0e]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-wc7c01nn0e] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-wc7c01nn0e] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-wc7c01nn0e] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-wc7c01nn0e] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-wc7c01nn0e] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-wc7c01nn0e] {
  display: block; }

.content[b-wc7c01nn0e] {
  display: flex; }

@media (min-width: 576px) {
  .page[b-wc7c01nn0e] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .large-screen-top-row[b-wc7c01nn0e] {
    height: 4.4em;
    display: flex;
    justify-content: space-between; }
    .large-screen-top-row[b-wc7c01nn0e]  .log-out-container {
      padding-right: 3em;
      padding-top: 2em; }
  .page[b-wc7c01nn0e] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-wc7c01nn0e] {
    display: none; }
  .top-row:not(.auth)[b-wc7c01nn0e] {
    display: none; }
  .top-row.auth[b-wc7c01nn0e] {
    justify-content: space-between; }
  .top-row a[b-wc7c01nn0e], .top-row .btn-link[b-wc7c01nn0e] {
    margin-left: 0; }
  .top-row-navigation-container[b-wc7c01nn0e] {
    display: none; }
  .body-content[b-wc7c01nn0e] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; }
  .mobile-screen-top-row[b-wc7c01nn0e] {
    display: none; }
  .top-row:not(.auth)[b-wc7c01nn0e] {
    display: none; }
  .top-row.auth[b-wc7c01nn0e] {
    justify-content: space-between; }
  .top-row a[b-wc7c01nn0e], .top-row .btn-link[b-wc7c01nn0e] {
    margin-left: 0; }
  .top-row-navigation-container[b-wc7c01nn0e] {
    display: none; }
  .body-content[b-wc7c01nn0e] {
    margin: 0.375em 2em 2em 2em;
    width: 100%; } }

@media (max-width: 575.98px) {
  .page[b-wc7c01nn0e] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-wc7c01nn0e] {
    width: 100%; }
  .large-screen-top-row[b-wc7c01nn0e] {
    display: none; }
  .large-screen-menu[b-wc7c01nn0e] {
    display: none; }
  .page[b-wc7c01nn0e] {
    flex-direction: row; }
  .top-row[b-wc7c01nn0e] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-wc7c01nn0e] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-wc7c01nn0e] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-wc7c01nn0e] {
    display: none; } }
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-gdzm7f1ggx] {
  background-color: rgba(255, 255, 255, 0.1); }

.top-row[b-gdzm7f1ggx] {
  height: 3.5rem;
  background-color: rgba(0, 0, 0, 0.4); }

.navbar-brand[b-gdzm7f1ggx] {
  font-size: 1.1rem; }

.oi[b-gdzm7f1ggx] {
  width: 2rem;
  font-size: 1.1rem;
  vertical-align: text-top;
  top: -2px; }

.fsx-nav[b-gdzm7f1ggx] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }

.nav-item[b-gdzm7f1ggx] {
  font-size: 0.9rem;
  padding-bottom: 0.5rem; }
  .nav-item .mobile-menu-text[b-gdzm7f1ggx] {
    padding-left: 14px;
    font-family: "Roboto";
    font-size: 14.4px;
    align-items: center;
    font-weight: normal; }
  .nav-item .fsx-live-icon[b-gdzm7f1ggx] {
    background-image: url("../../images/icons/fsx-live-menu-icon.svg");
    height: 30px;
    width: 30px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center; }
  .nav-item .fsx-live-icon:hover[b-gdzm7f1ggx] {
    background-image: url("../../images/icons/fsx-live-menu-icon-white.svg");
    height: 30px;
    width: 30px;
    background-size: 24px;
    background-repeat: no-repeat; }
  .nav-item .logout-button[b-gdzm7f1ggx] {
    background-image: url("../../images/icons/logout-gray.svg");
    height: 30px;
    width: 30px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center; }
  .nav-item .logout-button:hover[b-gdzm7f1ggx] {
    background-image: url("../../images/icons/logout-white.svg"); }
  .nav-item .course-icon[b-gdzm7f1ggx] {
    background-image: url("../../images/icons/icon-course-gray.png");
    height: 30px;
    width: 30px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center; }
    .nav-item .course-icon:hover[b-gdzm7f1ggx] {
      background-image: url("../../images/icons/icon-course-white.png"); }
  .nav-item .device-icon[b-gdzm7f1ggx] {
    background-image: url("../../images/icons/icon-device-gray.png");
    height: 30px;
    width: 30px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center; }
    .nav-item .device-icon:hover[b-gdzm7f1ggx] {
      background-image: url("../../images/icons/icon-device-white.png"); }

.nav-item[b-gdzm7f1ggx]  a {
  color: #666e72;
  border-radius: 4px;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  line-height: 3rem;
  text-decoration: none; }
  .nav-item[b-gdzm7f1ggx]  a .fs-support-icon {
    background-image: url("../../images/icons/support-light-gray.svg");
    display: inline-block;
    width: 30px;
    height: 23px;
    background-size: 23px;
    background-repeat: no-repeat; }
  .nav-item[b-gdzm7f1ggx]  a span.menu-icon {
    font-size: 1.375em;
    min-width: 30px;
    display: flex;
    justify-content: center;
    background-position: center; }

.close-menu-button[b-gdzm7f1ggx] {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #ffffff;
  display: block;
  transition: 0.3s;
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px; }

.link-text[b-gdzm7f1ggx] {
  font-weight: 400; }

.bushnell .is-active-marker.primary[b-gdzm7f1ggx] {
  background-color: #038BC3; }

.foresightsports .is-active-marker.primary[b-gdzm7f1ggx] {
  background-color: #038BC3; }

@media (min-width: 576px) {
  .menu-container ul li:last-child[b-gdzm7f1ggx] {
    margin-top: 10em; }
  [b-gdzm7f1ggx] a.active .is-active-marker {
    width: 9px;
    height: 2.9375em;
    left: 0;
    position: absolute;
    margin-left: -5px;
    border-radius: 10px; }
  .nav-item[b-gdzm7f1ggx]  a {
    color: #656e72;
    justify-content: center; }
    .nav-item[b-gdzm7f1ggx]  a .fs-support-icon {
      background-image: url("../../images/icons/support.svg");
      margin-right: 0; }
    .nav-item[b-gdzm7f1ggx]  a i.fa-chevron-right {
      display: none; }
    .nav-item[b-gdzm7f1ggx]  a .mobile-menu-text {
      display: none; }
  .nav-item[b-gdzm7f1ggx]  a:hover {
    color: white; }
    .nav-item[b-gdzm7f1ggx]  a:hover .fs-support-icon {
      background-image: url("../../images/icons/support-white.svg"); }
  .nav-item[b-gdzm7f1ggx]  a.active {
    color: #656e72;
    color: white; }
    .nav-item[b-gdzm7f1ggx]  a.active .fs-support-icon {
      background-image: url("../../images/icons/support-white.svg"); }
    .nav-item[b-gdzm7f1ggx]  a.active .course-icon {
      background-image: url("../../images/icons/icon-course-white.png"); }
    .nav-item[b-gdzm7f1ggx]  a.active .device-icon {
      background-image: url("../../images/icons/icon-device-white.png"); }
  .link-text[b-gdzm7f1ggx] {
    display: none; }
  .close-menu-button[b-gdzm7f1ggx] {
    display: none; }
  .navbar-toggler[b-gdzm7f1ggx] {
    display: none; }
  .collapse[b-gdzm7f1ggx] {
    /* Never collapse the sidebar for wide screens */
    display: block; }
  .logout-button-container[b-gdzm7f1ggx] {
    display: none; } }

@media (max-width: 575.98px) {
  [b-gdzm7f1ggx] a.active .is-active-marker {
    width: 5px;
    height: 2.9375em;
    left: 0;
    position: absolute;
    border-radius: 10px; }
  .nav[b-gdzm7f1ggx] {
    border-top: 1px solid #B7B7B7;
    padding-top: 2em; }
  .nav-item[b-gdzm7f1ggx] {
    margin-left: 20px; }
  .nav-item[b-gdzm7f1ggx]  a .fs-support-icon {
    background-position-x: 5px;
    margin-right: 0; }
  .nav-item[b-gdzm7f1ggx]  a i.fa-chevron-right {
    display: block;
    position: absolute;
    font-size: 10px;
    right: 21px; }
  .nav-item[b-gdzm7f1ggx]  a.logout-button-link {
    margin-left: -1px;
    padding-left: 0; }
  .menu-container[b-gdzm7f1ggx] {
    height: 80%; }
    .menu-container ul li:last-child[b-gdzm7f1ggx] {
      padding-top: 3.5em;
      display: flex; }
    .menu-container .logout-button-container[b-gdzm7f1ggx] {
      display: flex;
      align-items: center; }
      .menu-container .logout-button-container .logout-button[b-gdzm7f1ggx] {
        background-image: url("../../images/icons/logout-gray.svg");
        background-repeat: no-repeat;
        width: 33px;
        height: 23px;
        background-size: 23px;
        display: block;
        font-size: 0.9rem;
        margin-left: -3px; }
      .menu-container .logout-button-container .logout-button:hover[b-gdzm7f1ggx] {
        background-image: url("../../images/icons/logout-gray.svg");
        width: 33px;
        height: 23px;
        background-size: 23px; }
      .menu-container .logout-button-container[b-gdzm7f1ggx]  button {
        width: 100%;
        height: 100%;
        padding-left: 14px;
        color: #656e72; } }

@media (max-width: 260px) {
  .nav-item[b-gdzm7f1ggx]  a i.fa-chevron-right {
    display: none; } }

@media (max-width: 330px) {
  .logout-button-container[b-gdzm7f1ggx] {
    margin-left: 2px;
    padding-left: 14px; } }

@media (max-height: 600px) {
  .menu-container ul li:last-child[b-gdzm7f1ggx] {
    padding-top: 0; } }
/* /Shared/NoLogoNoMenuLayout.razor.rz.scp.css */
.page[b-3p8bbggdqj] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-3p8bbggdqj] {
  flex: 1; }

.sidebar[b-3p8bbggdqj] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-3p8bbggdqj] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-3p8bbggdqj]  a, .top-row .btn-link[b-3p8bbggdqj] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-3p8bbggdqj] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-3p8bbggdqj] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-3p8bbggdqj]  i {
    margin-top: 2em; }

.menu-button-container[b-3p8bbggdqj]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-3p8bbggdqj] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-3p8bbggdqj] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-3p8bbggdqj] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-3p8bbggdqj] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-3p8bbggdqj] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-3p8bbggdqj] {
  display: block; }

.content[b-3p8bbggdqj] {
  display: flex; }

@media (min-width: 576px) {
  .page[b-3p8bbggdqj] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .large-screen-top-row[b-3p8bbggdqj] {
    height: 4.4em;
    display: flex;
    justify-content: space-between; }
    .large-screen-top-row[b-3p8bbggdqj]  .log-out-container {
      padding-right: 3em;
      padding-top: 2em; }
  .page[b-3p8bbggdqj] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-3p8bbggdqj] {
    display: none; }
  .top-row:not(.auth)[b-3p8bbggdqj] {
    display: none; }
  .top-row.auth[b-3p8bbggdqj] {
    justify-content: space-between; }
  .top-row a[b-3p8bbggdqj], .top-row .btn-link[b-3p8bbggdqj] {
    margin-left: 0; }
  .top-row-navigation-container[b-3p8bbggdqj] {
    display: none; }
  .body-content[b-3p8bbggdqj] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; }
  .mobile-screen-top-row[b-3p8bbggdqj] {
    display: none; }
  .top-row:not(.auth)[b-3p8bbggdqj] {
    display: none; }
  .top-row.auth[b-3p8bbggdqj] {
    justify-content: space-between; }
  .top-row a[b-3p8bbggdqj], .top-row .btn-link[b-3p8bbggdqj] {
    margin-left: 0; }
  .top-row-navigation-container[b-3p8bbggdqj] {
    display: none; }
  .body-content[b-3p8bbggdqj] {
    margin: 0.375em 2em 2em 2em;
    width: 100%; } }

@media (max-width: 575.98px) {
  .page[b-3p8bbggdqj] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-3p8bbggdqj] {
    width: 100%; }
  .large-screen-top-row[b-3p8bbggdqj] {
    display: none; }
  .large-screen-menu[b-3p8bbggdqj] {
    display: none; }
  .page[b-3p8bbggdqj] {
    flex-direction: row; }
  .top-row[b-3p8bbggdqj] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-3p8bbggdqj] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-3p8bbggdqj] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-3p8bbggdqj] {
    display: none; } }
/* /Shared/PerformanceAppDetailsPageLayout.razor.rz.scp.css */
.page[b-byfbbtfdvn] {
  position: relative;
  display: flex;
  flex-direction: column; }

.main[b-byfbbtfdvn] {
  flex: 1; }

.sidebar[b-byfbbtfdvn] {
  background-image: linear-gradient(180deg, #052767 0%, #F4F9FE 70%); }

.top-row[b-byfbbtfdvn] {
  border-bottom: 1px solid #d6d5d5;
  justify-content: flex-end;
  height: 3.5rem;
  display: flex;
  align-items: center; }

.top-row[b-byfbbtfdvn]  a, .top-row .btn-link[b-byfbbtfdvn] {
  white-space: nowrap;
  margin-left: 1.5rem; }

.top-row a:first-child[b-byfbbtfdvn] {
  overflow: hidden;
  text-overflow: ellipsis; }

#menu-button[b-byfbbtfdvn] {
  cursor: pointer;
  width: 100%;
  height: 100%; }
  #menu-button[b-byfbbtfdvn]  i {
    margin-top: 2em; }

.menu-button-container[b-byfbbtfdvn]  .button-icon {
  margin-left: 10px;
  font-size: 1.3375em; }

#menu-button.icon-size[b-byfbbtfdvn] {
  font-size: 1.2em;
  cursor: pointer; }

.open-user-dropdown-button[b-byfbbtfdvn] {
  cursor: pointer;
  height: 3.5em;
  width: 3.5em; }

.open-user-dropdown-button.icon-size[b-byfbbtfdvn] {
  font-size: 1.2em;
  cursor: pointer; }

.user-button-dropdown[b-byfbbtfdvn] {
  font-size: 1em;
  cursor: pointer;
  position: relative;
  display: inline-block; }

.user-dropdown-content[b-byfbbtfdvn] {
  display: none;
  position: absolute;
  right: 0;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  color: #162226; }

.user-button-dropdown:hover .user-dropdown-content[b-byfbbtfdvn] {
  display: block; }

.content[b-byfbbtfdvn] {
  display: flex; }

@media (min-width: 576px) {
  .content[b-byfbbtfdvn] {
    background-size: 95% 730px;
    background-image: url("/images/apps/performance-app/performance-large-screen.png");
    background-repeat: no-repeat;
    background-position-x: 58px; }
  .large-screen-top-row[b-byfbbtfdvn] {
    display: none; }
  .page[b-byfbbtfdvn] {
    background-color: #323f44;
    min-height: 100%;
    height: fit-content; }
  .mobile-screen-top-row[b-byfbbtfdvn] {
    display: none; }
  .top-row:not(.auth)[b-byfbbtfdvn] {
    display: none; }
  .top-row.auth[b-byfbbtfdvn] {
    justify-content: space-between; }
  .top-row a[b-byfbbtfdvn], .top-row .btn-link[b-byfbbtfdvn] {
    margin-left: 0; }
  .top-row-navigation-container[b-byfbbtfdvn] {
    display: none; }
  .body-content[b-byfbbtfdvn] {
    margin: 0.375em 2em 2em 47px;
    width: 100%; } }

@media (max-width: 575.98px) {
  .content[b-byfbbtfdvn] {
    background-size: 100% 280px;
    background-image: url("/images/apps/performance-app/fsxPerformance.png");
    background-repeat: no-repeat; }
  .page[b-byfbbtfdvn] {
    background-color: #323b3f;
    display: block; }
  .body-content[b-byfbbtfdvn] {
    width: 100%; }
  .large-screen-top-row[b-byfbbtfdvn] {
    display: none; }
  .large-screen-menu[b-byfbbtfdvn] {
    display: none; }
  .page[b-byfbbtfdvn] {
    flex-direction: row; }
  .top-row[b-byfbbtfdvn] {
    position: sticky;
    top: 0;
    z-index: 1; }
  .top-row-navigation-container[b-byfbbtfdvn] {
    background-color: #323f44;
    display: flex;
    justify-content: space-between; }
  .top-row-navigation-container div[b-byfbbtfdvn] {
    z-index: 1; }
  .foresightsports .foresight-logo-container[b-byfbbtfdvn] {
    display: none; } }

@media (max-height: 500px) {
  .content[b-byfbbtfdvn] {
    background-size: 100% 480px !important; } }
</pre></body></html>