/* Generated At: Fri Nov 28 2025 12:03:48 GMT+0000 (Coordinated Universal Time) 
 Latest Commit: 7b19427d666076a7f8bcad53ce2551f040cc1775 - mshinde-vs, 10 months ago : GSMS-39 ada fixes  
 Latest Build Number: 1.0.98-develop */ 
@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";

/* src/styles.scss */
.flex-direction-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.user-login label,
.gsi-last-name-modal__content label,
.vshoppe-create-account-container label {
  line-height: 15px;
}
.user-login .iDimension,
.gsi-last-name-modal__content .iDimension {
  margin-top: 5px;
  padding: 0px 10px;
  height: 40px;
  font-size: 14px;
  border-radius: 4px;
}
.user-login .invalid,
.vshoppe-create-account-container .invalid,
.gsi-last-name-modal__content .invalid {
  position: relative;
  color: #C41C1C;
  font-size: 12px;
}
.user-login .invalid::after,
.vshoppe-create-account-container .invalid::after,
.gsi-last-name-modal__content .invalid::after {
  content: "!"/"";
  position: absolute;
  top: -33px;
  right: 15px;
  font-size: 18px;
}
.user-login input,
.vshoppe-create-account-container input,
.gsi-last-name-modal__content input {
  height: 40px;
  border: 1px solid var(--black-col);
  border-radius: 4px;
  background-color: var(--text-white);
}
.user-login input:focus-visible,
.vshoppe-create-account-container input:focus-visible,
.gsi-last-name-modal__content input:focus-visible {
  outline: 1px solid var(--black-col);
}
.user-login input.ng-touched.ng-invalid,
.vshoppe-create-account-container input.ng-touched.ng-invalid,
.gsi-last-name-modal__content input.ng-touched.ng-invalid {
  border: 1px solid var(--text-danger) !important;
}
.user-login input:focus.ng-touched.ng-invalid,
.vshoppe-create-account-container input:focus.ng-touched.ng-invalid,
.gsi-last-name-modal__content input:focus.ng-touched.ng-invalid {
  border: 1px solid var(--text-danger) !important;
  outline: none;
}
:root {
  --lato-font: "Lato", "sans-serif";
  --text-title: #012169;
  --text-label: #666666;
  --text-link: #0458AD;
  --text-white: #FFFFFF;
  --black-header-color: #333333;
  --placeholder-col: #a6a6a6;
  --text-success: #3e6b12;
  --text-danger: #ab192d;
  --text-error: #ac1a2d;
  --text-warning: #a86513;
  --text-cancel: #424242;
  --black-col: #666666;
  --text-danger: #ab192d;
  --hr-line-color: #bcbcbc;
  --hr-gray-color: #d7d7d7;
  --bg-info: #3c589b;
  --bg-info: #3c589b;
  --bg-warning: #ffc200;
  --bg-error: #c41c1c;
  --button-primary: #0458ad;
  --prim-btn-bg-hover-col: #07689b;
  --btn-bg-grey:#bababa;
}
[class*=corisande] {
  font-weight: normal !important;
}
.corisandelight-lg {
  font-family: corisandelight;
}
.corisanderegular-lg {
  font-family: corisanderegular;
}
.corisandebold-lg {
  font-family: corisandebold;
}
@media screen and (max-width: 1023px) {
  .corisandelight-md {
    font-family: corisandelight;
  }
  .corisanderegular-md {
    font-family: corisanderegular;
  }
  .corisandebold-md {
    font-family: corisandebold;
  }
}
@media screen and (max-width: 768px) {
  .corisandelight-sm {
    font-family: corisandelight;
  }
  .corisanderegular-sm {
    font-family: corisanderegular;
  }
  .corisandebold-sm {
    font-family: corisandebold;
  }
}
@font-face {
  font-family: corisanderegular;
  src: url(https://content.vitaminshoppe.com/fonts/corisande/corisanderegular.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/corisande/corisanderegular.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/corisande/corisanderegular.ttf) format("truetype"),
    url(https://content.vitaminshoppe.com/fonts/corisande/corisanderegular.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: corisandeitalic;
  src: url(https://content.vitaminshoppe.com/fonts/corisandeitalic/corisandeitalic.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/corisandeitalic/corisandeitalic.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/corisandeitalic/corisandeitalic.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: corisandelight;
  src: url(https://content.vitaminshoppe.com/fonts/corisandelight/corisandelight.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/corisandelight/corisandelight.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/corisandelight/corisandelight.ttf) format("truetype"),
    url(https://content.vitaminshoppe.com/fonts/corisandelight/corisandelight.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: corisandelightitalic;
  src: url(https://content.vitaminshoppe.com/fonts/corisandelightitalic/corisandelightitalic.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/corisandelightitalic/corisandelightitalic.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/corisandelightitalic/corisandelightitalic.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: corisandebold;
  src: url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.ttf) format("truetype"),
    url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.svg) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: corisandebolditalic;
  src: url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.ttf) format("truetype"),
    url(https://content.vitaminshoppe.com/fonts/corisandebold/corisandebold.svg) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: louisiana;
  src: url(https://content.vitaminshoppe.com/fonts/louisiana/louisiana.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/louisiana/louisiana.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/louisiana/louisiana.ttf) format("truetype"),
    url(https://content.vitaminshoppe.com/fonts/louisiana/louisiana.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: thehistoriasolid;
  src: url(https://content.vitaminshoppe.com/fonts/thehistoriasolid/thehistoriasolid.eot);
  src:
    local("\263a"),
    url(https://content.vitaminshoppe.com/fonts/thehistoriasolid/thehistoriasolid.woff) format("woff"),
    url(https://content.vitaminshoppe.com/fonts/thehistoriasolid/thehistoriasolid.ttf) format("truetype"),
    url(https://content.vitaminshoppe.com/fonts/thehistoriasolid/thehistoriasolid.svg) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
* .ng-hide {
  display: none;
}

/* angular:styles/global:styles */
