/* Global Document */
/* Site Variables */
/* Mixins */
/* Functions */
/* CSS Document */
@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: Montserrat-ExtraBold;
  src: url("/SiteData/SiteID232/Files/Montserrat-ExtraBold.woff"); }
@font-face {
  font-family: Montserrat-Bold;
  src: url("/SiteData/SiteID232/Files/Montserrat-Bold.woff"); }
@font-face {
  font-family: Montserrat-SemiBold;
  src: url("/SiteData/SiteID232/Files/Montserrat-SemiBold.woff"); }
@font-face {
  font-family: Montserrat-Medium;
  src: url("/SiteData/SiteID232/Files/Montserrat-Medium.woff"); }
@font-face {
  font-family: Montserrat-Thin;
  src: url("/SiteData/SiteID232/Files/Montserrat-Thin.woff"); }
/* purple */
/* white */
/* dark grey */
/* dark grey */
/* 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: #662FA0;
  color: #ffffff; }

/* End Chris's Adjustments --------------------------- */
body {
  background: #ffffff;
  font-family: "Montserrat-Medium";
  font-size: 1em;
  padding: 0;
  margin: 0; }

h1.PanelHeader {
  vertical-align: middle;
  font-family: "Montserrat-Bold";
  color: #662FA0;
  text-align: center;
  text-transform: capitalize; }
  @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: "Montserrat-Bold";
  color: #662FA0; }
  @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: #202020; }

a, .btn-link:hover {
  color: #202020; }

.card-header .btn-link {
  color: #662FA0; }
.card-header .btn-link:hover {
  color: #662FA0; }

.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='Confirm'],
input[alt='Submit'],
input[alt='Submit Shipping'],
input[alt='Submit Payment'],
input[alt='Submit This Order'],
input[alt='Add'],
img[alt='Update'] {
  padding: .5em .75em !important;
  color: #ffffff;
  font-size: 1.2em;
  background-color: #662FA0;
  border-color: #662FA0;
  border-radius: .25rem;
  border-radius: 12px; }
  .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='Confirm']: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='Update']:hover {
    background-color: #7f3cc6;
    border-color: #662FA0; }
  .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='Confirm']: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='Update']:active {
    background-color: #4d2379 !important;
    border-color: #662FA0 !important; }

button img[alt='Log In'] {
  padding: .5em .75em !important;
  color: #ffffff;
  font-size: 1.2em;
  background-color: #662FA0;
  border-color: #662FA0;
  border-radius: .25rem;
  border-radius: 12px; }
  button img[alt='Log In']:hover {
    background-color: #7f3cc6;
    border-color: #662FA0; }
  button img[alt='Log In']:active {
    background-color: #4d2379 !important;
    border-color: #662FA0 !important; }

button img[alt='Submit'] {
  padding: .5em .75em !important;
  color: #ffffff;
  font-size: 1.2em;
  background-color: #662FA0;
  border-color: #662FA0;
  border-radius: .25rem;
  border-radius: 12px; }
  button img[alt='Submit']:hover {
    background-color: #7f3cc6;
    border-color: #662FA0; }
  button img[alt='Submit']:active {
    background-color: #4d2379 !important;
    border-color: #662FA0 !important; }

.btn-secondary,
.ui-dialog-content .panelFooter .UpdateButton,
input[alt='Cancel'],
input[alt='Delete'],
input[alt='Print'],
input[alt='Previous'],
input[alt='Update Cart'],
input[alt='Return to Shipping'],
input[alt='Add New Address'] {
  padding: .5em .75em !important;
  color: #ffffff;
  font-size: 1.2em;
  background-color: #202020;
  border-color: #202020;
  border-radius: .25rem;
  border-radius: 12px; }
  .btn-secondary:hover,
  .ui-dialog-content .panelFooter .UpdateButton:hover,
  input[alt='Cancel']:hover,
  input[alt='Delete']:hover,
  input[alt='Print']:hover,
  input[alt='Previous']:hover,
  input[alt='Update Cart']:hover,
  input[alt='Return to Shipping']:hover,
  input[alt='Add New Address']:hover {
    background-color: #3a3a3a;
    border-color: #202020; }
  .btn-secondary:active,
  .ui-dialog-content .panelFooter .UpdateButton:active,
  input[alt='Cancel']:active,
  input[alt='Delete']:active,
  input[alt='Print']:active,
  input[alt='Previous']:active,
  input[alt='Update Cart']:active,
  input[alt='Return to Shipping']:active,
  input[alt='Add New Address']:active {
    background-color: #070707 !important;
    border-color: #202020 !important; }

img[alt='Delete'],
img[alt='Edit'] {
  padding: .5em .75em !important;
  color: #ffffff;
  font-size: 1.2em;
  background-color: #202020;
  border-color: #202020;
  border-radius: .25rem;
  max-width: 120px;
  border-radius: 12px; }
  img[alt='Delete']:hover,
  img[alt='Edit']:hover {
    background-color: #3a3a3a;
    border-color: #202020; }
  img[alt='Delete']:active,
  img[alt='Edit']:active {
    background-color: #070707 !important;
    border-color: #202020 !important; }

.page-item > .Next {
  background-color: #662FA0;
  color: #ffffff !important; }

.page-item > .Previous {
  background-color: #662FA0;
  color: #ffffff !important; }

.ui-dialog, .DefaultPopup {
  background: #ffffff;
  box-shadow: 0 0 10px black; }
  .ui-dialog .ui-dialog-titlebar, .DefaultPopup .ui-dialog-titlebar {
    background: #662FA0;
    color: #ffffff; }
    .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%; }

.colZoneContainer .contentZone .ProductImageGallery .ImageGalleryPopup .PanelHeader {
  background: #662FA0;
  border-bottom: solid 1px #58595B;
  color: #ffffff;
  padding: 5px; }

.push:hover {
  transform: scale(0.99); }

.push {
  transition: all 200ms; }

.addressEntry:hover {
  background: #EFEFEF; }

.addressEntry[aria-checked="true"] {
  background: #CFCFCF; }
