.backTo {
  padding: 20px;
  float: right;
  color: #007dc6;
  font-size: 12px; }

span.ui-button-text.ui-c {
  font-size: 0.85em; }

#headerPipe {
  border-right: 2px solid #ececec !important;
  height: 43px !important;
  margin-right: 15px !important;
  margin-bottom: -20px; }

html, body {
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column; }

body > section#content-section {
  flex: 1 0 auto;
  overflow: auto; }

section#footer-section {
  flex-shrink: 0; }

html body #header-section a, html body #layout-header a, html body #layout-contentContainer a {
  color: #007dc6 !important;
  text-decoration: none !important; }

html #header-logo {
  max-height: 70px !important;
  margin-top: -25px; }

html body #footer-section {
  padding: 0px !important;
  background-color: #0046be !important;
  max-height: 15vh; }

html body #footer-section a {
  color: #e9ecef !important;
  font-family: Human_Reg, Solido, "Helvetica Neue", Helvetica, Arial, sans-serif; }

html ul.menu {
  padding-left: 300px !important;
  height: 50px !important; }

login-image img {
  padding-top: 40px; }

.menu .separator {
  color: #e9ecef !important;
  font-size: 16px; }

.footer-content {
  height: 100px;
  color: #e9ecef;
  font-size: 11px !important;
  text-align: center; }

html .content-container {
  padding-bottom: 100px; }

.header-content-container {
  background-color: transparent; }

html body #top-bar {
  background-color: #0046be !important; }

.ui-button {
  outline: 0 !important;
  color: black !important;
  border: unset !important;
  display: inline-block !important;
  font-weight: bold !important;
  letter-spacing: 0.1em !important;
  line-height: 16px !important;
  min-width: 100px !important;
  padding: 1px 2px !important;
  text-decoration: none !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  background-color: #E4E5E8 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E4E5E8), to(#E4E5E8)) !important;
  background-image: -webkit-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: -moz-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: -ms-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: -o-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: linear-gradient(to bottom, #E4E5E8, #E4E5E8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#E4E5E8', EndColorStr='#E4E5E8') !important; }

.ui-button:hover {
  color: black !important; }

.ui-button:hover .ui-button-text {
  border: none !important;
  color: #000000 !important; }

#submitBtn {
  outline: 0 !important;
  border: 1px solid #F4C138 !important;
  background-color: #ffE200 !important;
  background-image: linear-gradient(to bottom, #ffE200, #ffE200) !important;
  color: #000000 !important;
  display: inline-block !important;
  font-size: 1em !important;
  font-weight: 900 !important;
  text-shadow: none !important;
  letter-spacing: 0.1em !important;
  line-height: 16px !important;
  min-width: 100px !important;
  padding: 1px 2px !important;
  text-decoration: none !important;
  border-radius: 4px !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffE200), to(#ffE200)) !important;
  background-image: -webkit-linear-gradient(top, #ffE200, #ffE200) !important;
  background-image: -moz-linear-gradient(top, #ffE200, #ffE200) !important;
  background-image: -ms-linear-gradient(top, #ffE200, #ffE200) !important;
  background-image: -o-linear-gradient(top, #ffE200, #ffE200) !important;
  background-image: linear-gradient(to bottom, #ffE200, #ffE200) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffE200', EndColorStr='#ffE200') !important; }

#submitBtn:active {
  border: none !important;
  border: 1px solid #F4C138 !important;
  background-color: #fff200 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff200), to(#fff200)) !important;
  background-image: -webkit-linear-gradient(top, #fff200, #fff200) !important;
  background-image: -moz-linear-gradient(top, #fff200, #fff200) !important;
  background-image: -ms-linear-gradient(top, #fff200, #fff200) !important;
  background-image: -o-linear-gradient(top, #fff200, #fff200) !important;
  background-image: linear-gradient(to bottom, #fff200, #fff200) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fff200', EndColorStr='#fff200') !important; }

#submitBtn:hover .ui-button-text {
  border: none !important;
  color: #000000 !important; }

html .ctaButton {
  outline: 0 !important;
  color: white !important;
  border: none !important;
  display: inline-block !important;
  font-size: 1em !important;
  font-weight: bold !important;
  letter-spacing: 0.1em !important;
  line-height: 16px !important;
  min-width: 100px !important;
  padding: 1px 2px !important;
  text-decoration: none !important;
  text-shadow: 1px 1px #444444 !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  background-color: #0046BE;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0046BE), to(#0046BE)) !important;
  background-image: -webkit-linear-gradient(top, #0046BE, #0046BE) !important;
  background-image: -moz-linear-gradient(top, #0046BE, #0046BE) !important;
  background-image: -ms-linear-gradient(top, #0046BE, #0046BE) !important;
  background-image: -o-linear-gradient(top, #0046BE, #0046BE) !important;
  background-image: linear-gradient(to bottom, #0046BE, #0046BE) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#0046BE', EndColorStr='#0046BE') !important; }

html .ctaButton:active {
  background-color: #001E73;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6cabe7), to(#001E73)) !important;
  background-image: -webkit-linear-gradient(top, #001E73, #001E73) !important;
  background-image: -moz-linear-gradient(top, #001E73, #001E73) !important;
  background-image: -ms-linear-gradient(top, #001E73, #001E73) !important;
  background-image: -o-linear-gradient(top, #001E73, #001E73) !important;
  background-image: linear-gradient(to bottom, #001E73, #001E73) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#001E73', EndColorStr='#001E73') !important;
  color: #ffffff !important; }

.ctaButton:hover .ui-button-text {
  color: #ffffff !important; }

#home-page-title-style {
  color: #f47b20;
  font-weight: bold;
  text-align: center;
  width: 100%;
  margin-bottom: 30px; }

section#giftPin {
  height: 600px; }

.error-warning {
  color: #0046be;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 25px; }

.ui-button:active {
  background-color: #E4E5E8 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E4E5E8), to(#E4E5E8)) !important;
  background-image: -webkit-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: -moz-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: -ms-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: -o-linear-gradient(top, #E4E5E8, #E4E5E8) !important;
  background-image: linear-gradient(to bottom, #E4E5E8, #E4E5E8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#E4E5E8', EndColorStr='#E4E5E8') !important; }

html body #header-section, html body #layout-header, html body #layout-contentContainer {
  color: #1d252c !important; }

html body #header-section, html body #layout-header {
  background-color: #0046be !important;
  color: #1d252c !important; }

div#modal-message {
  text-align: left;
  padding-left: 10px;
  font-weight: bold;
  color: #0046be; }

label.required:before {
  content: " *";
  color: red; }

#restricted-page .bold-text {
  font-weight: normal !important; }

@media only print, only screen and (max-width: 1023px) {
  html #header-logo {
    margin-top: 20px !important; }
  .header-content-container {
    margin-top: -20px !important; }
  html ul.menu {
    padding-left: 0px !important;
    height: 25px !important; }
  html ul.menu > li {
    padding-left: 0px !important; }
  section#giftPin {
    height: initial; }
  .headerText {
    display: none !important; }
  .backTo {
    display: none !important; }
  #headerPipe {
    display: none !important; }
  html .content-container {
    padding-bottom: initial; }
  html body #footer-section a {
    font-size: 11px !important; }
  #redemption-page .order-item-image {
    max-width: none !important;
    width: auto !important;
    margin: auto !important; } }

html body #print-content-section {
  text-align: unset !important; }

#redemption-page .order-item-image {
  max-width: 300px;
  width: 300px;
  margin: 20px; }

#redemption-page .order-item-image img {
  width: auto !important; }

#footer-content-container {
  background-color: #0046be !important;
  color: #e9ecef !important;
  font-size: 14px !important;
  line-height: 1.6;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }
  #footer-content-container a {
    color: #e9ecef !important;
    text-decoration: underline;
    font-size: 18px !important; }
    #footer-content-container a:hover {
      color: #ffffff !important; }
  #footer-content-container .menu {
    padding-left: 0 !important;
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px; }
    #footer-content-container .menu .footer-menu-link {
      color: #e9ecef !important;
      text-decoration: none; }
      #footer-content-container .menu .footer-menu-link:hover {
        text-decoration: underline;
        color: #ffffff !important; }
  #footer-content-container .footer-text {
    font-size: 14px !important;
    color: #e9ecef !important;
    max-width: 800px; }

#login-form .ui-panelgrid-cell {
  color: #1d252c !important; }

html body #footer-section div {
  box-sizing: border-box;
  padding-top: 5px !important; }

#footer-content-container .footer-text a {
  font-size: 11px !important; }

#footer-content-container .footer-text {
  line-height: 13px;
  font-size: 11px !important;
  padding-bottom: 10px !important; }

.fraudHeader {
  font-size: 18px !important;
  font-weight: bold !important;
  font-style: italic !important; }

.fraudBody {
  font-style: italic !important; }

.fraud-warning {
  padding-bottom: 5px !important; }

.fraudBody a {
  color: #ce1126 !important; }

#footer-content-container ul.menu {
  height: 20px !important; }

.headerText {
  font-size: 18px !important;
  font-weight: bolder !important;
  color: #fff !important;
  margin: 20px !important; }

#submitBtn .ui-button-text {
  font-weight: 700 !important; }

body {
  font-family: Human_Reg, Solido, Helvetica Neue, Helvetica, Arial, sans-serif !important; }

.ui-button:active {
  border: none !important; }

#header-section {
  height: 70px !important; }

@media (min-width: 1024px) {
  .header-content-container {
    margin-top: 2em !important; } }

.ui-button-text {
  padding: 8px 24px !important; }

.ui-button {
  width: auto !important; }

/* THIS TURNS OFF THE GREEN GLOW WE INHERIT FROM PRIMEFACES */
.ui-state-focus {
  box-shadow: none !important; }

.ui-state-focus {
  box-shadow: none !important; }

body .ui-inputfield.ui-state-focus {
  border: 1px solid #ced4da !important; }

.langSwitch {
  padding: 20px;
  float: right; }

#headerPipe {
  padding: 15px; }

.headerText {
  font-size: 36px;
  vertical-align: top;
  line-height: 150%; }

.order-item-actions li {
  display: inline-block;
  list-style-type: none; }

#order-detail p {
  font-weight: bold;
  text-align: left; }

/* FINAL BITS FROM MOBILE HACK */
body {
  /* strange 8px margin on body for local copy but not on qa- override needed? */
  margin: 0px; }

.grid50 {
  width: 50%;
  float: left; }

#header-section {
  margin-bottom: 40px; }

#footer-section a {
  font-size: 14px !important; }

html body {
  background-color: #ffffff;
  color: #1d252c !important;
  font-family: Human_Reg, Solido, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  min-width: 320px; }
  html body #top-bar {
    background-color: #ffffff;
    color: #222222;
    height: 40px; }
  html body #header-section,
  html body #layout-header,
  html body #layout-contentContainer {
    background-color: #ffffff;
    color: #333333; }
    html body #header-section a,
    html body #layout-header a,
    html body #layout-contentContainer a {
      color: #0a4abf;
      text-decoration: underline; }
      html body #header-section a:hover,
      html body #layout-header a:hover,
      html body #layout-contentContainer a:hover {
        color: #0079dd; }
  html body #content-section {
    background-color: #ffffff;
    color: #1d252c !important;
    text-align: center; }
  html body #print-content-section {
    background-color: #ffffff;
    color: #1d252c !important;
    text-align: center;
    padding: 10px; }
  html body #footer-bar {
    background-color: #0072CE;
    color: #222222;
    height: 5px; }
  html body #footer-section {
    background-color: #ffffff;
    box-sizing: border-box;
    color: #041E42;
    font-size: 14px;
    padding: 10px;
    text-align: left; }
    html body #footer-section a {
      color: #0a4abf;
      text-decoration: underline;
      font-size: 14px; }
      html body #footer-section a:hover {
        color: #0079dd; }
    html body #footer-section div {
      box-sizing: border-box;
      padding-top: 15px; }
      html body #footer-section div:first-child {
        padding-top: 0; }

html #header-logo {
  box-sizing: border-box;
  max-height: 60px;
  padding: 5px; }

html a {
  color: #0a4abf;
  text-decoration: underline; }
  html a:hover {
    color: #0d5def; }

html .ui-button-text {
  padding: 8px 24px; }

html .ui-button:hover .ui-button-text {
  color: #FFFFFF; }

html .ctaButton:hover .ui-button-text {
  color: #FFFFFF; }

html .ui-button,
html .button {
  background-color: #f1f1f2;
  border: solid 2px #0046BE;
  color: #333333;
  border-radius: 21px; }
  html .ui-button:hover,
  html .button:hover {
    background-color: #000000;
    border: solid 2px #000000;
    color: #FFFFFF; }
  html .ui-button:active,
  html .button:active {
    background-color: #000000;
    border: solid 2px unset;
    color: unset; }
  html .ui-button.invert,
  html .button.invert {
    background-color: #000000;
    color: #000000; }
    html .ui-button.invert:hover,
    html .button.invert:hover {
      background-color: #000000;
      border: solid 2px #0046BE;
      color: #000000; }

html .ctaButton {
  background-color: #ffE200;
  border: solid 2px #fff200;
  color: #000000;
  border-radius: 21px; }
  html .ctaButton:hover {
    background-color: #0736a4;
    border: solid 2px #fff200; }
  html .ctaButton:active {
    background-color: #fff200;
    border: solid 2px unset;
    color: unset; }
  html .ctaButton.invert {
    background-color: #000000;
    color: #000000; }
    html .ctaButton.invert:hover {
      background-color: #000000;
      border: solid 2px #fff200; }

html ul.menu {
  box-sizing: border-box;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  html ul.menu > li {
    display: inline-block;
    margin-left: 10px; }
    html ul.menu > li:first-child {
      margin-left: 0; }

html .content-container {
  margin: 0 auto;
  max-width: 1200px; }

html .header-content-container {
  margin: 0 auto;
  max-width: 1200px;
  color: #333333; }

html .content-padding {
  box-sizing: border-box;
  padding: 6px; }

html .header-grid, html .header-grid div {
  background-color: #ffffff !important; }

html .header-grid-lang {
  text-align: center; }

@media only print, only screen and (min-width: 1024px) {
  #archived-email-form #archivedOrderemail {
    width: 70%; } }

.customDivider {
  width: 100%;
  height: 2px;
  background-color: black;
  opacity: 0.7; }

.customDivider:last-of-type {
  display: none; }

#loader-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  /* vertical centering */
  padding-top: 10vh;
  /* adjust loader placement */
  text-align: center; }

#loader-icon {
  font-size: 3rem;
  /* bigger spinner */
  color: #555555;
  /* golden yellow */
  margin-bottom: 1rem;
  animation: spin 1s linear infinite; }

#loader-message {
  font-size: 1.5rem;
  font-weight: bold;
  color: #555555;
  text-align: center;
  margin-top: 0.5rem; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

#login-image {
  display: none; }
  @media screen and (min-width: 1024px) {
    #login-image {
      display: inline-block;
      vertical-align: top;
      margin-left: 50px; } }
  #login-image img {
    width: 80%; }

#login-form {
  display: block;
  vertical-align: top; }
  @media screen and (min-width: 1024px) {
    #login-form {
      display: inline-block; } }
  #login-form form {
    margin: 0 auto;
    max-width: 400px;
    min-width: 300px;
    width: 100%; }
  #login-form .ui-panelgrid-cell {
    color: #1d252c !important; }

#redemption-page #order-detail {
  padding-left: 10px; }

#redemption-page .order-item-title {
  font-size: 18px;
  font-weight: bold; }

#redemption-page .mobile-scroll-hint {
  display: block; }
  @media screen and (min-width: 1024px) {
    #redemption-page .mobile-scroll-hint {
      display: none; } }

#redemption-page .order-item-image img {
  margin: 20px;
  max-width: 300px !important;
  width: 300px; }

@media screen and (min-width: 1024px) {
  #redemption-page .order-item-image {
    display: inline-block;
    vertical-align: top; } }

#redemption-page .order-item-details {
  text-align: left !important;
  /* END ORDER ITEM ACTIONS */ }
  @media screen and (min-width: 1024px) {
    #redemption-page .order-item-details {
      display: inline-block;
      vertical-align: top;
      width: 800px; }
      #redemption-page .order-item-details .order-item-actions {
        width: 800px; } }
  #redemption-page .order-item-details .order-item-actions .web-delivery-how {
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0; }
  #redemption-page .order-item-details .order-item-actions ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #redemption-page .order-item-details .order-item-actions ul li {
      box-sizing: border-box;
      padding-top: 10px; }
      @media screen and (min-width: 1024px) {
        #redemption-page .order-item-details .order-item-actions ul li {
          display: inline-block; } }
      #redemption-page .order-item-details .order-item-actions ul li:first-child {
        padding-top: 0; }
      #redemption-page .order-item-details .order-item-actions ul li button {
        height: 40px;
        width: 100%; }
        @media screen and (min-width: 1024px) {
          #redemption-page .order-item-details .order-item-actions ul li button {
            height: auto;
            width: auto; } }

#giftPin #alreadySentFlag {
  font-style: italic; }

#giftPin .giftField {
  padding: 1.25rem;
  text-align: left;
  font-weight: 600; }

#giftPin .giftField input {
  width: 100%; }

#giftPin .giftField textArea {
  width: 100%; }

#giftPin .ui-panelgrid.giftPin-grid .ui-grid-responsive .ui-panelgrid-cell {
  text-align: left; }

div#deliveryDate_panel td {
  padding: 0.3rem !important; }

/* WRAP EVERYTHING IN #faqPage like #giftPin */
/* --------------------------------------------------------------------------- */
#faqPage {
  /* MOBILE FAQ ADJUSTMENTS */
  /*--------------------------------------------------------------- */ }
  #faqPage .accordion--item {
    background-color: #ffffff;
    border-bottom: solid 1px #666666;
    margin-top: 15px; }
  #faqPage .accordion--item summary {
    cursor: pointer;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
    padding: 15px 5px;
    text-decoration: none;
    color: #000000; }
  #faqPage .accordion--item summary:hover {
    color: #1a75cf; }
  #faqPage .accordion--item summary + blockquote {
    display: none;
    font-style: italic;
    margin: 10px 5px 30px; }
  #faqPage .accordion--item:first-child {
    margin-top: 0; }
  #faqPage .accordion.qa > .accordion--item > summary:before {
    content: 'Q: ';
    font-size: 1em;
    font-weight: bold; }
  #faqPage .accordion.qa > .accordion--item > blockquote:before {
    content: 'A: '; }
  #faqPage faqList {
    margin: 0;
    padding: 0; }
  #faqPage .layout-outline {
    margin: 0 0 30px 0;
    padding: 0;
    background-color: #ffffff !important;
    border: none !important; }
  #faqPage .layout-marginBottom30 {
    margin-bottom: 30px; }
  #faqPage .outlineHeader {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 10px;
    text-decoration: underline;
    padding-left: 5px; }
  #faqPage .outlineHeader:first-child {
    margin-top: 0; }
  #faqPage .questions {
    text-align: left; }
  #faqPage .questions ul {
    list-style: none !important; }
  #faqPage .showHideFAQ {
    text-align: right; }
  @media screen and (min-width: 768px) {
    #faqPage .accordion--item {
      background-color: transparent;
      border-top: none;
      border-bottom: none;
      margin: 5px 0; }
    #faqPage .accordion--item summary {
      padding: 0; }
    #faqPage .accordion--item summary + blockquote {
      margin-left: 20px; }
    #faqPage .layout-outline {
      background-color: #FFFFFF;
      border: none;
      margin-bottom: 20px;
      padding: 20px; }
    #faqPage .outlineHeader {
      padding-left: 0; } }

#restricted-page {
  margin-top: 100px;
  margin-bottom: 100px; }
  #restricted-page p {
    padding-left: 10px;
    padding-right: 10px; }
  #restricted-page .resend-text {
    font-size: 1.3em;
    margin-top: 15px; }
  #restricted-page .resend-tip {
    font-size: 1em;
    margin-top: 15px;
    font-style: italic; }
  #restricted-page .bold-text {
    font-weight: bold; }
  #restricted-page .resend-box {
    border-top: 1px solid #cccccc; }

#error-page {
  margin-top: 100px;
  margin-bottom: 100px; }
  #error-page .error-text {
    font-size: 1.3em;
    margin-top: 15px;
    color: red; }
  #error-page .bold-text {
    font-weight: bold; }

/* TODO - ACTUAL MOBILE STYLES ARE BELOW  */
/* --------------------------------------------------------------------------- */
@media only print, only screen and (max-width: 1024px) {
  #login-image {
    display: none; }
  #login-form .ui-button {
    width: 100% !important; }
  footer ul.menu li {
    display: block;
    margin-bottom: 20px;
    margin-left: 0px !important; }
  #order-detail {
    padding-left: 10px; }
  /* HEADER STUFF */
  .header-content-container {
    margin: 0 auto; }
  #headerPipe {
    display: none; }
  .headerText {
    display: none; }
  #top-bar {
    display: none; }
  .headerText {
    font-size: 24px; }
  .langSwitch {
    text-align: right;
    vertical-align: 100%; }
  /* STRANGE BORDERS ON SEND GIFT MOBILE */
  .ui-panelgrid .ui-grid-responsive .ui-grid-row {
    border: none !important; }
  /* THE NEXT TWO ITEMS ARE FOR MOBILE BUTTON DISPLAY LIKE WALMART US */
  .order-item-actions li {
    display: block !important;
    padding-top: 10px; }
  .order-item-actions .ui-button {
    width: 100% !important; }
  .order-item-actions ul {
    padding-inline-start: 0 !important;
    padding-left: 1.25rem; }
  .grid50 {
    width: 100%;
    float: none; }
  .grid50 .ui-button {
    width: 90% !important; } }

#archive-login-image {
  display: none; }
  @media screen and (min-width: 1024px) {
    #archive-login-image {
      display: inline-block;
      vertical-align: top;
      margin-left: 50px; } }
  #archive-login-image img {
    width: 80%; }

#archived-order-form {
  display: inline-block;
  vertical-align: top; }
  #archived-order-form form {
    margin: 0 auto;
    max-width: 400px;
    min-width: 300px;
    width: 100%; }
  #archived-order-form .ui-panelgrid-cell {
    color: #1d252c !important; }
  #archived-order-form p {
    padding-left: 10px;
    padding-right: 10px; }
  #archived-order-form .modal-message {
    font-size: 1.3em;
    margin-top: 15px; }
  #archived-order-form .modal-message2 {
    font-size: 1.3em;
    margin-top: 15px; }
  #archived-order-form div#archive-message {
    margin-top: 100px; }
  #archived-order-form div#archive-tip {
    margin-bottom: 150px; }
  #archived-order-form .message-tip {
    font-size: 1em;
    margin-top: 15px;
    font-style: italic; }
  #archived-order-form .modal-message-error-site {
    font-size: 2.5em; }
  #archived-order-form .modal-message-error {
    font-size: 2.5em;
    color: red; }
  #archived-order-form div#archive-error {
    margin-top: 150px;
    margin-bottom: 200px; }

/*# sourceMappingURL=../../../../merchants/bestbuy/css/merchant.css.map */