/* The Modal (background) */
.register-modal,
.cart-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 3000; /* Sit on top */
  padding-top: 45px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fff;
  box-shadow:
    0 4px 8px 0 rgba(0, 0, 0, 0.2),
    0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
  border-radius: 4px 4px 0 0;
}

.modal-header {
  background-color: #ec1a30;
  padding: 10px 5px;
  margin-bottom: 0;
  /*  border-radius: 4px 4px 0 0;*/
  color: white;
  text-align: left !important;
}

.fade {
  opacity: 1 !important;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

span.menu-new {
  font-size: 10px;
  font-family: "OpenSans-EB";
  padding-left: 3px;
  position: relative;
  top: -4px;
  color: #d4161e;
}

.modal-header > ul {
  padding: 0;
  margin: 0;
}

.modal-header > ul > li {
  display: inline-block;
}

.modal-header > ul > li > button {
  border: none;
  border-radius: 4px;
  background-color: transparent;
  color: white;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.modal-header > ul > li > button.login-pill-button,
.modal-header > ul > li > button:hover,
.modal-header > ul > li > button:focus {
  color: #fff;
  background-color: #d4161b;
  box-shadow: 0 3px 5px rgb(0 0 0 / 13%) inset;
}

.modal-header > ul > li.close {
  float: right;
}

.modal-body {
  padding: 15px;
}

.modal-body > .login-form > .login-heads,
.login-heads {
  text-align: center;
  color: #646464;
  margin: 10px;
  font-size: 15px;
}

.login-form-grid-container {
  display: grid;
  grid-template-columns: 40px auto;
  column-gap: 40px;
  width: 85%;
  margin-left: auto;
}

.register-form-grid-container {
  display: grid;
  grid-template-columns: 80px 85%;
  column-gap: 30px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.telephone-grid-container {
  display: grid;
  grid-template-columns: 23% auto;
  column-gap: 2px;
}

.cm-password-item-label {
  width: 113px;
  margin-left: -33px;
}

.subscribe-item-label {
  margin-top: 0px !important;
}

.newsletter-grid-item > .radio-inline {
  float: left;
}

#pcx {
  text-align: center;
  color: #000;
}

.pcx-default {
  background-color: #ccc;
}

input[type="radio"] {
  -webkit-appearance: none;
  content: "";
  width: 16px;
  height: 16px;
  background-color: red;
  border-radius: 50%;
  outline: 0;
}

input[type="radio"]:checked:before {
  content: "";
  width: 50%;
  height: 50%;
  margin: 25%;
  background-color: #fff;
  border-radius: 50%;
  display: block;
}

/* The Close Button */
.close {
  color: #eee;
  float: right;
  font-size: 22px;
  font-weight: bold;
  line-height: 0.7;
  padding: 10px;
}

.close:hover,
.close:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: #d4161b;
  box-shadow: 0 3px 5px rgb(0 0 0 / 13%) inset;
}

.login-form-grid-container > .label-item,
.register-form-grid-container > .label-item {
  padding: 10px 0px;
}

.login-form-grid-container > .login-form-grid-item {
  column-gap: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.register-form-grid-container > .login-form-grid-item:first-child {
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: right;
}

.login-form-grid-container > .login-form-grid-item > input {
  width: 80%;
}

#login-button {
  margin: 10px 0;
  width: 107px;
  height: 35px;
  cursor: pointer;
}

#register-button {
  cursor: pointer;
}

.register-form-grid-container .required:before {
  content: "* ";
  color: red;
  font-weight: 700;
}

#login-recaptcha-container {
  float: right;
  margin-top: -63px;
}

.recaptcha-submit-button-container {
  margin-bottom: 80px;
}

#register-recaptcha-container {
  float: right;
  margin-top: -64px;
}

.register-form {
  display: none;
}

.pcx-default {
  background-color: #ccc;
}
.pcx-weak {
  background-color: #ff8989;
}
.pcx-strong {
  background-color: #fad054;
}
.pcx-stronger {
  background-color: #93c9f4;
}
.pcx-strongest {
  background-color: #b6ff6c;
}

.style-two {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  display: inline-block;
  width: 38%;
  vertical-align: middle;
  margin: 0 2%;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition:
    border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9; /* IE6-9 */
}

.social-login-grid-container {
  display: grid;
  grid-template-columns: auto auto;
}

.social-login-item1 {
  text-align: right;
  padding-right: 35px;
}

.social-login-item2 {
  text-align: left;
  padding-left: 35px;
}

.login-form-privacy-text {
  margin-bottom: 80px;
  padding: 0px;
  padding-top: 15px;
}

@media (min-width: 768px) {
  .modal-content {
    width: 600px;
    margin: 30px auto;
  }
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

/*LOGIN/REGISTER MODAL*/

/*NAVBAR ACCOUNT DROPDOWN START*/

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 5000;
  margin-left: -80px;
}

.dropdown-content > ul {
  list-style: none;
  padding-left: 0px;
  text-align: left;
  padding: 0;
  margin: 0;
}

.dropdown-content > ul > a > li {
  padding-left: 12px;
}

.dropdown-content > ul > a {
  padding: 0;
  margin: 0;
  line-height: 35px;
  font-weight: normal;
  font-family: "OpenSans-SB", "Open Sans", "sans-serif";
  cursor: pointer;
  font-size: 13px;
}

.dropdown-content > ul > a > li:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

/*NAVBAR ACCOUNT DROPDOWN ENDS*/

@font-face {
  font-family: OpenSans-H;
  src: url("../OpenSans-H.otf");
  font-display: swap;
}

@font-face {
  font-display: swap;
  font-family: OpenSans-EB;
  src: url("../OpenSans-ExtraBold-webfont.eot");
  src:
    url("../OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../OpenSans-ExtraBold-webfont.woff") format("woff"),
    url("../OpenSans-ExtraBold-webfont.ttf") format("truetype"),
    url("../OpenSans-ExtraBold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: OpenSans-R;
  src: url("../OpenSans-Regular-webfont.eot");
  src:
    url("../OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("../OpenSans-Regular-webfont.woff") format("woff"),
    url("../OpenSans-Regular-webfont.ttf") format("truetype"),
    url("../OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: OpenSans-SB;
  src: url("../OpenSans-Semibold-webfont.eot");
  src:
    url("../OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../OpenSans-Semibold-webfont.woff") format("woff"),
    url("../OpenSans-Semibold-webfont.ttf") format("truetype"),
    url("../OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

* {
  box-sizing: border-box;

  /* -moz-box-sizing: border-box; */

  /* box-sizing: border-box; */
}

.navbar-grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto 60px 60px 60px 60px;
  gap: 0;
  background-color: white;
  height: 45px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #e5e5e5;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
}

.navbar-after-empty {
  height: 45px;
}

.mobile-navbar-after-empty {
  height: 40px;
  display: none;
}

.navbar-item1 > a > img {
  max-width: 100%;
  height: 45px;
  background-color: #d4161e;
  padding: 3px 29px;
}

.navbar-grid-item {
  height: 45px;
  line-height: 44px;
  font-family: "OpenSans-EB", "Open Sans", sans-serif;
  text-transform: uppercase;
}

.navbar-header {
  font-size: 14px;
  color: black;
  float: none !important;
}

.navbar-header > a {
  text-decoration: none;
  color: #333;
}

.navbar-grid-item input[type="text"] {
  border-radius: 4px;
  padding-left: 35px;
  background: #ececec;
  border: 2px solid #dedede;
  font-weight: normal;
  width: 95%;
  height: 30px;
  font-family: "OpenSans-R";
}

.grid-div-icons {
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 3px;
}

.grid-div-icons:last-child {
  padding-right: 12px;
}

.navbar-grid-item > .track-icon,
.navbar-grid-item > .user-icon,
.navbar-grid-item > a > .user-icon,
.navbar-grid-item .cart-icon,
.navbar-header > .info-icon,
.navbar-grid-item > .dropdown > .user-icon,
.navbar-grid-item > .dropdown > a > .user-icon {
  font-size: 25px;
  color: #d4161e;
  cursor: pointer;
}

.input-with-icon {
  position: relative;
}

.search-icon {
  position: absolute;
  margin-top: 17px;
  margin-left: 15px;
  color: #d4161e;
}

.cart-circular {
  position: absolute;
  color: #fff;
  height: 22px;
  width: 22px;
  line-height: 16px;
  border-radius: 50%;
  font-family: "OpenSans-EB", "Open Sans", "sans-serif";
  padding: 2px;
  background: #000 !important;
  color: #fff;
  text-align: center;
  margin-left: -10px;
}

/* NAVBAR DROPDOWN */

.navbar-categories {
  height: 44px;
  width: 100%;
  background: #fff;
  position: relative;
  cursor: pointer;
}

.navbar-dropdown-content {
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  width: 65%;
  padding: 2% 0%;
}

.navbar-dropdown-arrow {
  height: 0;
  width: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
  position: relative;
  top: 45px;
  left: 5px;
  z-index: 6000;
}

.arrow-div {
  position: relative;
  display: none;
}

.dropdown-bottom-icon {
  position: absolute;
  top: 0;
  z-index: 3000;
  margin-left: 4%;
  margin-top: -2px;
}

.dynamic-dropdown-bottom-icon {
  position: absolute;
  top: 0;
  z-index: 3000;
  margin-left: 14%;
  margin-top: -2px;
}

.navbar-dropdown-menu {
  top: 45px;
  border-top: none;
  display: none;
  background: #555; /* Non-rgba compatable browsers */
  border-radius: 4px;
  font-size: 13px;
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
  font-family: OpenSans-SB, "Open Sans", sans-serif;
  border: 1px solid #e5e5e5;
  background-clip: padding-box;
  float: left;
  cursor: auto;
}

span.menu-new {
  font-size: 10px;
  font-family: opensans-eb;
  padding-left: 3px;
  position: relative;
  top: -4px;
  color: #d4161e;
}

.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
}

.grid-container > .five-column-grid-item {
  column-count: 5;
}

.grid-container > .two-column-grid-item {
  column-count: 2;
}

.grid-container > .one-column-grid-item {
  column-count: 1;
}

.item3 {
  column-count: 1;
}

.head-container {
  display: grid;
  grid-template-columns: 44% auto;
  gap: 0;
  margin-bottom: 8px;
}

.head-container > .head-item {
  column-count: 2;
}

.head-item-2 {
  margin-left: -125px;
}

.navbar-categories:hover .navbar-dropdown-menu {
  display: block;
  position: fixed;
  left: 0;
  width: 100vw;
}

.navbar-categories:hover .navbar-header {
  color: #d4161b;
}

.navbar-categories:hover .navbar-header + .arrow-div {
  display: block;
}

.navbar-dropdown-menu ul {
  list-style: none;
  float: left;
  padding-left: 0px;
  text-transform: capitalize;
  margin-top: 0;
}

.navbar-dropdown-menu h5 {
  font-size: 14px;
  color: #d4161b;
  margin-bottom: 3px;
  line-height: 30px;
  margin-top: 0;
  font-family: OpenSans-SB, "Open Sans", sans-serif;
}

.navbar-dropdown-menu ul li {
  color: #d4161b;
  font-size: 14px;
  line-height: 20px !important;
  padding: 4px 0;
}

.navbar-dropdown-menu ul li a {
  color: #58595b;
  font-size: 14px;
  line-height: 1.2em !important;
  text-decoration: none;
  font-family: OpenSans-R, "Open Sans", sans-serif;
  cursor: pointer;
}

.view-all {
  color: #d4161b !important;
  font-weight: 600;
}

/* NAVBAR DROPDOWN */

/* RESPONSIVE */

@media screen and (max-width: 852px) {
  .navbar-header {
    font-size: 11px;
  }
}

@media screen and (max-width: 920px) {
  .clearance {
    display: none;
  }

  .navbar-grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto auto 100px 50px 50px 50px;
  }
}

@media screen and (max-width: 1300px) {
  .navbar-header {
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media screen and (min-width: 920px) and (max-width: 1399px) {
  .navbar-dropdown-content {
    width: 90%;
  }

  .dynamic-dropdown-bottom-icon {
    position: absolute;
    top: 0;
    z-index: 3000;
    margin-left: 19%;
    margin-top: -2px;
  }
}

@media screen and (min-width: 980px) and (max-width: 1399px) {
  .dynamic-dropdown-bottom-icon {
    margin-left: 19%;
  }
}

@media screen and (max-width: 980px) {
  .navbar-dropdown-content {
    width: 95%;
  }

  .dropdown-bottom-icon {
    margin-left: 9%;
  }

  .dynamic-dropdown-bottom-icon {
    margin-left: 21%;
  }
}

@media screen and (max-width: 1024px) {
  .hidden-xs {
    display: none !important;
  }

  .visible-xs-navbar {
    display: grid;
    position: fixed;
    width: 100%;
  }

  .social-login-grid-container {
    display: grid;
    grid-template-columns: auto;
  }

  .social-login-item1,
  .social-login-item2 {
    text-align: center;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .modal-content {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
  }

  .register-form-grid-container {
    grid-template-columns: auto;
    width: 100%;
  }

  .register-form-grid-container > .login-form-grid-item:first-child {
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 2px;
  }

  .cm-password-item-label {
    margin-left: 0;
    margin-top: 0px !important;
    padding-top: 0px !important;
  }

  .privacy-policy-text {
    margin-top: 20px;
  }

  .login-form-grid-container {
    width: 100%;
    grid-template-columns: 65px auto;
  }

  .login-form-grid-container > .login-form-grid-item > input {
    width: 90%;
  }

  .search-icon {
    margin-top: 7px;
  }

  .navbar-after-empty {
    display: none;
  }

  .mobile-navbar-after-empty {
    display: block;
  }
}

/* RESPONSIVE */

.privacy-policy-text {
  margin-bottom: 20px;
  padding: 0px;
}

@media screen and (min-width: 1024px) {
  .visible-xs-navbar {
    display: none;
  }
}

.xs-navbar-grid-container {
  grid-template-columns: 25% auto 25%;
  background-color: #d4161e;
  border-top: 1px solid #a30204;
  text-align: center;
  z-index: 2;
  top: 0;
  height: 40px;
}

.xs-navbar-grid-container > div:first-child {
  padding-left: 15px;
  text-align: left !important;
}

.xs-navbar-grid-container > div:last-child {
  text-align: right !important;
  padding-right: 22px !important;
}

.xs-navbar-logo {
  width: 114px;
  /*  margin-left: 10%;*/
}

.xs-navbar-grid-item {
  height: 40px;
}

.xs-navbar-grid-item > .fa,
.xs-navbar-grid-item > a > .fa {
  color: white;
  font-size: 25px;
  padding-top: 7px;
}

#sidebar {
  top: 0;
  z-index: 99999;
  animation: 0.4s ease 0s 1 normal none running animateleft;
  height: 100%;
  width: 80%;
  background-color: rgb(255, 255, 255);
  overflow: auto;
  left: -100%;
  position: fixed !important;
}

.sidebar-login-grid-container {
  display: grid;
  grid-template-columns: auto auto;
  background-color: #d0162d;
}

.sidebar-login-grid-item > button > a {
  font-size: 15px;
}

.login-button-sidebar {
  background: #a40f22;
  border: none;
  margin-left: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 34px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: white;
  width: 90%;
}

.login-button-sidebar a,
.login-button-sidebar a:active,
.login-button-sidebar a:focus,
.login-button-sidebar a:visited,
.track-button-sidebar a,
.track-button-sidebar a:active,
.track-button-sidebar a:focus,
.track-button-sidebar a:visited {
  color: white;
}

.track-button-sidebar {
  background: #a40f22;
  border: none;
  float: right;
  margin-right: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 34px;
  width: 90%;
}

.sidebar-shop-category-head {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 0;
  font-size: 17px;
  color: black;
  font-family: "OpenSans-SB", "Open Sans", "sans-serif";
  text-align: center;
  color: #d4161e;
  margin-top: 5px;
  margin-bottom: 0;
}

.sidebar-list {
  line-height: none;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 10px;
}

.plus-minus {
  float: right;
}

.sidebar-list-accordian > .plus-minus {
  font-size: 20px;
  margin-top: -4px;
}

.sidebar-list-accordian {
  background-color: white;
  cursor: pointer;
  padding: 10px;
  padding-bottom: 8px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 17px;
  color: black;
  font-family: "OpenSans-SB", "Open Sans", "sans-serif";
  transition: 0.4s;
  line-height: normal;
}

.sidebar-list hr {
  border: none;
  height: 1px;
  width: 96%;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  /* Set the hr color */
  color: #eee; /* old IE */
  background-color: #eee; /* Modern Browsers */
}

.sidebar-list-panel-accordian,
.header-panel a {
  background-color: white;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 12px;
  color: #58595b;
  transition: 0.4s;
  font-family: "OpenSans-SB", "Open Sans", "sans-serif";
  padding-left: 15px;
  font-size: 15px;
  line-height: 2;
}

.active,
.sidebar-list-accordian:hover {
  color: #d4161e;
}

.header-panel {
  padding: 0 15px;
  padding-right: 5px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.header-panel > ul {
  list-style: none;
  padding: 0;
  padding-left: 10px;
}

.header-panel > ul > li > a {
  color: #58595b;
  font-size: 15px;
  line-height: 2;
}

.header-panel a {
  color: #58595b;
  font-size: 15px;
  line-height: 2;
  padding-left: 5px;
}

#sibebar-overlay {
  z-index: 10000;
  animation: 0.8s ease 0s 1 normal none running opac;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: -100%;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.5);
}

#sibebar-overlay a {
  font-size: 38px;
  z-index: 9999;
  color: white;
  margin-top: 12%;
  margin-right: 8%;
  float: right;
}

.mobile-search-div {
  background: #d4161e;
  text-align: center;
  padding-bottom: 7px;
  display: none;
  margin-top: 40px;
}

.mobile-search-div input[type="text"] {
  border-radius: 4px;
  padding-left: 40px;
  background: white;
  border: 2px solid white;
  font-weight: normal;
  width: 95%;
  height: 27px;
  font-size: 15px;
}

/*Track modal box start*/

#track-modal-box {
  display: none;
  z-index: 9999;
  position: absolute;
  left: 0;
  top: 0%;
}
#track-overlay {
  position: fixed;
  opacity: 0.9;
  background-color: #fff;
  width: 100%;
  height: 100%;
}
#track-content {
  position: fixed;
  top: 30%;
  left: 33%;
  width: 100%;
}
@media screen and (min-width: 320px) {
  #track-content {
    left: 13%;
  }
}
@media screen and (max-width: 480px) {
  #track-content {
    left: 13%;
    font-size: 11px;
  }
}
@media screen and (min-width: 400px) {
  #track-content {
    left: 17%;
  }
}
@media screen and (min-width: 480px) {
  #track-content {
    left: 20%;
  }
}
@media screen and (min-width: 600px) {
  #track-content {
    left: 20%;
  }
}
@media screen and (min-width: 720px) {
  #track-content {
    left: 30%;
  }
}
@media screen and (min-width: 1024px) {
  #track-content {
    left: 39%;
  }
}
#track-content > form > div#track > div > input[type="text"] {
  color: #d4161e;
  border: none;
  border-radius: 0px;
  font-size: 2em;
  background: none;
  outline: none;
  box-shadow: unset;
  border-bottom: 4px solid #d4161e;
  /*  width: 82%;*/
}
#track-content > form > div#track > div > input[type="text"]::-webkit-input-placeholder {
  color: #d4161e;
}
#track-content > form > div#track > div > input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #d4161e;
}
#track-content > form > div#track > div > input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #d4161e;
}
#track-content > form > div#track > div > input[type="text"]:-ms-input-placeholder {
  color: #d4161e;
}
#track-content > form > div#track > div > button {
  background: none;
  padding: 7.5px 3px;
}
#track-content > form > div#track > div > button > span {
  font-size: 300%;
  color: #d4161e;
}

#track .input-lg {
  height: 40px;
  line-height: 20px;
  padding: 0 10px;
}

.input-group {
  /*position: relative;
    display: table;
    border-collapse: separate; */
  display: grid;
  grid-template-columns: 80% 20%;
  width: 320px;
}

#track-content > form > div#track > div > button {
  background: none;
  padding: 7.5px 3px;
}

.btn-sm {
  font-size: 10.2px;
  border: none;
}
.btn {
  padding: 7.5px 12px;
  font-size: 12px;
  border-radius: 4px;
}
.btn {
  font-family: "OpenSans-EB", "Open Sans", "sans-serif";
  text-transform: uppercase;
}

/* Track modal box end */

@media screen and (max-width: 1200px) {
  .accessories-column {
    display: none;
  }

  .navbar-grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto 60px 60px 60px 60px;
  }
}
