/* Global Document */
/* Site Variables */
/* Mixins */
/* Functions */
/* CSS Document */
@import url("https://use.typekit.net/map3iqo.css");
@import url("https://fonts.googleapis.com/css?family=Poppins");
@import url("https://theicebox.online/bootstrap-4.0.0/dist/css/bootstrap-grid.min.css");
@import url("https://theicebox.online/bootstrap-4.0.0/dist/css/bootstrap-reboot.min.css");
@import url("https://theicebox.online/bootstrap-4.0.0/dist/css/bootstrap.min.css");
@font-face {
  font-family: Gothic Book;
  src: url("/SiteData/SiteID166/Files/Gotham-Book.woff"); }
@font-face {
  font-family: Gotham-Medium;
  src: url("/SiteData/SiteID166/Files/Gotham-Medium.woff"); }
@font-face {
  font-family: Brandon;
  src: url("/SiteData/SiteID206/Files/Brandon_med.woff"); }
@font-face {
  font-family: Eund-Bold;
  src: url("https://bww.iceboxonline.com/SiteData/SiteID120/Images/Fonts/Eund-Bold.WOFF"); }
@font-face {
  font-family: Eund-Medium;
  src: url("https://bww.iceboxonline.com/SiteData/SiteID120/Images/Fonts/Eund-Medium.WOFF"); }
/* Hides Loggedin User's Name -------------- */
/* Brandon Come Talk To Chris About This --- */
.navbar-text.user-name {
  display: none; }

/* Essent /  Superfish - Chris ------------ */
/* ---------------------------------------- */
.sf-menu > li {
  float: initial; }
  .sf-menu > li.expander {
    display: none !important; }
@media (max-width: 500px) {
  .sf-menu a {
    padding: 0 !important; } }

/* Doller Signer - Chris --------- */
/* ------------------------------- */
.cartTotals div:nth-last-of-type(n+2) .numeric::before,
.cartLineDetails .ItemUnitPrice span:last-of-type::before,
.cartLineDetails .ItemTotal span:last-of-type::before {
  content: "$"; }

::-webkit-selection,
::-moz-selection,
::selection {
  background-color: #111e48;
  color: #f2f2f2; }

/* End Chris's Adjustments --------------------------- */
body {
  background: #EEE;
  font-family: "Gothic Book", sans-serif;
  font-size: 1em;
  padding: 0;
  margin: 0; }

h1.PanelHeader {
  vertical-align: middle;
  font-family: "Brandon", "Arial Black", "Helvetica-Bold";
  color: #111e48;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 750px) {
    h1.PanelHeader {
      font-size: 4em; } }
  @media (min-width: 500px) and (max-width: 750px) {
    h1.PanelHeader {
      font-size: 3.2em;
      padding-top: .5em; } }
  @media (max-width: 500px) {
    h1.PanelHeader {
      font-size: 2.8em;
      padding-top: .75em; } }

.HeaderText {
  vertical-align: middle;
  font-family: "Brandon", "Arial Black", "Helvetica-Bold";
  color: #111e48; }
  @media (min-width: 750px) {
    .HeaderText {
      font-size: 1.5em; } }
  @media (min-width: 500px) and (max-width: 750px) {
    .HeaderText {
      font-size: 1.2em;
      padding-top: .5em; } }
  @media (max-width: 500px) {
    .HeaderText {
      font-size: 1.05em;
      padding-top: .75em; } }

a, .btn-link {
  color: #613e27; }

.btn-primary,
.ui-dialog-content .panelFooter .saveButton,
input[alt='Update'],
input[alt='Log In'],
input[alt='Add to Cart'],
input[alt='Create User'],
input[alt='Check Out'],
input[alt='Submit'],
input[alt='Submit Shipping'],
input[alt='Submit Payment'],
input[alt='Submit This Order'],
input[alt='Add'],
img[alt='Previous'],
img[alt='Update'] {
  padding: .5em .75em !important;
  color: #f2f2f2;
  font-size: 1.2em;
  background-color: #111e48;
  border-color: #111e48;
  border-radius: .25rem; }
  .btn-primary:hover,
  .ui-dialog-content .panelFooter .saveButton:hover,
  input[alt='Update']:hover,
  input[alt='Log In']:hover,
  input[alt='Add to Cart']:hover,
  input[alt='Create User']:hover,
  input[alt='Check Out']:hover,
  input[alt='Submit']:hover,
  input[alt='Submit Shipping']:hover,
  input[alt='Submit Payment']:hover,
  input[alt='Submit This Order']:hover,
  input[alt='Add']:hover,
  img[alt='Previous']:hover,
  img[alt='Update']:hover {
    background-color: #1b2f71;
    border-color: #111e48; }
  .btn-primary:active,
  .ui-dialog-content .panelFooter .saveButton:active,
  input[alt='Update']:active,
  input[alt='Log In']:active,
  input[alt='Add to Cart']:active,
  input[alt='Create User']:active,
  input[alt='Check Out']:active,
  input[alt='Submit']:active,
  input[alt='Submit Shipping']:active,
  input[alt='Submit Payment']:active,
  input[alt='Submit This Order']:active,
  input[alt='Add']:active,
  img[alt='Previous']:active,
  img[alt='Update']:active {
    background-color: #070d1f !important;
    border-color: #111e48 !important; }

img[alt='Log In'] {
  padding: .5em .75em !important;
  color: #f2f2f2;
  font-size: 1.2em;
  background-color: #111e48;
  border-color: #111e48;
  border-radius: .25rem; }
  img[alt='Log In']:hover {
    background-color: #1b2f71;
    border-color: #111e48; }
  img[alt='Log In']:active {
    background-color: #070d1f !important;
    border-color: #111e48 !important; }

img[alt='Submit'] {
  padding: .5em .75em !important;
  color: #f2f2f2;
  font-size: 1.2em;
  background-color: #111e48;
  border-color: #111e48;
  border-radius: .25rem; }
  img[alt='Submit']:hover {
    background-color: #1b2f71;
    border-color: #111e48; }
  img[alt='Submit']:active {
    background-color: #070d1f !important;
    border-color: #111e48 !important; }

.btn-secondary,
.ui-dialog-content .panelFooter .UpdateButton,
input[alt='Cancel'],
input[alt='Delete'],
input[alt='Previous'],
input[alt='Redeem'],
input[alt='Update Cart'],
input[alt='Return to Shipping'],
input[alt='Add New Address'] {
  padding: .5em .75em !important;
  color: #f2f2f2;
  font-size: 1.2em;
  background-color: #69cbc8;
  border-color: #69cbc8;
  border-radius: .25rem; }
  .btn-secondary:hover,
  .ui-dialog-content .panelFooter .UpdateButton:hover,
  input[alt='Cancel']:hover,
  input[alt='Delete']:hover,
  input[alt='Previous']:hover,
  input[alt='Redeem']:hover,
  input[alt='Update Cart']:hover,
  input[alt='Return to Shipping']:hover,
  input[alt='Add New Address']:hover {
    background-color: #8fd8d6;
    border-color: #69cbc8; }
  .btn-secondary:active,
  .ui-dialog-content .panelFooter .UpdateButton:active,
  input[alt='Cancel']:active,
  input[alt='Delete']:active,
  input[alt='Previous']:active,
  input[alt='Redeem']:active,
  input[alt='Update Cart']:active,
  input[alt='Return to Shipping']:active,
  input[alt='Add New Address']:active {
    background-color: #43beba !important;
    border-color: #69cbc8 !important; }

img[alt='Delete'],
img[alt='Edit'] {
  padding: .5em .75em !important;
  color: #f2f2f2;
  font-size: 1.2em;
  background-color: #69cbc8;
  border-color: #69cbc8;
  border-radius: .25rem;
  max-width: 85px; }
  img[alt='Delete']:hover,
  img[alt='Edit']:hover {
    background-color: #8fd8d6;
    border-color: #69cbc8; }
  img[alt='Delete']:active,
  img[alt='Edit']:active {
    background-color: #43beba !important;
    border-color: #69cbc8 !important; }

.ui-dialog, .DefaultPopup {
  background: #f2f2f2;
  box-shadow: 0 0 10px black; }
  .ui-dialog .ui-dialog-titlebar, .DefaultPopup .ui-dialog-titlebar {
    background: #111e48;
    color: #f2f2f2; }
    .ui-dialog .ui-dialog-titlebar .ui-icon-closethick:before, .DefaultPopup .ui-dialog-titlebar .ui-icon-closethick:before {
      content: 'X'; }

.ui-dialog-titlebar-close {
  text-indent: unset !important;
  overflow: hidden !important; }

.ui-dialog-titlebar button:before {
  line-height: 20px;
  font-family: FontAwesome;
  content: "\f00d";
  font-size: 20px;
  color: black;
  width: 100%;
  height: 100%; }

.push:hover {
  transform: scale(0.99); }

.push {
  transition: all 200ms; }
