@charset "UTF-8";
/* require fonts */
p {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin: 0 0 20px; }

h1 {
  font: 700 30px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin: 20px 0;
  color: #133B6B; }

h2 {
  font: 600 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #133B6B; }

h3 {
  font: 600 17px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #133B6B; }
  h3 a {
    color: #000; }

.body-wrapper {
  width: 100%;
  float: left; }

img {
  outline-style: none;
  text-decoration: none;
  border: 0;
  max-width: 100%; }

a {
  color: #125ea7;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

input {
  -webkit-tap-highlight-color: transparent;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  input:focus {
    /* FF 4-18 */
    /* FF 19+ */
    outline: 0; }
    input:focus::-webkit-input-placeholder {
      color: transparent; }
    input:focus:-moz-placeholder {
      color: transparent; }
    input:focus::-moz-placeholder {
      color: transparent; }
    input:focus:-ms-input-placeholder {
      color: transparent; }
    input:focus::-webkit-textfield-decoration-container {
      visibility: hidden;
      pointer-events: none;
      position: absolute;
      left: 15px; }
  input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    left: 15px; }

/* Remove controls from Firefox, Safari */
input[type=number] {
  -moz-appearance: textfield; }
  input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -webkit-appearance: none;
    margin: 0; }
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -webkit-appearance: none;
    margin: 0; }

/* Helper classes */
.alignright {
  float: right; }

.capitalize {
  text-transform: capitalize; }

.uppercase {
  text-transform: uppercase; }

.hidden-label {
  display: none; }

.hidden-span {
  display: none; }

em {
  text-transform: uppercase;
  font-style: normal; }

.text-center {
  text-align: center !important; }

.space-bottom {
  padding-bottom: 20px !important; }

.row {
  width: 100%;
  float: left; }

.nopad {
  padding: 0 !important; }

* {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  outline: none; }

body {
  margin: 0;
  font: 400 15px/18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  background-color: #ffffff; }

.header {
  min-width: 1200px;
  /*-----------head nav starts here---------------*/ }
  .header .toolbar {
    background-color: #14253b;
    width: 100%;
    height: 35px; }
    .header .toolbar .container > div {
      display: inline;
      width: auto; }
    .header .toolbar .container .toolbar-left {
      float: left; }
      .header .toolbar .container .toolbar-left img {
        width: 398px; }
    .header .toolbar .container .toolbar-right {
      float: right; }
      .header .toolbar .container .toolbar-right ul {
        margin: 0;
        position: relative;
        padding-right: 152px; }
        .header .toolbar .container .toolbar-right ul li .minicart-wrapper {
          display: none;
          background: #fff;
          width: 400px;
          position: absolute;
          top: 35px;
          right: -1px;
          border: 1px solid #b7b7b7;
          border-top-color: transparent;
          border-radius: 0 0 3px 3px;
          z-index: 99999; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-top {
            padding: 15px 20px 0; }
            .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-top div:last-child {
              border-bottom: none; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-header div[class*="item-"] {
            display: inline-block; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-header .item-list {
            width: 68%;
            text-align: left; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-header .item-price-list {
            width: 30%;
            text-align: center;
            padding-left: 10px; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-item-details div[class*="item-"] {
            display: inline-block;
            vertical-align: middle; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-item-details .item-image {
            width: 10%; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-item-details .item-name {
            width: 60%;
            padding-left: 10px;
            color: #114e87; }
          .header .toolbar .container .toolbar-right ul li .minicart-wrapper .minicart-item-details .item-price .icon-close {
            margin-left: 16px;
            border: none;
            border-radius: 30px;
            font-size: 15px;
            padding: 2px 4px 3px 4px;
            cursor: pointer;
            background-color: #eaeaea;
            color: #ff0000;
            margin-left: 5px; }
        .header .toolbar .container .toolbar-right ul li .minicart-empty {
          width: 300px; }
          .header .toolbar .container .toolbar-right ul li .minicart-empty::before {
            content: "";
            height: 144px;
            width: 1px;
            background: #b7b7b7;
            left: 70px;
            top: -73px;
            position: absolute;
            transform: rotate(90deg); }
        .header .toolbar .container .toolbar-right ul li > a {
          padding: 0 15px;
          text-transform: capitalize;
          color: #fff;
          line-height: 35px; }
          .header .toolbar .container .toolbar-right ul li > a .fas {
            color: #ffcb58;
            margin-right: 7px;
            margin-top: 3px; }
        .header .toolbar .container .toolbar-right ul li + li:not(:last-child) a {
          border-left: 1px solid #ccc; }
        .header .toolbar .container .toolbar-right ul li.cart {
          position: absolute;
          top: 0;
          right: 0;
          background-color: #145891;
          background: linear-gradient(180deg, #256AAF 0%, #133B6B 100%);
          text-align: center;
          font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          border: none;
          border-radius: 0;
          width: 156px;
          height: 42px;
          font-weight: 600; }
          .header .toolbar .container .toolbar-right ul li.cart a {
            padding: 0;
            display: block;
            color: #0a65be;
            text-transform: capitalize;
            font: 600 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
            .header .toolbar .container .toolbar-right ul li.cart a .fas {
              color: #14253b;
              margin-top: 8px;
              margin-right: 7px;
              font-size: 22px; }
            .header .toolbar .container .toolbar-right ul li.cart a .items-in-cart {
              background-color: #c01313;
              border-radius: 50%;
              color: #fff;
              padding: 3px 4px;
              font-size: 11px;
              font-weight: 700;
              position: relative;
              top: -6px;
              font-weight: 600;
              font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
              border-radius: 100px;
              padding: 3px 4px; }
        .header .toolbar .container .toolbar-right ul li.cart.active {
          background-color: #145891;
          background: linear-gradient(180deg, #256AAF 0%, #133B6B 100%);
          border: 1px solid #b7b7b7;
          border-bottom: 0;
          border: none;
          border-bottom: 0; }
          .header .toolbar .container .toolbar-right ul li.cart.active .minicart-wrapper {
            display: block; }
          .header .toolbar .container .toolbar-right ul li.cart.active a span.items-in-cart {
            background-color: #e4a714; }
  .header .utility-bar {
    -moz-transition: top .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
    -o-transition: top .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
    -webkit-transition: top .3s ease-out, opacity .3s ease-out, visibility .3s ease-out;
    transition: top .3s ease-out, opacity .3s ease-out, visibility .3s ease-out; }
    .header .utility-bar .container .list-inline {
      display: table;
      margin: 5px 0; }
      .header .utility-bar .container .list-inline > li {
        display: table-cell;
        vertical-align: middle; }
        .header .utility-bar .container .list-inline > li .minicart-wrapper {
          display: none;
          background: #fff;
          z-index: 99999;
          width: 400px;
          position: absolute;
          top: auto;
          border: 1px solid #b7b7b7;
          border-radius: 3px;
          top: 40px;
          right: -1px;
          border-top-color: transparent;
          border-top-right-radius: 0;
          border-top-left-radius: 0; }
        .header .utility-bar .container .list-inline > li .minicart-empty {
          width: 300px; }
      .header .utility-bar .container .list-inline > li.logo {
        display: block;
        width: 300px; }
        .header .utility-bar .container .list-inline > li.logo img {
          width: auto;
          margin-top: 3px;
          max-width: 300px; }
      .header .utility-bar .container .list-inline > li.logo-fixed {
        display: none; }
        .header .utility-bar .container .list-inline > li.logo-fixed img {
          width: auto; }
      .header .utility-bar .container .list-inline > li.search-bar {
        position: relative;
        width: 375px;
        height: 35px; }
        .header .utility-bar .container .list-inline > li.search-bar input {
          width: 375px;
          height: 35px;
          border-radius: 6px;
          box-shadow: none;
          border: 1px solid #ccc;
          padding: 5px 0 5px 15px !important;
          height: 45px; }
          .header .utility-bar .container .list-inline > li.search-bar input::placeholder {
            color: #000000;
            opacity: 1; }
        .header .utility-bar .container .list-inline > li.search-bar .floating-label {
          display: none !important; }
        .header .utility-bar .container .list-inline > li.search-bar button {
          position: absolute;
          right: 0;
          background-color: #145891;
          color: #ffffff;
          font-size: 18px;
          height: 35px;
          width: 42px;
          border: none;
          border-top-right-radius: 6px;
          border-bottom-right-radius: 6px;
          border-top-left-radius: 0px;
          border-bottom-left-radius: 0px;
          height: 45px;
          position: absolute;
          top: 0; }
      .header .utility-bar .container .list-inline > li.shipping-info {
        width: 221px;
        padding-left: 25px; }
        .header .utility-bar .container .list-inline > li.shipping-info > div {
          display: inline-block;
          float: left; }
          .header .utility-bar .container .list-inline > li.shipping-info > div img {
            width: auto;
            -moz-transform: translate(0, 4px) rotate(0);
            -ms-transform: translate(0, 4px) rotate(0);
            -o-transform: translate(0, 4px) rotate(0);
            -webkit-transform: translate(0, 4px) rotate(0);
            transform: translate(0, 4px) rotate(0); }
        .header .utility-bar .container .list-inline > li.shipping-info > div.shipping-info-left {
          background-image: url("/wp-content/themes/bx/images/Bmax/freeShippingTruck-1.svg");
          width: 40px;
          height: 24px;
          background-position: 0 0; }
        .header .utility-bar .container .list-inline > li.shipping-info > div.shipping-info-right {
          margin-left: 5px;
          margin-top: 6px; }
          .header .utility-bar .container .list-inline > li.shipping-info > div.shipping-info-right > div a {
            color: #000;
            text-decoration: none; }
          .header .utility-bar .container .list-inline > li.shipping-info > div.shipping-info-right > div:first-child {
            text-transform: uppercase;
            font: 400 16px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            font-weight: 600;
            font-style: italic; }
          .header .utility-bar .container .list-inline > li.shipping-info > div.shipping-info-right > div:last-child {
            text-transform: uppercase;
            font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            margin-top: 4px;
            font-style: italic; }
      .header .utility-bar .container .list-inline > li.contact > div {
        text-align: right; }
      .header .utility-bar .container .list-inline > li.contact > div.timings {
        font: 400 14px/20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .header .utility-bar .container .list-inline > li.contact > div.number {
        font: 400 23px/26px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        font-weight: 600; }
      .header .utility-bar .container .list-inline > li.contact > div.chat {
        font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
        .header .utility-bar .container .list-inline > li.contact > div.chat i {
          color: #13365c;
          margin-right: 8px;
          font-size: 18px; }
        .header .utility-bar .container .list-inline > li.contact > div.chat a {
          color: #155791;
          text-decoration: underline; }
          .header .utility-bar .container .list-inline > li.contact > div.chat a:hover {
            color: #13365C; }
      .header .utility-bar .container .list-inline > li.cart a .items-in-cart {
        background-color: #c01313;
        border-radius: 100px;
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        padding: 3px 4px;
        position: relative;
        top: -6px;
        font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .header .main-nav {
    background-color: #145891;
    background: linear-gradient(180deg, #256AAF 0%, #133B6B 100%);
    float: left;
    width: 100%; }
    .header .main-nav ul.list-inline {
      position: relative;
      margin: 0;
      height: 40px;
      text-align: left; }
      .header .main-nav ul.list-inline > li {
        text-align: center;
        width: 12%;
        float: left; }
        .header .main-nav ul.list-inline > li > a {
          color: #ffffff;
          display: inline-block;
          padding: 11px 24px;
          vertical-align: top;
          font-weight: 700; }
          .header .main-nav ul.list-inline > li > a:hover {
            text-decoration: none; }
          .header .main-nav ul.list-inline > li > a img {
            width: 15px;
            position: absolute;
            height: 18px;
            margin-left: 5px; }
        .header .main-nav ul.list-inline > li .dropdown {
          display: none;
          border: none;
          background-color: #ffffff;
          position: absolute;
          left: 0;
          z-index: 99;
          top: 40px;
          width: 100%; }
          .header .main-nav ul.list-inline > li .dropdown .dropdown-content {
            position: relative; }
            .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul {
              display: table;
              padding: 15px 0 10px; }
              .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li {
                display: table-cell;
                width: auto;
                float: none;
                text-align: center;
                vertical-align: top;
                padding-top: 0px; }
                .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-image {
                  margin-bottom: 10px; }
                .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li a :hover {
                  text-decoration: underline;
                  color: #155791; }
                .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul {
                  padding: 0 20px 0; }
                  .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul li.main-list-empty {
                    margin: 0; }
                  .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul li {
                    text-align: left;
                    width: 100%;
                    padding-bottom: 0; }
                    .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul li:last-child {
                      padding-bottom: 0px; }
                  .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul li.main-list > a {
                    font-size: 16px;
                    font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
                    font-weight: 700; }
                  .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul li.main-list ul li a {
                    font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
                    font-weight: 400;
                    font-size: 14px; }
                .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul.gold-bar {
                  margin: 0 20px; }
                .header .main-nav ul.list-inline > li .dropdown .dropdown-content > ul > li .dropdown-inner ul.silver-coins {
                  margin: 0 20px; }
            .header .main-nav ul.list-inline > li .dropdown .dropdown-content .dropdown-promo {
              position: absolute;
              bottom: 0;
              right: 0;
              padding: 10px 17px;
              background: #fff;
              border-top: 1px solid #ccc;
              width: 80.7%;
              text-align: center; }
              .header .main-nav ul.list-inline > li .dropdown .dropdown-content .dropdown-promo img {
                width: auto; }
      .header .main-nav ul.list-inline li.other.active .dropdown {
        width: auto;
        left: auto;
        width: 25%; }
      .header .main-nav ul.list-inline li.contact.active.dropdown {
        width: auto;
        left: auto;
        right: 0;
        width: 25%;
        right: 1px; }
      .header .main-nav ul.list-inline li.new-arrivals.active .dropdown {
        width: auto;
        left: auto;
        width: 25%; }
      .header .main-nav ul.list-inline > li.active > a {
        color: #7b4d00;
        background-color: #eebd5d; }
      .header .main-nav ul.list-inline > li.active .dropdown {
        display: block; }
      .header .main-nav ul.list-inline > li.gold .dropdown .dropdown-content > ul > li, .header .main-nav ul.list-inline > li.silver .dropdown .dropdown-content > ul > li {
        width: 25%; }
      .header .main-nav ul.list-inline > li.silver .dropdown .dropdown-content > ul > li .dropdown-inner > ul.silver-coins {
        padding: 0 20px 0; }
      .header .main-nav ul.list-inline > li.platinum .dropdown .dropdown-content > ul > li .dropdown-inner > ul > li.main-list > a {
        float: left;
        padding-bottom: 6px;
        width: 100%; }
      .header .main-nav ul.list-inline > li.copper .dropdown .dropdown-content > ul > li .dropdown-inner ul li.main-list > a {
        float: left;
        padding-bottom: 7px;
        width: 100%; }

select::-ms-expand {
  display: none;
  display: none; }
select:focus {
  outline: none; }
  select:focus option {
    outline: none; }
select option {
  text-align: center; }

.container {
  clear: both;
  width: 1200px;
  margin: 0 auto;
  position: relative; }
  .container > * {
    float: left;
    width: 100%; }
  .container > div#catalog-listing {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 6px 15px;
    margin-bottom: 20px; }

.aligncenter {
  text-align: center; }

#searchspring .container {
  position: unset; }

#tmx_tags_iframe {
  display: none; }

.main-cont {
  min-height: 400px; }

.icon-sprite {
  background-image: url("/wp-content/themes/bx/images/icon-sprite.png"); }

.grid-full-width > div {
  width: 100%; }

.grid-4-equal > div {
  width: 285px;
  height: 200px;
  float: left; }
  .grid-4-equal > div img {
    max-width: none; }
  .grid-4-equal > div + div {
    margin-left: 20px; }

section + section {
  margin-top: 33px; }
section + div {
  margin-top: 20px; }

.section-header {
  padding: 20px 0; }
  .section-header .title {
    font: normal 30px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif; }

ul {
  padding-left: 0; }
  ul li {
    list-style-type: none; }
  ul li.selected:not(.init) {
    cursor: pointer; }

ul.list-inline li {
  display: inline-block; }

.item ul {
  list-style: none outside none;
  padding-left: 0 !important;
  margin: 0; }
.item:last-child {
  margin-right: 0%; }

.slider-inner {
  width: 100%; }
  .slider-inner .item {
    margin-bottom: 47px;
    overflow: hidden;
    height: 280px; }

.content-slider li {
  text-align: center;
  color: #FFF; }
.content-slider h3 {
  margin: 0;
  padding: 70px 0; }

.main-btn {
  color: #7a4e00;
  font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  font-weight: 700;
  cursor: pointer;
  border-radius: 4px;
  border: solid thin #9B9B9B;
  background: #edbb56;
  background: -webkit-linear-gradient(#FADB99, #edbb56);
  background: -o-linear-gradient(#FADB99, #edbb56);
  background: -moz-linear-gradient(#FADB99, #edbb56);
  background: linear-gradient(#FADB99, #edbb56); }
  .main-btn:hover {
    text-decoration: none;
    background: #EFC468;
    background: -webkit-linear-gradient(#F7D185, #EFC468);
    background: -o-linear-gradient(#F7D185, #EFC468);
    background: -moz-linear-gradient(#F7D185, #EFC468);
    background: linear-gradient(#F7D185, #EFC468); }
  .main-btn span {
    font-size: 16px; }

.in-stock-alert-box {
  position: absolute;
  bottom: 19px; }

.stock-alert-btn {
  color: #666666;
  width: 200px;
  margin-left: 0;
  height: 40px;
  background-image: linear-gradient(-180deg, #FFFFFF 0%, #A0B2C3 100%); }
  .stock-alert-btn:hover {
    background: #ccddee; }
  .stock-alert-btn span {
    color: #666666 !important; }

.x-out-of-stock {
  font-size: 20px !important;
  color: #000000 !important; }

.ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }
  .ribbon span {
    font-size: 10px;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#698090 0%, #698090 100%);
    box-shadow: 0 3px 10px -5px #000000;
    position: absolute;
    top: 19px;
    right: -21px; }
    .ribbon span::before {
      content: "";
      position: absolute;
      left: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid #698090;
      border-right: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #000; }
    .ribbon span::after {
      content: "";
      position: absolute;
      right: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid transparent;
      border-right: 3px solid #698090;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #000; }

.minicart-header {
  padding: 10px 0; }
  .minicart-header div[class*="item-"] {
    display: inline-block; }
  .minicart-header .item-list {
    width: 68%;
    text-align: left; }
  .minicart-header .item-price-list {
    width: 30%;
    padding-left: 10px; }

.minicart-item-details {
  padding: 10px 0;
  text-align: left;
  border-bottom: 1px solid #ddd; }
  .minicart-item-details .item-price {
    float: right;
    width: 80px;
    margin-top: 10px;
    margin-right: 15px;
    text-align: right !important; }
    .minicart-item-details .item-price .icon-close {
      margin-left: 10px;
      border: none;
      border-radius: 30px;
      font-size: 15px;
      padding: 2px 4px 3px 4px;
      cursor: pointer;
      background-color: #eaeaea;
      color: #ff0000; }
  .minicart-item-details p {
    margin: 0; }
  .minicart-item-details div[class*="item-"] {
    display: inline-block;
    vertical-align: middle; }
  .minicart-item-details .item-image {
    width: 10%; }
  .minicart-item-details .item-name {
    width: 60%;
    padding-left: 10px;
    color: #114e87; }

.checkoutmini {
  float: right; }
  .checkoutmini button {
    height: 35px;
    border: none;
    width: 117px; }

.welcome-message {
  font-size: 16px;
  color: #ffffff;
  display: inline-block;
  line-height: 20px;
  padding-right: 15px;
  border-right: solid 1px #cccccc; }

.fa-check-circle, .fa-check {
  font-size: 14px;
  vertical-align: text-top; }

a#mycart {
  text-align: center;
  color: #7a4e00;
  font-weight: normal;
  text-align: center;
  line-height: 2.5rem; }
  a#mycart:before {
    content: url("/wp-content/themes/bx/images/mycart-bx.svg");
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 5px; }
  a#mycart .items-in-cart {
    margin-right: 10px; }
  a#mycart .fa-shopping-cart:before {
    display: none; }

.header.fixed .utility-bar {
  position: fixed;
  background-color: #fff;
  z-index: 99997;
  width: 100%;
  left: 0;
  top: -120px;
  height: 90px;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.4); }
  .header.fixed .utility-bar .container .list-inline {
    display: table;
    table-layout: fixed;
    margin: 6px 0; }
    .header.fixed .utility-bar .container .list-inline > li.cart {
      padding: 7px 4px 10px 7px;
      height: 42px;
      width: 161px;
      margin-top: 4px;
      float: right;
      font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      font-weight: 600;
      background-color: #145891;
      background: linear-gradient(180deg, #256AAF 0%, #133B6B 100%);
      border: 1px solid #ffca5e;
      border: medium none;
      width: 156px;
      position: relative;
      height: 60px; }
      .header.fixed .utility-bar .container .list-inline > li.cart a#mycart {
        line-height: 1.5rem; }
      .header.fixed .utility-bar .container .list-inline > li.cart a {
        padding: 0;
        display: block;
        color: #0a65be;
        text-transform: capitalize;
        font: 600 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
        .header.fixed .utility-bar .container .list-inline > li.cart a .fas {
          color: #14253b;
          margin-top: 2px;
          margin-right: 7px;
          font-size: 22px; }
        .header.fixed .utility-bar .container .list-inline > li.cart a .items-in-cart {
          background-color: #c01313;
          border-radius: 100px;
          color: #ffffff;
          padding: 3px 5px 3px 0;
          font-size: 12px;
          font-weight: normal;
          background-color: #c01313;
          border-radius: 100px;
          color: #fff;
          font-size: 11px;
          font-weight: 700;
          padding: 3px 4px;
          position: relative;
          top: -6px;
          font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          position: relative;
          top: -7px; }
    .header.fixed .utility-bar .container .list-inline > li {
      display: table-cell;
      vertical-align: middle;
      float: left; }
    .header.fixed .utility-bar .container .list-inline > li.logo {
      display: none; }
    .header.fixed .utility-bar .container .list-inline > li.logo-fixed {
      display: inline-block;
      width: 300px; }
      .header.fixed .utility-bar .container .list-inline > li.logo-fixed img {
        width: auto;
        max-width: 80%;
        width: auto; }
    .header.fixed .utility-bar .container .list-inline > li.search-bar {
      margin-top: 9px; }
    .header.fixed .utility-bar .container .list-inline > li.shipping-info {
      margin-top: 6px;
      margin-left: 22px; }
    .header.fixed .utility-bar .container .list-inline > li.contact {
      display: none; }
    .header.fixed .utility-bar .container .list-inline > li.cart.active {
      border: 1px solid #b7b7b7;
      border-bottom: 0; }
      .header.fixed .utility-bar .container .list-inline > li.cart.active .minicart-wrapper {
        display: block;
        z-index: 99999; }
      .header.fixed .utility-bar .container .list-inline > li.cart.active a span.items-in-cart {
        background-color: #e4a714; }
.header.fixed .toolbar .container .toolbar-right ul li + li a {
  border-left: 1px solid #ccc; }
.header.fixed .toolbar .container .toolbar-right ul ul li.cart a .items-in-cart {
  background-color: #c01313;
  border-radius: 100px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 4px; }

.minicart-top {
  padding: 15px 20px 0; }
  .minicart-top div:last-child {
    border-bottom: none; }

.empty-cart-message {
  padding-top: 20px;
  text-align: center; }
  .empty-cart-message p {
    font-weight: 600; }

.minicart-wrapper {
  top: 55px; }
  .minicart-wrapper::before {
    content: "";
    height: 83.7%;
    width: 1px;
    background: #b7b7b7;
    left: 121px;
    top: -123px;
    position: absolute;
    transform: rotate(90deg);
    content: "";
    height: 244px;
    width: 1px;
    background: #b7b7b7;
    left: 121px;
    top: -122px;
    position: absolute;
    transform: rotate(90deg); }

.minicart-bottom-section {
  border-top: solid 1px #ccc;
  background-color: #eaeaea; }
  .minicart-bottom-section .btm-section-wrapper {
    padding: 15px 15px 15px 20px;
    width: 100%; }
  .minicart-bottom-section div {
    display: inline-block;
    text-align: left; }
  .minicart-bottom-section div.edit {
    margin-top: 8px;
    width: 18%;
    margin-right: 5px; }
    .minicart-bottom-section div.edit a {
      color: #0a65be;
      text-transform: capitalize; }
  .minicart-bottom-section div.total {
    margin-top: 8px;
    width: 150px; }
    .minicart-bottom-section div.total p {
      margin: 0;
      font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .minicart-bottom-section div.total span {
      margin-left: 5px; }
  .minicart-bottom-section div.checkout {
    width: 35%; }
    .minicart-bottom-section div.checkout button {
      height: 35px;
      border: none;
      width: 117px; }

li.search-bar input:-ms-input-placeholder {
  color: #000000;
  opacity: 1; }
li.search-bar input::-ms-input-placeholder {
  color: #000000;
  opacity: 1; }

#my-account-dropdown {
  padding-bottom: 5px;
  width: 200px;
  position: absolute;
  display: none;
  top: 35px;
  right: 199px;
  background: white;
  z-index: 99;
  padding-right: 0;
  border: solid 1px #ccc; }
  #my-account-dropdown li {
    text-align: center;
    display: list-item;
    padding: 3px 0; }
    #my-account-dropdown li a {
      color: black !important;
      border-left: none !important; }
      #my-account-dropdown li a:hover {
        text-decoration: underline;
        color: #155791 !important; }

.dropdown a {
  font-size: 16px;
  font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  font-weight: 700;
  color: #494949;
  text-align: left;
  width: 100%;
  display: block;
  margin: 0;
  padding-bottom: 10px; }

.sub-menu a {
  font-size: 14px;
  padding-bottom: 10px;
  font-weight: 400; }

.header.fixed.slide .utility-bar {
  top: 0;
  opacity: 1;
  visibility: visible; }

.ie .header .utility-bar .container .list-inline > li.search-bar button:not(:root) {
  top: 92%; }
.ie .header.fixed .utility-bar .container .list-inline > li.search-bar button:not(:root) {
  top: 50%; }
.ie .checkout.tool-tip:after {
  top: 23.5%;
  border-color: transparent white transparent transparent; }

.chrome .payment-method thead tr th .payment-selection ul li {
  padding-right: 9px;
  position: relative; }

.ie .payment-method tbody, chrome .payment-method tbody {
  margin-top: -2px; }
.ie .category-product-list .Qty-table table tr:nth-child(even) td, chrome .category-product-list .Qty-table table tr:nth-child(even) td {
  padding: 6px 12px; }
.ie .category-product-list .Qty-table table tr:nth-child(odd) td, chrome .category-product-list .Qty-table table tr:nth-child(odd) td {
  padding: 4px 5px; }

.ie11 body {
  overflow-x: hidden; }

body.product-detal-page {
  float: left;
  width: 100%;
  position: relative; }

.overlayer {
  position: absolute;
  width: 100%;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 5;
  display: none;
  top: 0;
  position: fixed; }

.overlayer.overlay_active {
  display: block; }

.spot-prices {
  border-bottom: 1px solid #000;
  text-transform: capitalize; }
  .spot-prices a {
    color: #000000; }
    .spot-prices a:hover {
      text-decoration: none; }
  .spot-prices ul {
    width: 1300px;
    margin: 0 auto;
    display: table !important; }
    .spot-prices ul li {
      display: table-cell !important;
      float: none !important;
      vertical-align: unset !important; }
      .spot-prices ul li:not(.title) {
        text-align: center; }
      .spot-prices ul li .type {
        font-weight: bold; }
      .spot-prices ul li .price {
        margin-left: 15px; }
      .spot-prices ul li .change {
        margin-left: 22px; }
        .spot-prices ul li .change i {
          -moz-transform: translate(-2px, -2px) rotate(0);
          -ms-transform: translate(-2px, -2px) rotate(0);
          -o-transform: translate(-2px, -2px) rotate(0);
          -webkit-transform: translate(-2px, -2px) rotate(0);
          transform: translate(-2px, -2px) rotate(0); }
      .spot-prices ul li .change.pos {
        color: #0C8703; }
      .spot-prices ul li .change.neg {
        color: #E00000; }
    .spot-prices ul li.title {
      font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important;
      padding-left: 18px !important;
      font-weight: 600 !important; }

.floating-spot {
  margin-top: 0 !important;
  display: none;
  margin-top: -5px; }
  .floating-spot .spot-prices {
    border: none; }
    .floating-spot .spot-prices ul {
      width: 100% !important;
      margin: 8px 0 !important;
      display: table !important; }
      .floating-spot .spot-prices ul li {
        display: table-cell !important;
        float: none !important;
        vertical-align: unset !important; }
        .floating-spot .spot-prices ul li:not(.title) {
          text-align: center; }
        .floating-spot .spot-prices ul li .type {
          font-weight: bold; }
        .floating-spot .spot-prices ul li .price {
          margin-left: 15px; }
        .floating-spot .spot-prices ul li .change {
          margin-left: 22px; }
      .floating-spot .spot-prices ul li.title {
        font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important;
        padding-left: 18px !important;
        font-weight: 600 !important; }
    .floating-spot .spot-prices .list-inline {
      table-layout: unset !important; }

.promotions {
  margin-top: 20px;
  position: relative;
  width: 100%; }
  .promotions .promo-top > div {
    float: left; }
  .promotions .promo-top .promo-top-left {
    width: 845px;
    height: 370px; }
  .promotions .promo-top .promo-top-right {
    width: 335px;
    height: 370px;
    margin-left: 20px; }
    .promotions .promo-top .promo-top-right .achievements {
      margin-top: 17px; }
    .promotions .promo-top .promo-top-right .promo-buy-bottom {
      margin-top: 17px; }
  .promotions > div.review-section:last-child {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 10px; }

.series .section-header {
  width: 100%; }
.series > div:not(.section-header) {
  width: 386px;
  height: 300px;
  float: left;
  position: relative; }
  .series > div:not(.section-header) img {
    border-radius: 2px; }
  .series > div:not(.section-header) + div {
    margin-left: 21px; }
  .series > div:not(.section-header) .ribbon span {
    background: linear-gradient(#f6bd30 0%, #f6bd30 100%);
    color: #000;
    font-size: 15px;
    transform: rotate(48deg);
    -webkit-transform: rotate(48deg);
    right: -23px;
    top: 22px; }
  .series > div:not(.section-header) > div {
    width: 386px;
    height: 140px; }
    .series > div:not(.section-header) > div + div {
      margin-top: 20px; }

.products .section-header {
  border-bottom: 1px solid #cdcdcd; }
  .products .section-header .tab-menus {
    display: inline-block;
    float: right; }
    .products .section-header .tab-menus .tab-links {
      margin: 0; }
      .products .section-header .tab-menus .tab-links li {
        position: relative; }
        .products .section-header .tab-menus .tab-links li a {
          text-transform: capitalize;
          color: #616161;
          display: block; }
          .products .section-header .tab-menus .tab-links li a .icon {
            display: inline-block;
            width: 36px;
            height: 30px;
            float: left;
            margin-right: 10px;
            background-image: url("/wp-content/themes/bx/images/icon-sprite.png"); }
            .products .section-header .tab-menus .tab-links li a .icon + span {
              line-height: 32px; }
        .products .section-header .tab-menus .tab-links li:nth-child(2).active::before {
          width: 100%;
          left: 0; }
        .products .section-header .tab-menus .tab-links li:nth-child(2).active a .icon {
          background-position: -176px -64px; }
        .products .section-header .tab-menus .tab-links li + li {
          margin-left: 22px; }
        .products .section-header .tab-menus .tab-links li:first-child a .icon {
          background-position: 5px -64px; }
        .products .section-header .tab-menus .tab-links li:first-child.active a .icon {
          background-position: -44px -64px; }
        .products .section-header .tab-menus .tab-links li:nth-child(2) a .icon {
          background-position: -109px -64px; }
        .products .section-header .tab-menus .tab-links li:last-child a .icon {
          background-position: -249px -63px; }
        .products .section-header .tab-menus .tab-links li:last-child.active a .icon {
          background-position: -331px -63px; }
      .products .section-header .tab-menus .tab-links li.active a {
        color: #13365c; }
      .products .section-header .tab-menus .tab-links li.active::before {
        position: absolute;
        content: "";
        height: 3px;
        width: 84%;
        background-color: #145891;
        bottom: -20px;
        left: 16%; }

.tab-content {
  margin-top: 0; }
  .tab-content .tab {
    width: 100%;
    float: left;
    display: none; }
    .tab-content .tab > .tab-cols {
      position: relative;
      padding: 20px 10px;
      width: 224px;
      height: 450px;
      float: left;
      border: 1px solid #cdcdcd;
      text-align: center; }
      .tab-content .tab > .tab-cols + .tab-cols {
        margin-left: 20px; }
      .tab-content .tab > .tab-cols a {
        display: block;
        color: #000;
        font-weight: 600; }
        .tab-content .tab > .tab-cols a:hover {
          text-decoration: underline;
          cursor: pointer; }
      .tab-content .tab > .tab-cols .discount {
        position: absolute;
        bottom: 110px;
        text-align: center;
        width: 100%;
        left: 0; }
        .tab-content .tab > .tab-cols .discount .lowest-price {
          font: 600 17px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .tab-content .tab > .tab-cols .status {
        position: absolute;
        bottom: 74px;
        width: 100%;
        left: 0;
        text-transform: capitalize; }
        .tab-content .tab > .tab-cols .status i {
          color: #439439;
          padding-right: 5px; }
        .tab-content .tab > .tab-cols .status span {
          color: #145891;
          position: relative;
          top: -1px; }
      .tab-content .tab > .tab-cols .add-to-cart {
        position: absolute;
        bottom: 15px; }
        .tab-content .tab > .tab-cols .add-to-cart input {
          width: 50px;
          height: 40px;
          border: 1px solid #cdcdcd;
          border-radius: 4px;
          text-align: center;
          margin-right: 2px;
          padding: 10px 0;
          padding-top: 10px !important;
          position: relative; }
        .tab-content .tab > .tab-cols .add-to-cart button {
          width: 140px;
          height: 40px;
          text-align: center;
          border-radius: 4px;
          margin-left: 4px; }
          .tab-content .tab > .tab-cols .add-to-cart button span {
            font-size: 16px;
            text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }
      .tab-content .tab > .tab-cols img {
        height: auto;
        width: auto;
        margin-bottom: 12px; }
      .tab-content .tab > .tab-cols .ribbon span {
        letter-spacing: 1px; }
      .tab-content .tab > .tab-cols:hover {
        box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); }
    .tab-content .tab > .tab-cols.presale .ribbon {
      display: block; }
  .tab-content .titleblock {
    height: 65px;
    display: block; }
  .tab-content .tab.active {
    display: block; }
  .tab-content .product-img {
    width: 202px; }

.grid-5-equal .tab-content {
  margin-top: 20px; }

.add-to-cart {
  overflow: inherit; }
  .add-to-cart .floating-label {
    display: none !important; }
  .add-to-cart button {
    border-radius: 4px;
    height: 40px;
    text-align: center;
    width: 140px;
    float: left; }
    .add-to-cart button span {
      font-size: 16px;
      color: #7a4e00;
      text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }
  .add-to-cart .outofstock {
    text-align: center;
    font-weight: 600; }
  .add-to-cart input {
    float: left; }

.cart-popup-product-details .add-to-cart {
  margin-bottom: 10px; }
.cart-popup-product-details .woocommerce-error {
  border-radius: 3px;
  width: 100%;
  float: none;
  padding: 5px 5px 5px 80px;
  margin: 0 0 20px 0;
  font-size: 13px; }

.tab-cols .ribbon {
  top: -5px;
  right: -6px; }

.about {
  border: 1px solid #cdcdcd; }
  .about > div {
    float: left; }
  .about .about-left {
    padding: 7px 22px;
    width: 630px;
    height: 420px;
    height: 460px; }
    .about .about-left a {
      text-decoration: none;
      color: #145891; }
      .about .about-left a:hover {
        text-decoration: underline; }
  .about .about-right {
    position: relative;
    width: 560px;
    height: 460px; }
    .about .about-right img {
      position: absolute;
      width: auto;
      height: auto;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -54%) rotate(0);
      -ms-transform: translate(-50%, -54%) rotate(0);
      -o-transform: translate(-50%, -54%) rotate(0);
      -webkit-transform: translate(-50%, -54%) rotate(0);
      transform: translate(-50%, -54%) rotate(0);
      padding-top: 34px; }

.about-header {
  font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin: 10px 0 15px; }

.reviews {
  margin: 44px 0 32px;
  text-align: center; }
  .reviews li {
    color: #000; }
    .reviews li .review-inner {
      padding: 0 182px; }
      .reviews li .review-inner .reviewer .name {
        font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        font-weight: 700;
        margin-right: 15px; }
  .reviews .section-header {
    padding-bottom: 27px;
    padding-bottom: 0; }
    .reviews .section-header .title {
      font: normal 33px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif; }
  .reviews .slider-inner {
    position: relative; }
    .reviews .slider-inner .nav-layer {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 120px;
      background-color: #ffffff;
      z-index: 999;
      -moz-transform: translate(-2px, 0) rotate(0);
      -ms-transform: translate(-2px, 0) rotate(0);
      -o-transform: translate(-2px, 0) rotate(0);
      -webkit-transform: translate(-2px, 0) rotate(0);
      transform: translate(-2px, 0) rotate(0);
      z-index: 1; }
    .reviews .slider-inner .nav-layer.next {
      left: auto;
      right: 0;
      -moz-transform: translate(2px, 0) rotate(0);
      -ms-transform: translate(2px, 0) rotate(0);
      -o-transform: translate(2px, 0) rotate(0);
      -webkit-transform: translate(2px, 0) rotate(0);
      transform: translate(2px, 0) rotate(0); }
    .reviews .slider-inner #content-slider li {
      color: #000; }
      .reviews .slider-inner #content-slider li .review-inner {
        padding: 0 182px; }
        .reviews .slider-inner #content-slider li .review-inner .reviewer {
          font-size: 15px;
          margin-top: 15px; }
          .reviews .slider-inner #content-slider li .review-inner .reviewer .name {
            margin-right: 15px; }
            .reviews .slider-inner #content-slider li .review-inner .reviewer .name ~ span {
              font-size: 14px;
              font-weight: normal; }
              .reviews .slider-inner #content-slider li .review-inner .reviewer .name ~ span + span {
                margin-left: 3px; }
        .reviews .slider-inner #content-slider li .review-inner .review-title {
          margin-top: 11px;
          font-weight: 400;
          margin-top: 18px;
          font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          font-weight: 400; }
          .reviews .slider-inner #content-slider li .review-inner .review-title span:last-child {
            margin-left: 13px;
            margin-left: 13px; }
        .reviews .slider-inner #content-slider li .review-inner .review-text {
          margin-top: 24px;
          padding-bottom: 5px;
          line-height: 25px;
          margin-top: 30px;
          line-height: 25px;
          font: 400 16px/23px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          padding-bottom: 5px; }
    .reviews .slider-inner .all-reviews {
      float: left;
      width: 100%;
      margin-top: 32px;
      float: left;
      width: 100%;
      margin-top: 0px;
      margin-top: 30px; }
      .reviews .slider-inner .all-reviews a {
        padding: 12px 20px;
        display: inline-block;
        border-radius: 4px;
        font-size: 17px;
        text-align: center;
        vertical-align: top;
        padding: 12px 20px;
        display: inline-block;
        border-radius: 4px;
        font-size: 17px;
        text-align: center; }
    .reviews .slider-inner .review-btm-wrapper {
      margin-top: 25px; }
      .reviews .slider-inner .review-btm-wrapper div {
        display: inline-block;
        max-width: 50%;
        padding: 5px 20px; }
        .reviews .slider-inner .review-btm-wrapper div span:first-child {
          font-size: 30px;
          color: #125ea7; }
        .reviews .slider-inner .review-btm-wrapper div span:last-child {
          font-size: 23px;
          color: #13365c; }
      .reviews .slider-inner .review-btm-wrapper .rating-count {
        border-left: 1px solid #ddd; }
        .reviews .slider-inner .review-btm-wrapper .rating-count span:first-child {
          color: #deb053; }
  .reviews .review-inner .reviewer {
    font-size: 15px;
    margin-top: 15px;
    font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font-weight: 700; }
  .reviews .reviewer span:nth-child(2) {
    font-size: 14px;
    font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font-weight: 700; }
  .reviews .reviewer span:nth-child(3) {
    font-size: 14px;
    font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font-weight: 700; }
  .reviews .reviewer .name ~ span + span {
    margin-left: 3px; }
  .reviews .review-btm-wrapper {
    margin-top: 20px;
    font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font-weight: 600; }
    .reviews .review-btm-wrapper div {
      display: inline-block;
      max-width: 50%;
      padding: 5px 20px; }
      .reviews .review-btm-wrapper div span:first-child {
        font-size: 30px;
        color: #125ea7; }
      .reviews .review-btm-wrapper div span:last-child {
        font-size: 23px;
        color: #13365c; }
    .reviews .review-btm-wrapper .rating-count {
      border-left: 1px solid #ddd; }
      .reviews .review-btm-wrapper .rating-count span:first-child {
        color: #93722F; }

.shipping-inner-right .rating {
  float: left;
  width: auto;
  padding-right: 8px; }
.shipping-inner-right .title {
  font: 700 20px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #114e88; }
.shipping-inner-right p {
  margin: 5px 0;
  color: #000;
  font: 600 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.shipping-inner-right p.free {
  padding-bottom: 6px;
  width: 100%; }
.shipping-inner-right .title.free {
  padding-top: 3px;
  padding-bottom: 0px; }

.all-reviews img {
  width: 133px;
  margin-right: 30px; }

/*common payment table code start*/
.payment-inner .add-to-cart.starter button span {
  font-size: 20px; }
.payment-inner table {
  border: thin solid #ccc; }
  .payment-inner table th:nth-child(1) {
    text-align: center;
    padding: 7px 5px;
    width: 100px; }
  .payment-inner table th:nth-child(2) {
    width: 125px;
    text-align: center;
    padding: 7px 5px; }
  .payment-inner table th:nth-child(3) {
    width: 113px;
    text-align: center;
    padding: 7px 5px; }
  .payment-inner table th:nth-child(4) {
    width: 120px;
    text-align: center;
    border-right: none;
    padding: 7px 5px; }
  .payment-inner table td:nth-child(1) {
    text-align: center;
    padding: 7px 5px;
    width: 100px; }
  .payment-inner table td:nth-child(2) {
    width: 125px;
    text-align: center;
    padding: 7px 5px; }
  .payment-inner table td:nth-child(3) {
    width: 113px;
    text-align: center;
    padding: 7px 5px; }
  .payment-inner table td:nth-child(4) {
    width: 120px;
    text-align: center;
    border-right: none;
    padding: 7px 5px; }
  .payment-inner table thead {
    background: #14253b none repeat scroll 0 0;
    color: #fff; }
    .payment-inner table thead th {
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      border-right: 1px solid #ccc;
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }
      .payment-inner table thead th:last-child {
        border-right: none; }
  .payment-inner table tbody td {
    background: #fff;
    border-right: 1px solid #ccc;
    padding: 7px 5px;
    text-align: center;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .payment-inner table tbody td:last-child {
      border-right: none; }
  .payment-inner table tbody tr:nth-child(even) td {
    background: #f6f6f6; }
.payment-inner table.card-image {
  margin-bottom: 0px;
  border: none; }
  .payment-inner table.card-image tbody td {
    background: transparent;
    border: none;
    padding: 7px 5px; }
.payment-inner .add-to-cart {
  padding: 20px 26px;
  float: left;
  width: 100%; }
  .payment-inner .add-to-cart button.main-btn {
    height: 44px;
    width: 260px;
    text-align: center;
    border-radius: 4px;
    font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .payment-inner .add-to-cart button.stock-alert-btn {
    width: 100%; }

#accessories-table .payment-inner {
  border: none; }
  #accessories-table .payment-inner table {
    border: none; }
    #accessories-table .payment-inner table thead th {
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }
    #accessories-table .payment-inner table tbody td {
      border: none;
      background: #fff;
      border-top: solid thin #ccc;
      padding: 5px; }
      #accessories-table .payment-inner table tbody td input.qty {
        width: 102px;
        text-align: center;
        padding: 10px 0 !important; }
      #accessories-table .payment-inner table tbody td button.add {
        border: none;
        font-weight: 700;
        color: #114e88;
        font-size: 16px;
        background: none !important;
        width: 50px; }
    #accessories-table .payment-inner table tbody .accessory-img {
      min-width: 80px; }
    #accessories-table .payment-inner table tbody .accessory-price {
      font-weight: 700; }
    #accessories-table .payment-inner table tbody .accessory-title {
      font-size: 13px;
      min-width: 170px;
      height: 70px;
      text-align: left !important;
      max-width: 170px !important;
      overflow: hidden; }
    #accessories-table .payment-inner table tbody .accessories-qty {
      max-width: 100px; }

#show-accessories {
  font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important;
  cursor: pointer;
  color: #114e88; }

.stock-rating .stock .rating-star {
  margin-top: 3px; }

/*sales page product description*/
.product-description {
  float: left;
  width: 42%;
  padding-right: 30px;
  box-sizing: border-box; }
  .product-description h2 {
    font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 10px; }
    .product-description h2 a {
      color: #125ea7; }
  .product-description .price {
    font: 500 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #0c477f;
    margin: 0;
    padding-bottom: 15px; }
  .product-description .detail {
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #010101;
    margin: 0;
    padding-bottom: 10px;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .product-description .availability {
    color: #ff0000;
    font: 400 13.9px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #000;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    width: auto;
    float: left; }
    .product-description .availability p.instock {
      margin: 0;
      padding-left: 5px;
      display: inline-block;
      position: relative;
      top: -1px; }
    .product-description .availability p {
      padding-left: 25px;
      margin: 0px; }
  .product-description .stock-rating {
    width: 93%;
    bottom: 15px;
    float: left; }
    .product-description .stock-rating .stock > span {
      color: #000;
      font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      float: left;
      width: auto; }
    .product-description .stock-rating .stock .rating-star {
      float: left;
      margin: -1px 5px 0;
      width: auto; }

.prod-detail .availability {
  color: #000;
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  width: auto;
  float: left; }
  .prod-detail .availability p.instock {
    margin: 0;
    padding-left: 5px;
    display: inline-block;
    position: relative;
    top: -1px; }
  .prod-detail .availability p.presalelist {
    background-image: url("/wp-content/themes/bx/images/presale-30px.png");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin: 0px; }
.prod-detail .stock-rating {
  width: 93%;
  bottom: 15px;
  float: left; }
  .prod-detail .stock-rating .stock {
    float: right;
    text-align: left; }
    .prod-detail .stock-rating .stock .rating-star {
      float: left;
      margin: -1px 5px 0;
      width: auto; }
    .prod-detail .stock-rating .stock > span {
      float: left;
      width: auto; }

.presale {
  background-image: url("/wp-content/themes/bx/images/presale-30px.png");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  padding-left: 20px; }
  .presale > input {
    margin-left: 0; }

.presalelist .presalelabel {
  color: #114a81; }

/*all page quantity section*/
#myform {
  text-align: center;
  width: auto;
  float: left;
  position: relative;
  margin-right: 12px; }
  #myform .qty {
    width: 102px;
    height: 25px;
    text-align: left;
    height: 44px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-left: 50px;
    padding-left: 10px;
    margin-top: 0;
    margin-bottom: 0;
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin-left: 15px; }
  #myform .qty.product {
    text-align: center;
    padding-right: 24px; }

input.qtyplus {
  padding: 1px 6px 0px 5px;
  right: 0;
  position: absolute;
  border: 1px solid #ccc;
  top: 0;
  border-top-right-radius: 4px;
  font-weight: bold;
  background: #eef0f2;
  width: 21px;
  margin: 0;
  cursor: pointer;
  z-index: 2; }

input.qtyminus {
  bottom: 0;
  position: absolute;
  border: 1px solid #ccc;
  right: 0px;
  padding: 3px 7px 1px 7.5px;
  border-bottom-right-radius: 4px;
  font-weight: bold;
  background: #eef0f2;
  width: 21px;
  margin: 0;
  cursor: pointer;
  z-index: 2; }

/* sales page css */
.social-img img {
  margin-left: 14px; }

.social-section {
  float: right;
  text-align: right;
  width: 30%; }
  .social-section .align-right {
    float: right;
    text-align: right;
    width: auto; }
    .social-section .align-right .social-media > div {
      border: 1px solid #ccc;
      display: table-cell;
      height: 49px;
      text-align: center;
      vertical-align: middle;
      width: 49px;
      border-radius: 4px; }
      .social-section .align-right .social-media > div i.fab {
        color: #797979;
        font-size: 28px; }
  .social-section p {
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 14px; }

.sales-title * {
  margin: 0; }
.sales-title .title-text {
  float: left;
  width: 70%; }
  .sales-title .title-text h2 {
    font: 600 37px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #010101;
    padding-top: 14px;
    padding-bottom: 10px; }
  .sales-title .title-text p {
    color: #000;
    padding-bottom: 28px; }

.sales-description {
  border: 1px solid #ccc;
  margin: 0 0 30px;
  padding: 20px 30px 0; }
  .sales-description .buy h1 {
    margin: 0 0 20px; }
  .sales-description h2 {
    color: #010101;
    font: 600 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin: 0;
    padding-bottom: 10px;
    font-weight: 700;
    color: #000;
    padding-bottom: 20px; }
  .sales-description .silver-bar p {
    padding-bottom: 10px; }
  .sales-description .silver-round p {
    padding-bottom: 10px; }
  .sales-description h3 {
    margin: 0px;
    padding: 0px;
    font-weight: 700;
    color: #000;
    padding-bottom: 20px;
    font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 20px; }
  .sales-description p {
    padding-bottom: 20px;
    margin: 0;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .sales-description li {
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    list-style-type: disc;
    line-height: 1.4em;
    padding-bottom: 20px; }
  .sales-description ul {
    margin: 0 0 0 15px;
    padding-left: 10px; }

.sales-section {
  padding: 20px;
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  margin-bottom: 18px; }
  .sales-section .payment-inner table {
    width: 100%;
    border-right: 0;
    border-top: 0;
    border-left: 0; }
  .sales-section .coin-image {
    float: left;
    width: 19.6%; }
  .sales-section .payment-section {
    border: thin solid #ccc;
    float: left;
    width: 440px;
    padding-bottom: 0px; }
    .sales-section .payment-section table thead {
      background: #14253b; }

.sale-page .sales-section {
  padding: 20px; }
.sale-page .social-section {
  margin-top: 20px; }
.sale-page .social-media {
  float: left;
  margin-right: 15px;
  text-align: right; }
  .sale-page .social-media:last-child {
    margin-right: 0; }

/* cart-bridge start */
.cart-section {
  margin-top: 20px;
  float: left;
  width: 71.6%; }
  .cart-section button {
    height: 50px;
    width: 300px; }
    .cart-section button span {
      background: url("/wp-content/themes/bx/images/brown-arrow.png") no-repeat scroll 100% center;
      padding-right: 35px;
      font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-right: 29px; }
  .cart-section h2 {
    font: 700 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-section p {
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.cart-section-top {
  float: left;
  width: 100%;
  background: #f4f4f4;
  padding: 25px 35px 25px;
  box-sizing: border-box;
  margin-bottom: 17px; }

.cart-section-left {
  float: left;
  width: 52%; }
  .cart-section-left .new-customer .main-btn {
    margin-top: 87px; }

.cart-section-right {
  float: right;
  width: 48%;
  border-left: 2px solid #ccc;
  padding-left: 6%; }
  .cart-section-right .new-input {
    width: 300px; }
  .cart-section-right .forgot-password p {
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .cart-section-right .forgot-password p a {
      color: #0e4476;
      font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .cart-section-right .forgot-password p a:hover {
        text-decoration: underline; }

.cart-section-btm {
  float: left;
  margin-bottom: 50px; }
  .cart-section-btm .shipping .col {
    float: left;
    height: 50px;
    padding: 0 0 0 10px; }
    .cart-section-btm .shipping .col + .col {
      border-left: 1px solid #ccc; }
    .cart-section-btm .shipping .col:nth-child(1) {
      width: 282px; }
    .cart-section-btm .shipping .col:nth-child(2) {
      width: 310px; }
    .cart-section-btm .shipping .col:nth-child(3) {
      width: 267px; }
  .cart-section-btm .shipping .shipping-inner-left {
    float: left;
    padding-right: 15px;
    width: auto; }
  .cart-section-btm .shipping .shipping-inner-right .title {
    font: 700 14.71px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-section-btm .shipping .shipping-inner-right p {
    font: 400 11.77px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin: 5px 0; }

.modified-cart {
  float: right;
  width: 28.4%;
  padding-left: 2%; }
  .modified-cart .modify-button button {
    margin-top: 10px;
    padding: 12px 0;
    width: 148px;
    border: 1px solid #ccc;
    text-align: center;
    cursor: pointer;
    background: #f2f7fb none repeat scroll 0 0; }
    .modified-cart .modify-button button:hover {
      background: #d9e5ef; }
    .modified-cart .modify-button button span {
      color: #666;
      font: 600 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .modified-cart table {
    border: 1px solid #ccc;
    padding-top: 12px;
    border-radius: 5px; }
    .modified-cart table td:nth-child(1) {
      color: #444;
      padding-left: 9px; }
    .modified-cart table td .title p {
      margin-bottom: 6px; }
    .modified-cart table tr.payment-area td {
      border-bottom: medium none;
      font: 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 4px; }
      .modified-cart table tr.payment-area td span {
        font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        float: right;
        text-align: left;
        font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        float: right;
        text-align: left; }
    .modified-cart table .payment-area.border td {
      border-bottom: 1px solid #ccc;
      padding-bottom: 13px;
      padding-left: 18px;
      text-align: left; }
    .modified-cart table tr td {
      border-bottom: 1px solid #ccc;
      padding-right: 20px;
      padding-top: 13px; }
      .modified-cart table tr td .qty {
        float: left;
        width: auto;
        font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }
      .modified-cart table tr td .price {
        float: right;
        width: auto;
        font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important;
        padding-bottom: 17px; }
      .modified-cart table tr td .title {
        color: #494949;
        font: 400 13.77px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }
    .modified-cart table tr:last-child td {
      border: none; }
    .modified-cart table tr.product-area div.qty {
      padding-bottom: 5px !important; }
    .modified-cart table tr.product-area div.price {
      padding-bottom: 5px !important; }
    .modified-cart table tr.product-area .product-thumbnail {
      width: 150px; }

.new-customer {
  padding-bottom: 10px; }

.cart-page .forgot-password p {
  padding-right: 0 !important;
  width: 300px;
  text-align: center; }
.cart-page .card-detail img {
  margin-top: 3px; }
.cart-page .card-input-field {
  display: block;
  width: auto;
  padding-left: 0;
  padding-top: 0; }
.cart-page .contact-detail {
  margin-top: 2px; }
.cart-page .address-detail {
  margin-top: 2px; }
.cart-page .modify-button {
  margin: 0 auto 15px; }
.cart-page .cart-section p {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-right: 20px; }
.cart-page .cart-section .forgot-password p {
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-top: 10px; }

.cart-bridge .header {
  background: #14253b none repeat scroll 0 0;
  display: inline-block;
  width: 100%;
  min-width: 1200px; }
  .fa-comments .cart-bridge .header::before {
    color: #ebba57; }
  .cart-bridge .header .lock-image {
    float: left;
    padding-left: 10px;
    width: auto;
    padding-top: 7px; }
  .cart-bridge .header .secure {
    padding-left: 30px; }
  .cart-bridge .header .utility-bar .container .list-inline > li.contact > div.timings {
    color: #fff;
    font: 300 14.25px/20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-bridge .header .utility-bar .container .list-inline > li.contact > div.number {
    color: #fff;
    font: 600 22.6px/26px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-bridge .header .utility-bar .container .list-inline > li.contact > div.chat a {
    color: #fff;
    font: 300 15.56px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-bridge .header .utility-bar .container .list-inline > li.contact > div.chat li.logo {
    display: table-cell;
    padding: 14px 0 9px; }
  .cart-bridge .header .utility-bar .container .list-inline > li.contact > div.chat li .securechekout .text {
    font: 300 32.56px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #fefefe;
    width: auto;
    float: left; }
.cart-bridge .header.fixed {
  display: none; }
  .cart-bridge .header.fixed .utility-bar .container .list-inline > li.secure {
    display: none; }
.modified-cart table tr td .cart-bridge:nth-child(1) {
  padding-left: 9px;
  padding-right: 9px;
  color: #444; }

/* common css */
.new-input {
  position: relative;
  float: left;
  min-width: 95px !important;
  padding-bottom: 20px; }
  .new-input input {
    width: 100%;
    padding: 5px 0 5px 15px;
    height: 50px;
    box-sizing: border-box;
    display: block;
    float: none;
    margin-bottom: 8px;
    background: #FFF;
    border: 1px solid #979797;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px; }
  .new-input label {
    top: 9px; }

button:focus {
  outline: none; }
button span {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }

.product-desc p span.stock {
  color: #114e88;
  padding-left: 5px; }
.product-desc p span.presalelabel {
  color: #114e88; }

/*payment area*/
.cart-payment-page {
  min-height: 350px;
  /* product verification table */ }
  .cart-payment-page .woocommerce h1 {
    text-align: center;
    margin: 40px 0 20px 0; }
  .cart-payment-page .product-desc h2 {
    padding-bottom: 50px;
    padding-right: 30px; }
  .cart-payment-page #myform {
    padding-left: 34px; }
    .cart-payment-page #myform .qty {
      width: 80px; }
  .cart-payment-page .add-to-cart button {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/update-button.png") no-repeat scroll 100% center;
    padding-right: 29px;
    width: 80px;
    border: none;
    height: 40px;
    margin-top: 20px; }
  .cart-payment-page .main-btn span {
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }
  .cart-payment-page .checkout button {
    border-radius: 4px;
    max-height: 39px;
    padding: 9px 80px;
    width: 281px; }
  .cart-payment-page .social-wrapper .payment-area {
    max-width: 165px;
    max-width: 220px; }
  .cart-payment-page .payment-area {
    float: right;
    max-width: 304px;
    padding: 20px 14px 0px 0px;
    margin-right: 14px; }
    .cart-payment-page .payment-area .shipping .fa-question-circle::before {
      color: #114e88;
      cursor: pointer; }
    .cart-payment-page .payment-area .shipping p span {
      color: #777; }
    .cart-payment-page .payment-area > div {
      width: 100%;
      float: left; }
      .cart-payment-page .payment-area > div p {
        font: 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-bottom: 10px;
        float: left;
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .cart-payment-page .payment-area > div span.usps p {
        font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-right: 3px; }
    .cart-payment-page .payment-area div.tool-tip-area .close-mark {
      color: #cccccc;
      cursor: pointer;
      float: right;
      position: absolute;
      right: 9px;
      text-align: right;
      top: 7px; }
    .cart-payment-page .payment-area div.tool-tip-area p {
      padding-bottom: 0;
      text-align: left; }
    .cart-payment-page .payment-area > div.shipping {
      position: relative; }
  .cart-payment-page h6.select {
    font: 700 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #000;
    font-size: 20px; }
  .cart-payment-page p {
    margin: 0px;
    font: 400 16px/32px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-payment-page h2 {
    margin: 0px;
    font: 400 16px/32px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-payment-page h6 {
    margin: 0px;
    font: 400 16px/32px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-payment-page .product-verification {
    border: 1px solid #ccc;
    margin-bottom: 40px; }
    .cart-payment-page .product-verification > table {
      border-collapse: collapse; }
    .cart-payment-page .product-verification h6 {
      text-align: center;
      font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      color: #114e88; }
    .cart-payment-page .product-verification table {
      float: left;
      width: 100%; }
      .cart-payment-page .product-verification table thead tr th {
        border-bottom: 1px solid #ccc;
        float: left;
        padding-bottom: 16px;
        padding-left: 25px;
        padding-top: 16px;
        text-align: left;
        width: 100%;
        background: #eef0f2; }
      .cart-payment-page .product-verification table tbody tr.confirm td {
        border: medium none;
        float: left;
        width: 50% !important; }
        .cart-payment-page .product-verification table tbody tr.confirm td .payment-area span {
          float: right; }
      .cart-payment-page .product-verification table tbody tr {
        border-bottom: 1px solid #ccc;
        float: left;
        width: 100%; }
        .cart-payment-page .product-verification table tbody tr td {
          border-right: 1px solid #ccc; }
          .cart-payment-page .product-verification table tbody tr td:nth-child(1).description {
            padding-left: 20px; }
          .cart-payment-page .product-verification table tbody tr td .price-each {
            width: 100%;
            float: left;
            padding-bottom: 10px; }
            .cart-payment-page .product-verification table tbody tr td .price-each p {
              float: left;
              text-align: left;
              margin-top: 6px;
              padding-left: 15px;
              color: #000;
              font: 400 12px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
            .cart-payment-page .product-verification table tbody tr td .price-each button {
              background: #c7e1f3 none repeat scroll 0 0;
              border: 1px solid #c7e1f3;
              border-radius: 4px;
              float: right;
              height: 31px;
              font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
              color: #000000;
              margin-right: 15px; }
            .cart-payment-page .product-verification table tbody tr td .price-each button.inactive {
              background: #e7e7e7;
              color: #777;
              border: none; }
            .cart-payment-page .product-verification table tbody tr td .price-each p.inactive {
              color: #777; }
          .cart-payment-page .product-verification table tbody tr td .gift-section .gifts {
            padding-left: 25px;
            float: left; }
            .cart-payment-page .product-verification table tbody tr td .gift-section .gifts .certificate {
              float: left;
              width: 316px; }
              .cart-payment-page .product-verification table tbody tr td .gift-section .gifts .certificate input {
                border: 1px solid #ccc;
                float: left;
                height: 38px;
                padding-left: 10px;
                width: 164px;
                border-radius: 3px 0 0 3px; }
              .cart-payment-page .product-verification table tbody tr td .gift-section .gifts .certificate button {
                height: 38px;
                width: auto;
                margin-left: -4px;
                border-bottom-left-radius: 0;
                border-top-left-radius: 0; }
          .cart-payment-page .product-verification table tbody tr td .product-detail {
            display: inline-block;
            padding: 26px 0;
            position: relative;
            vertical-align: middle;
            width: 100%; }
            .cart-payment-page .product-verification table tbody tr td .product-detail .product-image {
              float: left;
              text-align: center;
              width: 225px; }
            .cart-payment-page .product-verification table tbody tr td .product-detail .product-desc h2 {
              font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
              float: right;
              text-align: left;
              width: 505px;
              padding: 10px 20px 30px 0; }
            .cart-payment-page .product-verification table tbody tr td .product-detail .product-desc p {
              float: right;
              text-align: left;
              width: 505px;
              background-image: url("/wp-content/themes/bx/images/green-tick.png");
              background-position: 2px 8px;
              background-repeat: no-repeat;
              margin: 0;
              padding-left: 20px;
              cursor: pointer; }
            .cart-payment-page .product-verification table tbody tr td .product-detail .product-desc p.presale {
              background-image: url("/wp-content/themes/bx/images/presale-30px.png");
              background-size: 15px 15px;
              padding-left: 25px;
              background-position: 0 6px;
              cursor: pointer; }
            .cart-payment-page .product-verification table tbody tr td .product-detail .product-desc h6 {
              padding-bottom: 50px; }
          .cart-payment-page .product-verification table tbody tr td .confirmation {
            max-width: 465px;
            padding-left: 25px;
            padding-top: 33px;
            padding-bottom: 30px; }
            .cart-payment-page .product-verification table tbody tr td .confirmation p {
              font: 400 15px/24px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
              color: #777;
              line-height: 25px; }
            .cart-payment-page .product-verification table tbody tr td .confirmation label {
              cursor: pointer; }
            .cart-payment-page .product-verification table tbody tr td .confirmation p.presale {
              color: #e00f0f;
              padding-left: 0px;
              background-image: none !important; }
          .cart-payment-page .product-verification table tbody tr td:last-child {
            border: medium none; }
          .cart-payment-page .product-verification table tbody tr td:nth-child(1) {
            width: 735px; }
          .cart-payment-page .product-verification table tbody tr td:nth-child(2) {
            width: 175px;
            text-align: center; }
            .cart-payment-page .product-verification table tbody tr td:nth-child(2) .tool-tip {
              right: -25px;
              top: -153px; }
          .cart-payment-page .product-verification table tbody tr td:nth-child(3) {
            width: 140px;
            text-align: center; }
          .cart-payment-page .product-verification table tbody tr td:nth-child(4) {
            width: 152px;
            text-align: center;
            border-right: none;
            border: none;
            text-align: center;
            width: 145px; }
          .cart-payment-page .product-verification table tbody tr td .confirm td {
            width: 50%;
            float: left;
            border: none; }
          .cart-payment-page .product-verification table tbody tr td .confirm .payment-area span {
            text-align: right; }
          .cart-payment-page .product-verification table tbody tr td .confirm .payment-area > div p {
            padding-bottom: 5px; }
          .cart-payment-page .product-verification table tbody tr td #myform .qty {
            margin-left: 0px;
            width: 80px; }
          .cart-payment-page .product-verification table tbody tr td .col-1 {
            width: 248px;
            float: left; }
            .cart-payment-page .product-verification table tbody tr td .col-1 .shipping-inner-left {
              padding-top: 10px;
              padding-right: 14px;
              float: left;
              min-height: 62px;
              width: auto;
              padding-right: 15px; }
            .cart-payment-page .product-verification table tbody tr td .col-1 .shipping-inner-right .title {
              color: #6c6c6c;
              font: 700 14.75px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
            .cart-payment-page .product-verification table tbody tr td .col-1 .shipping-inner-right p {
              font: 300 12.75px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
              color: #6c6c6c; }
          .cart-payment-page .product-verification table tbody tr td .col-2 {
            float: left;
            width: 256px; }
            .cart-payment-page .product-verification table tbody tr td .col-2 .shipping-inner-left {
              padding-top: 3px;
              float: left;
              min-height: 62px;
              padding-right: 15px;
              width: auto; }
            .cart-payment-page .product-verification table tbody tr td .col-2 .shipping-inner-right .title {
              color: #6c6c6c;
              font: 700 14.75px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
            .cart-payment-page .product-verification table tbody tr td .col-2 .shipping-inner-right p {
              font: 300 12.75px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
              color: #6c6c6c; }
          .cart-payment-page .product-verification table tbody tr td .text {
            float: right;
            width: auto;
            width: 318px; }
            .cart-payment-page .product-verification table tbody tr td .text p {
              font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
              padding-top: 10px; }
          .cart-payment-page .product-verification table tbody tr td .text.checkout {
            float: left;
            width: auto;
            padding-left: 50px; }
        .cart-payment-page .product-verification table tbody tr:last-child {
          background: #eef0f2 none repeat scroll 0 0;
          border: medium none; }
          .cart-payment-page .product-verification table tbody tr:last-child td:nth-child(1) {
            width: 1200px;
            padding-top: 19px;
            border: medium none; }
        .cart-payment-page .product-verification table tbody tr td.description:nth-child(1) {
          padding-bottom: 17px;
          padding-left: 24px;
          padding-top: 13px; }
        .cart-payment-page .product-verification table tbody tr td.total-strong p span {
          font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-payment-page .verification-title p {
    color: #010101;
    text-align: center;
    font: 400 23px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-top: 21px;
    padding-bottom: 37px; }
    .cart-payment-page .verification-title p span {
      font: 700 23px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .cart-payment-page .payment-method.choose .payment-area > div p {
    padding-bottom: 10px; }
  .cart-payment-page .payment-method.choose .payment-title h2 {
    padding-bottom: 8px; }
  .cart-payment-page .payment-instruction {
    line-height: 25px; }

.woocommerce .cart-empty {
  text-align: center;
  margin: 40px 0 20px 0; }

td .product-verification tr:nth-child(2) p span {
  font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.product-verification tr h6 a {
  color: #114e88; }
.product-verification tr table tbody tr td .add-to-cart {
  text-align: center;
  width: auto;
  float: left;
  position: relative;
  margin-left: 29px; }
  .product-verification tr table tbody tr td .add-to-cart .qty {
    margin-left: 0px;
    width: 80px;
    height: 25px;
    text-align: left;
    height: 44px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding-left: 15px;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .product-verification tr table tbody tr td .add-to-cart input.qtyplus {
    padding: 3px 6px 3px 5px;
    right: 0;
    position: absolute;
    border: 1px solid #ccc;
    top: 0;
    height: 22px;
    border-top-right-radius: 4px;
    font-weight: bold;
    background: #eef0f2;
    width: 21px;
    box-shadow: none;
    margin: 0;
    cursor: pointer; }
  .product-verification tr table tbody tr td .add-to-cart input.qtyminus {
    bottom: 0;
    position: absolute;
    border: 1px solid #ccc;
    right: 0px;
    padding: 3px 7px 4px 7.5px;
    border-bottom-right-radius: 4px;
    font-weight: bold;
    background: #eef0f2;
    width: 21px;
    height: 23px;
    box-shadow: none;
    margin: 0;
    cursor: pointer; }

.fa-question-circle::before {
  color: #14253b;
  content: "";
  padding-left: 10px;
  color: #114e88;
  content: "";
  padding-left: 0; }

.payment-area {
  padding-right: 0;
  width: 280px; }
  .payment-area td {
    text-align: right; }
  .payment-area span {
    float: right;
    font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    float: right;
    font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #000; }
  .payment-area .jm_cart_btn span {
    float: none;
    display: block; }

.order-pages.thank-you #myform {
  padding-left: 34px; }
  .order-pages.thank-you #myform .qty {
    width: 80px; }
.order-pages.thank-you .add-to-cart button {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/update-button.png") no-repeat scroll 100% center;
  padding-right: 29px;
  width: 80px;
  border: none;
  height: 40px;
  margin-top: 20px; }
.order-pages.thank-you .main-btn span {
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }
.order-pages.thank-you .checkout button {
  border-radius: 4px;
  max-height: 39px;
  padding: 9px 80px;
  width: 281px; }
.order-pages.thank-you .social-wrapper .payment-area {
  max-width: 165px;
  max-width: 220px; }
.order-pages.thank-you .payment-area {
  float: right;
  max-width: 304px;
  padding: 20px 14px 0px 0px;
  margin-right: 14px; }
  .fa-question-circle .order-pages.thank-you .payment-area .shipping::before {
    color: #114e88;
    cursor: pointer; }
  .order-pages.thank-you .payment-area .shipping p span {
    color: #777; }
  .order-pages.thank-you .payment-area > div {
    width: 100%;
    float: left; }
    .order-pages.thank-you .payment-area > div p {
      font: 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 10px;
      float: left;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .order-pages.thank-you .payment-area div.tool-tip-area .close-mark {
    color: #cccccc;
    cursor: pointer;
    float: right;
    position: absolute;
    right: 9px;
    text-align: right;
    top: 7px; }
  .order-pages.thank-you .payment-area div.tool-tip-area p {
    padding-bottom: 0;
    text-align: left; }
.order-pages.thank-you h6.select {
  font: 700 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #000; }
.order-pages.thank-you p {
  margin: 0px;
  font: 400 16px/32px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.order-pages.thank-you h2 {
  margin: 0px;
  font: 400 16px/32px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.order-pages.thank-you h6 {
  margin: 0px;
  font: 400 16px/32px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.order-pages.thank-you .product-verification {
  border: 1px solid #ccc;
  margin-bottom: 40px; }
.order-pages.thank-you .verification-title p {
  color: #010101;
  text-align: center;
  font: 400 23px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-top: 21px;
  padding-bottom: 37px; }
  .order-pages.thank-you .verification-title p span {
    font: 700 23px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.order-pages.thank-you .container > div {
  width: 100%;
  float: left; }
.order-pages.thank-you .heading {
  text-align: center; }
  .order-pages.thank-you .heading h2 {
    font: 600 40px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 20px 0px; }
.order-pages.thank-you .order-delivery .body {
  padding: 21px 30px 20px; }
  .order-pages.thank-you .order-delivery .body h2 {
    font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 10px; }
  .order-pages.thank-you .order-delivery .body h3 {
    font: 600 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 10px; }
  .order-pages.thank-you .order-delivery .body .right-section {
    max-width: 269px; }
.order-pages.thank-you .payment-instruction.single-column .body p.payment-text {
  font: 400 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-top: 22px; }
.order-pages.thank-you .payment-instruction .body p.statement {
  padding-top: 30px; }
.order-pages.thank-you .order-detail {
  padding-top: 10px; }
  .order-pages.thank-you .order-detail .return-section {
    width: auto;
    float: right;
    text-align: right;
    padding-bottom: 30px; }
    .order-pages.thank-you .order-detail .return-section ul li {
      width: auto;
      float: left;
      padding-left: 20px; }
      .order-pages.thank-you .order-detail .return-section ul li a {
        color: #114e88;
        font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important;
        display: inline-block;
        margin-top: 8px;
        color: #727272;
        font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important;
        margin-top: 15px; }
        .order-pages.thank-you .order-detail .return-section ul li a:hover {
          color: #114e88; }
  .order-pages.thank-you .order-detail table {
    border-collapse: collapse;
    border: 1px solid #ccc;
    float: left;
    width: 100%; }
    .order-pages.thank-you .order-detail table th {
      padding-bottom: 5px;
      padding-top: 5px;
      border-right: 1px solid #ccc;
      text-align: center; }
      .order-pages.thank-you .order-detail table th:nth-child(1) {
        padding-left: 40px;
        width: 59%;
        text-align: left; }
      .order-pages.thank-you .order-detail table th:nth-child(2) {
        width: 15%; }
      .order-pages.thank-you .order-detail table th:nth-child(3) {
        width: 13%; }
      .order-pages.thank-you .order-detail table th:nth-child(4) {
        width: 13%;
        border-right: 0px solid #ccc; }
    .order-pages.thank-you .order-detail table td {
      border-right: 1px solid #ccc;
      text-align: center; }
      .order-pages.thank-you .order-detail table td:nth-child(1) {
        width: 59%;
        text-align: left; }
      .order-pages.thank-you .order-detail table td:nth-child(2) {
        width: 15%; }
      .order-pages.thank-you .order-detail table td:nth-child(3) {
        width: 13%; }
      .order-pages.thank-you .order-detail table td:nth-child(4) {
        width: 13%;
        border-right: 0px solid #ccc; }
    .order-pages.thank-you .order-detail table thead tr {
      border-bottom: 1px solid #ccc;
      width: 100%; }
      .order-pages.thank-you .order-detail table thead tr th {
        font: 400 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .order-pages.thank-you .order-detail table tbody tr {
      border-bottom: 1px solid #ccc; }
      .order-pages.thank-you .order-detail table tbody tr td {
        border-right: 1px solid #ccc; }
        .order-pages.thank-you .order-detail table tbody tr td .items-detail {
          width: 100%;
          float: left;
          padding: 12px 0;
          display: inline-block;
          vertical-align: middle; }
          .order-pages.thank-you .order-detail table tbody tr td .items-detail .items-image {
            float: left;
            text-align: center;
            width: 170px; }
            .order-pages.thank-you .order-detail table tbody tr td .items-detail .items-image img {
              padding: 0px 20px; }
          .order-pages.thank-you .order-detail table tbody tr td .items-detail .items-desc {
            padding-top: 25px; }
.order-pages.thank-you .status {
  margin-top: 20px; }
.order-pages.thank-you button.right-arrow span {
  font: 600 17.28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding: 0px 37px 5px 0px;
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/brown-arrow-2.png") no-repeat scroll right 0px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }
.order-pages.thank-you .body .order-total {
  width: 100%;
  float: left;
  margin-top: 39px; }
  .order-pages.thank-you .body .order-total > div {
    border: 1px solid #ccc;
    width: 50%;
    min-height: 356px; }
  .order-pages.thank-you .body .order-total .left-section {
    width: 535px;
    float: left;
    padding: 25px;
    background: #f9f9f9; }
    .order-pages.thank-you .body .order-total .left-section .address-area {
      width: 100%;
      float: Left; }
    .order-pages.thank-you .body .order-total .left-section .address-area.name {
      padding-top: 23px; }
    .order-pages.thank-you .body .order-total .left-section .address-area.address {
      padding-bottom: 23px; }
    .order-pages.thank-you .body .order-total .left-section p {
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 15px; }
      .order-pages.thank-you .body .order-total .left-section p span {
        color: #000;
        display: inline-block;
        float: left;
        font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-bottom: 10px;
        width: 100%; }
  .order-pages.thank-you .body .order-total .right-section {
    width: 535px;
    float: right;
    background: #f9f9f9;
    padding: 20px 35px; }
.order-pages.thank-you .prepared.detail {
  border: 1px solid #CCC;
  padding: 25px;
  background: #e7eaed;
  width: 100%;
  float: left;
  margin-top: 30px; }
  .order-pages.thank-you .prepared.detail > p {
    color: #000;
    font: 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important;
    padding-bottom: 0px; }
  .order-pages.thank-you .prepared.detail .amount-section {
    width: 100%;
    float: left;
    padding-bottom: 30px; }
    .order-pages.thank-you .prepared.detail .amount-section > div {
      display: inline-block;
      width: auto; }
    .order-pages.thank-you .prepared.detail .amount-section > div.total {
      padding-left: 16.5%; }
    .order-pages.thank-you .prepared.detail .amount-section > div.paid {
      padding-left: 14.5%; }
    .order-pages.thank-you .prepared.detail .amount-section > div.payment {
      padding-left: 14.5%; }
  .order-pages.thank-you .prepared.detail .amount-section.order-5 > div {
    width: 25%;
    float: left; }
  .order-pages.thank-you .prepared.detail .amount-section.order-5 > div.total {
    padding-left: 0%; }
  .order-pages.thank-you .prepared.detail .amount-section.order-5 > div.paid {
    padding-left: 0%; }
  .order-pages.thank-you .prepared.detail .amount-section.order-5 > div.payment {
    padding-left: 0%; }
  .order-pages.thank-you .prepared.detail .amount-section.order-5 > div.pay-balance {
    float: right; }
    .order-pages.thank-you .prepared.detail .amount-section.order-5 > div.pay-balance button {
      width: 136px;
      height: 35px;
      padding: 6px 0;
      float: right; }
  .order-pages.thank-you .prepared.detail .method-section {
    background: #fff;
    border: 1px solid #ccc;
    padding: 25px 25px 30px;
    width: 100%;
    float: left;
    min-height: 188px; }
    .order-pages.thank-you .prepared.detail .method-section > div {
      float: left; }
      .order-pages.thank-you .prepared.detail .method-section > div h3 {
        color: #000;
        font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-bottom: 9px; }
      .order-pages.thank-you .prepared.detail .method-section > div p {
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .order-pages.thank-you .prepared.detail .method-section > div .status-tool P {
        font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .order-pages.thank-you .prepared.detail .method-section > div .estimated {
        position: relative; }
        .order-pages.thank-you .prepared.detail .method-section > div .estimated h3 {
          padding-top: 15px; }
        .order-pages.thank-you .prepared.detail .method-section > div .estimated .usps i {
          cursor: pointer;
          margin-left: 5px; }
    .order-pages.thank-you .prepared.detail .method-section > div.deliver-method {
      width: 44%; }
    .order-pages.thank-you .prepared.detail .method-section > div.method-payment {
      width: 29.5%; }
      .order-pages.thank-you .prepared.detail .method-section > div.method-payment img {
        width: auto;
        float: left;
        margin-right: 9px; }
      .order-pages.thank-you .prepared.detail .method-section > div.method-payment p {
        padding-top: 10px; }
      .order-pages.thank-you .prepared.detail .method-section > div.method-payment p.text {
        padding-top: 0px; }
  .order-pages.thank-you .prepared.detail .method-section.status-3 {
    background: #f9f9f9; }
.order-pages.thank-you .prepared.detail.order-3 {
  padding: 0px 20px;
  background: #fff;
  border: none; }

.payment-method {
  margin-bottom: 20px; }
  .payment-method > table {
    float: left;
    width: 100%; }
    .payment-method > table thead .payment-selection.crypto-disabled {
      margin-left: 80px; }
      .payment-method > table thead .payment-selection.crypto-disabled #block_bitpay {
        display: none !important; }
  .payment-method > table.activated tbody {
    margin-top: -1px; }
    .payment-method > table.activated tbody tr td:nth-child(1) li {
      background: #fff; }
  thead th .payment-method > table.activated:nth-child(2) {
    height: 97px; }
    thead th .payment-method > table.activated:nth-child(2) .payment-selection ul li {
      min-height: 97px;
      overflow: hidden;
      height: 97px;
      position: relative; }
      thead th .payment-method > table.activated:nth-child(2) .payment-selection ul li:hover {
        border-bottom: 1px solid #ccc; }
      thead th .payment-method > table.activated:nth-child(2) .payment-selection ul li .paper-check {
        padding-bottom: 3px;
        padding-bottom: 0; }
      thead th .payment-method > table.activated:nth-child(2) .payment-selection ul li p {
        padding-bottom: 0px;
        white-space: nowrap; }
  .payment-method > table.activated ul {
    margin: 0;
    position: relative; }
    .payment-method > table.activated ul li {
      display: none; }
    .payment-method > table.activated ul li.selected {
      display: block; }
    .payment-method > table.activated ul li.active {
      display: block;
      position: absolute;
      z-index: 1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .payment-method > table.activated ul .payment-method-default {
      display: block; }
  .payment-method > table.activated .card-left-content li {
    display: list-item; }
  .payment-method tr {
    float: left;
    width: 100%; }
  .payment-method .product-desc h6 {
    font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .payment-method thead tr th {
    padding: 0px;
    min-height: 97px; }
    .payment-method thead tr th .payment-selection ul {
      margin: 0;
      display: table;
      width: 100%; }
      .payment-method thead tr th .payment-selection ul li {
        display: table-cell;
        border: 1px solid transparent;
        padding-left: 8px;
        padding-right: 8px; }
        .payment-method thead tr th .payment-selection ul li:hover {
          background: #eef0f2;
          border: 1px solid #ccc;
          border-radius: 5px;
          border-radius: 5px 5px 0 0;
          border-bottom: none; }
        .payment-method thead tr th .payment-selection ul li .center {
          display: table;
          margin: 0 auto;
          max-width: 20px;
          padding-top: 3px;
          text-align: center; }
        .payment-method thead tr th .payment-selection ul li * {
          text-align: center;
          margin: 0 auto; }
        .payment-method thead tr th .payment-selection ul li img {
          width: auto;
          margin-bottom: 3px;
          margin-top: 10px;
          max-width: none; }
        .payment-method thead tr th .payment-selection ul li p {
          font: 700 13px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          padding-bottom: 8px; }
      .payment-method thead tr th .payment-selection ul li.selected.hover {
        z-index: 9999;
        display: block; }
    .payment-method thead tr th .payment-title {
      padding-left: 25px;
      min-height: 96px;
      background: url("/wp-content/themes/bx/images/title-arrow.png") no-repeat scroll 0 0;
      background-position: 0px 1px;
      background-size: 100% 100%; }
      .payment-method thead tr th .payment-title h2 {
        font: 700 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #010101;
        text-align: left;
        padding-top: 16px;
        padding-bottom: 8px; }
      .payment-method thead tr th .payment-title p {
        padding-bottom: 0px;
        color: #114e88;
        font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        text-align: left; }
    .payment-method thead tr th:nth-child(1) {
      width: 380px;
      margin-right: 20px; }
    .payment-method thead tr th:nth-child(2) {
      width: 700px; }
    .payment-method thead tr th .payment-title-default h2 {
      padding-top: 30px; }
  .payment-method tbody {
    border: 1px solid #ccc;
    float: left;
    width: 100%;
    margin-top: -2px;
    min-height: 265px; }
    .payment-method tbody tr td:nth-child(1) {
      float: left;
      width: 54%;
      background: #fff;
      width: 100%; }
    .payment-method tbody tr td:nth-child(2) {
      width: 46%;
      background: #fff; }
    .payment-method tbody tr td .blue-arrow {
      text-align: center;
      width: 50%;
      float: right;
      position: absolute;
      left: 660px;
      top: 30px;
      text-align: center;
      width: 50%;
      position: absolute;
      left: 660px;
      top: 30px; }
  .payment-method th {
    float: left;
    width: 50%;
    padding: 15px 25px;
    width: 100%; }
  .payment-method td {
    float: left;
    width: 50%;
    padding: 15px 25px;
    width: 100%; }

.payment-method.choose {
  margin-top: 25px;
  z-index: 3;
  background-color: white;
  position: absolute;
  width: 100%; }
  .payment-method.choose .checkout {
    padding-top: 1.2em; }
  .payment-method.choose table thead tr th.choosen ul {
    margin: 0;
    position: relative; }
    .payment-method.choose table thead tr th.choosen ul li {
      display: none;
      background: #fff; }
    .payment-method.choose table thead tr th.choosen ul li.selected {
      display: block; }
    .payment-method.choose table thead tr th.choosen ul li.active {
      display: block;
      position: absolute;
      z-index: 1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .payment-method.choose table thead tr th .payment-title h2 {
    color: #010101; }
  .payment-method.choose table thead tr th .payment-title p {
    padding-bottom: 15px; }
  .payment-method.choose table tbody tr td:nth-child(2) {
    width: 40%;
    padding-top: 20px; }
  .payment-method.choose table tbody tr td .method {
    text-align: right;
    width: 100%;
    padding-bottom: 15px; }
    .payment-method.choose table tbody tr td .method p {
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .payment-method.choose table tbody tr td .method p span {
        color: #010101;
        font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .payment-method.choose table tbody tr td .method p span.shipping-detail {
        font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .payment-method.choose table tbody tr td ul.card-left-content {
    margin-top: 0;
    padding-left: 20px;
    padding-top: 10px; }
    .payment-method.choose table tbody tr td ul.card-left-content li {
      list-style-type: initial;
      color: #444;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 8px; }
  .payment-method.choose table tbody tr td.card {
    color: #444;
    position: relative;
    height: 300px; }
    .payment-method.choose table tbody tr td.card span.shipping-detail {
      font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      color: #000; }
    .payment-method.choose table tbody tr td.card h2 {
      color: #114e88;
      font: 700 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .payment-method.choose table tbody tr td.card .card-heading {
      font: 700 30px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .payment-method.choose table tbody tr td.card > ul {
      margin: 0;
      position: relative; }
      .payment-method.choose table tbody tr td.card > ul > li {
        display: none;
        background: #fff; }
      .payment-method.choose table tbody tr td.card > ul > li.selected {
        display: block; }
      .payment-method.choose table tbody tr td.card > ul > li.active {
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }

.tax-total td {
  padding-bottom: 10px !important; }
  .tax-total td:first-child {
    width: 150px; }

.payment-method-left {
  cursor: default;
  width: 645px;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  display: inline-block; }

.payment-none-selected {
  cursor: default;
  width: 645px;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  display: inline-block; }

.green-tick {
  float: left;
  min-height: 80px;
  padding-top: 35px;
  width: auto;
  padding-right: 25px; }

/* pagination area */
.pagination-area .pagination {
  display: table;
  float: none;
  margin: 0 auto;
  text-align: center;
  width: auto; }
  .pagination-area .pagination p.dots {
    float: left;
    padding-left: 12px;
    padding-right: 3px;
    padding-top: 5px;
    color: #666; }
  .pagination-area .pagination i {
    color: #dae6ef; }
  .pagination-area .pagination a {
    color: #666;
    float: left;
    padding: 5px 0;
    text-decoration: none;
    transition: background-color 0.3s;
    border: 1px solid #ccc;
    margin-left: 10px;
    background-color: #f2f7fb;
    border-radius: 3px;
    width: 30px;
    height: 30px; }
    .pagination-area .pagination a:hover {
      background-color: #dae6ef;
      color: #666; }
      .pagination-area .pagination a:hover:not(.active) {
        background-color: #ddd; }
      .pagination-area .pagination a:hover i {
        color: #000; }
  .pagination-area .pagination a.active {
    background-color: #dae6ef;
    color: #666; }
    .pagination-area .pagination a.active i {
      color: #000; }
.pagination-area > p {
  color: #666;
  text-align: center; }

/*grid-select*/
ul.grid-select {
  height: 30px;
  width: 150px;
  z-index: 2;
  border: 1px #000 solid;
  position: absolute; }
  ul.grid-select li {
    padding: 5px 10px;
    z-index: 2; }
    ul.grid-select li:not(.init) {
      float: left;
      width: 130px;
      display: none; }
      ul.grid-select li:not(.init):hover {
        cursor: pointer; }
  ul.grid-select li.init {
    cursor: pointer; }
  ul.grid-select a#submit {
    z-index: 1; }

ul.grid-select1 {
  height: 30px;
  width: 150px;
  z-index: 2;
  border: 1px #000 solid;
  position: absolute; }
  ul.grid-select1 li {
    padding: 5px 10px;
    z-index: 2; }
    ul.grid-select1 li:not(.init) {
      float: left;
      width: 130px;
      display: none; }
  ul.grid-select1 li.init {
    cursor: pointer; }
  ul.grid-select1 a#submit {
    z-index: 1; }

ul.grid-select3 {
  height: 30px;
  width: 150px;
  z-index: 2;
  border: 1px #000 solid;
  position: absolute; }
  ul.grid-select3 li {
    padding: 5px 10px;
    z-index: 2; }
    ul.grid-select3 li:not(.init) {
      float: left;
      width: 130px;
      display: none; }
  ul.grid-select3 li.init {
    cursor: pointer; }
  ul.grid-select3 a#submit {
    z-index: 1; }

/*cart payment page


*/
object {
  pointer-events: none; }

.delimiter {
  float: left;
  margin-left: 8px;
  content: url("/wp-content/themes/bx/images/breadcrumbs_separator.svg"); }

.delimiter:after {
  content: "" !important; }

.breadcrumb {
  height: 44px;
  list-style: none;
  overflow: hidden;
  margin-top: 20px;
  position: relative;
  border: .5px solid #CECECE;
  border-radius: 8px; }
  .breadcrumb li {
    float: left;
    height: 44px;
    line-height: 24px; }
    .breadcrumb li a {
      font-size: 1.1em;
      text-decoration: none;
      display: block;
      float: left;
      padding: 9px 0 7px 10px;
      color: #000; }
  .breadcrumb li.active a {
    color: #fff;
    border-left-color: #145891; }

h1.page-title {
  width: 100%;
  margin: 0 0 20px 0;
  float: left;
  padding-top: 17px;
  font: 700 36px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.breadcrumb-area {
  float: left;
  width: 100%;
  clear: both;
  display: block; }

/*category page-1 start*/
.silver-bar-section {
  border: 1px solid #ccc;
  margin-bottom: 30px; }
  .silver-bar-section .top-bar {
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left; }
    .silver-bar-section .top-bar .prod-section h6 {
      font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin: 11px auto 0;
      max-width: 171px;
      text-align: center;
      padding-bottom: 26px;
      color: #000; }
    .silver-bar-section .top-bar .prod-section .product-img {
      min-height: 234px; }
    .silver-bar-section .top-bar:last-child {
      border: none; }

.prod-section {
  float: left;
  min-height: 340px;
  text-align: center;
  width: 25%;
  padding-top: 26px;
  position: relative; }
  .prod-section:hover {
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); }
    .prod-section:hover .prod-count {
      background: #145891;
      color: #FFFFFF; }

.top-bar.active .prod-section.active {
  -moz-box-shadow: inset 0 0 1px #9b9b9b;
  -webkit-box-shadow: inset 0 0 1px #9b9b9b;
  box-shadow: inset 0 0 1px #9b9b9b; }

.browse-link {
  color: #0e4375;
  font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .browse-link:hover {
    text-decoration: underline; }

.category-banner {
  margin-top: 20px;
  float: right;
  position: absolute;
  right: 0;
  top: 55px; }
  .category-banner > img {
    padding-left: 10px;
    padding-top: 30px; }

/*category-list-page*/
.category-product-list {
  margin-bottom: 30px;
  border: 1px solid #ccc;
  padding: 16px 0 0 0;
  min-height: 250px;
  position: relative; }
  .category-product-list .prod-img {
    float: left;
    padding-top: 8px;
    text-align: left;
    width: 230px;
    background: #fff; }
  .category-product-list .prod-detail {
    float: left;
    width: 485px;
    position: relative;
    padding: 0 30px 0 0; }
    .category-product-list .prod-detail h2.product-title {
      font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin: 0;
      padding-top: 6px;
      padding-bottom: 17px; }
    .category-product-list .prod-detail > p {
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin: 0;
      padding-bottom: 15px;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .category-product-list .prod-detail > p a {
        color: #114a81; }
  .category-product-list .Qty-table {
    width: 30.7%;
    float: left;
    padding-left: 50px; }
    .category-product-list .Qty-table table {
      border-collapse: collapse;
      width: 296px;
      border: 1px solid #ccc; }
      .category-product-list .Qty-table table tr th {
        font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
        .category-product-list .Qty-table table tr th:nth-child(1) {
          width: 68px; }
        .category-product-list .Qty-table table tr th:nth-child(2) {
          width: 122px; }
        .category-product-list .Qty-table table tr th:nth-child(3) {
          width: 106px; }
      .category-product-list .Qty-table table tr:nth-child(even) td {
        background: #fff;
        padding: 6px 15px; }
      .category-product-list .Qty-table table tr:nth-child(odd) td {
        background: #f6f6f6;
        padding: 4px 15px; }
      .category-product-list .Qty-table table tr td:nth-child(1) {
        width: 68px; }
      .category-product-list .Qty-table table tr td:nth-child(2) {
        width: 122px; }
      .category-product-list .Qty-table table tr td:nth-child(3) {
        width: 106px; }
      .category-product-list .Qty-table table tr:last-child td {
        border-top: 1px solid #ccc;
        padding: 12px; }
      .category-product-list .Qty-table table td {
        border-right: 1px solid #ccc;
        font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #000;
        text-align: center; }
      .category-product-list .Qty-table table th {
        background-color: #14253b;
        border: 1px solid #ccc;
        color: #fff;
        padding: 7px 0; }
    .category-product-list .Qty-table table.out-of-stock th {
      background: #8e8e8e; }
    .category-product-list .Qty-table table.out-of-stock button span {
      background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/exclamatory.png") no-repeat scroll 100% center;
      font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-right: 29px; }
  .category-product-list .box {
    width: 200px;
    height: 300px;
    position: relative;
    border: 1px solid #BBB;
    background: #EEE; }
  .category-product-list .ribbon.left {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right; }
    .category-product-list .ribbon.left span {
      font-size: 10px;
      font-weight: 600;
      color: #FFF;
      text-transform: uppercase;
      text-align: center;
      line-height: 20px;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      width: 100px;
      display: block;
      position: absolute;
      top: 19px;
      left: -21px; }
    .category-product-list .ribbon.left:before {
      content: "";
      position: absolute;
      left: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid #79A70A;
      border-right: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #79A70A; }
    .category-product-list .ribbon.left:after {
      content: "";
      position: absolute;
      right: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid transparent;
      border-right: 3px solid #79A70A;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #79A70A; }
  .category-product-list .toolbar {
    background: #eeeeee none repeat scroll 0 0;
    margin-bottom: 30px; }
  .category-product-list:hover {
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); }

.bannerarea {
  float: right;
  position: absolute;
  right: 0;
  top: 25px; }
  .bannerarea img {
    width: 471px; }

.title-area {
  float: left;
  width: 100%; }

.dim-white {
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f2f7fb;
  color: #4a4a4a;
  font: 400 15px '$font-family_1', sans-serif;
  padding: 14px 30px; }

.Qty-table {
  width: 100%;
  float: left; }

/* product ribbons */
.onsale span {
  background: rgba(0, 0, 0, 0) linear-gradient(#CA0000 0px, #CA0000 100%) repeat scroll 0 0;
  color: #ffffff;
  font-weight: 600; }

.reduced span {
  background: rgba(0, 0, 0, 0) linear-gradient(#E0A744 0px, #E0A744 100%) repeat scroll 0 0;
  color: #ffffff;
  font-weight: 600; }

.new-arrivals span {
  background: rgba(0, 0, 0, 0) linear-gradient(#288D54 0px, #288D54 100%) repeat scroll 0 0;
  color: #ffffff;
  font-weight: 600; }

.coming-soon span {
  background: rgba(0, 0, 0, 0) linear-gradient(#3C74A1 0px, #3C74A1 100%) repeat scroll 0 0;
  color: #ffffff;
  font-weight: 600;
  font-size: 9px !important;
  letter-spacing: 0px !important; }

.popular span {
  background: rgba(0, 0, 0, 0) linear-gradient(#213E71 0px, #213E71 100%) repeat scroll 0 0;
  color: #ffffff;
  font-weight: 600; }

.category-2 .payment-section {
  margin: 10px 0 10px; }

/*tool bar section*/
.toolbar .toolbar-sorter {
  display: inline-block;
  margin-right: 21px;
  margin-top: 3px;
  vertical-align: top; }
  .toolbar .toolbar-sorter .sorter-label {
    line-height: 32px;
    margin: 5px 0 0;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #000;
    padding-right: 9px;
    padding-right: 200px;
    display: inline-block;
    vertical-align: middle;
    width: auto; }
  .toolbar .toolbar-sorter .sorter-options {
    display: inline-block;
    vertical-align: middle;
    width: auto; }
  .toolbar .toolbar-sorter .sorter-action {
    display: inline-block;
    vertical-align: middle;
    width: auto; }
.toolbar .modes {
  float: left;
  width: auto; }
  .toolbar .modes .modes-mode.mode-grid {
    margin-right: 3px; }
    .toolbar .modes .modes-mode.mode-grid:before {
      content: "\f00a"; }
  .toolbar .modes .modes-mode.mode-list:before {
    content: "\f00b"; }
  .toolbar .modes .modes-mode {
    display: inline-block;
    float: left;
    height: 38px;
    line-height: 40px;
    text-align: center;
    width: 36px; }
    .toolbar .modes .modes-mode::before {
      color: #878787;
      display: inline-block;
      font: 22px Font Awesome\ 5 Free;
      text-align: center;
      font-weight: 700; }
    .toolbar .modes .modes-mode span {
      display: none; }
  .toolbar .modes .modes-mode.active {
    background: transparent;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px; }

#catalog-listing .toolbar .toolbar-sorter select.month-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  #catalog-listing .toolbar .toolbar-sorter select.month-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
#catalog-listing .toolbar .toolbar-sorter .grid-select.month-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select.month-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
#catalog-listing .toolbar .toolbar-sorter .grid-select1.month-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select1.month-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
#catalog-listing .toolbar .toolbar-sorter select.year-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  #catalog-listing .toolbar .toolbar-sorter select.year-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
#catalog-listing .toolbar .toolbar-sorter .grid-select.year-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select.year-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
#catalog-listing .toolbar .toolbar-sorter .grid-select1.year-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select1.year-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
#catalog-listing .toolbar .toolbar-sorter select li.init {
  -moz-appearance: none;
  background: #ffffff url("/wp-content/themes/bx/images/bg-selectbox.png") no-repeat scroll 98% center;
  border-color: #dbdbdb;
  box-shadow: none;
  padding-right: 26px;
  text-indent: 1px;
  text-overflow: "";
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 30px;
  width: 182px;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 0px; }
#catalog-listing .toolbar .toolbar-sorter select li {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  #catalog-listing .toolbar .toolbar-sorter select li:hover {
    color: #114a81; }
  #catalog-listing .toolbar .toolbar-sorter select li:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
#catalog-listing .toolbar .toolbar-sorter select option {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  #catalog-listing .toolbar .toolbar-sorter select option:hover {
    color: #114a81; }
  #catalog-listing .toolbar .toolbar-sorter select option:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
#catalog-listing .toolbar .toolbar-sorter .grid-select li.init {
  -moz-appearance: none;
  background: #ffffff url("/wp-content/themes/bx/images/bg-selectbox.png") no-repeat scroll 98% center;
  border-color: #dbdbdb;
  box-shadow: none;
  padding-right: 26px;
  text-indent: 1px;
  text-overflow: "";
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 30px;
  width: 182px;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 0px; }
#catalog-listing .toolbar .toolbar-sorter .grid-select li {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select li:hover {
    color: #114a81; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select li:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
#catalog-listing .toolbar .toolbar-sorter .grid-select option {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select option:hover {
    color: #114a81; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select option:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
#catalog-listing .toolbar .toolbar-sorter .grid-select1 li.init {
  -moz-appearance: none;
  background: #ffffff url("/wp-content/themes/bx/images/bg-selectbox.png") no-repeat scroll 98% center;
  border-color: #dbdbdb;
  box-shadow: none;
  padding-right: 26px;
  text-indent: 1px;
  text-overflow: "";
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 30px;
  width: 182px;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 0px; }
#catalog-listing .toolbar .toolbar-sorter .grid-select1 li {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select1 li:hover {
    color: #114a81; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select1 li:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
#catalog-listing .toolbar .toolbar-sorter .grid-select1 option {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select1 option:hover {
    color: #114a81; }
  #catalog-listing .toolbar .toolbar-sorter .grid-select1 option:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
#catalog-listing .toolbar.toolbar-products .select-area ul li {
  width: 288px;
  z-index: 3; }

.payment-page .grid-select.month-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  .payment-page .grid-select.month-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
.payment-page .grid-select1.month-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  .payment-page .grid-select1.month-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
.payment-page .grid-select3.month-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  .payment-page .grid-select3.month-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
.payment-page .grid-select.year-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  .payment-page .grid-select.year-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
.payment-page .grid-select1.year-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  .payment-page .grid-select1.year-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
.payment-page .grid-select3.year-select li.init {
  height: 44px;
  width: 113px;
  background: #ffffff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center; }
  .payment-page .grid-select3.year-select li.init:not(.init) {
    padding-top: 1px;
    padding-bottom: 1px; }
.payment-page .grid-select li.init {
  -moz-appearance: none;
  background: #ffffff url("/wp-content/themes/bx/images/bg-selectbox.png") no-repeat scroll 98% center;
  border-color: #dbdbdb;
  box-shadow: none;
  padding-right: 26px;
  text-indent: 1px;
  text-overflow: "";
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 30px;
  width: 182px;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 0px; }
.payment-page .grid-select li {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  .payment-page .grid-select li:hover {
    color: #114a81; }
  .payment-page .grid-select li:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
.payment-page .grid-select option {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  .payment-page .grid-select option:hover {
    color: #114a81; }
  .payment-page .grid-select option:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
.payment-page .grid-select1 li.init {
  -moz-appearance: none;
  background: #ffffff url("/wp-content/themes/bx/images/bg-selectbox.png") no-repeat scroll 98% center;
  border-color: #dbdbdb;
  box-shadow: none;
  padding-right: 26px;
  text-indent: 1px;
  text-overflow: "";
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 30px;
  width: 182px;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 0px; }
.payment-page .grid-select1 li {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  .payment-page .grid-select1 li:hover {
    color: #114a81; }
  .payment-page .grid-select1 li:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
.payment-page .grid-select1 option {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  .payment-page .grid-select1 option:hover {
    color: #114a81; }
  .payment-page .grid-select1 option:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
.payment-page .grid-select3 li.init {
  -moz-appearance: none;
  background: #ffffff url("/wp-content/themes/bx/images/bg-selectbox.png") no-repeat scroll 98% center;
  border-color: #dbdbdb;
  box-shadow: none;
  padding-right: 26px;
  text-indent: 1px;
  text-overflow: "";
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 30px;
  width: 182px;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  -webkit-appearance: none;
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 0px; }
.payment-page .grid-select3 li {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  .payment-page .grid-select3 li:hover {
    color: #114a81; }
  .payment-page .grid-select3 li:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
.payment-page .grid-select3 option {
  padding-bottom: 7px;
  padding-left: 20px;
  padding-top: 7px;
  padding-left: 12px;
  font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border-bottom: none;
  background: #fff; }
  .payment-page .grid-select3 option:hover {
    color: #114a81; }
  .payment-page .grid-select3 option:not(.init) {
    width: 181px;
    border: 1px solid #ccc;
    border-top: 0px;
    cursor: pointer; }
.payment-page .payment-section {
  padding-bottom: 90px; }
  .payment-page .payment-section h3 {
    font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin-bottom: 13px;
    margin-top: 0; }
  .payment-page .payment-section .add-another {
    padding-top: 15px; }
  .payment-page .payment-section .credit-card {
    float: left;
    width: 100%; }
    .payment-page .payment-section .credit-card .chk-box {
      margin-bottom: 16.5px;
      padding-left: 16px; }
  .payment-page .payment-section .account-details {
    float: right;
    width: 52%; }
    .payment-page .payment-section .account-details .chk-box {
      margin-bottom: 16.5px;
      padding-left: 16px; }
  .payment-page .payment-section .tab-content {
    display: none; }
  .payment-page .payment-section .tab-content.tab-content.current {
    display: inherit; }
  .payment-page .payment-section ul.tabs {
    margin: 0 0 10px;
    padding: 0px;
    list-style: none;
    float: left;
    width: 100%;
    background: #e7eaed;
    color: #6e6e6e; }
    .payment-page .payment-section ul.tabs li {
      width: 171.4px;
      background: none;
      color: #222;
      padding: 10px 15px;
      cursor: pointer;
      float: left;
      text-align: center;
      color: #6e6e6e;
      border-right: 1px solid #ccc;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc; }
      .payment-page .payment-section ul.tabs li a:hover {
        text-decoration: none; }
      .payment-page .payment-section ul.tabs li span {
        width: 100%;
        display: block;
        font: 700 13px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        text-transform: uppercase;
        color: #000;
        white-space: nowrap; }
        .payment-page .payment-section ul.tabs li span i {
          color: #6e6e6e;
          font-size: 15px;
          padding-right: 8px; }
      .payment-page .payment-section ul.tabs li span.methods {
        background: url("/wp-content/themes/bx/images/payment-methods-hover.png") no-repeat scroll 21px 5px;
        padding-left: 33px;
        padding-top: 6px; }
      .payment-page .payment-section ul.tabs li:nth-child(1) {
        border-left: 1px solid #ccc; }
      .payment-page .payment-section ul.tabs li:nth-child(4) {
        padding: 5px 15px 4px; }
    .payment-page .payment-section ul.tabs li.method {
      padding: 3px 15px 6px; }
    .payment-page .payment-section ul.tabs li.current {
      background: #114e88;
      color: #fff;
      border: 1px solid #114688; }
      .payment-page .payment-section ul.tabs li.current span {
        color: #fff; }
        .payment-page .payment-section ul.tabs li.current span i {
          color: #fff; }
      .payment-page .payment-section ul.tabs li.current span.methods {
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/payment-methods.png") no-repeat scroll 21px 5px;
        padding-left: 33px; }
  .payment-page .payment-section table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    float: left;
    width: 100%; }
    .payment-page .payment-section table .chk-area {
      display: table;
      margin: 0 auto;
      text-align: center;
      vertical-align: middle; }
    .payment-page .payment-section table .acct-details {
      float: left;
      text-align: center;
      width: 50%; }
      .payment-page .payment-section table .acct-details .chk-area {
        margin: 0;
        text-align: left; }
        .payment-page .payment-section table .acct-details .chk-area form {
          width: 450px; }
          .payment-page .payment-section table .acct-details .chk-area form input {
            max-width: 450px; }
    .payment-page .payment-section table tr:last-child td {
      border-bottom: none; }
    .payment-page .payment-section table tr td:last-child {
      border-right: 0px; }
    .payment-page .payment-section table tr td p.delete {
      color: #114e88;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      cursor: pointer; }
    .payment-page .payment-section table tr th:last-child {
      border-right: 0px; }
  .payment-page .payment-section table.credit-detail thead tr th:nth-child(1) {
    width: 287px;
    padding-left: 15%;
    text-align: left;
    position: relative; }
  .payment-page .payment-section table.credit-detail thead tr th:nth-child(2) {
    width: 95px; }
  .payment-page .payment-section table.credit-detail thead tr th:nth-child(3) {
    width: 80px; }
  .payment-page .payment-section table.credit-detail thead tr th:nth-child(4) {
    width: 74px; }
  .payment-page .payment-section table.credit-detail tbody tr td:nth-child(1) {
    width: 287px;
    padding-left: 15%;
    text-align: left;
    position: relative; }
  .payment-page .payment-section table.credit-detail tbody tr td:nth-child(2) {
    width: 95px; }
  .payment-page .payment-section table.credit-detail tbody tr td:nth-child(3) {
    width: 80px; }
  .payment-page .payment-section table.credit-detail tbody tr td:nth-child(4) {
    width: 74px; }
  .payment-page .payment-section table.acct-detail thead tr th:nth-child(1) {
    width: 151px; }
  .payment-page .payment-section table.acct-detail thead tr th:nth-child(2) {
    width: 156px; }
  .payment-page .payment-section table.acct-detail thead tr th:nth-child(3) {
    width: 160px; }
  .payment-page .payment-section table.acct-detail thead tr th:nth-child(4) {
    width: 83px; }
  .payment-page .payment-section table.acct-detail thead tr th:nth-child(5) {
    width: 80px; }
  .payment-page .payment-section table.acct-detail tbody tr td:nth-child(1) {
    width: 151px; }
  .payment-page .payment-section table.acct-detail tbody tr td:nth-child(2) {
    width: 156px; }
  .payment-page .payment-section table.acct-detail tbody tr td:nth-child(3) {
    width: 160px; }
  .payment-page .payment-section table.acct-detail tbody tr td:nth-child(4) {
    width: 83px; }
  .payment-page .payment-section table.acct-detail tbody tr td:nth-child(5) {
    width: 80px; }
  .payment-page .payment-section .new-credit form {
    padding-top: 24px;
    padding-left: 15px; }
  .payment-page .payment-section .new-credit form.payment-4 {
    padding-top: 0px; }
  .payment-page .payment-section .new-credit table thead tr th {
    font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    background: #f4f4f4;
    height: 40px; }
  .payment-page .payment-section .new-credit table .new-input {
    float: left;
    padding-bottom: 10px; }
    .payment-page .payment-section .new-credit table .new-input input {
      width: 342px;
      padding: 18px 0 5px 15px; }
  .payment-page .payment-section .new-credit table .chk-area {
    text-align: left;
    margin: 0 auto; }
    .payment-page .payment-section .new-credit table .chk-area label.chk-box {
      font-size: 14px;
      font-weight: 400; }
    .payment-page .payment-section .new-credit table .chk-area .checkmark {
      top: 2px; }
  .payment-page .payment-section .my-card-tab tr th {
    text-align: center; }
.payment-page .routing-sec {
  float: right;
  padding: 45px 33px 30px;
  width: auto; }
.payment-page form {
  float: left;
  position: relative;
  width: auto; }
.payment-page .form {
  float: left;
  position: relative;
  width: auto; }

.select-area {
  float: left;
  position: absolute;
  top: 0;
  width: auto; }
  .select-area ul {
    z-index: 3;
    left: 38px;
    margin: 0;
    position: absolute; }
    .select-area ul li p {
      display: table;
      float: left;
      margin: 0 auto;
      text-align: left;
      width: auto;
      color: #9b9b9b;
      font-size: 14px; }
  .select-area ul.grid-select {
    border: none; }
  .select-area ul.grid-select1 {
    border: none; }
  .select-area ul.grid-select3 {
    border: none; }

.toolbar.toolbar-products {
  float: right;
  width: auto;
  margin-top: 3px; }
  .toolbar.toolbar-products .select-area ul li {
    width: 339px;
    margin-left: 24px; }
  .toolbar.toolbar-products .select-area ul li.init p {
    color: #9b9b9b;
    margin: 0; }

.toolbar-sorter.sorter {
  float: left;
  width: auto;
  position: relative; }

.modes-label {
  float: left;
  width: auto;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #000;
  margin-top: 9px;
  padding-right: 8px; }

.tab-content.category-2 .tab .tab-cols:nth-child(5n+1) {
  margin-left: 0; }
.tab-content.category-2 .tab .tab-cols:nth-child(n+6) {
  margin-top: 22px; }
.tab-content.category-2 .tab .tab-cols .product-img {
  display: block;
  min-height: 200px;
  vertical-align: middle; }
.tab-content.category-2 .tab > .tab-cols a.desc {
  padding: 0px;
  font-weight: 600; }

.sales-description.category-list {
  margin-top: 20px;
  margin-bottom: 30px; }
  .sales-description.category-list p {
    font: 400 13.5px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 22px;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .sales-description.category-list h2 {
    font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 22px; }

.sales-description.category-list.category-list {
  padding: 15px 34px 12px; }

/*review section in product detail page start*/
.review-section {
  float: right;
  width: 100%; }
  .review-section .product-review table {
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 4px; }
    .review-section .product-review table th {
      border-bottom: 1px solid #ccc;
      width: 50%;
      background: #eef0f2;
      padding: 15px;
      text-align: left;
      min-height: 66px;
      padding: 13px 13px 12px 22px; }
    .review-section .product-review table thead tr th {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding: 13px 13px 12px 22px; }
    .review-section .product-review table tbody tr:nth-child(1) td:nth-child(1) {
      width: 155px; }
    .review-section .product-review table tbody tr:nth-child(1) td:nth-child(2) {
      width: 262px;
      float: left; }
    .review-section .product-review table tbody tr td .rating-region .number {
      background: #0c9805;
      display: table-cell;
      height: 84px;
      text-align: center;
      vertical-align: middle;
      width: 118px; }
      .review-section .product-review table tbody tr td .rating-region .number span {
        color: #fff;
        font: 55.82px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .review-section .product-review table tbody tr td .rating-region .total {
      width: 118px;
      height: 28px;
      text-align: center;
      background: #14253b; }
      .review-section .product-review table tbody tr td .rating-region .total span {
        font: 400 14px/28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #fff; }
    .review-section .product-review table tbody tr td .rating-star img {
      padding-top: 13px; }
    .review-section .product-review table tbody tr td .stars-section #reviews-showing {
      clear: both;
      display: none;
      padding-top: 12px; }
      .review-section .product-review table tbody tr td .stars-section #reviews-showing p {
        font-size:12px;
        margin-bottom:6px;}
    .review-section .product-review table tbody tr td .stars-section #show-all-reviews {
      cursor: pointer; }
    .review-section .product-review table tbody tr td .stars-section .stars {
      width: 100%;
      float: left;
      margin-bottom:6px;
      cursor:pointer; }
      .review-section .product-review table tbody tr td .stars-section .stars p {
        width: auto;
        float: left;
        margin: 0;
        padding-right: 18px;
        font-size: 13px; }
      .review-section .product-review table tbody tr td .stars-section .stars .star-bar {
        background: #ccc none repeat scroll 0 0;
        height: 12px;
        width: 146px;
        float: left;
        margin-top: 5px; }
        .review-section .product-review table tbody tr td .stars-section .stars .star-bar .star-range.rating {
          height: 12px;
          background: #114e88; }
      .review-section .product-review table tbody tr td .stars-section .stars .grey-text {
        padding-right: 0px;
        padding-left: 10px;
        font-size: 12px; }
    .review-section .product-review table tbody tr td .stars-section .stars.star-5 .star-bar .star-range {
      width: 136px; }
    .review-section .product-review table tbody tr td .stars-section .stars.star-4 .star-bar .star-range {
      width: 10px; }
    .review-section .product-review table tbody tr td .stars-section .stars.star-3 .star-bar .star-range {
      width: 2px; }
    .review-section .product-review table tbody tr .single-column {
      border-top: 1px solid #ccc; }
      .review-section .product-review table tbody tr .single-column .comments {
        font: 400 12.33px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding: 0 18px; }
        .review-section .product-review table tbody tr .single-column .comments .customer-rating {
          float: left;
          padding-bottom: 12px;
          padding-top: 15px;
          width: auto; }
        .review-section .product-review table tbody tr .single-column .comments .customer-name {
          font-size: 14.5px;
          padding-bottom: 12px;
          padding-top: 15px;
          text-align: right;
          width: auto; }
        .review-section .product-review table tbody tr .single-column .comments .feedback {
          font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .review-section .product-review .stars-section {
    padding-top: 30px; }

.blue-button {
  background: #114e88 none repeat scroll 0 0;
  border-radius: 5px;
  float: right;
  min-height: 35px;
  text-align: center;
  width: 140px;
  border: medium none;
  font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .blue-button:hover {
    background: #12375c;
    cursor: pointer; }
  .blue-button span {
    color: #fff;
    text-shadow: none; }

.product-detail-left .text {
  float: left;
  width: 100%;
  font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .product-detail-left .text .discount {
    float: left;
    width: 100%; }
.product-detail-left .product-text {
  padding: 20px 20px 10px;
  text-align: center;
  color: #114e88; }
.product-detail-left .top-section .title-area h2 {
  color: #000;
  font: 700 30px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin: 0;
  padding-bottom: 36px;
  padding-top: 20px; }
.product-detail-left .fa-home::before {
  color: #114e88; }

.product-detail-right {
  position: relative; }
  .product-detail-right .promotions .usps i {
    cursor: pointer; }
  .product-detail-right .payment-section {
    border: thin solid #ccc;
    float: left;
    width: 440px;
    padding-bottom: 0px; }
  .product-detail-right .shipping-section .shipping > div .col {
    float: left;
    height: auto;
    padding: 8px 0 0;
    width: 432px;
    margin: 0; }
  .product-detail-right .payment-inner table {
    border-right: 0px;
    border-left: 0px;
    width: 100%; }
    .product-detail-right .payment-inner table td {
      padding: 7px 5px; }
      .product-detail-right .payment-inner table td:nth-child(1) {
        padding: 0px;
        width: 95px;
        width: 80px; }
      .product-detail-right .payment-inner table td:nth-child(4) {
        border-right: medium none;
        width: 115px; }
      .product-detail-right .payment-inner table td:nth-child(2) {
        width: 115px; }
      .product-detail-right .payment-inner table td:nth-child(3) {
        width: 115px; }
    .product-detail-right .payment-inner table th {
      padding: 7px 5px; }
      .product-detail-right .payment-inner table th:nth-child(4) {
        border-right: medium none;
        width: 115px; }
      .product-detail-right .payment-inner table th:nth-child(1) {
        width: 80px; }
      .product-detail-right .payment-inner table th:nth-child(2) {
        width: 115px; }
      .product-detail-right .payment-inner table th:nth-child(3) {
        width: 115px; }
  .product-detail-right .payment-inner table.card-image th {
    margin-top: 4px;
    padding-bottom: 2px; }
  .product-detail-right .payment-inner table.card-image td {
    margin-top: 4px;
    padding-bottom: 2px; }
  .product-detail-right .product-review-title {
    float: left;
    font-size: 20px;
    width: auto;
    padding-top: 6px;
    padding-left: 6px; }
  .product-detail-right .review-btn {
    float: right;
    width: auto; }
  .product-detail-right .fa-question-circle::before {
    padding-left: 0px; }

.buybackclick i {
  cursor: pointer; }

.leftinfo {
  float: left;
  width: 60.2%;
  margin-right: 20px;
  margin-bottom: 50px; }

.leftinfo a {
  text-decoration: underline; }

.rightinfo {
  float: right;
  width: 440px;
  margin-bottom: 50px; }

.promobox {
  float: left;
  overflow: hidden;
  border: 1px solid #ccc;
  width: 100%;
  border-radius: 5px;
  background: #fff;
  padding-bottom: 0;
  margin-top: 10px;
  height: 60px;
  margin-bottom: 12px; }

.shipping > div {
  margin: 0; }
  .shipping > div .col {
    border-left: solid 1px #ccc;
    width: 399px;
    float: left;
    height: 80px;
    margin: 15px 0;
    padding: 20px 0 0; }
    .shipping > div .col:first-child {
      border-left: none; }
.shipping li:not(:last-child) #ccv_block {
  left: 30px; }
  .shipping li:not(:last-child) #ccv_block .new-input input {
    margin-bottom: 0;
    font-size: 13px;
    height: 40px;
    padding-top: 5px; }
  .shipping li:not(:last-child) #ccv_block .tool-area {
    float: left;
    position: relative;
    width: auto;
    margin: 4px 0px 0px 10px; }
.shipping li:not(:last-child) .chk-box {
  top: 6px; }

.shipping-inner-left {
  float: left;
  text-align: center;
  margin-top: 4px;
  width: 62px;
  background-repeat: no-repeat;
  height: 50px;
  margin-left: 5px;
  margin-right: 0; }

.in-stock {
  background-image: url("/wp-content/themes/bx/images/in-stock.png");
  background-position: 10px 2px; }

.productpresale {
  background-image: url("/wp-content/themes/bx/images/presale-30px.png");
  background-size: 15px 15px;
  background-position: 10px 2px;
  top: 93px; }

.freeshipbox {
  margin-top: 15px; }

.freeship {
  margin-left: 10px;
  width: 76px;
  background-position: -356px -6px;
  background-image: url("/wp-content/themes/bx/images/icon-sprite.png"); }

.product-detail-page {
  float: left;
  padding-bottom: 19px;
  width: 100%;
  /*tab changing code for product-detail page*/ }
  .product-detail-page .etabs {
    margin: 0;
    padding: 0; }
  .product-detail-page .tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #eee;
    border: solid 1px #ccc;
    border-bottom: none; }
    .product-detail-page .tab a {
      font-weight: bold;
      text-decoration: none;
      color: #000;
      font-size: 16px;
      line-height: 2em;
      display: block;
      padding: 0 10px;
      outline: none; }
      .product-detail-page .tab a:hover {
        text-decoration: none; }
  .product-detail-page .tab.active {
    background: #fff;
    padding-top: 6px;
    position: relative;
    top: 1px;
    border-color: #ccc; }
  .product-detail-page .tab-container {
    float: left;
    padding-top: 42px;
    width: 100%;
    float: left;
    padding-top: 11px;
    width: 100%; }
    .product-detail-page .tab-container .panel-container {
      background: #fff;
      border: 1px solid #ccc; }
      .product-detail-page .tab-container .panel-container .specification-detail {
        padding: 0 20px; }
        .product-detail-page .tab-container .panel-container .specification-detail p {
          font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
        .product-detail-page .tab-container .panel-container .specification-detail ul {
          padding-left: 10px; }
          .product-detail-page .tab-container .panel-container .specification-detail ul li {
            font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            margin-left: 20px;
            list-style-type: disc; }
      .product-detail-page .tab-container .panel-container table td:nth-child(1) {
        padding-left: 18px;
        width: 231px;
        font: 600 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        font-weight: 600; }
      .product-detail-page .tab-container .panel-container table tr:nth-child(odd) {
        background: #ebebeb; }
      .product-detail-page .tab-container .panel-container table tr:nth-child(even) {
        background: #fff; }
      .product-detail-page .tab-container .panel-container table tr td {
        padding: 5px 0; }
        .product-detail-page .tab-container .panel-container table tr td:nth-child(2) {
          color: #666;
          font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .product-detail-page .panel-container {
    margin-bottom: 10px; }
    .product-detail-page .panel-container > div {
      padding-top: 15px;
      padding-bottom: 10px;
      padding-bottom: 20px; }
  .product-detail-page .review-section .product-review .stars {
    padding-bottom: 4px; }
  .product-detail-page .promotions .shipping > div .col .shipping-inner-right .title.free {
    padding-top: 5px;
    padding-bottom: 5px; }

.cart-popup-container {
  display: none; }

.cart-popup-container.active {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  right: 0;
  top: 0;
  overflow-y: scroll; }

.popup-close {
  position: absolute;
  top: -16px;
  right: -15px;
  border: 1px solid #fff;
  border-radius: 30px;
  height: 30px;
  width: 30px;
  line-height: 28px;
  text-align: center;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  font-size: 17px; }

.atc-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.cart-popup-msge {
  width: 655px; }
  .cart-popup-msge h2 {
    margin-bottom: 10px;
    font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font-weight: 600;
    font-size: 24px;
    display: inline-block;
    margin-top: 0;
    vertical-align: top; }

.cart-popup-wrapper {
  display: block;
  width: 1095px;
  margin: 0 auto;
  clear: both;
  z-index: 3;
  position: relative;
  top: 220px;
  left: 50%;
  padding-bottom: 60px;
  margin-left: -555px; }
  .cart-popup-wrapper .cart-popup-product-wrapper div.cart-popup-product-section {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    margin-top: 15px; }
    .cart-popup-wrapper .cart-popup-product-wrapper div.cart-popup-product-section img {
      width: 100%; }
  .cart-popup-wrapper .cart-popup-product-wrapper div.cart-popup-product-details-wrapper {
    width: 34%;
    display: inline-block;
    vertical-align: top;
    margin-top: -40px; }
  .cart-popup-wrapper .cart-popup-product-wrapper .cart-price-details {
    margin-top: 0px;
    clear: both;
    background-color: #fff; }
    .cart-popup-wrapper .cart-popup-product-wrapper .cart-price-details div:last-child p {
      border-bottom: none; }
  .cart-popup-wrapper .cart-popup-footer-wrapper {
    margin-top: 30px;
    margin-top: 20px; }

.product-summary {
  width: 65%;
  display: inline-block;
  position: relative; }
  .product-summary .cart-popup-product-details {
    padding: 0 20px 0 20px;
    display: inline-block;
    width: 75%; }
    .product-summary .cart-popup-product-details form#myform input.qty {
      margin-left: 0;
      height: 45px; }
    .product-summary .cart-popup-product-details .add-to-cart button {
      height: 45px;
      width: 120px;
      margin-bottom: 10px; }
    .product-summary .cart-popup-product-details .cart-popup-product-name p {
      font-weight: 600;
      color: #114e88;
      font-size: 20px;
      line-height: initial;
      max-width: 95%;
      margin: 15px 0 10px 0;
      line-height: 30px; }
  .product-summary .bottom-button-section {
    float: right;
    text-align: right;
    width: 75%;
    box-sizing: border-box;
    padding-right: 20px; }
    .product-summary .bottom-button-section .button-wrapper a {
      width: 220px;
      height: 45px;
      border: 1px solid #c6c6c6;
      display: inline-block;
      text-align: center;
      line-height: 43px;
      border-radius: 2px;
      font-size: 16px;
      font-weight: 700;
      color: #666;
      background: #f2f7fb; }
    .product-summary .bottom-button-section .button-wrapper img {
      display: inline-block;
      vertical-align: bottom;
      border: 1px solid #c6c6c6;
      padding: 3.5px 4px;
      border-radius: 2px; }

/*@-moz-document {
  url-prefix() {
    .product-summary .bottom-button-section { top: 351px;
    .contact-detail p .fa-phone { margin-top: 8px;
  }
}*/
.button-wrapper a:hover {
  text-decoration: none; }

.contact-detail p span {
  float: right;
  width: 191px; }

.cart-popup-product-payment-details {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  background-color: #f5f5f5; }
  .cart-popup-product-payment-details .cart-details {
    color: #000;
    font-weight: 600; }
    .cart-popup-product-payment-details .cart-details p {
      display: inline-block;
      width: 70%;
      margin: 5px 0 10px;
      font-size: 20px; }
      .cart-popup-product-payment-details .cart-details p i {
        font-size: 23px;
        color: #0b2f5e;
        margin-right: 5px; }
    .cart-popup-product-payment-details .cart-details p.sub-total {
      width: 28%;
      font-size: 16px;
      text-align: right;
      padding-right: 8px; }
  .cart-popup-product-payment-details .cart-price-details {
    margin-top: 0;
    border: 1px solid #c6c6c6; }
    .cart-popup-product-payment-details .cart-price-details p {
      padding: 10px;
      border-bottom: 1px solid #c6c6c6;
      margin: 0; }
    .cart-popup-product-payment-details .cart-price-details label {
      width: 65%;
      float: left;
      font-weight: 600; }

.payment-msge {
  text-align: center;
  font-weight: 600;
  padding-top: 10px; }
  .payment-msge img {
    margin-right: 5px; }

.cart-popup-product-shipping-section {
  padding: 0 10px; }
  .cart-popup-product-shipping-section a.main-btn {
    display: block;
    width: 320px;
    margin-top: 20px;
    margin-bottom: 5px;
    clear: both; }
    .cart-popup-product-shipping-section a.main-btn span {
      display: inline-block;
      height: 45px;
      text-align: center;
      line-height: 45px;
      width: 100%;
      font-weight: 600;
      font-size: 16px;
      border-radius: 4px; }
  .cart-popup-product-shipping-section a.grey span {
    background: #f2f7fb;
    color: #393939; }
    .cart-popup-product-shipping-section a.grey span:hover {
      background: #d9e5ef; }

.shipping-wrapper {
  width: 50%;
  float: left;
  padding: 10px 0;
  height: 65px; }
  .shipping-wrapper div {
    display: inline-block;
    color: #6c6c6c; }

.shipping-image {
  margin-left: 35px;
  float: left;
  text-align: right;
  margin-top: 5px; }

.shipping-text {
  text-align: right; }

.shipping-foot {
  margin: 0;
  font-size: 13px; }

.shipping-head {
  font-weight: 600;
  margin: 0;
  font-size: 13px; }

.productlist label {
  width: 37%;
  display: inline-block;
  font-weight: 600;
  vertical-align: top; }
.productlist span {
  width: 63%;
  text-align: right;
  color: #114e88;
  display: inline-block; }
  .productlist span span {
    width: auto;
    margin-left: 5px;
    color: #000;
    display: inline-block;
    font-size: 14px; }

.cartpriceinfo span {
  width: 35%;
  color: #114e88;
  display: inline-block;
  text-align: right; }
  .cartpriceinfo span span {
    width: auto;
    margin-left: 5px;
    color: #000;
    display: block; }
.cartpriceinfo label {
  display: inline-block;
  font-weight: 600;
  width: 70%; }

.product-detail-region .product-detail-left {
  float: left;
  width: 720px;
  height: 650px;
  margin-right: 40px; }
  .product-detail-region .product-detail-left .top-section .title-area {
    width: 100%;
    float: left; }
  .product-detail-region .product-detail-left .product-view-section {
    float: left;
    width: 100%;
    position: relative; }
    .product-detail-region .product-detail-left .product-view-section a#ui-carousel-prev {
      left: 31%; }
    .product-detail-region .product-detail-left .product-view-section a#ui-carousel-next {
      left: 31%; }
    .product-detail-region .product-detail-left .product-view-section #gallery_pdp {
      height: 400px !important;
      margin: 0; }
      .product-detail-region .product-detail-left .product-view-section #gallery_pdp a img {
        margin-bottom: 13px; }
    .product-detail-region .product-detail-left .product-view-section .gallery-viewer {
      width: 81.3%;
      float: left;
      max-width: inherit;
      text-align: center; }
      .product-detail-region .product-detail-left .product-view-section .gallery-viewer img {
        width: auto;
        height: auto;
        padding-left: 0; }
    .product-detail-region .product-detail-left .product-view-section .ribbon {
      right: 0;
      top: 10px; }
      .product-detail-region .product-detail-left .product-view-section .ribbon span {
        font: 400 12px/18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        letter-spacing: 2px;
        box-shadow: none; }
        .product-detail-region .product-detail-left .product-view-section .ribbon span::after {
          border-color: #698090 #698090 transparent transparent; }
        .product-detail-region .product-detail-left .product-view-section .ribbon span::before {
          border-color: #698090 #698090 transparent transparent; }
  .product-detail-region .product-detail-left .people-bought .product {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    padding: 14px 0;
    text-align: center;
    width: 169px; }
    .product-detail-region .product-detail-left .people-bought .product:last-child {
      margin-right: 0px; }
    .product-detail-region .product-detail-left .people-bought .product .product-text {
      color: #114e88;
      padding: 20px 20px 10px;
      text-align: center;
      cursor: pointer; }
    .product-detail-region .product-detail-left .people-bought .product .discount .text .lowest-price {
      float: left;
      text-align: center;
      width: 100%;
      font: 600 16px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-top: 5px; }
.product-detail-region .product-detail-right {
  float: right;
  width: 440px; }
  .product-detail-region .product-detail-right .fa-question-circle::before {
    padding-left: 5px;
    font-size: 16px; }
  .product-detail-region .product-detail-right .payment-inner #myform {
    padding-left: 15px; }
    .product-detail-region .product-detail-right .payment-inner #myform .qty {
      padding-left: 23px; }
  .product-detail-region .product-detail-right .payment-inner table.card-image {
    margin-bottom: 0px; }
    .product-detail-region .product-detail-right .payment-inner table.card-image .bitcoin {
      width: 36px; }

.intellisuggest-title {
  font: 600 24px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-bottom: 20px;
  padding-top: 10px;
  margin: 0px; }

.cartform {
  text-align: center;
  width: auto;
  float: left;
  position: relative;
  margin-right: 20px; }
  .cartform .qty {
    width: 102px;
    text-align: left;
    height: 44px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px 0 10px 15px;
    margin-top: 0;
    margin-bottom: 0;
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.sell-to-us .cartform {
  margin-right: 0;
  margin-left: 12px; }
.sell-to-us .modal .modal-content {
  width: 703px;
  margin-left: -351px; }
  .sell-to-us .modal .modal-content .modal-body form .button-section {
    padding-top: 0;
    width: calc(33% - 10px);
    float: right; }
.sell-to-us .modal .new-text-message {
  margin-top: 15px;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
  max-height: 300px;
  border: 1px solid #979797;
  border-radius: 4px;
  padding: 10px 15px 15px 15px;
  font: 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #4a4a4a; }
.sell-to-us .modal .new-input {
  width: 100%;
  padding-bottom: 12px; }
  .sell-to-us .modal .new-input:first-child {
    margin-top: 15px; }
.sell-to-us .trading-team {
  width: calc(50% - 10px);
  float: left; }
.sell-to-us .modal-content p {
  text-align: center; }
.sell-to-us .review textarea {
  height: 190px;
  margin-top: 0; }
.sell-to-us h3 {
  margin: 0px;
  padding: 0px; }
.sell-to-us p {
  margin: 0px;
  padding: 0px; }
.sell-to-us .heading {
  width: 100%;
  float: left; }
  .sell-to-us .heading h3 {
    font: 700 33px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 35px 0px 25px;
    text-align: center; }
.sell-to-us .sell-steps {
  width: 100%;
  float: left;
  width: 100%;
  float: left; }
  .sell-to-us .sell-steps .detail-section {
    margin-bottom: 24px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    padding-bottom: 20px; }
    .sell-to-us .sell-steps .detail-section .right-section .modal p {
      padding-bottom: 0; }
    .sell-to-us .sell-steps .detail-section .right-section form > .new-input:last-child {
      padding-bottom: 5px; }
    .sell-to-us .sell-steps .detail-section .right-section h3 {
      font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      text-align: center; }
    .sell-to-us .sell-steps .detail-section .right-section .trading-team p {
      padding-top: 7px;
      padding-bottom: 15px; }
    .sell-to-us .sell-steps .detail-section .right-section .prefered-contact p {
      padding-top: 7px;
      padding-bottom: 15px; }
    .sell-to-us .sell-steps .detail-section .right-section .button-area {
      width: 100%;
      text-align: center;
      padding-top: 14px; }
    .sell-to-us .sell-steps .detail-section .right-section .contact-section {
      float: left;
      text-align: center;
      width: 100%;
      padding-top: 10px; }
      .sell-to-us .sell-steps .detail-section .right-section .contact-section ul li {
        width: auto;
        display: inline-block; }
        .sell-to-us .sell-steps .detail-section .right-section .contact-section ul li a {
          color: #114e88;
          font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .sell-to-us .sell-steps .detail-section .right-section .contact-section ul li.phone {
        border-right: 1px solid #ccc; }
        .sell-to-us .sell-steps .detail-section .right-section .contact-section ul li.phone a {
          padding-left: 43px;
          padding-right: 40px;
          background: url("/wp-content/themes/bx/images/phone-ring-icon.png") no-repeat scroll 0% center; }
          .sell-to-us .sell-steps .detail-section .right-section .contact-section ul li.phone a:hover {
            text-decoration: underline; }
      .sell-to-us .sell-steps .detail-section .right-section .contact-section ul li.message a {
        padding-left: 20px;
        padding-left: 36px;
        margin-left: 24px;
        background: url("/wp-content/themes/bx/images/msg-icon.png") no-repeat scroll 0% center; }
        .sell-to-us .sell-steps .detail-section .right-section .contact-section ul li.message a:hover {
          text-decoration: underline; }
    .sell-to-us .sell-steps .detail-section .right-section p {
      font-size: 16px; }
  .sell-to-us .sell-steps .step > h3 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .sell-to-us .sell-steps .step span.sell-detail {
    color: #2b2b2b;
    font: 400 14px '$font-family_1', sans-serif;
    text-align: left;
    max-width: 299px;
    font-size: 16px;
    max-width: 340px;
    font-size: 15px; }
.sell-to-us .heading.left h3 {
  text-align: center; }
.sell-to-us .connect {
  width: 100%;
  float: left;
  text-align: center; }
  .sell-to-us .connect p {
    font: 400 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 21px 0 15px; }
    .sell-to-us .connect p span {
      font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      color: #155791; }
.sell-to-us .detail-section {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 30px; }
  .sell-to-us .detail-section ul li {
    margin: 0px;
    padding: 0px; }
.sell-to-us .order-steps {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 30px; }
  .sell-to-us .order-steps ul li {
    margin: 0px;
    padding: 0px; }
  .sell-to-us .order-steps > h3 {
    font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    width: 100%;
    text-align: center;
    padding-bottom: 29px; }
.sell-to-us .product-tab-section .tab-container .panel-container {
  width: 100%;
  float: left; }
  .sell-to-us .product-tab-section .tab-container .panel-container .pagination-area .pagination {
    padding-bottom: 10px; }
    .sell-to-us .product-tab-section .tab-container .panel-container .pagination-area .pagination a {
      cursor: default; }
    .sell-to-us .product-tab-section .tab-container .panel-container .pagination-area .pagination a.active {
      background-color: #11518b;
      color: #fff; }
  .sell-to-us .product-tab-section .tab-container .panel-container .tab-content .tab > .tab-cols a {
    line-height: 22px; }
  .sell-to-us .product-tab-section .tab-container .panel-container .tab-content .tab > .tab-cols p {
    padding-top: 20px; }
    .sell-to-us .product-tab-section .tab-container .panel-container .tab-content .tab > .tab-cols p span {
      font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.sell-to-us .product-tab-section .tab-content {
  margin-top: 0px; }
  .sell-to-us .product-tab-section .tab-content .tab {
    background: transparent;
    border: none; }
.sell-to-us .product-tab-section .connect p {
  font: 400 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding: 21px 0 15px; }
.sell-to-us .sell-steps.ira-steps .detail-section .right-section p {
  padding-bottom: 20px; }
.sell-to-us .sell-steps.ira-steps .detail-section .right-section h3 {
  text-align: left; }
.sell-to-us .sell-steps.ira-steps .detail-section .right-section button.right-arrow.request-quote {
  width: 304px;
  border-radius: 5px;
  margin: 0 auto; }
  .sell-to-us .sell-steps.ira-steps .detail-section .right-section button.right-arrow.request-quote span {
    font: 700 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.sell-to-us .sell-steps.ira-steps .order-steps {
  background: #f8f8f8; }
.sell-to-us a {
  text-decoration: underline; }

/*breadcrumb model-2 start*/
ul.breadcrumb-2 {
  padding: 0;
  padding-left: 0px !important;
  list-style: none;
  margin: 0 !important;
  border-bottom: 1px solid #ccc; }
  ul.breadcrumb-2 li {
    display: inline;
    padding-bottom: 21px;
    padding-right: 15px;
    line-height: 10px;
    display: inline-block; }
    ul.breadcrumb-2 li a {
      color: #bbb;
      color: #7d7d7d; }
      ul.breadcrumb-2 li a:after {
        color: #000;
        content: "\f101";
        font-family: "Font Awesome 5 Free";
        font-size: 12px;
        padding-left: 4px;
        padding-top: 2px;
        position: absolute;
        font-weight: 900; }
    ul.breadcrumb-2 li:last-child a {
      cursor: default; }
      ul.breadcrumb-2 li:last-child a:after {
        content: ''; }
    ul.breadcrumb-2 li span {
      font: 700 12px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.tab a.active {
  color: #114e88;
  font-weight: bold; }

.availability .fa-check-circle, .availability .fa-check {
  color: #439439; }
.availability p {
  color: #114a81;
  font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-bottom: 8px;
  margin: 0; }

.product-img > img {
  cursor: pointer; }

.presale-section.promotions .shipping > div .col {
  float: left;
  height: auto;
  padding: 8px 0 0;
  width: 432px;
  margin: 0; }

.pdp-shipping-promo {
  margin-top: 0px; }

.people-bought {
  float: left;
  width: 100%; }
  .people-bought > h2 {
    font: 700 24px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.specification-detail > table {
  width: 100%;
  border-collapse: collapse; }

.feedback {
  float: left;
  width: 100%;
  padding-bottom: 36px; }

.product-review {
  height: 75px; }
  .product-review tbody tr:nth-child(1) td:nth-child(1) {
    padding: 20px 20px 20px; }

.grey-text {
  color: #676767; }

.error-message {
  position: relative;
  font-family: "$font-family_1", sans-serif;
  font-weight: 600;
  border: 1px solid #ccc;
  padding: 20px 20px 20px 80px;
  width: auto;
  display: block;
  color: #c01313;
  font-size: 16px;
  background-color: #f8f8f8;
  margin-top: 20px;
  margin-bottom: 0px; }
  .error-message span a {
    text-decoration: none;
    color: #114e88;
    font-weight: 600; }
    .error-message span a:hover {
      text-decoration: underline; }
  .error-message:before {
    position: absolute;
    left: 20px;
    top: calc(50% - 18px);
    top: -webkit-calc(50% - 18px);
    top: -moz-calc(50% - 18px);
    content: url("/wp-content/themes/bx/images/error-icon.png"); }

.success-message {
  position: relative;
  font-family: "$font-family_1", sans-serif;
  font-weight: 600;
  border: 1px solid #ccc;
  padding: 20px 20px 20px 80px;
  width: auto;
  display: block;
  color: #000000;
  font-size: 16px;
  background-color: #f8f8f8;
  margin-top: 20px; }
  .success-message:before {
    position: absolute;
    left: 20px;
    top: calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    content: url("/wp-content/themes/bx/images/success-icon.png"); }

.woocommerce-error {
  position: relative;
  font-family: "$font-family_1", sans-serif;
  font-weight: 600;
  border: 1px solid #ccc;
  padding: 20px 20px 20px 80px;
  width: auto;
  display: block;
  color: #c01313;
  font-size: 16px;
  background-color: #f8f8f8;
  margin-top: 20px;
  margin-bottom: 0px; }
  .woocommerce-error span a {
    text-decoration: none;
    color: #114e88;
    font-weight: 600; }
    .woocommerce-error span a:hover {
      text-decoration: underline; }
  .woocommerce-error:before {
    position: absolute;
    left: 20px;
    top: calc(50% - 18px);
    top: -webkit-calc(50% - 18px);
    top: -moz-calc(50% - 18px);
    content: url("/wp-content/themes/bx/images/error-icon.png"); }
  .woocommerce-error .woocommerce-Price-currencySymbol {
    float: none !important; }

.woocommerce-message {
  position: relative;
  font-family: "$font-family_1", sans-serif;
  font-weight: 600;
  border: 1px solid #ccc;
  padding: 20px 20px 20px 80px;
  width: auto;
  display: block;
  color: #000000;
  font-size: 16px;
  background-color: #f8f8f8;
  margin-top: 20px; }
  .woocommerce-message:before {
    position: absolute;
    left: 20px;
    top: calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    content: url("/wp-content/themes/bx/images/success-icon.png"); }

div.wpcf7-validation-errors {
  position: relative;
  font-family: "$font-family_1", sans-serif;
  font-weight: 600;
  border: 1px solid #ccc;
  padding: 20px 20px 20px 80px;
  width: auto;
  display: block;
  color: #c01313;
  font-size: 16px;
  background-color: #f8f8f8;
  margin-top: 20px;
  margin-bottom: 0px; }
  div.wpcf7-validation-errors:before {
    position: absolute;
    left: 20px;
    top: calc(50% - 18px);
    top: -webkit-calc(50% - 18px);
    top: -moz-calc(50% - 18px);
    content: url("/wp-content/themes/bx/images/error-icon.png"); }

div.wpcf7-mail-sent-ok {
  position: relative;
  font-family: "$font-family_1", sans-serif;
  font-weight: 600;
  border: 1px solid #ccc;
  padding: 20px 20px 20px 80px;
  width: auto;
  display: block;
  color: #000000;
  font-size: 16px;
  background-color: #f8f8f8;
  margin-top: 20px; }
  div.wpcf7-mail-sent-ok:before {
    position: absolute;
    left: 20px;
    top: calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    content: url("/wp-content/themes/bx/images/success-icon.png"); }

.checkout-detail {
  width: 70%;
  float: left;
  margin-bottom: 20px;
  padding-top: 20px; }
  .checkout-detail .woocommerce-error {
    margin: 0 0 20px 0; }
  .checkout-detail .card-detail p {
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.eligible-criteria {
  margin-top: 13px;
  width: 100%;
  height: 50px;
  position: relative; }
  .eligible-criteria .selling-price {
    float: left;
    text-align: right;
    width: auto; }
    .eligible-criteria .selling-price p {
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin: 0;
      display: inline-block; }
      .eligible-criteria .selling-price p span {
        font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .eligible-criteria .availability {
    width: auto;
    float: right;
    font-size: 16px; }
    .eligible-criteria .availability p {
      margin: 0;
      background-image: url("/wp-content/themes/bx/images/green-tick.png");
      background-position: 0px 3px;
      background-repeat: no-repeat;
      padding-left: 20px;
      color: #000;
      padding-left: 25px;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

#see-more-review {
  padding-top: 20px;
  font-weight: 600;
  float: left;
  width: 100%;
  cursor: pointer;
  text-align: right; }

.outofstock {
  position: relative; }
  .outofstock i {
    cursor: pointer; }

#outofstocktip {
  left: 130px;
  top: 35px;
  text-align: left; }
  #outofstocktip:before {
    margin-left: 100px !important; }
  #outofstocktip:after {
    margin-left: 101px !important; }

.stock-detail {
  border: 1px solid #114e88;
  border-radius: 3px;
  padding: 15px;
  position: absolute;
  right: 16px;
  z-index: 2;
  top: 74px;
  width: 262px;
  background: #fff;
  display: none;
  box-shadow: 0.5px 0 2px #1c1c1c; }
  .stock-detail i {
    text-align: right;
    float: right;
    color: #ccc;
    cursor: pointer; }
  .stock-detail:after {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent transparent #fff transparent;
    border-width: 6px 17px 12px 1px;
    margin-left: -38px; }
  .stock-detail:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #114e88;
    border-width: 8px 20px 14px 1px;
    margin-left: -39px; }
  .stock-detail h3 {
    color: #114e88;
    margin: 0;
    font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .stock-detail p {
    margin: 0;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

#buybacktip {
  left: 0;
  top: 35px; }
  #buybacktip:before {
    border-width: 11px;
    margin-left: -11px;
    left: 189px;
    top: auto; }
  #buybacktip:after {
    border-width: 9px;
    margin-left: -11px;
    left: 191px; }

.stock-detail.active {
  display: block; }

#crypto-tooltip {
  top: 30px;
  left: 0px; }

.onsale-crypto-tooltip {
  top: 30px;
  left: 0px; }

#crypto-tooltip.stock-detail p {
  color: #000; }

.onsale-crypto-tooltip.stock-detail p {
  color: #000; }

.payment-title {
  text-align: center;
  width: 100%; }
  .payment-title h2 {
    font: 600 38px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin: 0;
    padding-bottom: 26px;
    padding-top: 36px; }

.tool-tip {
  border: 1px solid #114e88;
  border-radius: 3px;
  padding: 15px;
  position: absolute;
  right: -26px;
  top: -84px;
  width: 262px;
  background: #fff;
  display: none;
  box-shadow: 0.5px 0 2px #1c1c1c; }
  .tool-tip .cart-area {
    float: left;
    width: 100%; }
    .tool-tip .cart-area p {
      color: #9b9b9b;
      font: 14px '$font-family_1', sans-serif !important; }
    .tool-tip .cart-area .card-image {
      width: 50%;
      float: left; }
    .tool-tip .cart-area .card-section {
      width: 50%;
      float: left; }
  .tool-tip .cart-area.first {
    padding-bottom: 20px; }
  .tool-tip p {
    margin: 0;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }
  .tool-tip:after {
    bottom: 100%;
    left: 102%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 100%;
    border-color: #fff transparent transparent;
    border-width: 9px 13px 10px 4.5px;
    margin-left: -38px; }
  .tool-tip:before {
    bottom: 100%;
    left: 102%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: 100%;
    border-color: #114e88 transparent transparent;
    border-width: 11px 15px 12px 5.5px;
    margin-left: -39px; }

.tool-tip-cart {
  float: left;
  display: none;
  border: 1px solid #114e88;
  border-radius: 3px;
  margin-top: 10px;
  background: #fff;
  width: 450px;
  padding: 15px;
  box-shadow: 0.5px 0 2px #1c1c1c; }

.card > .tool-tip-cart {
  margin-right: 20px;
  float: right !important; }

.bumpdown {
  top: 40px;
  z-index: 3;
  font-weight: normal;
  width: 385px;
  right: 60px;
  left: auto; }

.cart-title {
  position: relative; }

.tool-tip.status-tool {
  top: 80px;
  width: 202px; }
  .tool-tip.status-tool i {
    color: #ccc;
    cursor: pointer;
    float: right;
    text-align: right; }
  .tool-tip.status-tool P {
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .tool-tip.status-tool:after {
    top: -15.5%;
    left: 37%;
    border-color: transparent transparent #fff;
    border-width: 13px 12px 10px 5px; }
  .tool-tip.status-tool:before {
    top: -15.5%;
    left: 37%;
    border-color: transparent transparent #114e88;
    border-width: 10px 14px 12px 5px; }

.tool-tip.status-tool.refund {
  right: -148px;
  top: 120px;
  width: 199px; }
  .tool-tip.status-tool.refund p {
    color: #000 !important;
    text-align: left;
    padding-bottom: 0px; }
  .tool-tip.status-tool.refund:after {
    left: 36%;
    top: -18.1%; }
  .tool-tip.status-tool.refund:before {
    left: 36%;
    top: -18.1%; }

.tool-tip.status-tool.refund.red {
  right: -121px;
  top: 146px;
  width: 223px; }
  .tool-tip.status-tool.refund.red > div > i {
    position: absolute;
    right: 5px;
    text-align: right;
    top: 5px; }
  .tool-tip.status-tool.refund.red p {
    padding-bottom: 0px; }
  .tool-tip.status-tool.refund.red:after {
    left: 22%;
    top: -20.6%; }
  .tool-tip.status-tool.refund.red:before {
    left: 22%;
    top: -20.6%; }

.tool-tip.status-tool.estimate {
  right: 88px; }

.tool-tip.status-tool.estimate.status-3 {
  width: 263px;
  right: -82px; }
  .tool-tip.status-tool.estimate.status-3:after {
    left: 22%;
    top: -9.8%; }
  .tool-tip.status-tool.estimate.status-3:before {
    left: 22%;
    top: -9.8%; }

#ccv_block {
  position: relative; }
  #ccv_block .new-input {
    padding-bottom: 0; }

.tool-tip.checkout {
  border: 1px solid #114e88;
  display: block;
  right: 0;
  left: 40px;
  z-index: 1;
  top: -30px;
  padding: 12px 9px;
  display: none; }
  .tool-tip.checkout > i {
    position: absolute;
    top: 2px;
    right: 15px;
    color: #cccccc;
    cursor: pointer;
    float: right;
    text-align: right; }
  .tool-tip.checkout:after {
    left: 25px;
    top: 22%;
    border-color: transparent #ffff transparent transparent;
    margin-left: -38px;
    top: 23%;
    border-width: 1px 12px 18px 2px; }
  .tool-tip.checkout:before {
    left: 25px;
    top: 22%;
    border-color: transparent #114e88 transparent transparent;
    margin-left: -43px;
    border-width: 2px 12px 18px 5px; }

.tool-tip.echeck-tooltip {
  width: 800px;
  top: 35px;
  left: -22px;
  padding: 5px 15px; }
  .tool-tip.echeck-tooltip:after {
    left: 30% !important;
    top: auto !important; }

.tool-tip.checkout.active {
  display: block; }

#echeck-tooltip-privacy .tool-tip.checkout:before {
  display: none; }
#echeck-tooltip-privacy .tool-tip.checkout:after {
  display: none; }

.tool-tip.checkout.echeck-tooltip-privacy {
  width: 310px;
  padding: 10px 25px;
  left: -10px; }

.tool-area {
  position: relative;
  float: left;
  width: auto;
  margin: 15px 0 0 10px; }
  .tool-area .tool-tip.echeck-tooltip:before {
    left: 30% !important;
    top: auto !important;
    border-color: rgba(17, 78, 136, 0);
    border-bottom-color: #114e88;
    border-width: 12px;
    margin-left: -12px; }
  .tool-area .tool-tip.echeck-tooltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px; }
  .tool-area i {
    cursor: pointer;
    margin-left: 5px;
    margin-top: 11px;
    float: left; }

.tool-tip.active {
  display: block; }

.add-another {
  float: left;
  margin-right: 15px; }
  .add-another button {
    border-radius: 4px;
    max-height: 39px;
    padding: 9px 40px;
    font-weight: 600;
    width: auto;
    min-height: 51px; }
    .add-another button span {
      text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }

/*customized checkbox*/
.chk-box {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .chk-box input {
    position: absolute;
    opacity: 0; }
    .chk-box input:checked ~ .checkmark {
      background-color: #1e66a2;
      border: none; }
      .chk-box input:checked ~ .checkmark:after {
        display: block; }
  .chk-box .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    border: 1px solid #000000;
    top: 3px; }
    .chk-box .checkmark:after {
      left: 4px;
      top: 1px;
      width: 4px;
      height: 9px;
      border: solid white;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      content: "";
      position: absolute;
      display: none; }
  .chk-box:hover input ~ .checkmark {
    background-color: #ccc; }

.empty-payment p {
  padding-top: 10px;
  margin-bottom: 7px; }

.payment-period select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url(/wp-content/themes/bx/images/drop-down-grey-arrow.png) no-repeat scroll 94% center !important;
  height: 50px;
  float: left;
  margin-right: 22px;
  width: 126px;
  color: #797d81;
  font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border: 1px solid #979797;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  padding-left: 10px; }
.payment-period .month {
  float: Left;
  position: relative;
  margin-right: 15px;
  width: 136px; }
.payment-period .years {
  float: Left;
  position: relative;
  margin-right: 15px;
  width: 136px; }

.csc {
  padding-left: 15px;
  width: 95px;
  height: 36px;
  padding-top: 13px;
  border: 1px solid #ccc;
  border-radius: 5px; }

.echeck-link-guest {
  float: left;
  margin: 10px 0; }

.credit-details.payment-3 .chk-box {
  margin-left: 0px !important; }

.credit-details .chk-area.default {
  text-align: left;
  margin: 0; }
.credit-details .new-input {
  padding-bottom: 20px;
  padding-right: 20px;
  width: auto;
  float: left; }

.modal-body .routing-sec {
  float: right;
  padding: 45px 33px 30px;
  width: auto; }
.modal-body form {
  float: left;
  position: relative;
  width: auto; }
.modal-body .form {
  float: left;
  position: relative;
  width: auto; }

.acct-details {
  padding-top: 24px; }
  .acct-details .chk-box {
    padding-bottom: 10px; }

.button-section {
  width: 100%;
  float: left; }
  .button-section .gold {
    width: 146px;
    height: 50px; }
  .button-section .grey {
    background: #f2f7fb;
    color: #000;
    margin-left: 15px; }
  .button-section button.grey:hover {
    background: #d9e5ef; }
  .button-section button span {
    font-weight: 600;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }

.button-section.address-button {
  padding-bottom: 0px; }

.button-section.address button {
  width: 150px;
  height: 50px;
  border-radius: 5px; }

.button-section.save {
  padding-bottom: 0px;
  padding-top: 10px;
  border-radius: 5px; }
  .button-section.save button {
    width: 105px;
    height: 40px; }

.user-address .form {
  position: absolute;
  bottom: 15px; }

#new-cc-wrapper #new-cc-payment-form {
  padding-top: 0 !important;
  padding-left: 0 !important; }

.credit-detail table {
  border: 1px solid #ccc;
  border-collapse: collapse; }
.credit-detail th {
  border: 1px solid #ccc;
  border-collapse: collapse; }
.credit-detail td {
  border: 1px solid #ccc;
  border-collapse: collapse; }

/*checkout page*/
.shipping-images {
  float: right;
  padding-top: 11px;
  width: auto; }
  .shipping-images .fako {
    padding-right: 12px; }

.cart-page.chekout.two-column a {
  color: #005aa3; }
.cart-page.chekout.two-column .checkout-detail .checkout-block:after {
  top: 100%;
  left: 14.2%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: #fff transparent transparent;
  border-width: 17px;
  margin-left: -30px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block:before {
  top: 100%;
  left: 14.2%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: #ccc transparent transparent;
  border-width: 19px;
  margin-left: -32px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .new-input.phone.checkout {
  clear: none !important; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .new-input.state select {
  -moz-appearance: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 42px;
  width: 361px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block #catalog-listing {
  float: left;
  position: relative;
  width: auto;
  padding-top: 5px; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products {
    float: right;
    position: absolute;
    margin-top: 0px; }
    .cart-page.chekout.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area {
      position: relative; }
      .cart-page.chekout.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area ul {
        position: relative;
        left: 0;
        padding-top: 0px; }
        .cart-page.chekout.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area ul li {
          width: 365px;
          height: 38px; }
          .cart-page.chekout.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area ul li:nth-child(2) {
            border-top: 1px solid #ccc; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking.chk-2 form > div {
  width: 100%;
  float: left; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking.chk-2 form > div input {
    width: 100%; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form {
  width: 100%; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input {
    width: 50%;
    float: left; }
    .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input label {
      color: #9b9b9b;
      top: 17px; }
    .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input input {
      height: 50px;
      width: 367px; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.address {
    max-width: 761px !important; }
    .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.address input {
      width: 100%;
      float: left; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.phone {
    clear: both; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.phone.number {
    clear: none; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.odd {
    width: 100%;
    float: left; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form #catalog-listing {
    width: 50%; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form.full-width.ship {
  padding: 5px 0 3px; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form.full-width.ship #catalog-listing {
    padding-left: 15px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li {
  height: 40px;
  padding-top: 8px;
  text-align: left; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li:nth-child(2) {
    border-top: 1px solid #ccc; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li.init {
  width: 368px;
  height: 50px;
  margin-bottom: 10px;
  border: 1px solid #979797;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  padding-top: 15px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li.init.active p {
  color: #000; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .block-4 .addr-detail ul {
  padding-bottom: 0px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .addr-detail.cancel {
  display: none; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .addr-detail.edit-info {
  display: none; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .addr-detail.edit-info.active {
  display: block;
  margin-left: 2px;
  display: block; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .addr-detail ul {
  float: left;
  padding-bottom: 12px;
  padding-top: 14px;
  width: 100%; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block .addr-detail ul .address-detail {
    padding-right: 20px; }
    .cart-page.chekout.two-column .checkout-detail .checkout-block .addr-detail ul .address-detail i {
      font-size: 20px;
      padding-top: 5px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block .method-details {
  padding-bottom: 10px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block li.addr {
  width: 100%;
  float: left;
  padding: 13px 20px;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin-bottom: 10px;
  list-style-type: none;
  cursor: pointer; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block li.addr i {
    color: #1e5688;
    font-size: 15px;
    padding-right: 22px; }
    .cart-page.chekout.two-column .checkout-detail .checkout-block li.addr i span {
      float: right;
      width: 180px; }
.cart-page.chekout.two-column .checkout-detail .checkout-block li.addr.active .payment-page.shiping-list-detail {
  display: block;
  clear: both; }
.cart-page.chekout.two-column .checkout-detail .checkout-block li.addr.active.no-morgin:last-child {
  border-bottom: 1px solid #155791; }
.cart-page.chekout.two-column .checkout-detail .checkout-block li.addr.no-morgin {
  border-bottom: 0px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0; }
  .cart-page.chekout.two-column .checkout-detail .checkout-block li.addr.no-morgin:last-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px; }
.cart-page.chekout.two-column .modified-cart .pricing-lock {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 20px;
  text-align: center;
  padding: 18px 25px 22px;
  margin-top: 20px; }
  .cart-page.chekout.two-column .modified-cart .pricing-lock .pricing-data p {
    color: #000;
    font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin: 0; }
  .cart-page.chekout.two-column .modified-cart .pricing-lock .pricing-data p.price {
    color: #ebba57;
    font: 600 45.06px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-top: 6px; }
.cart-page.chekout.two-column .modified-cart table tbody tr.payment-area td {
  color: #000;
  padding-top: 3px;
  padding-left: 18px;
  text-align: left; }
.cart-page.chekout.two-column .modified-cart table tbody tr.payment-area span {
  font-weight: 400; }
.cart-page.chekout.two-column .modified-cart table tbody tr.payment-area.ship td {
  padding-bottom: 19px;
  padding-left: 18px;
  text-align: left; }
.cart-page.chekout.two-column .modified-cart table tbody tr.payment-area.ship #jm_ship {
  text-align: right; }
.cart-page.chekout.two-column .modified-cart table tbody tr.payment-area.border td {
  border-top: 1px solid #ccc;
  font-weight: 700;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-top: 13px; }
  .cart-page.chekout.two-column .modified-cart table tbody tr.payment-area.border td span {
    font-weight: 700; }
.cart-page.chekout.two-column .modified-cart table tbody tr td .qty {
  padding-bottom: 20px;
  padding-top: 5px; }
.cart-page.chekout.two-column .modified-cart table tbody tr td .price {
  padding-bottom: 20px;
  padding-top: 5px; }

.cart-page.address.two-column a {
  color: #005aa3; }
.cart-page.address.two-column .checkout-detail .checkout-block:after {
  top: 100%;
  left: 14.2%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: #fff transparent transparent;
  border-width: 17px;
  margin-left: -30px; }
.cart-page.address.two-column .checkout-detail .checkout-block:before {
  top: 100%;
  left: 14.2%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: #ccc transparent transparent;
  border-width: 19px;
  margin-left: -32px; }
.cart-page.address.two-column .checkout-detail .checkout-block .new-input.phone.checkout {
  clear: none !important; }
.cart-page.address.two-column .checkout-detail .checkout-block .new-input.state select {
  -moz-appearance: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 42px;
  width: 361px; }
.cart-page.address.two-column .checkout-detail .checkout-block #catalog-listing {
  float: left;
  position: relative;
  width: auto;
  padding-top: 5px; }
  .cart-page.address.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products {
    float: right;
    position: absolute;
    margin-top: 0px; }
    .cart-page.address.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area {
      position: relative; }
      .cart-page.address.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area ul {
        position: relative;
        left: 0;
        padding-top: 0px; }
        .cart-page.address.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area ul li {
          width: 365px;
          height: 38px; }
          .cart-page.address.two-column .checkout-detail .checkout-block #catalog-listing .toolbar.toolbar-products .select-area ul li:nth-child(2) {
            border-top: 1px solid #ccc; }
.cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking.chk-2 form > div {
  width: 100%;
  float: left; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking.chk-2 form > div input {
    width: 100%; }
.cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form {
  width: 100%; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input {
    width: 50%;
    float: left; }
    .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input label {
      color: #9b9b9b;
      top: 17px; }
    .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input input {
      height: 50px;
      width: 367px; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.address {
    max-width: 761px !important; }
    .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.address input {
      width: 100%;
      float: left; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.phone {
    clear: both; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.phone.number {
    clear: none; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form .new-input.odd {
    width: 100%;
    float: left; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form #catalog-listing {
    width: 50%; }
.cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form.full-width.ship {
  padding: 5px 0 3px; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form.full-width.ship #catalog-listing {
    padding-left: 15px; }
.cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li {
  height: 40px;
  padding-top: 8px;
  text-align: left; }
  .cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li:nth-child(2) {
    border-top: 1px solid #ccc; }
.cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li.init {
  width: 368px;
  height: 50px;
  margin-bottom: 10px;
  border: 1px solid #979797;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  padding-top: 15px;
  width: 362px !important; }
.cart-page.address.two-column .checkout-detail .checkout-block .body .e-checking form.ship #catalog-listing .toolbar-sorter .select-area ul li.init.active p {
  color: #000; }
.cart-page.address.two-column .checkout-detail .checkout-block .block-4 .addr-detail ul {
  padding-bottom: 0px; }
.cart-page.address.two-column .checkout-detail .checkout-block .addr-detail.cancel {
  display: none; }
.cart-page.address.two-column .checkout-detail .checkout-block .addr-detail.edit-info {
  display: none; }
.cart-page.address.two-column .checkout-detail .checkout-block .addr-detail.edit-info.active {
  display: block;
  margin-left: 2px;
  display: block; }
.cart-page.address.two-column .checkout-detail .checkout-block .addr-detail ul {
  float: left;
  padding-bottom: 12px;
  padding-top: 14px;
  width: 100%; }
  .cart-page.address.two-column .checkout-detail .checkout-block .addr-detail ul .address-detail {
    padding-right: 20px; }
    .cart-page.address.two-column .checkout-detail .checkout-block .addr-detail ul .address-detail i {
      font-size: 20px;
      padding-top: 4px; }
.cart-page.address.two-column .checkout-detail .checkout-block .method-details {
  padding-bottom: 10px; }
.cart-page.address.two-column .checkout-detail .checkout-block li.addr {
  width: 100%;
  float: left;
  padding: 13px 20px;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin-bottom: 10px;
  list-style-type: none;
  cursor: pointer; }
  .cart-page.address.two-column .checkout-detail .checkout-block li.addr i {
    color: #1e5688;
    font-size: 15px;
    padding-right: 22px; }
    .cart-page.address.two-column .checkout-detail .checkout-block li.addr i span {
      float: right;
      width: 180px; }
.cart-page.address.two-column .checkout-detail .checkout-block li.addr.active .card-input-field {
  display: block;
  clear: both; }
.cart-page.address.two-column .checkout-detail .checkout-block li.addr.active .payment-page.shiping-list-detail {
  display: block;
  clear: both; }
.cart-page.address.two-column .checkout-detail .checkout-block li.addr.active.no-morgin:last-child {
  border-bottom: 1px solid #155791; }
.cart-page.address.two-column .checkout-detail .checkout-block li.addr.no-morgin {
  border-bottom: 0px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0; }
  .cart-page.address.two-column .checkout-detail .checkout-block li.addr.no-morgin:last-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px; }
.cart-page.address.two-column .modified-cart .pricing-lock {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 20px;
  text-align: center;
  padding: 18px 25px 22px;
  margin-top: 20px; }
  .cart-page.address.two-column .modified-cart .pricing-lock .pricing-data p {
    color: #000;
    font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin: 0; }
  .cart-page.address.two-column .modified-cart .pricing-lock .pricing-data p.price {
    color: #ebba57;
    font: 600 45.06px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-top: 6px; }
.cart-page.address.two-column .modified-cart table tbody tr.payment-area td {
  color: #000;
  padding-top: 3px;
  padding-left: 18px;
  text-align: left; }
.cart-page.address.two-column .modified-cart table tbody tr.payment-area span {
  font-weight: 400; }
.cart-page.address.two-column .modified-cart table tbody tr.payment-area.ship td {
  padding-bottom: 19px;
  padding-left: 18px;
  text-align: left; }
.cart-page.address.two-column .modified-cart table tbody tr.payment-area.border td {
  border-top: 1px solid #ccc;
  font-weight: 700;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-top: 13px; }
  .cart-page.address.two-column .modified-cart table tbody tr.payment-area.border td span {
    font-weight: 700; }
.cart-page.address.two-column .modified-cart table tbody tr td .qty {
  padding-bottom: 20px;
  padding-top: 5px; }
.cart-page.address.two-column .modified-cart table tbody tr td .price {
  padding-bottom: 20px;
  padding-top: 5px; }

.checkout-block {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 35px;
  width: 100%;
  float: left;
  position: relative;
  background: transparent; }
  .checkout-block .head {
    padding: 0 30px;
    border-bottom: 1px solid #ccc;
    padding: 0 22px;
    background: #f4f4f4;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    float: left;
    position: relative; }
    .checkout-block .head h5 {
      display: inline-block;
      margin: 0;
      padding: 13px 0;
      width: auto;
      font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      float: left;
      width: 52%; }
  .checkout-block .head.padding-30 {
    padding: 0 30px; }
  .checkout-block .head.block-6 {
    padding: 0px 30px 0px; }
  .checkout-block .head.active {
    border-bottom: 0px; }
  .checkout-block .body {
    padding: 0 20px;
    width: 100%;
    float: left;
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    .checkout-block .body p.digit {
      font: 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .checkout-block .body ul li .chk-box input:checked ~ .checkmark {
      background-color: #fff;
      border: 1px solid #ccc; }
  .checkout-block .body.block-6 {
    padding: 10px 30px 10px; }
  .checkout-block .body.block-5 .addr-detail ul {
    margin: 0;
    padding: 5px 0; }
  .checkout-block .body.padding-30 {
    padding: 25px 30px 25px; }
    .checkout-block .body.padding-30 p {
      margin: 0px; }
  .checkout-block .body.padding-30.optional {
    padding: 25px 30px 10px; }
    .checkout-block .body.padding-30.optional p {
      padding-bottom: 20px; }
  .checkout-block .body.block-4 {
    padding: 3px 30px 14px; }
  .checkout-block .body.active {
    padding: 8px 30px 0px; }
  .checkout-block p {
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-top: 9px;
    padding-bottom: 2px; }
  .checkout-block p.note {
    padding-top: 9px;
    padding-bottom: 2px; }
  .checkout-block li.addr .chk-box input:checked ~ .checkmark {
    background-color: #fff;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid #ccc; }
  .checkout-block li.addr.active .shiping-list-detail.chk-4 {
    display: block; }
  .checkout-block li.addr.active .chk-box input:checked ~ .checkmark {
    background-color: #fff !important;
    border: 1px solid #155791; }
  .checkout-block li.addr.activeship .shiping-list-detail.chk-4 {
    display: block; }
  .checkout-block li.addr.activeship .chk-box input:checked ~ .checkmark {
    background-color: #fff !important;
    border: 1px solid #155791; }
  .checkout-block li .checkmark {
    border-radius: 50%; }
  .checkout-block li.shipping-list {
    cursor: pointer;
    border: thin solid #ccc;
    display: table-cell;
    height: 155px;
    width: 252px;
    float: left;
    margin: 0 20px 20px 0;
    padding: 8px 18px 15px; }
    .checkout-block li.shipping-list:nth-child(3) {
      margin-right: 0; }
    .checkout-block li.shipping-list:nth-child(2) {
      margin-right: 0px; }
    .checkout-block li.shipping-list .ground > span {
      color: #555;
      font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-top: 18px;
      width: 100%;
      float: left;
      padding-bottom: 4px; }
  .checkout-block li.shipping-list.new-shipping-list {
    width: 100%;
    height: auto;
    padding: 20px; }
    .checkout-block li.shipping-list.new-shipping-list .chk-area {
      float: left;
      margin-top: -10px; }
    .checkout-block li.shipping-list.new-shipping-list .ground > span {
      width: auto;
      float: right;
      padding-top: 0;
      margin-left: 200px; }
    .checkout-block li.shipping-list.new-shipping-list .ground .chk-area .chk-box {
      float: left;
      padding-left: 0;
      padding-right: 30px; }
  .checkout-block li.shipping-list.new-shipping-list.active {
    background: #f5faff; }
  .checkout-block li.shipping-list.new-shipping-list.shipping-list-storage .ground > span {
    margin-left: 145px; }
  .checkout-block li.shipping-list.bb-shipping-list {
    height: 85px;
    width: 388px; }
  .checkout-block li.shipping-list-storage {
    width: 100%; }
  .checkout-block li.shipping-list.active {
    border: thin solid #1e66a2; }
  .checkout-block ul li.active .chk-box input:checked ~ .checkmark {
    border: 1px solid #155791; }
    .checkout-block ul li.active .chk-box input:checked ~ .checkmark::after {
      background: #155791 none repeat scroll 0 0;
      border-radius: 50%;
      color: #155791;
      content: "";
      display: block;
      height: 10px;
      width: 10px; }
  .checkout-block ul li.activeship .chk-box input:checked ~ .checkmark {
    border: 1px solid #155791; }
    .checkout-block ul li.activeship .chk-box input:checked ~ .checkmark::after {
      background: #155791 none repeat scroll 0 0;
      border-radius: 50%;
      color: #155791;
      content: "";
      display: block;
      height: 10px;
      width: 10px; }
  .checkout-block ul li .chk-box .checkmark::after {
    border: 0 solid transparent;
    content: "";
    display: none;
    font-size: 68px;
    height: 0;
    left: 2px;
    position: absolute;
    top: 2px;
    transform: rotate(0deg);
    width: 0; }

/*my-info page start*/
.my-account-box {
  width: 100%;
  padding-top: 0px;
  display: inline-block;
  border: 1px solid #ccc;
  width: 100%;
  padding: 30px; }
  .my-account-box form {
    width: 100%; }
  .checkout-block .my-account-box::after {
    border: none !important; }
  .my-account-box .left-section.hide-section {
    display: none; }
  .my-account-box .right-section.full-width {
    width: 100%; }
  .my-account-box .new-input.first-name {
    width: 350px;
    padding-right: 20px; }
  .my-account-box .new-input.last-name {
    width: 350px;
    padding-right: 20px; }
  .my-account-box .new-input.phone-number {
    width: 350px;
    padding-right: 20px; }
  .my-account-box .new-input.current-password {
    width: 350px;
    padding-right: 20px; }
  .my-account-box .new-input.new-password {
    width: 350px;
    padding-right: 20px; }
  .my-account-box .new-input.confirm-password {
    width: 350px;
    padding-right: 20px; }
  .my-account-box .new-input.new-email {
    width: 350px;
    padding-right: 20px; }
  .my-account-box .new-input.confirm-new-email {
    width: 350px;
    padding-right: 20px; }

#updatemyacount {
  width: 200px;
  height: 50px; }

#updatemypass {
  width: 200px;
  height: 50px; }

#change_email {
  width: 200px;
  height: 50px; }

#jm-modifty-account-btn {
  width: 200px;
  height: 50px; }

#cancelchange {
  width: 150px;
  height: 50px; }

#cancel-pwd-change {
  width: 150px;
  height: 50px; }

#cancel-email-change {
  width: 150px;
  height: 50px; }

.canceladdress {
  width: 150px;
  height: 50px; }

.my-account-box.edit-address {
  display: none; }
  .my-account-box.edit-address table {
    margin-bottom: 0px; }
    .my-account-box.edit-address table .address-block {
      padding: 0 17px; }

.my-account-box.edit-address.active {
  display: block;
  padding-top: 0; }

.my-account-box.my-info {
  margin-bottom: 20px; }

.my-account-box.my-info.hide-table {
  display: none; }

.my-account-box.change-pwd-det {
  display: none; }

.my-account-box.change-pwd-det.active {
  display: inline-block; }

.my-account-box.change-email-det {
  display: none; }

.my-account-box.new-cc-wrapper {
  min-height: 190px;
  padding: 10px !important; }

.my-account-box.change-email-det.active {
  display: inline-block; }

table#cc-list-table {
  padding-bottom: 10px !important; }

.next-step {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  text-align: center;
  border-radius: 5px; }
  .next-step .proceed-btn {
    padding-bottom: 3px;
    padding-top: 20px; }
  .next-step p {
    font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    margin-top: 20px; }
    .next-step p a {
      color: #005aa3;
      font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

#new-shipping-details {
  padding: 22px 0 10px;
  clear: both;
  display: none; }

#new-card {
  padding: 22px 0 10px;
  clear: both;
  display: none; }

li.init {
  background: #fff url("/wp-content/themes/bx/images/dropdown-blue.png") no-repeat scroll 100% center;
  padding-top: 8px;
  border: 1px solid #ccc;
  margin-bottom: 10px; }

.head.payment-content-area h5 {
  width: 40.5%; }

.payment-images {
  float: right;
  width: auto;
  padding-right: 18px; }
  .payment-images span {
    float: right;
    line-height: 52px;
    margin-left: 40px; }
  .payment-images img {
    margin-top: 11px;
    margin-right: 3px; }

.addr-detail {
  margin-left: 0px;
  padding-bottom: 0px; }
  .addr-detail ul.shipping {
    margin: 0px;
    padding: 0px; }
    .addr-detail ul.shipping .addr p {
      margin: 0 0 10px;
      padding-top: 7px;
      font-size: 16px; }
      .addr-detail ul.shipping .addr p span:last-child {
        margin-left: 25px; }
  .addr-detail ul li {
    padding: 13px 30px;
    cursor: pointer; }
    .addr-detail ul li .card-detail p.add {
      padding-top: 2px;
      margin-top: 0; }
    .addr-detail ul li .card-input-field form .new-input input {
      padding-left: 15px;
      width: 95px;
      height: 36px;
      padding-top: 13px;
      border: 1px solid #ccc;
      border-radius: 5px; }
    .addr-detail ul li form .new-input {
      min-width: 339px;
      max-width: 339px; }
    .addr-detail ul li form .new-input.phone {
      width: auto;
      float: right; }
  .addr-detail ul li.addr .chk-area .chk-box {
    padding-left: 30px; }
  .addr-detail #shipareablocks li.addr .chk-area .chk-box {
    padding-left: 30px;
    margin-top: 10px; }
  .addr-detail #shipareablocks li.addr #add_new_ship .chk-box {
    margin-top: 0; }

li.addr.active {
  padding-left: 30px;
  background: #f5faff;
  box-shadow: inset 0px 0px 0px 1px #1E5688;
  -webkit-box-shadow: inset 0px 0px 0px 1px #1E5688;
  -moz-box-shadow: inset 0px 0px 0px 1px #1E5688; }
  li.addr.active .addr-detail {
    display: block; }
  li.addr.active .addr-detail.edit-info {
    display: none; }
  li.addr.active .addr-detail.edit-info.active {
    display: block; }
  li.addr.active .chk-box {
    width: auto;
    float: left;
    padding-left: 40px; }

.card-input-field {
  width: 100%;
  width: auto;
  float: left;
  width: 100%;
  padding-top: 16px;
  padding-left: 30px;
  display: none; }
  .card-input-field p {
    margin-top: 5px;
    width: auto;
    float: left;
    margin: 5px 0 0 0px; }
  .card-input-field .new-input {
    padding-bottom: 0; }
  .card-input-field img {
    width: auto;
    float: left;
    margin-left: 8px;
    margin-right: 12px; }

/* FRANK INPUTS AND BUTTONS WILL BE UPDATED HERE */
.full {
  width: 100%; }

.half {
  width: 48%; }

.tiny {
  width: 95px; }

.two {
  margin-left: 22px;
  float: right !important; }

.secure-processing {
  margin: 0 auto;
  max-width: 577px;
  text-align: center; }
  .secure-processing .card-image {
    padding-top: 23px; }
  .secure-processing .secure-section {
    width: 100%;
    float: left;
    padding: 30px 0 20px; }
    .secure-processing .secure-section > div {
      float: left;
      width: auto; }
      .secure-processing .secure-section > div h4 {
        margin: 0;
        text-align: left;
        color: #000;
        padding-top: 5px;
        font: 400 23px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .secure-processing .secure-section > div p {
        color: #555;
        margin: 0;
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .secure-processing .secure-section > div.norton-image {
      float: right; }
    .secure-processing .secure-section > div.card-image {
      padding-top: 24px; }
    .secure-processing .secure-section > div.secure-image img {
      margin-left: -10px; }

.e-checking.shiping-list-detail.chk-4 {
  display: none; }

.e-checking.chk-2 form .new-input {
  padding-bottom: 10px; }

.authorise {
  width: 100%;
  float: left;
  padding-top: 5px;
  padding-bottom: 16px; }
  .authorise label .text {
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    text-align: left;
    float: left; }

.e-checking {
  padding-top: 5px; }
  .e-checking .authorise label {
    padding-left: 26px;
    float: left; }
    .e-checking .authorise label .checkmark {
      margin-top: 4px; }
  .e-checking form #catalog-listing {
    padding-top: 0px; }
    .e-checking form #catalog-listing .toolbar.toolbar-products {
      margin-top: 0px; }
    .e-checking form #catalog-listing .toolbar-sorter {
      margin-top: 0px; }
      .e-checking form #catalog-listing .toolbar-sorter .select-area ul li {
        height: 50px;
        width: 362px;
        padding-top: 14px; }
      .e-checking form #catalog-listing .toolbar-sorter .select-area ul li.init {
        background: #fff url("/wp-content/themes/bx/images/drop-down-grey-arrow.png") no-repeat scroll 94% center;
        border: 1px solid #ccc; }
  .e-checking form .button-section button.grey {
    background: #f2f7fb none repeat scroll 0 0;
    color: #000;
    border-radius: 4px;
    height: 46px;
    margin-right: 15px;
    width: 146px;
    margin-top: 0px; }
    .e-checking form .button-section button.grey:hover {
      background: #d9e5ef; }
  .e-checking p {
    font-size: 14px !important; }

.toolbar-sorter .select-area ul li {
  width: 367px; }

.ship.address-form.chk-area {
  margin-left: 0px;
  max-width: 777px; }

.addr-detail.edit-info {
  display: none; }

.billaddy {
  width: 100%;
  float: left;
  padding: 13px 20px;
  border: 1px solid #ccc;
  border-radius: 0px;
  margin-bottom: 10px;
  list-style-type: none;
  cursor: pointer;
  margin-bottom: 20px; }
  .billaddy .card-detail {
    margin-bottom: 0;
    padding-top: 12px; }

.shiping-list-detail {
  display: block;
  clear: both;
  padding-top: 20px; }

.echeck-method-box {
  position: relative;
  min-height: 400px;
  width: calc(50% - 10px);
  float: left;
  border: solid 1px;
  padding: 15px;
  margin-bottom: 10px; }
  .echeck-method-box h5 {
    margin-bottom: 5px; }
  .echeck-method-box:last-child {
    margin-left: 20px; }

.echeck-question-placeholder {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.echeck-question {
  float: left;
  color: #005aa3;
  margin-top: 0 !important;
  padding-top: 0 !important; }

.shipping-add span {
  margin-top: -2px; }

li.addr:last-child {
  margin-bottom: 0px; }
li.addr .chk-box {
  width: auto;
  float: left;
  padding-left: 40px;
  margin-top: 0px; }
li.addr .chk-box.new {
  padding-left: 28px; }
li.addr span.ship-address {
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
li.addr span.ship-address.new {
  font-weight: 400;
  margin-top: 10px; }
li.addr .main-btn.grey {
  background: #f2f7fb none repeat scroll 0 0;
  color: #000;
  border-radius: 4px;
  height: 50px;
  margin-right: 15px;
  width: 146px;
  margin-top: 0px; }
  li.addr .main-btn.grey:hover {
    background: #d9e5ef; }
li.addr .main-btn.grey.edit_address_button {
  float: right; }

.card-detail {
  width: auto;
  float: left; }
  .card-detail p {
    width: auto;
    float: left;
    margin: 5px 0 0 0px; }
  .card-detail img {
    width: auto;
    float: left;
    padding-right: 10px; }

.stock-detail-area .card-detail p {
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin: 5px 0; }

.activeship {
  background: #f5faff;
  box-shadow: inset 0px 0px 0px 1px #1E5688;
  -webkit-box-shadow: inset 0px 0px 0px 1px #1E5688;
  -moz-box-shadow: inset 0px 0px 0px 1px #1E5688; }

li.billaddy .main-btn.grey {
  background: #f2f7fb none repeat scroll 0 0;
  color: #000;
  border-radius: 4px;
  height: 50px;
  margin-right: 15px;
  width: 146px;
  margin-top: 0px; }
  li.billaddy .main-btn.grey:hover {
    background: #d9e5ef; }
li.billaddy .edit_address_button {
  float: right; }

.main-btn.grey span {
  color: #393939;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #393939;
  font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.main-btn.grey:hover {
  background: #d9e5ef; }

.contact-detail {
  float: left; }
  .contact-detail p {
    margin: 0;
    padding: 0; }
    .contact-detail p i {
      width: 15px;
      float: left;
      margin-top: 5px; }
    .contact-detail p .fa-phone {
      margin-top: 6px;
      clear: both; }

.address-detail {
  float: left; }
  .address-detail p {
    margin: 0;
    padding: 0; }
    .address-detail p i {
      width: 15px;
      float: left;
      margin-top: 5px; }
    .address-detail p span {
      float: right;
      width: 191px; }

.address-title {
  float: left; }
  .address-title p {
    font-weight: 700; }

.state_select {
  width: 100%;
  padding: 5px;
  height: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url(/wp-content/themes/bx/images/drop-down-grey-arrow.png) no-repeat scroll 94% center !important;
  color: #797d81;
  font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  border: 1px solid #979797;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  padding-left: 10px; }

.new-shipping-list .ground {
  display: flex;
  align-items: center;
  position: relative; }
.new-shipping-list .shipping-expanded-content {
  border-top: solid thin #cccccc;
  padding-top: 20px;
  margin-top: 20px;
  display: none; }
  .new-shipping-list .shipping-expanded-content p {
    width: 100%;
    font-weight: 400;
    font-size: 14px; }
    .new-shipping-list .shipping-expanded-content p:first-child {
      margin-bottom: 10px; }
.new-shipping-list p {
  float: right;
  width: 220px;
  font-weight: 600;
  margin-left: auto;
  order: 2;
  padding: 0;
  font-size: 14px;
  margin-bottom: 0; }

.shipping-list.active.new-shipping-list .shipping-expanded-content {
  display: block; }

.storage-title {
  color: #000;
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-left: 30px;
  margin-top: 1px;
  float: left; }

.vault-logo {
  float: right;
  margin-left: 8px; }

#military-discount-modal {
  font-size: 12px;
  height: 45px;
  border-radius: 5px;
  font-weight: 600;
  padding: 14px;
  text-align: center;
  width: 190px;
  margin-left: 20px;
  background-color: #c7e1f3;
  color: #000000;
  float: right; }

.ground .chk-area > span {
  color: #000;
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.ground .chk-area .chk-box {
  text-align: right;
  float: right;
  padding-left: 15px; }

.modify-button {
  border: 1px solid #ccc;
  text-align: center;
  width: 164px;
  border-radius: 4px;
  background: #f4f4f4;
  margin: 20px auto; }
  .modify-button a {
    width: 100%;
    display: block;
    color: #393939 !important; }
  .modify-button:hover {
    background: #d9e5ef; }
  .modify-button button span {
    color: #393939; }

.modify {
  padding: 7px 0;
  width: 164px; }

.right-arrow {
  border-radius: 5px;
  padding: 11px 0px;
  width: 307px; }

button.right-arrow.learn-more {
  height: 40px;
  width: 111px;
  padding: 0px 14px; }
  button.right-arrow.learn-more span {
    background: none;
    font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-right: 0px; }

button.right-arrow.quote {
  margin-top: 0px;
  padding: 10px 0; }
  button.right-arrow.quote span {
    width: 100%;
    float: left;
    padding-right: 0px;
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/brown-arrow-2.png") no-repeat scroll 94% 37%; }

button.right-arrow.request {
  width: 265px;
  height: 46px;
  margin-top: 0px;
  margin-left: 5px;
  padding: 10px 0; }
  button.right-arrow.request span {
    background: none;
    font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-right: 0px; }

button.right-arrow.request.pay {
  width: 92px;
  height: 48px;
  float: right; }

button.right-arrow.request.back {
  width: 218px;
  height: 48px; }

button.right-arrow span {
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding: 0px 47px 5px 0px;
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/brown-arrow-2.png") no-repeat scroll right 0px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }

button.echeck-link {
  position: absolute;
  bottom: 50px;
  left: 30px; }
  button.echeck-link span {
    font-size: 14px;
    margin-left: 0 !important;
    padding: 3px 47px 7px 5px; }

button.echeck-link-guest span {
  font-size: 14px;
  margin-left: 0 !important;
  padding: 3px 47px 7px 5px; }

button.right-arrow.request-quote {
  width: 319px; }
  button.right-arrow.request-quote span {
    padding-right: 32px;
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/request-quote-icon.png") no-repeat scroll;
    background-position: 100% 0; }

button.right-arrow.paypal {
  margin-bottom: 13px;
  margin-top: 1px;
  padding: 12px 0 11px; }
  button.right-arrow.paypal span {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/paypal-text.png") no-repeat scroll 100% center;
    padding-right: 94px; }

.tab-link {
  height: 41px; }

.address-area {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 30px; }
  .address-area .user-address {
    width: 366px;
    border: 1px solid #ccc;
    height: 245px;
    float: left;
    margin: 0 20px 20px 0;
    padding: 20px;
    position: relative; }
    .address-area .user-address:nth-child(3n+5) {
      margin-right: 0; }
    .address-area .user-address .button-section.address {
      text-align: center;
      display: table;
      margin: 0 auto;
      margin-top: 80px;
      vertical-align: middle; }
      .address-area .user-address .button-section.address button {
        width: 150px;
        height: 50px;
        border-radius: 5px; }
        .address-area .user-address .button-section.address button span {
          font-weight: 600; }
    .address-area .user-address .button-section.address-button {
      width: 100%;
      float: left;
      padding-bottom: 0px; }
      .address-area .user-address .button-section.address-button button {
        border-radius: 5px;
        height: 40px;
        width: 132px; }
    .address-area .user-address .contact-detail > div {
      width: 100%;
      float: left; }
      .address-area .user-address .contact-detail > div p {
        margin: 0px;
        padding-bottom: 10px;
        width: auto;
        float: left;
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .address-area .user-address .contact-detail > div i {
        color: #1e5688;
        font-size: 18px;
        width: 25px;
        float: left;
        margin-top: 3px; }
    .address-area .user-address:last-child {
      margin-right: 0px; }

.account-address {
  width: 100%;
  padding: 10px 30px;
  float: left; }

.address-area.hide-table {
  display: none; }

.my-account-box.hide-table {
  display: none; }

ul.bullet.blue li:before {
  background-color: #145891;
  top: 10px; }

ul.bullet li {
  padding-bottom: 6px;
  position: relative;
  padding-left: 10px; }
  ul.bullet li:before {
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 50%;
    height: 3px;
    width: 3px;
    margin-right: 5px;
    background-color: #000;
    position: absolute;
    top: 10px;
    left: 0; }

.my-info.address .payment-section {
  padding-bottom: 30px; }

.my-info {
  display: flex;
  gap: 20px; }
  .my-info.hide-table {
    display: none; }
  .my-info .left-section {
    min-width: 260px; }
    .my-info .left-section > div {
      font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .my-info .left-section > div span {
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .my-info .middle-section {
    flex-grow: 1; }
    .my-info .middle-section .text-note {
      display: none; }
    .my-info .middle-section.note-visible .text-note {
      display: block; }
  .my-info .right-section {
    width: 250px;
    min-width: 250px;
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 10px; }
    .my-info .right-section i {
      color: #FFFFFF;
      padding-left: 5px;
      padding-bottom: 7px; }
    .my-info .right-section #changeEmailNote {
      cursor: pointer;
      color: #005AA3; }

.two-columns .content .button {
  color: #FFFFFF !important;
  text-decoration: none;
  background-color: #EFBB65;
  border: none;
  padding: 18px 12px;
  text-align: center;
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  cursor: pointer; }
  .two-columns .content .button:hover {
    background-color: #133B6B; }
  .two-columns .content .button > span {
    text-shadow: none; }
.two-columns .content .flex {
  display: flex; }
.two-columns .content .text-note {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #666666;
  background-color: #eaeaea;
  border: 1px solid #cccccc;
  padding: 18px; }

.edit-info-det {
  display: none; }
  .edit-info-det.active {
    display: flex; }
  .edit-info-det .phone-number {
    padding-bottom: 0; }
  .edit-info-det form.form-account-info {
    width: auto; }
    .edit-info-det form.form-account-info .new-input {
      float: none; }

#password_1 {
  width: 350px;
  padding-right: 20px; }

#password_2 {
  width: 350px;
  padding-right: 20px; }

.noinfo {
  min-height: 100px; }

.my-info {
  margin-top: 0px;
  margin-bottom: 34px; }

.order-page {
  margin-top: 0px;
  margin-bottom: 34px; }

.cart-page.payment-page.two-column.my-info .checkout-detail .checkout-block .body .e-checking form.form-info {
  width: 100%;
  float: left;
  max-width: 100% !important; }
  .cart-page.payment-page.two-column.my-info .checkout-detail .checkout-block .body .e-checking form.form-info .new-input {
    width: auto;
    padding-right: 20px;
    padding-bottom: 11px; }
  .cart-page.payment-page.two-column.my-info .checkout-detail .checkout-block .body .e-checking form.form-info .new-input.confirm {
    padding-right: 0px; }

/*order page start*/
.payment-section {
  padding-bottom: 30px; }
  .payment-section .pagination-area {
    padding-top: 10px;
    width: 100%;
    float: left; }
  .payment-section .message {
    width: 100%;
    float: left; }
    .payment-section .message p {
      float: left;
      font: 700 16px/1px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin: 0;
      width: 100%;
      padding-bottom: 32px;
      padding-top: 6px; }
    .payment-section .message p.error-message {
      color: #fe0000;
      font-weight: 600;
      padding-top: 15px;
      padding-bottom: 21px; }
  .payment-section .past-order {
    width: 100%;
    float: left;
    padding-top: 3px; }
    .payment-section .past-order p {
      margin-top: 0px;
      font: 400 16px/18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin-bottom: 2px; }
    .payment-section .past-order .button-section {
      padding-top: 10px;
      padding-bottom: 0px;
      margin-bottom: 14px; }
  .payment-section table tr.cancellation i {
    color: #d0021b;
    padding-right: 6px;
    cursor: pointer; }
  .payment-section table tr.cancellation td:nth-child(1) {
    padding-right: 32px; }
  .payment-section table tr.cancellation.activated {
    border-left: 2px solid #1e66a2;
    border-right: 2px solid #1e66a2; }
    .payment-section table tr.cancellation.activated td {
      background: #f3f3f3;
      border-top: 2px solid #1e66a2; }
  .payment-section table tr.action-history {
    display: none; }
  .payment-section table tr.action-history.activated {
    display: table-row;
    border-left: 2px solid #1e66a2;
    border-right: 2px solid #1e66a2; }
    .payment-section table tr.action-history.activated td {
      border-bottom: 2px solid #1e66a2; }
  .payment-section table tr td p.delete {
    color: #114e88;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    cursor: pointer; }
  .payment-section .my-card-tab tr td {
    text-align: center; }
  .payment-section .credit-card img {
    padding-right: 17px;
    padding-top: 10px; }

.order-table th {
  width: auto;
  text-align: center;
  color: #13365c;
  background: #f4f4f4;
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding: 10px 0;
  height: 40px;
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc; }
.order-table td {
  text-align: center;
  padding: 9px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.autobuy-table th {
  width: auto;
  text-align: center;
  color: #13365c;
  background: #f4f4f4;
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding: 10px 0;
  height: 40px;
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc; }
.autobuy-table td {
  text-align: center;
  padding: 9px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.modal {
  display: none;
  position: fixed;
  z-index: 10;
  padding-top: 100px;
  top: 50px;
  left: 50%; }
  .modal .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 29%;
    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;
    width: 400px;
    margin-left: -200px; }
    .modal .modal-content .modal-header {
      background: #14253b;
      width: 100%;
      float: left;
      text-align: center; }
      .modal .modal-content .modal-header img {
        padding: 23px 16px 12px 42px; }
      .modal .modal-content .modal-header .close {
        color: #fff;
        float: right;
        font-size: 22px;
        padding-right: 15px;
        padding-top: 11px; }
        .modal .modal-content .modal-header .close:hover {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
        .modal .modal-content .modal-header .close:focus {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
      .modal .modal-content .modal-header .create-close {
        color: #fff;
        float: right;
        font-size: 22px;
        padding-right: 15px;
        padding-top: 11px; }
        .modal .modal-content .modal-header .create-close:hover {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
        .modal .modal-content .modal-header .create-close:focus {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
      .modal .modal-content .modal-header .login-close {
        color: #fff;
        float: right;
        font-size: 22px;
        padding-right: 15px;
        padding-top: 11px; }
        .modal .modal-content .modal-header .login-close:hover {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
        .modal .modal-content .modal-header .login-close:focus {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
      .modal .modal-content .modal-header .forgot-close {
        color: #fff;
        float: right;
        font-size: 22px;
        padding-right: 15px;
        padding-top: 11px; }
        .modal .modal-content .modal-header .forgot-close:hover {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
        .modal .modal-content .modal-header .forgot-close:focus {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
      .modal .modal-content .modal-header span.create-close {
        font-size: 17px;
        padding-right: 10px;
        padding-top: 5px; }
      .modal .modal-content .modal-header span.login-close {
        font-size: 17px;
        padding-right: 10px;
        padding-top: 5px; }
      .modal .modal-content .modal-header span.forgot-close {
        font-size: 17px;
        padding-right: 10px;
        padding-top: 5px; }
    .modal .modal-content .modal-body {
      padding: 0 30px 20px;
      width: 100%;
      float: left;
      background: #fff; }
      .modal .modal-content .modal-body > div {
        width: 100%;
        float: left; }
      .modal .modal-content .modal-body .login-border {
        margin-bottom: 5px; }
      .modal .modal-content .modal-body .trading-team.new-account.login .reset-text p {
        padding: 0 20px 20px;
        text-align: left; }
      .modal .modal-content .modal-body .trading-team.new-account.login .new-accounts p {
        width: 50%;
        float: left;
        text-align: left;
        margin: 0;
        padding: 10px 0 5px;
        font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .modal .modal-content .modal-body .trading-team.new-account.login .new-accounts a {
        width: 50%;
        float: right;
        text-align: right;
        color: #155791;
        font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding: 10px 0 5px; }
      .modal .modal-content .modal-body .trading-team.new-account.login .return-section p a {
        color: #155791;
        font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .modal .modal-content .modal-body .trading-team.new-account.login .forgot-password {
        width: 100%;
        float: left;
        margin-top: 10px; }
        .modal .modal-content .modal-body .trading-team.new-account.login .forgot-password p {
          width: auto;
          float: left;
          margin: 0;
          cursor: pointer;
          padding: 0 0 20px 6px; }
        .modal .modal-content .modal-body .trading-team.new-account.login .forgot-password .chk-area {
          float: left;
          margin-bottom: 0px;
          width: 100%; }
          .modal .modal-content .modal-body .trading-team.new-account.login .forgot-password .chk-area a {
            color: #155791;
            font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            width: 50%;
            float: right;
            text-align: right; }
          .modal .modal-content .modal-body .trading-team.new-account.login .forgot-password .chk-area .chk-box {
            padding-left: 23px;
            width: auto;
            float: left;
            margin-bottom: 0px; }
            .modal .modal-content .modal-body .trading-team.new-account.login .forgot-password .chk-area .chk-box input {
              left: -9px; }
      .modal .modal-content .modal-body .prefered-contact.new-account.login .reset-text p {
        padding: 0 20px 20px;
        text-align: left; }
      .modal .modal-content .modal-body .prefered-contact.new-account.login .new-accounts p {
        width: 50%;
        float: left;
        text-align: left;
        margin: 0;
        padding: 10px 0 5px;
        font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .modal .modal-content .modal-body .prefered-contact.new-account.login .new-accounts a {
        width: 50%;
        float: right;
        text-align: right;
        color: #155791;
        font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding: 10px 0 5px; }
      .modal .modal-content .modal-body .prefered-contact.new-account.login .return-section p a {
        color: #155791;
        font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .modal .modal-content .modal-body .prefered-contact.new-account.login .forgot-password {
        width: 100%;
        float: left;
        margin-top: 10px; }
        .modal .modal-content .modal-body .prefered-contact.new-account.login .forgot-password p {
          width: auto;
          float: left;
          margin: 0;
          cursor: pointer;
          padding: 0 0 20px 6px; }
        .modal .modal-content .modal-body .prefered-contact.new-account.login .forgot-password .chk-area {
          float: left;
          margin-bottom: 0px;
          width: 100%; }
          .modal .modal-content .modal-body .prefered-contact.new-account.login .forgot-password .chk-area a {
            color: #155791;
            font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            width: 50%;
            float: right;
            text-align: right; }
          .modal .modal-content .modal-body .prefered-contact.new-account.login .forgot-password .chk-area .chk-box {
            padding-left: 23px;
            width: auto;
            float: left;
            margin-bottom: 0px; }
            .modal .modal-content .modal-body .prefered-contact.new-account.login .forgot-password .chk-area .chk-box input {
              left: -9px; }
      .modal .modal-content .modal-body .trading-team.new-account .terms {
        padding-bottom: 4px; }
        .modal .modal-content .modal-body .trading-team.new-account .terms p {
          padding-bottom: 20px; }
      .modal .modal-content .modal-body .trading-team.new-account form > .new-input.last {
        padding: 0px; }
      .modal .modal-content .modal-body .trading-team.new-account .button-section button.main-btn span {
        background: none; }
      .modal .modal-content .modal-body .trading-team.new-account .existing-user {
        width: 100%;
        float: left;
        border-top: 1px solid #ccc;
        padding-top: 20px;
        margin-top: 20px; }
        .modal .modal-content .modal-body .trading-team.new-account .existing-user p a {
          font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          padding-left: 15px; }
      .modal .modal-content .modal-body .trading-team.new-account p a {
        color: #155791; }
    .modal .modal-content .prefered-contact.new-account .terms {
      padding-bottom: 4px; }
      .modal .modal-content .prefered-contact.new-account .terms p {
        padding-bottom: 20px; }
    .modal .modal-content .prefered-contact.new-account form > .new-input.last {
      padding: 0px; }
    .modal .modal-content .prefered-contact.new-account .button-section button.main-btn span {
      background: none; }
    .modal .modal-content .prefered-contact.new-account .existing-user {
      width: 100%;
      float: left;
      border-top: 1px solid #ccc;
      padding-top: 20px;
      margin-top: 20px; }
      .modal .modal-content .prefered-contact.new-account .existing-user p a {
        font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-left: 15px; }
    .modal .modal-content .prefered-contact.new-account p a {
      color: #155791; }
    .modal .modal-content .trading-team p {
      width: 100%;
      text-align: center;
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin: 0; }
    .modal .modal-content .prefered-contact p {
      width: 100%;
      text-align: center;
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      margin: 0; }
    .modal .modal-content .return-section p {
      padding-top: 10px;
      float: left; }
    .modal .modal-content .email-call {
      padding-bottom: 10px; }
      .modal .modal-content .email-call .radio-section {
        border: 1px solid #979797;
        float: left;
        padding: 15px;
        width: calc(33% - 10px);
        border-radius: 4px; }
        .modal .modal-content .email-call .radio-section:nth-child(2) {
          margin-left: 20px; }
    .modal .modal-content fieldset {
      margin: 0;
      padding: 0; }
    .modal .modal-content .rating {
      border: none;
      float: left; }
      .modal .modal-content .rating > input {
        display: none; }
        .modal .modal-content .rating > input:checked ~ label {
          color: #FFD700; }
          .modal .modal-content .rating > input:checked ~ label:hover {
            color: #FFED85; }
            .modal .modal-content .rating > input:checked ~ label:hover ~ label {
              color: #FFED85; }
        .modal .modal-content .rating > input:checked + label:hover {
          color: #FFED85; }
      .modal .modal-content .rating > label {
        color: #ddd;
        float: right; }
        .modal .modal-content .rating > label:before {
          margin: 5px;
          font-size: 1.25em;
          font-family: "Font Awesome 5 Free";
          display: inline-block;
          content: "\f005"; }
        .modal .modal-content .rating > label:hover ~ input:checked ~ label {
          color: #FFED85; }
      .modal .modal-content .rating > .half:before {
        content: "\f089";
        position: absolute; }
      .modal .modal-content .rating:not(:checked) > label:hover {
        color: #FFD700; }
        .modal .modal-content .rating:not(:checked) > label:hover ~ label {
          color: #FFD700; }
    .modal .modal-content .your-review {
      padding-bottom: 15px; }
      .modal .modal-content .your-review h2 {
        text-align: center;
        width: auto;
        border-bottom: 1px solid #ccc;
        display: table;
        margin: 0 auto;
        font: 700 20px/43px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding: 11px 10px 0px 10px;
        color: #14253b; }
      .modal .modal-content .your-review h2.border {
        border: none; }
        .modal .modal-content .your-review h2.border:after {
          background-color: #b2b6bf;
          content: "";
          display: block;
          height: 1px;
          left: 12px;
          position: relative;
          width: 142px; }
      .modal .modal-content .your-review h2.border.request:after {
        width: 146px;
        left: 30px; }
      .modal .modal-content .your-review.login-border h2.border:after {
        left: -1px;
        width: 140px; }
      .modal .modal-content .your-review.login-border.create-acc h2.border {
        padding-bottom: 20px; }
        .modal .modal-content .your-review.login-border.create-acc h2.border:after {
          left: 24px;
          width: 137px; }
      .modal .modal-content .your-review.login-border.create-acc.forgot h2.border:after {
        width: 143px;
        left: 32px; }
      .modal .modal-content .your-review .forgot {
        padding-bottom: 0; }
      .modal .modal-content .your-review form {
        width: 100%; }
        .modal .modal-content .your-review form .button-section {
          padding-top: 18px;
          padding-bottom: 0;
          position: relative; }
          .modal .modal-content .your-review form .button-section button {
            width: 100%;
            height: 51px; }
            .modal .modal-content .your-review form .button-section button span {
              font: 700 17.28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .modal .modal-content .your-review .review-area p {
        font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        margin: 0px; }
      .modal .modal-content .your-review .review-area .rating img {
        padding-top: 7px;
        padding-bottom: 13px; }
      .modal .modal-content .your-review .review-area .review {
        width: 100%;
        float: left; }
        .modal .modal-content .your-review .review-area .review textarea {
          margin-top: 15px;
          width: 100%;
          max-width: 100%;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
          max-height: 300px;
          border: 1px solid #979797;
          border-radius: 4px;
          padding: 10px 15px 15px 15px;
          font: 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          color: #4a4a4a; }
  .modal .wpcf7-textarea {
    font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .modal #echeck_profiles {
    float: left;
    margin-top: 10px; }
    .modal #echeck_profiles li {
      float: left;
      width: 100%;
      padding: 10px !important; }
      .modal #echeck_profiles li .chk-area {
        float: left; }
    .modal #echeck_profiles .card-detail p {
      font-size: 14px !important;
      max-width: 380px;
      line-height: 20px; }
  .modal .checkout-block {
    border: none;
    border-radius: 0; }

.modal#loginaccount .modal-content {
  width: 365px;
  margin-left: -183px; }

.modal#forgotaccount .modal-content {
  width: 365px;
  margin-left: -183px; }

.modal#timesup .modal-content {
  width: 365px;
  margin-left: -183px; }

.modal#createaccountmodal .modal-content {
  width: 703px;
  margin-left: -351px; }
  .modal#createaccountmodal .modal-content .modal-header span.create-close {
    font-size: 19px;
    padding-right: 17px;
    padding-top: 8px; }
  .modal#createaccountmodal .modal-content .modal-body .new-account form {
    border-bottom: 1px solid #ccc; }
    .modal#createaccountmodal .modal-content .modal-body .new-account form > div:nth-child(odd) {
      padding-right: 15px; }
    .modal#createaccountmodal .modal-content .modal-body .new-account form > div:nth-child(even) {
      float: right;
      width: 47.7%; }
    .modal#createaccountmodal .modal-content .modal-body .new-account form > div.terms p {
      text-align: left;
      width: auto;
      margin: 0;
      padding-left: 0;
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .modal#createaccountmodal .modal-content .modal-body .new-account .existing-user {
    border: none;
    margin-top: 10px;
    width: 50%;
    float: left; }
    .modal#createaccountmodal .modal-content .modal-body .new-account .existing-user p {
      text-align: left;
      margin: 0;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .modal#createaccountmodal .modal-content .modal-body .new-account .button-section {
    float: right;
    padding-top: 20px;
    width: auto; }
    .modal#createaccountmodal .modal-content .modal-body .new-account .button-section button {
      width: 307px;
      float: right; }

.IRA .modal .modal-content {
  width: 703px;
  margin-left: -351px; }
.IRA .trading-team {
  width: calc(50% - 10px);
  float: left; }
.IRA .modal-content p {
  text-align: center; }
.IRA .review textarea {
  height: 190px;
  margin-top: 0; }
.IRA .ira-advantage h2 {
  padding-bottom: 30px; }
.IRA .ira-advantage p {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.IRA .ira-advantage ul li {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.IRA .ira-advantage .faq-section > p {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-bottom: 20px; }
.IRA .ira-advantage .faq-section .faq p.answer {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.IRA .ira-advantage .faq-section .faq p.question.last {
  padding-bottom: 20px; }
.IRA .ira-advantage .faq-section .faq p.question {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-bottom: 20px; }
.IRA h2.blog-title {
  padding-bottom: 20px; }
.IRA .custodian-section .blog-subtitle {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-bottom: 20px; }

div.wpcf7 .ajax-loader {
  display: none !important; }

.trading-team > div:last-child {
  padding-bottom: 0 !important; }

.review-area {
  width: calc(50% - 10px);
  float: right; }

#createaccountmodal .rpassword {
  padding-bottom: 0px; }
#createaccountmodal .terms {
  width: 100%;
  float: left; }

.new-accounts {
  padding-top: 15px;
  clear: both;
  border-top: 1px solid #ccc;
  margin-top: 20px; }

#jmlogin {
  height: 46px;
  width: 100%;
  font: 600 17.28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #7a4e00;
  padding: 10px 0px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }

#jm_register_form_button {
  height: 46px;
  width: 210px;
  font: 600 17.28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #7a4e00;
  padding: 10px 0px;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }

#timesup .modal-content .modal-body .trading-team p {
  margin: 20px 0; }

#forgotaccount .email {
  padding-bottom: 0; }

#modify_echeck_details .modal-content {
  width: 845px !important;
  margin-left: -425px !important; }
  #modify_echeck_details .modal-content .modal-body .your-review h2.border:after {
    width: 198px; }

.ff .payment-page .payment-section ul.tabs li span.methods {
  min-height: 31px; }

.contact-form-cont a:hover {
  text-decoration: none; }
.contact-form-cont a:focus {
  text-decoration: none; }
.contact-form-cont a:active {
  text-decoration: none; }
.contact-form-cont .article-block {
  background-color: #F9F9F9;
  color: #1B619B;
  padding: 10px;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 15px; }
  .contact-form-cont .article-block i {
    margin-right: 5px; }
  .contact-form-cont .article-block a {
    color: #1B619B; }
.contact-form-cont #articles-list {
  float: left;
  width: 100%;
  margin-top: 20px; }
  .contact-form-cont #articles-list h4 {
    background-color: #F9F9F9;
    color: #1B619B;
    padding: 10px;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: -10px;
    margin-right: 15px; }

.payment-page.address.my-info .payment-section {
  padding-bottom: 30px; }

.order-pages .spot-prices ul {
  margin: 8px 0px; }
.order-pages h2, .order-pages h3, .order-pages h4, .order-pages h6, .order-pages p, .order-pages ul, .order-pages li {
  margin: 0px; }
.order-pages div .head h5.cancel {
  width: auto;
  float: right;
  margin: 0;
  font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.order-pages div .status .body {
  padding: 25px 0px; }
.order-pages div .status .prepared-area {
  padding: 0 30px; }
  .order-pages div .status .prepared-area .order-3 {
    padding: 0 24px; }
.order-pages div .status .prepared-area.cancelled .prepared {
  margin-top: 0px; }
  .order-pages div .status .prepared-area.cancelled .prepared p {
    padding-bottom: 0px; }
  .order-pages div .status .prepared-area.cancelled .prepared h3 {
    padding-bottom: 12px; }
.order-pages div.body {
  width: 100%;
  float: left;
  padding: 25px 30px;
  border: 1px solid #ccc;
  margin-bottom: 25px; }
  .order-pages div.body a {
    color: #114e87; }
  .order-pages div.body a.print {
    text-align: right;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    float: right;
    background: url("/wp-content/themes/bx/images/print.png") no-repeat scroll 0% center;
    padding-left: 20px;
    margin: 4px 0 0;
    text-align: right;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    float: right;
    padding-right: 20px;
    margin: 4px 0 0;
    color: #114F87;
    padding-right: 5px; }
  .order-pages div.body p {
    color: #000;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .order-pages div.body p span {
      color: #000;
      font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .order-pages div.body p span.blue {
      color: #114e87;
      display: inline-block;
      padding-top: 10px;
      width: 100%; }
    .order-pages div.body p a {
      color: #114e87; }
  .order-pages div.body .left-section {
    width: 49%;
    float: left; }
  .order-pages div.body .right-section {
    width: 49%;
    float: right; }
  .order-pages div.body .social-section {
    margin-top: 55px;
    float: left;
    text-align: right;
    width: 33.5%; }
    .order-pages div.body .social-section > p {
      width: auto;
      float: left;
      margin-top: 6px; }
    .order-pages div.body .social-section .align-right {
      float: left;
      margin-left: 15px;
      text-align: left;
      width: auto; }
      .order-pages div.body .social-section .align-right .social-media {
        float: left;
        margin-right: 15px;
        text-align: right; }
        .order-pages div.body .social-section .align-right .social-media > div {
          border: 1px solid #ccc;
          display: table-cell;
          height: 49px;
          text-align: center;
          vertical-align: middle;
          width: 49px;
          border-radius: 6px; }
          .order-pages div.body .social-section .align-right .social-media > div i.fab {
            color: #797979;
            font-size: 28px; }
          .order-pages div.body .social-section .align-right .social-media > div:hover a i {
            color: #1997f0; }
        .order-pages div.body .social-section .align-right .social-media > div.print:hover a i {
          color: #797979; }
  .order-pages div.body .icons {
    margin-top: 55px;
    float: left;
    text-align: right;
    width: 33.5%; }
    .order-pages div.body .icons > p {
      width: auto;
      float: left;
      margin-top: 6px; }
    .order-pages div.body .icons .align-right {
      float: left;
      margin-left: 15px;
      text-align: left;
      width: auto; }
      .order-pages div.body .icons .align-right .social-media {
        float: left;
        margin-right: 15px;
        text-align: right; }
        .order-pages div.body .icons .align-right .social-media > div {
          border: 1px solid #ccc;
          display: table-cell;
          height: 49px;
          text-align: center;
          vertical-align: middle;
          width: 49px;
          border-radius: 6px; }
          .order-pages div.body .icons .align-right .social-media > div i.fab {
            color: #797979;
            font-size: 28px; }
          .order-pages div.body .icons .align-right .social-media > div:hover a i {
            color: #1997f0; }
        .order-pages div.body .icons .align-right .social-media > div.print:hover a i {
          color: #797979; }
.order-pages div.head {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 9px 30px;
  background: #e7eaed; }
  .order-pages div.head a {
    color: #114e87; }
  .order-pages div.head a.print {
    text-align: right;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    float: right;
    background: url("/wp-content/themes/bx/images/print.png") no-repeat scroll 0% center;
    padding-left: 20px;
    margin: 4px 0 0; }
  .order-pages div.head a.buy-again {
    text-align: right;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    float: right;
    padding-right: 20px;
    margin: 4px 0 0; }
    .order-pages div.head a.buy-again .fa-shopping-cart {
      color: #114F87;
      padding-right: 5px; }
  .order-pages div.head p {
    color: #000;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .order-pages div.head p span {
      color: #000;
      font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .order-pages div.head p span.blue {
      color: #114e87;
      display: inline-block;
      padding-top: 10px;
      width: 100%; }
    .order-pages div.head p a {
      color: #114e87; }
  .order-pages div.head h4 {
    font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    width: auto;
    float: left; }
.order-pages div.body.border {
  border-top: 0px; }
.order-pages div.body.border.return {
  margin-bottom: 20px; }

.order-pages.prepared-area {
  padding: 0 30px; }

.blank-wire {
  background: #f1faff;
  width: 100%;
  float: left;
  padding: 20px;
  float: right;
  border: 1px solid #114e87; }
  .blank-wire > p {
    padding-bottom: 20px; }
  .blank-wire .details {
    width: 100%;
    float: left;
    padding-bottom: 15px; }
    .blank-wire .details .left {
      width: 36%;
      float: left; }
    .blank-wire .details .right {
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      width: 64%;
      float: right; }
  .blank-wire .details.account {
    padding-bottom: 0px; }

/*order-step common style start*/
.order-steps.flow .steps {
  margin-bottom: 30px;
  width: 100%;
  float: left; }

.order-steps .steps {
  display: table;
  width: 100%; }
  .order-steps .steps .step {
    display: table-cell;
    text-align: center;
    position: relative;
    width: 25%; }
    .order-steps .steps .step p {
      font: 400 13px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      color: #727272;
      padding-bottom: 15px; }
      .order-steps .steps .step p span {
        color: #000;
        width: auto;
        font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .order-steps .steps .step p.hide {
      visibility: hidden; }
    .order-steps .steps .step:after {
      position: absolute;
      right: 50%;
      width: 100%;
      height: 5px;
      background-color: #dedede;
      content: ' ';
      top: 49px; }
    .order-steps .steps .step span {
      width: 100%;
      display: inline-block;
      font-size: 20px;
      color: #919191; }
    .order-steps .steps .step span.number {
      background-color: #9b9b9b;
      height: 35px;
      width: 35px;
      border-radius: 50%;
      color: #fff;
      padding-top: 7px;
      margin-bottom: 10px;
      position: relative;
      z-index: 1;
      padding-top: 0;
      margin-top: 1px; }
      .order-steps .steps .step span.number i {
        font-size: 32px; }
      .order-steps .steps .step span.number i.fa-check {
        margin-top: 6px;
        font-size: 22px; }
      .order-steps .steps .step span.number i.fa-times {
        margin-top: 6px;
        font-size: 22px; }
    .order-steps .steps .step span.number.red {
      background: #d0011b; }
    .order-steps .steps .step span.info {
      color: #a4a4a4;
      font: 400 17px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-top: 3px; }
  .order-steps .steps .step.active span.info {
    font: 600 18.4px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font-weight: 700; }
  .order-steps .steps .step.active span.info.red {
    color: #d0021c; }
  .order-steps .steps .step.active:after {
    background-color: #573791; }
  .order-steps .steps .step.active span.number {
    background-color: #f2c568; }
  .order-steps .steps .step.sell:after {
    top: 19px;
    background-color: #f2c568; }
  .order-steps .steps .step.sell span.number {
    background-color: #f2c568;
    height: 48px;
    width: 48px;
    padding-top: 14px; }
  .order-steps .steps .step.completed:after {
    background-color: #f2c568; }
  .order-steps .steps .step.completed span.number {
    background-color: #f2c568; }
  .order-steps .steps .step.completed span.info {
    color: #0a65be; }
  .order-steps .steps .step.completed.red:after {
    background-color: #d0011b; }
  .order-steps .steps .step.step1:after {
    content: none; }
.order-steps .steps.three .step {
  width: 33%; }

.steps .sell-detail {
  text-align: left;
  padding: 0 50px; }
  .steps .sell-detail li {
    list-style-type: disc;
    margin-bottom: 10px !important; }

.address-left {
  width: 20%;
  float: left; }

.address-right {
  width: 80%;
  float: left; }

.ira h3 {
  margin: 0px;
  padding: 0px; }
.ira p {
  margin: 0px;
  padding: 0px; }
.ira .heading {
  width: 100%;
  float: left; }
  .ira .heading h3 {
    font: 700 33px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 35px 0px 25px;
    text-align: center; }
.ira .sell-steps {
  width: 100%;
  float: left;
  width: 100%;
  float: left; }
  .ira .sell-steps .detail-section {
    margin-bottom: 24px;
    padding-bottom: 20px; }
    .ira .sell-steps .detail-section .right-section p {
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      color: #010101 !important;
      padding-bottom: 30px; }
    .ira .sell-steps .detail-section .right-section form > .new-input:last-child {
      padding-bottom: 5px; }
    .ira .sell-steps .detail-section .right-section h3 {
      font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      text-align: center; }
    .ira .sell-steps .detail-section .right-section .trading-team p {
      padding-top: 7px;
      padding-bottom: 15px; }
    .ira .sell-steps .detail-section .right-section .prefered-contact p {
      padding-top: 7px;
      padding-bottom: 15px; }
    .ira .sell-steps .detail-section .right-section .button-area {
      width: 100%;
      text-align: center;
      padding-top: 14px; }
    .ira .sell-steps .detail-section .right-section .contact-section {
      float: left;
      text-align: center;
      width: 100%;
      padding-top: 10px; }
      .ira .sell-steps .detail-section .right-section .contact-section ul li {
        width: auto;
        display: inline-block; }
        .ira .sell-steps .detail-section .right-section .contact-section ul li a {
          color: #114e88;
          font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .ira .sell-steps .detail-section .right-section .contact-section ul li.phone {
        border-right: 1px solid #ccc; }
        .ira .sell-steps .detail-section .right-section .contact-section ul li.phone a {
          padding-left: 43px;
          padding-right: 40px;
          background: url("/wp-content/themes/bx/images/phone-ring-icon.png") no-repeat scroll 0% center; }
          .ira .sell-steps .detail-section .right-section .contact-section ul li.phone a:hover {
            text-decoration: underline; }
      .ira .sell-steps .detail-section .right-section .contact-section ul li.message a {
        padding-left: 20px;
        padding-left: 36px;
        margin-left: 24px;
        background: url("/wp-content/themes/bx/images/msg-icon.png") no-repeat scroll 0% center; }
        .ira .sell-steps .detail-section .right-section .contact-section ul li.message a:hover {
          text-decoration: underline; }
  .ira .sell-steps .step > h3 {
    padding-top: 10px;
    padding-bottom: 10px; }
  .ira .sell-steps .step span.sell-detail {
    color: #2b2b2b;
    font: 400 14px '$font-family_1', sans-serif;
    text-align: left;
    max-width: 299px; }
.ira .heading.left h3 {
  text-align: center; }
.ira .connect {
  width: 100%;
  float: left;
  text-align: center; }
  .ira .connect p {
    font: 400 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 21px 0 15px; }
    .ira .connect p span {
      font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      color: #155791; }
.ira .detail-section {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 30px; }
  .ira .detail-section ul li {
    margin: 0px;
    padding: 0px; }
.ira .order-steps {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 30px;
  padding: 25px 30px 30px; }
  .ira .order-steps ul li {
    margin: 0px;
    padding: 0px; }
  .ira .order-steps > h3 {
    font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    width: 100%;
    text-align: center;
    padding-bottom: 29px; }
.ira .product-tab-section .tab-container .panel-container {
  width: 100%;
  float: left; }
  .ira .product-tab-section .tab-container .panel-container .pagination-area .pagination {
    padding-bottom: 10px; }
    .ira .product-tab-section .tab-container .panel-container .pagination-area .pagination a {
      cursor: default; }
    .ira .product-tab-section .tab-container .panel-container .pagination-area .pagination a.active {
      background-color: #11518b;
      color: #fff; }
  .ira .product-tab-section .tab-container .panel-container .tab-content .tab > .tab-cols {
    margin-left: 13px;
    margin-bottom: 20px;
    height: 362px;
    padding-bottom: 12px; }
    .ira .product-tab-section .tab-container .panel-container .tab-content .tab > .tab-cols a {
      line-height: 22px; }
    .ira .product-tab-section .tab-container .panel-container .tab-content .tab > .tab-cols p {
      padding-top: 20px; }
      .ira .product-tab-section .tab-container .panel-container .tab-content .tab > .tab-cols p span {
        font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.ira .product-tab-section .tab-content {
  margin-top: 0px; }
  .ira .product-tab-section .tab-content .tab {
    background: transparent;
    border: none; }
.ira .sell-steps.ira-steps .detail-section .right-section p {
  padding-bottom: 20px; }
.ira .sell-steps.ira-steps .detail-section .right-section h3 {
  text-align: left; }
.ira .sell-steps.ira-steps .detail-section .right-section button.right-arrow.request-quote {
  width: 304px;
  border-radius: 5px;
  margin: 0 auto; }
  .ira .sell-steps.ira-steps .detail-section .right-section button.right-arrow.request-quote span {
    font: 700 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.ira .sell-steps.ira-steps .order-steps {
  background: #f8f8f8; }
.ira .modal .modal-content .modal-body form .button-section {
  padding-top: 0;
  width: calc(33% - 10px);
  float: right; }
.ira .modal-content .button-section:after {
  content: '';
  background-image: url("/wp-content/themes/bx/images/brown-arrow-2.png");
  position: absolute;
  top: 25px;
  right: 20px;
  width: 24px;
  height: 24px;
  transform: translatey(-50%); }

.bb-row {
  width: 100%; }
  .bb-row .bb-no-margin {
    margin-right: 0; }

.bb-why-title {
  text-align: center; }
  .bb-why-title h3 {
    font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 30px 0; }

.bb-blue {
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
  float: left;
  border: solid thin #C7C7C7;
  text-align: center;
  height: 300px;
  padding: 45px;
  margin-bottom: 20px;
  background-color: #11355B;
  color: #FFFFFF; }
  .bb-blue img {
    width: 100px;
    margin-bottom: 20px; }
  .bb-blue h3 {
    margin-bottom: 20px; }
  .bb-blue p {
    font-size: 15px; }

.bb-white {
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
  float: left;
  border: solid thin #C7C7C7;
  text-align: center;
  height: 300px;
  padding: 45px;
  margin-bottom: 20px; }
  .bb-white img {
    width: 100px;
    margin-bottom: 20px; }
  .bb-white h3 {
    margin-bottom: 20px; }
  .bb-white p {
    font-size: 15px; }

.sell-steps .left-section {
  width: 35%;
  float: left; }
.sell-steps .right-section {
  width: 65%;
  float: right; }

.ira-steps .left-section {
  float: left;
  width: 44%;
  padding-left: 0; }
.ira-steps .right-section {
  width: 53.5%;
  float: right; }

.bb-content-section {
  padding: 0 40px 0 0; }
  .bb-content-section p {
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #010101 !important;
    padding-bottom: 30px; }

.military-page ul li.phone {
  border-right: 1px solid #ccc; }
  .military-page ul li.phone a {
    padding-left: 43px;
    padding-right: 40px;
    background: url("/wp-content/themes/bx/images/phone-ring-icon.png") no-repeat scroll 0% center; }
    .military-page ul li.phone a:hover {
      text-decoration: underline; }
.military-page ul li.message a {
  padding-left: 20px;
  padding-left: 36px;
  margin-left: 24px;
  background: url("/wp-content/themes/bx/images/msg-icon.png") no-repeat scroll 0% center; }
  .military-page ul li.message a:hover {
    text-decoration: underline; }
.military-page .one-column-blog li {
  margin: 0 0 0 15px;
  padding-left: 10px;
  list-style-type: disc;
  line-height: 1.4em;
  padding-bottom: 20px; }

.usps i {
  cursor: pointer !important; }

.crypto-question {
  position: relative; }
  .crypto-question i {
    cursor: pointer !important; }
  .crypto-question .fa-question-circle:before {
    color: #fff !important; }

.onsale-crypto-question {
  position: relative; }
  .onsale-crypto-question i {
    cursor: pointer !important; }
  .onsale-crypto-question .fa-question-circle:before {
    color: #fff !important; }

.radio-button-area {
  display: block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .radio-button-area input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .radio-button-area input:checked ~ .checkmark {
      border: 1px solid #155791;
      background-color: #fff; }
      .radio-button-area input:checked ~ .checkmark:after {
        display: block; }
  .radio-button-area .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ccc; }
    .radio-button-area .checkmark:after {
      height: 10px;
      left: 2px;
      top: 2px;
      width: 10px;
      border-radius: 50%;
      background: #155791;
      content: "";
      position: absolute;
      display: none; }

.invest-section {
  width: 100%;
  float: left;
  padding-top: 20px; }
  .invest-section .invest-section-left {
    width: 29.5%;
    float: left; }
    .invest-section .invest-section-left .left-side-bar {
      width: 333px; }
      .invest-section .invest-section-left .left-side-bar .mainmenu {
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative; }
        .invest-section .invest-section-left .left-side-bar .mainmenu > li {
          position: relative;
          border: 1px solid #ccc;
          border-bottom: none;
          position: relative;
          padding-left: 15px;
          min-height: 60px; }
          .invest-section .invest-section-left .left-side-bar .mainmenu > li a {
            font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            padding: 17px 10px 10px;
            display: block;
            text-decoration: none;
            padding: 10px;
            color: #4a4a4a; }
          .invest-section .invest-section-left .left-side-bar .mainmenu > li:hover {
            background: #eef0f2; }
            .invest-section .invest-section-left .left-side-bar .mainmenu > li:hover > a {
              color: #4a4a4a;
              font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
            .invest-section .invest-section-left .left-side-bar .mainmenu > li:hover .submenu {
              display: block; }
          .invest-section .invest-section-left .left-side-bar .mainmenu > li:last-child {
            border-bottom: 1px solid #ccc; }
          .invest-section .invest-section-left .left-side-bar .mainmenu > li .submenu {
            display: none; }
          .invest-section .invest-section-left .left-side-bar .mainmenu > li > a {
            padding-top: 15.5px; }
        .invest-section .invest-section-left .left-side-bar .mainmenu > li.second-level > a:hover:after {
          color: #4a4a4a; }
        .invest-section .invest-section-left .left-side-bar .mainmenu > li.second-level > a:after {
          content: "\203A";
          font-size: 29px;
          height: 10px;
          padding-top: 0;
          position: absolute;
          right: 15px;
          top: 6px;
          width: 10px; }
        .invest-section .invest-section-left .left-side-bar .mainmenu > li.active {
          background: #14253b; }
          .invest-section .invest-section-left .left-side-bar .mainmenu > li.active a {
            color: #fff;
            font: 700 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            padding: 12px 10px 10px; }
      .invest-section .invest-section-left .left-side-bar .submenu {
        list-style: none;
        padding: 0;
        margin: 0; }
  .invest-section .invest-section-right {
    width: 70.5%;
    float: right;
    border: 1px solid #ccc;
    margin-bottom: 30px; }
    .invest-section .invest-section-right p {
      padding: 0px;
      margin: 0px; }
    .invest-section .invest-section-right h3 {
      padding: 0px;
      margin: 0px;
      font: 700 30px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-top: 30px;
      padding-bottom: 15px;
      display: inline-block; }
    .invest-section .invest-section-right ul li {
      padding: 0px;
      margin: 0px; }
    .invest-section .invest-section-right h4 {
      padding: 0px;
      margin: 0px;
      font: 400 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 17px; }
    .invest-section .invest-section-right P {
      font: 300 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 20px;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .invest-section .invest-section-right P a {
        color: #17528b;
        text-decoration: underline; }
    .invest-section .invest-section-right .content-section {
      padding: 25px 30px 10px;
      width: 100%;
      float: left; }
      .invest-section .invest-section-right .content-section .links {
        width: 100%;
        float: left; }
        .invest-section .invest-section-right .content-section .links .link-detail {
          float: left;
          padding-right: 30px;
          width: auto; }
          .invest-section .invest-section-right .content-section .links .link-detail:last-child {
            padding-right: 0px; }
      .invest-section .invest-section-right .content-section ul {
        margin: 0;
        padding: 0; }
        .invest-section .invest-section-right .content-section ul li {
          padding-bottom: 15px; }
          .invest-section .invest-section-right .content-section ul li i {
            color: #114e88; }
          .invest-section .invest-section-right .content-section ul li a {
            background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/link-arrow.png") no-repeat scroll 0 6px;
            color: #114e88;
            font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            padding-left: 20px;
            font-weight: 600;
            text-decoration: underline; }
      .invest-section .invest-section-right .content-section > h1 {
        margin-top: 0; }
    .invest-section .invest-section-right .banner-section {
      background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/investing-guide-bg.jpg") no-repeat scroll 100% 100%;
      float: left;
      height: 302px;
      width: 100%; }
      .invest-section .invest-section-right .banner-section .banner-text {
        color: #fff;
        width: 358px;
        background: #114e88;
        padding: 20px 30px 14px;
        margin-top: 76px; }
        .invest-section .invest-section-right .banner-section .banner-text p {
          font: 700 33px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          padding-bottom: 5px; }
  .invest-section .bb-why-title {
    display: inline-block;
    text-align: center;
    width: 100%; }
    .invest-section .bb-why-title h3 {
      padding: 0 0 20px; }

.mainmenu .submenu {
  position: absolute;
  top: 0px;
  left: 100%;
  background: #eef0f2;
  width: 868px; }
  .mainmenu .submenu table {
    width: 100%;
    border-collapse: collapse; }
  .mainmenu .submenu td {
    min-height: 60px;
    width: 50%;
    border: 1px solid #ccc; }
    .mainmenu .submenu td a:hover {
      color: #114e88; }
  .mainmenu .submenu a {
    padding-left: 45px;
    padding-top: 17.5px; }

.blog-pages a {
  text-decoration: underline; }
.blog-pages h2 {
  margin: 0px;
  padding: 0px;
  font-weight: 700;
  color: #000;
  padding-bottom: 20px; }
.blog-pages h4 {
  margin: 0px;
  padding: 0px; }
.blog-pages p {
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
  margin: 0;
  font-size: 15px;
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.blog-pages h3 {
  margin: 0px;
  padding: 0px;
  font-weight: 700;
  color: #000;
  padding-bottom: 20px; }
.blog-pages h6 {
  margin: 0px;
  padding: 0px; }
.blog-pages .blog-page-heading.payment-heading h2 {
  padding: 18px 0 28px; }
.blog-pages .button-area {
  margin-bottom: 30px;
  text-align: center;
  width: 100%; }
.blog-pages .pagination-area {
  padding-bottom: 30px; }
  .blog-pages .pagination-area p {
    padding-top: 10px; }
.blog-pages .one-column-blog {
  padding: 30px;
  margin-bottom: 30px; }
  .blog-pages .one-column-blog .size-full {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .blog-pages .one-column-blog .order-section {
    width: 100%;
    float: left;
    padding-top: 15px;
    margin-bottom: 0px; }
    .blog-pages .one-column-blog .order-section > p {
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .blog-pages .one-column-blog p {
    padding-bottom: 20px;
    margin: 0;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .blog-pages .one-column-blog h3 {
    font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 20px; }
  .blog-pages .one-column-blog > div.condition {
    padding-top: 18px; }
  .blog-pages .one-column-blog > div.about-blog.product {
    padding-bottom: 0px; }
  .blog-pages .one-column-blog > div.about-blog.left-aligned {
    padding-bottom: 7px; }
    .blog-pages .one-column-blog > div.about-blog.left-aligned h2 {
      font: 700 28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-top: 15px;
      padding-bottom: 10px; }
    .blog-pages .one-column-blog > div.about-blog.left-aligned > p {
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 10px; }
    .blog-pages .one-column-blog > div.about-blog.left-aligned .right-section {
      float: right;
      width: 57%; }
  .blog-pages .one-column-blog > div.about-blog .left-section h3 {
    line-height: 15px;
    margin-bottom: 8px; }
  .blog-pages .one-column-blog > div.about-blog .right-section {
    float: right;
    width: 39%; }
  .blog-pages .one-column-blog > div.payment-blog p {
    color: #000;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .blog-pages .one-column-blog > div.payment-blog p:last-child {
      padding-bottom: 0px; }
  .blog-pages .one-column-blog > div.payment-blog li {
    color: #000;
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .blog-pages .one-column-blog li {
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    list-style-type: disc;
    line-height: 1.4em;
    padding-bottom: 20px; }
  .blog-pages .one-column-blog ul {
    margin: 0 0 0 15px;
    padding-left: 10px; }
.blog-pages .one-column-blog.our-product > div {
  margin-bottom: 20px; }
.blog-pages .one-column-blog.our-product .condition {
  padding-top: 2px; }
.blog-pages .one-column-blog.our-product .product-sec > p:last-child {
  padding-bottom: 0px; }
.blog-pages .one-column-blog.shipping {
  padding: 23px 30px 7px; }
  .blog-pages .one-column-blog.shipping .product-sec {
    margin-bottom: 0px; }
  .blog-pages .one-column-blog.shipping .about-blog {
    margin-bottom: 0px; }
    .blog-pages .one-column-blog.shipping .about-blog .shipping-region {
      padding-left: 4%; }
    .blog-pages .one-column-blog.shipping .about-blog > div > div p {
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .blog-pages .one-column-blog.shipping p {
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 21px;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .blog-pages .one-column-blog.shipping h3 {
    padding-bottom: 20px; }
.blog-pages .one-column-blog.no-heading {
  margin-top: 30px;
  padding: 20px 30px 7px; }
  .blog-pages .one-column-blog.no-heading p {
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .blog-pages .one-column-blog.no-heading .product-sec {
    padding-top: 15px; }
    .blog-pages .one-column-blog.no-heading .product-sec h3 {
      font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 18px; }
.blog-pages .one-column-blog.our-payment {
  padding: 22px 30px 0; }
  .blog-pages .one-column-blog.our-payment h3 {
    padding-bottom: 15px;
    font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.blog-pages .about-blog > p span {
  float: left;
  font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  padding-bottom: 28px;
  width: 100%;
  padding-left: 20px;
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/calender-icon.png") no-repeat scroll 1px 3px; }
.blog-pages .about-blog > p span.post {
  padding-bottom: 17px; }
.blog-pages .blog-section {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  padding: 22px 30px 28px;
  padding: 20px 30px 20px; }
  .blog-pages .blog-section > p span {
    float: left;
    font: 400 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 28px;
    width: 100%;
    padding-left: 20px;
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/calender-icon.png") no-repeat scroll 1px 3px; }
  .blog-pages .blog-section > p span.post {
    padding-bottom: 17px; }
  .blog-pages .blog-section h4 {
    font: 600 28px "$font-family_1", sans-serif;
    letter-spacing: -1px;
    padding-bottom: 4px; }
  .blog-pages .blog-section .left-section {
    width: 30.6%;
    float: left;
    width: 200px; }
  .blog-pages .blog-section .right-section {
    width: 69.4%;
    float: right;
    width: 900px;
    margin-left: 30px;
    float: left; }
    .blog-pages .blog-section .right-section p {
      padding-bottom: 20px; }
    .blog-pages .blog-section .right-section .button-section {
      float: left;
      text-align: right;
      width: 100%; }
      .blog-pages .blog-section .right-section .button-section button {
        height: 39px;
        width: 110px;
        border-radius: 0px; }
        .blog-pages .blog-section .right-section .button-section button span {
          font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.blog-section h4 a {
  text-decoration: none;
  color: #000; }

.blog-page-heading {
  width: 100%;
  float: left; }
  .blog-page-heading h2 {
    text-align: center;
    font: 700 33px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 18px 0 0 0;
    margin: 0; }
  .blog-page-heading > .reviews {
    margin: 30px 0; }

.about-blog {
  border: none; }
  .about-blog > div > div p {
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.one-column-blog {
  padding: 23px 30px 7px;
  margin-bottom: 30px; }
  .one-column-blog a {
    text-decoration: underline; }
  .one-column-blog h3 {
    padding-bottom: 20px;
    font-weight: 700;
    font-size: 22px;
    margin: 0; }

.about-pages a {
  text-decoration: underline; }
.about-pages h2 {
  padding: 0;
  margin: 0; }
.about-pages h3 {
  padding: 0;
  margin: 0; }
.about-pages h4 {
  padding: 0;
  margin: 0; }
.about-pages h6 {
  padding: 0;
  margin: 0; }
.about-pages p {
  padding: 0;
  margin: 0; }
.about-pages .timeline-title {
  width: 100%;
  display: inline-block;
  text-align: center; }
  .about-pages .timeline-title h2 {
    font: normal 30px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
    padding-top: 60px;
    padding-bottom: 10px; }
  .about-pages .timeline-title p {
    font: 400 19px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #666666; }
.about-pages .advertise {
  width: 100%;
  float: left;
  padding-top: 11px;
  padding-bottom: 15px; }
  .about-pages .advertise a:nth-child(2) img {
    float: right;
    max-width: initial; }
.about-pages .about-content {
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/border-bg.png") no-repeat scroll 0px bottom;
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  margin-bottom: 30px; }
  .about-pages .about-content .about-inner-content {
    width: 100%;
    float: left;
    padding: 0 30px;
    height: auto; }
    .about-pages .about-content .about-inner-content h2 {
      font: normal 30px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
      padding-top: 64px; }
    .about-pages .about-content .about-inner-content h3 {
      width: 100%;
      float: left; }
    .about-pages .about-content .about-inner-content h4 {
      width: 100%;
      float: left;
      padding-top: 10px;
      padding-bottom: 20px; }
    .about-pages .about-content .about-inner-content p {
      width: 100%;
      float: left;
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 68px;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .about-pages .about-content .about-inner-content h6 {
      font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .about-pages .about-content .about-inner-content.left-area {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/border-bg.png") no-repeat scroll 0px 108px;
    float: left;
    text-align: left; }
    .about-pages .about-content .about-inner-content.left-area .left-sec {
      width: 40%;
      float: left;
      text-align: left; }
      .about-pages .about-content .about-inner-content.left-area .left-sec h2 {
        padding-left: 20px; }
      .about-pages .about-content .about-inner-content.left-area .left-sec h4 {
        padding-left: 20px; }
    .about-pages .about-content .about-inner-content.left-area .right-sec {
      width: 57.5%;
      float: right;
      text-align: left; }
  .about-pages .about-content .about-inner-content.left-area.customer-service {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/border-bg.png") no-repeat scroll 0px 117px; }
    .about-pages .about-content .about-inner-content.left-area.customer-service .left-sec {
      padding-top: 13px;
      width: 39.5%;
      text-align: center; }
    .about-pages .about-content .about-inner-content.left-area.customer-service .right-sec {
      width: 60.5%;
      text-align: left;
      float: left; }
      .about-pages .about-content .about-inner-content.left-area.customer-service .right-sec h2 {
        padding-top: 58px; }
      .about-pages .about-content .about-inner-content.left-area.customer-service .right-sec h4 {
        padding-bottom: 25px; }
  .about-pages .about-content .about-inner-content.left-area.security {
    background: none; }
    .about-pages .about-content .about-inner-content.left-area.security .left-sec {
      padding-top: 13px;
      width: 39.5%;
      text-align: center;
      line-height: 0px; }
      .about-pages .about-content .about-inner-content.left-area.security .left-sec img {
        padding-right: 20px; }
    .about-pages .about-content .about-inner-content.left-area.security .right-sec {
      width: 60.5%;
      text-align: left;
      float: left; }
      .about-pages .about-content .about-inner-content.left-area.security .right-sec img {
        padding-top: 35px; }
      .about-pages .about-content .about-inner-content.left-area.security .right-sec h2 {
        padding-top: 58px;
        width: 80%;
        float: left; }
      .about-pages .about-content .about-inner-content.left-area.security .right-sec h4 {
        padding-bottom: 25px; }
  .about-pages .about-content .about-inner-content.right-area.Market-leading {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/border-bg.png") no-repeat scroll 0px 106px; }
    .about-pages .about-content .about-inner-content.right-area.Market-leading .left-sec {
      width: 58%; }
      .about-pages .about-content .about-inner-content.right-area.Market-leading .left-sec p {
        padding-bottom: 44px; }
    .about-pages .about-content .about-inner-content.right-area.Market-leading .right-sec {
      padding-top: 30px;
      width: 42%;
      float: right;
      text-align: right; }
  .about-pages .about-content .about-inner-content.right-area .left-sec {
    width: 70%;
    float: left; }
  .about-pages .about-content .about-inner-content.right-area .right-sec {
    width: 30%;
    float: right; }
  .about-pages .about-content .about-inner-content.fast-free {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/bx/images/border-bg.png") no-repeat scroll 0px 102px; }
    .about-pages .about-content .about-inner-content.fast-free .left-sec {
      width: 60%;
      float: left; }
    .about-pages .about-content .about-inner-content.fast-free .right-sec {
      width: 40%;
      float: right;
      text-align: right; }

.text-blocks {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  padding: 0 30px 30px;
  margin: 30px 0px; }
  .text-blocks a {
    text-decoration: underline; }
  .text-blocks ul {
    margin: 0 0 0 15px;
    padding-left: 10px; }
    .text-blocks ul li {
      list-style-type: disc; }

.about-region {
  width: 50%;
  float: left; }

.shipping-region {
  width: 50%;
  float: left; }

.about-text {
  width: 69%;
  padding-left: 20px;
  float: right; }

.about-image {
  margin-top: 30px;
  width: 31%;
  float: left; }

.order-blog {
  width: 100%;
  float: left;
  padding-bottom: 25px; }
  .order-blog .item {
    border: 1px solid #ccc;
    width: 20%;
    float: left;
    padding: 10px 20px;
    min-height: 190px;
    background: #f8f8f8;
    width: 27.5%;
    margin-right: 1.2%; }
    .order-blog .item h6 {
      font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 8px; }
      .order-blog .item h6 span {
        font: 700 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .order-blog .item p {
      padding-bottom: 0px;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .order-blog .item.last {
    margin-right: 0;
    width: 13.5%;
    text-align: center;
    padding: 5px 20px; }

.right-section {
  float: right;
  width: 39%; }

.blogpostleft {
  float: left;
  margin: 0 15px 15px 0; }

.card-block {
  padding-top: 8px;
  width: 100%;
  float: left; }
  .card-block .item {
    border: 1px solid #ccc;
    background: #f4f4f4;
    width: 13.6%;
    float: left;
    margin-right: 9px;
    min-height: 188px;
    padding: 15px 10px 10px 0; }
    .card-block .item h4 {
      min-height: 50px;
      text-align: center; }
    .card-block .item ul {
      margin: 0 0 0 5px !important; }
      .card-block .item ul li {
        list-style-type: initial;
        margin-left: 15px;
        font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-bottom: 6px; }

.card-details {
  border: 1px solid #ccc;
  width: 100%;
  float: left;
  margin-top: 20px; }
  .card-details ul {
    margin: 0px;
    padding: 0px; }
  .card-details li {
    margin: 0px;
    padding: 0px; }
  .card-details .body {
    background: #f6f6f6;
    padding: 25px 30px 27px;
    width: 100%;
    float: left; }
  .card-details .head {
    border-bottom: 1px solid #ccc;
    font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 25px 30px;
    background: #f6f6f6;
    width: 100%;
    float: left; }
    .card-details .head .left-section {
      float: left; }
      .card-details .head .left-section img {
        float: left;
        width: auto;
        border-radius: 3px;
        border: solid 1px #ccc; }
      .card-details .head .left-section h4 {
        float: left;
        width: auto;
        font: 700 25px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-top: 20px;
        margin-left: 20px;
        font-size: 22px; }
    .card-details .head .right-section {
      width: 450px;
      float: right;
      text-align: right; }
      .card-details .head .right-section ul {
        float: right;
        margin: 0;
        padding: 0; }
        .card-details .head .right-section ul li {
          color: #686464;
          display: list-item;
          float: left;
          font: 700 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          list-style-type: initial;
          margin-left: 30px !important;
          width: auto;
          padding-top: 27px; }

.card-details.visa .head .left-section img {
  border: none; }

.mac .modal {
  top: 30px; }
.mac .modal#timesup {
  padding-top: 100px; }
.mac .modal#createaccount {
  margin-top: 0px;
  padding-top: 30px; }
  .mac .modal#createaccount .modal-content {
    max-height: 600px; }

.about-banner {
  margin-top: 20px;
  width: 100%;
  float: left;
  position: relative;
  max-height: 400px;
  overflow: hidden; }
  .about-banner .banner-content {
    display: table;
    position: absolute;
    top: 0;
    width: 100%; }
    .about-banner .banner-content .banner-center {
      margin: 0 auto;
      max-width: 713px;
      text-align: center;
      width: 100%; }
      .about-banner .banner-content .banner-center h2 {
        font: 700 31.52px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-top: 30px;
        padding-bottom: 10px;
        color: #fff; }
      .about-banner .banner-content .banner-center h2.jmb {
        padding-top: 38px;
        padding-bottom: 8px;
        padding-top: 38px;
        padding-bottom: 8px; }
      .about-banner .banner-content .banner-center h4 {
        font: normal 52px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
        color: #fff; }
      .about-banner .banner-content .banner-center h4.title {
        padding-bottom: 10px; }
      .about-banner .banner-content .banner-center h6 {
        color: #fff;
        font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .about-banner .banner-content .banner-center p {
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #fff;
        padding-bottom: 30px;
        padding-top: 27px; }
      .about-banner .banner-content .banner-center p.history-text {
        padding-top: 20px;
        padding-bottom: 0px; }
      .about-banner .banner-content .banner-center .button-area .about-btn {
        width: 168px;
        height: 45px;
        border-radius: 5px;
        margin-left: 5px;
        border: 1px solid #7a4e00; }

.history-banner {
  margin-top: 20px;
  width: 100%;
  float: left;
  position: relative;
  max-height: 400px;
  overflow: hidden; }
  .history-banner .banner-content {
    display: table;
    position: absolute;
    top: 0;
    width: 100%; }
    .history-banner .banner-content .banner-center {
      margin: 0 auto;
      max-width: 713px;
      text-align: center;
      width: 100%; }
      .history-banner .banner-content .banner-center h2 {
        font: 700 31.52px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-top: 30px;
        padding-bottom: 10px;
        color: #fff; }
      .history-banner .banner-content .banner-center h2.jmb {
        padding-top: 38px;
        padding-bottom: 8px;
        padding-top: 38px;
        padding-bottom: 8px; }
      .history-banner .banner-content .banner-center h4 {
        font: normal 52px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
        color: #fff; }
      .history-banner .banner-content .banner-center h4.title {
        padding-bottom: 10px; }
      .history-banner .banner-content .banner-center h6 {
        color: #fff;
        font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .history-banner .banner-content .banner-center p {
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #fff;
        padding-bottom: 30px;
        padding-top: 27px; }
      .history-banner .banner-content .banner-center p.history-text {
        padding-top: 20px;
        padding-bottom: 0px; }
      .history-banner .banner-content .banner-center .button-area .about-btn {
        width: 168px;
        height: 45px;
        border-radius: 5px;
        margin-left: 5px;
        border: 1px solid #7a4e00; }

.carrers-banner {
  margin-top: 20px;
  width: 100%;
  float: left;
  position: relative;
  max-height: 400px;
  overflow: hidden; }
  .carrers-banner .banner-content {
    display: table;
    position: absolute;
    top: 0;
    width: 100%; }
    .carrers-banner .banner-content .banner-center {
      margin: 0 auto;
      max-width: 713px;
      text-align: center;
      width: 100%; }
      .carrers-banner .banner-content .banner-center h2 {
        font: 700 31.52px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-top: 30px;
        padding-bottom: 10px;
        color: #fff; }
      .carrers-banner .banner-content .banner-center h2.jmb {
        padding-top: 38px;
        padding-bottom: 8px;
        padding-top: 38px;
        padding-bottom: 8px; }
      .carrers-banner .banner-content .banner-center h4 {
        font: normal 52px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
        color: #fff; }
      .carrers-banner .banner-content .banner-center h4.title {
        padding-bottom: 10px; }
      .carrers-banner .banner-content .banner-center h6 {
        color: #fff;
        font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .carrers-banner .banner-content .banner-center p {
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #fff;
        padding-bottom: 30px;
        padding-top: 27px; }
      .carrers-banner .banner-content .banner-center p.history-text {
        padding-top: 20px;
        padding-bottom: 0px; }
      .carrers-banner .banner-content .banner-center .button-area .about-btn {
        width: 168px;
        height: 45px;
        border-radius: 5px;
        margin-left: 5px;
        border: 1px solid #7a4e00; }

.acheivement-page .achievement-banner {
  position: relative;
  margin-top: 30px;
  padding-bottom: 22px; }
  .acheivement-page .achievement-banner .banner-content {
    position: absolute;
    top: 0;
    width: 580px;
    height: 390px;
    background: rgba(20, 37, 59, 0.9);
    padding: 25px 30px 30px;
    padding: 20px 30px 30px; }
    .acheivement-page .achievement-banner .banner-content .banner-left * {
      padding: 0;
      margin: 0;
      width: 100%;
      float: left;
      color: #fff; }
    .acheivement-page .achievement-banner .banner-content .banner-left h4 {
      font: 700 31.52px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .acheivement-page .achievement-banner .banner-content .banner-left h2 {
      font: bold 50px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
      padding-bottom: 35px;
      margin-top: 5px; }
    .acheivement-page .achievement-banner .banner-content .banner-left h6 {
      font: 700 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
    .acheivement-page .achievement-banner .banner-content .banner-left p {
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-top: 20px; }
.acheivement-page .achievement-content {
  border: 1px solid #ccc;
  margin-bottom: 20px;
  min-height: 286px;
  -moz-box-shadow: inset 0 -10px 32px -10px #ccc;
  -webkit-box-shadow: inset 0 -10px 32px -10px #ccc;
  box-shadow: inset 0 -10px 32px -10px #ccc; }
  .acheivement-page .achievement-content:last-child {
    margin-bottom: 30px; }
  .acheivement-page .achievement-content h3 {
    margin: 0px;
    padding: 0px; }
  .acheivement-page .achievement-content h2 {
    margin: 0px;
    padding: 0px; }
  .acheivement-page .achievement-content h4 {
    margin: 0px;
    padding: 0px; }
  .acheivement-page .achievement-content p {
    margin: 0px;
    padding: 0px; }
  .acheivement-page .achievement-content > div {
    float: left; }
  .acheivement-page .achievement-content .left-sec {
    width: 15.7%;
    padding-top: 58px; }
    .acheivement-page .achievement-content .left-sec .rank-section {
      background: #114e88;
      display: table-cell;
      height: 160px;
      text-align: center;
      vertical-align: middle;
      width: 142px; }
      .acheivement-page .achievement-content .left-sec .rank-section h3 {
        color: #fff;
        font: 600 50px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
        .acheivement-page .achievement-content .left-sec .rank-section h3 span {
          width: 100%;
          float: left;
          text-align: center;
          font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .acheivement-page .achievement-content .middle-sec {
    width: 57.3%; }
    .acheivement-page .achievement-content .middle-sec h2 {
      font: normal 30px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
      padding-top: 45px;
      padding-bottom: 12px;
      padding-top: 30px; }
    .acheivement-page .achievement-content .middle-sec h4 {
      font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      padding-bottom: 20px; }
    .acheivement-page .achievement-content .middle-sec p {
      font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .acheivement-page .achievement-content .middle-sec p a {
        color: #114e88;
        font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        text-decoration: underline; }
        .acheivement-page .achievement-content .middle-sec p a:hover {
          text-decoration: underline; }
  .acheivement-page .achievement-content .right-sec {
    width: 23%;
    padding: 20px;
    float: right;
    text-align: right;
    border: 1px solid #ccc;
    margin: 20px;
    min-height: 245px; }
    .acheivement-page .achievement-content .right-sec .image-sec {
      text-align: center;
      width: 100%; }

#conference-timeline {
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 40px; }
  #conference-timeline .timeline-start {
    display: table;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    background: #ebba57;
    padding: 15px 23px;
    color: #fff;
    max-width: 67px;
    height: 67px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%; }
  #conference-timeline .timeline-end {
    display: table;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    background: #ebba57;
    padding: 15px 23px;
    color: #fff;
    max-width: 67px;
    height: 67px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%; }
    #conference-timeline .timeline-end img {
      margin-top: 5px; }
  #conference-timeline .question {
    width: 100%;
    float: left;
    text-align: center;
    font: 600 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #2b2b2b;
    margin-top: 13px; }
  #conference-timeline .conference-center-line {
    position: absolute;
    width: 3px;
    height: 99%;
    top: 22px;
    left: 50%;
    margin-left: -2px;
    background: #ebba57;
    z-index: -1; }
  #conference-timeline .timeline-article {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 20px 0; }
    #conference-timeline .timeline-article .content-left-container {
      max-width: 44%;
      width: 100%;
      float: left; }
      #conference-timeline .timeline-article .content-left-container .image-section h2 {
        font: normal 30px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
        padding-bottom: 5px; }
      #conference-timeline .timeline-article .content-left-container .image-section p {
        padding-bottom: 35px; }
        #conference-timeline .timeline-article .content-left-container .image-section p span {
          font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          text-transform: capitalize; }
      #conference-timeline .timeline-article .content-left-container .content-left.arrow-box {
        margin-top: 28px; }
      #conference-timeline .timeline-article .content-left-container .content-left.image-section {
        border: none;
        padding-left: 32%; }
        #conference-timeline .timeline-article .content-left-container .content-left.image-section img {
          max-width: 330px; }
        #conference-timeline .timeline-article .content-left-container .content-left.image-section:before {
          color: transparent; }
    #conference-timeline .timeline-article .content-right-container {
      max-width: 44%;
      width: 100%;
      float: right;
      padding-right: 7.5%; }
      #conference-timeline .timeline-article .content-right-container .image-section h2 {
        font: normal 30px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
        padding-bottom: 5px; }
      #conference-timeline .timeline-article .content-right-container .image-section p {
        padding-bottom: 35px; }
        #conference-timeline .timeline-article .content-right-container .image-section p span {
          font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          text-transform: capitalize; }
    #conference-timeline .timeline-article .content-right-container.arrow-area {
      margin-top: 28px;
      margin-top: 20px;
      margin-top: 20px; }
    #conference-timeline .timeline-article .meta-date {
      position: absolute;
      top: 0;
      left: 50%;
      width: 62px;
      height: 62px;
      margin-left: -31px;
      color: #fff;
      border-radius: 100%;
      background: #ebba57;
      padding-top: 18px; }
    #conference-timeline .timeline-article .meta-date.dot {
      width: 20px;
      height: 20px;
      margin-left: -11px;
      margin-top: 12px; }
    #conference-timeline .timeline-article .timeline-author {
      display: block;
      font-weight: 400;
      font-size: 14px;
      line-height: 24px;
      color: #242424;
      text-align: right; }

.timeline-article .content-left {
  position: relative;
  width: auto;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  padding: 27px 25px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  padding: 30px;
  box-shadow: none;
  padding: 30px; }
.timeline-article .content-right {
  position: relative;
  width: auto;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  padding: 27px 25px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  padding: 30px;
  box-shadow: none;
  padding: 30px; }
.timeline-article p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #242424;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.timeline-article .meta-date .year {
  display: block;
  text-align: center;
  font: 400 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.conference-timeline-content .arrow_box {
  position: relative;
  background: #fff;
  border: thin solid #ccc; }
  .conference-timeline-content .arrow_box:after {
    right: 100%;
    top: 23%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #fff;
    border-width: 0 30px 30px;
    margin-top: -57px;
    top: 57px; }
  .conference-timeline-content .arrow_box:before {
    right: 100%;
    top: 23%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #ccc;
    border-width: 0 33px 33px;
    margin-top: -58px;
    top: 57px; }
.conference-timeline-content .arrow_box.left {
  margin-top: 20px;
  margin-left: 19%; }
  .conference-timeline-content .arrow_box.left:after {
    left: 100%;
    top: 57px;
    border-left-color: #fff;
    border-right-color: transparent; }
  .conference-timeline-content .arrow_box.left:before {
    left: 100%;
    top: 57px;
    border-left-color: #ccc;
    border-right-color: transparent; }
.conference-timeline-content h2 {
  padding: 0;
  margin: 0; }
.conference-timeline-content h3 {
  padding: 0;
  margin: 0; }
.conference-timeline-content h4 {
  padding: 0;
  margin: 0; }
.conference-timeline-content h6 {
  padding: 0;
  margin: 0; }
.conference-timeline-content p {
  padding: 0;
  margin: 0; }

.career-content {
  float: left;
  margin-top: 15px; }
  .career-content .three-column h3 {
    padding: 0px;
    margin: 0px; }
  .career-content .three-column p {
    padding: 0px;
    margin: 0px; }
  .career-content .three-column ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left; }
    .career-content .three-column ul li {
      width: 32.33%;
      float: left;
      min-height: 285px;
      text-align: center;
      position: relative;
      margin-right: 1.5%;
      margin-bottom: 18px; }
      .career-content .three-column ul li:nth-child(3n) {
        margin-right: 0%; }
      .career-content .three-column ul li * {
        color: #fff; }
      .career-content .three-column ul li .inner-content h3 {
        font: normal 18px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
        padding-top: 30px;
        padding-bottom: 15px; }
      .career-content .three-column ul li .inner-content p {
        font: 400 15px/18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        margin: 0 auto;
        max-width: 252px; }
      .career-content .three-column ul li .inner-content.name {
        bottom: 0;
        position: absolute;
        text-align: center;
        width: 100%;
        background: #14253b; }
        .career-content .three-column ul li .inner-content.name h3 {
          font: 700 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          padding-top: 21px;
          padding-bottom: 5px; }
        .career-content .three-column ul li .inner-content.name p {
          font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          padding-bottom: 25px; }
      .career-content .three-column ul li .inner-content.name.door {
        background: #fff;
        padding: 20px 0; }
    .career-content .three-column ul li.blue {
      background-color: #13365c;
      padding: 30px; }
    .career-content .three-column ul li.yellow {
      background-color: #d39a11;
      padding: 30px; }
    .career-content .three-column ul li.navy {
      background-color: #145891;
      padding: 30px; }
    .career-content .three-column ul li.ceo .inner-content.name {
      background-color: #175b94; }
  .career-content .three-column li {
    padding: 0px;
    margin: 0px; }

.glass-door {
  height: 401px; }

.news-section {
  width: 100%;
  float: left;
  padding-bottom: 30px; }
  .news-section .news {
    width: 66%;
    float: left; }
    .news-section .news .top-section {
      padding-bottom: 15px; }
    .news-section .news > div {
      width: 100%;
      float: left; }
      .news-section .news > div > div {
        width: 50%;
        float: left;
        position: relative;
        height: 300px; }
      .news-section .news > div img {
        height: 300px; }
    .news-section .news .blue-area {
      background-color: #145891;
      min-height: 299px;
      padding: 30px; }
      .news-section .news .blue-area * {
        color: #fff; }
      .news-section .news .blue-area h3 {
        font: 700 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding-bottom: 20px; }
      .news-section .news .blue-area p {
        font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
  .news-section .social-media-section {
    width: 32.4%;
    height: 615px;
    background-color: #efefef;
    float: right; }
    .news-section .social-media-section .media-header {
      background: #13365c; }
      .news-section .social-media-section .media-header h3 {
        color: #fff;
        font: 700 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        padding: 26px 30px; }
    .news-section .social-media-section .media-content {
      width: 100%;
      float: left; }
      .news-section .social-media-section .media-content .follow-section {
        width: 100%;
        float: left;
        margin: 0 20px;
        padding-bottom: 20px;
        padding-left: 50px;
        padding-top: 13px; }
        .news-section .social-media-section .media-content .follow-section p {
          width: auto;
          float: left;
          font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          color: #696969; }
        .news-section .social-media-section .media-content .follow-section > div {
          width: auto;
          float: left;
          padding-left: 32px; }
          .news-section .social-media-section .media-content .follow-section > div i {
            font-size: 25px; }
        .news-section .social-media-section .media-content .follow-section > div.fb i {
          color: #4d68a1; }
        .news-section .social-media-section .media-content .follow-section > div.twitter i {
          color: #66bad6; }
        .news-section .social-media-section .media-content .follow-section > div.p-interest i {
          color: #bc0000; }
        .news-section .social-media-section .media-content .follow-section > div.instagram i {
          color: #13365c; }
        .news-section .social-media-section .media-content .follow-section > div.career-facebook i {
          color: #4266B2; }
        .news-section .social-media-section .media-content .follow-section > div.career-twitter i {
          color: #1DA1F2; }
        .news-section .social-media-section .media-content .follow-section > div.career-pinterest i {
          color: #bc0000; }
        .news-section .social-media-section .media-content .follow-section > div.career-instagram i {
          color: #AA3095; }
      .news-section .social-media-section .media-content .social.section {
        margin: 20px;
        padding: 20px;
        background: #fff; }
        .news-section .social-media-section .media-content .social.section .date {
          color: #3b5998;
          font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          padding-top: 15px; }
        .news-section .social-media-section .media-content .social.section .title {
          width: 100%;
          float: left;
          padding-bottom: 15px; }
          .news-section .social-media-section .media-content .social.section .title .social-icon {
            width: auto;
            float: left;
            padding-right: 13px; }
            .news-section .social-media-section .media-content .social.section .title .social-icon i {
              color: #3b5998;
              font-size: 32px; }
            .news-section .social-media-section .media-content .social.section .title .social-icon i.fa-twitter {
              color: #66bad6;
              font-size: 37px; }
          .news-section .social-media-section .media-content .social.section .title h6 {
            font: 700 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
            color: #000;
            width: auto;
            float: left; }
          .news-section .social-media-section .media-content .social.section .title .sync {
            width: auto;
            float: right;
            margin-top: 5px; }
        .news-section .social-media-section .media-content .social.section .content p {
          font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
          .news-section .social-media-section .media-content .social.section .content p a {
            color: #0e4476;
            font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
      .news-section .social-media-section .media-content .social.section.twitter .title {
        padding-bottom: 10px; }
      .news-section .social-media-section .media-content .social.section.twitter .date {
        color: #66bad6;
        font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

div.blue-area:before {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 25px solid transparent;
  border-left-color: #145891;
  left: 100%;
  position: absolute;
  top: 37%;
  z-index: 2; }

div.tooltip:after {
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 25px solid transparent; }

div.blue-area.right:before {
  border-right-color: #145891;
  border-left-color: transparent;
  left: auto;
  right: 100%; }

.order-pages.thank-you.cart-page.two-column.chekout {
  margin: 24px 0; }
  .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail {
    width: 100%; }
    .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block {
      border: none;
      margin-bottom: 0px; }
      .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block:before {
        display: none; }
      .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block:after {
        display: none; }
      .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .head {
        border-radius: 0px;
        border: 1px solid #ccc;
        padding: 9px 30px;
        background: #e7eaed;
        border-bottom: none; }
        .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .head h5 {
          padding: 0px; }
      .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body {
        border-radius: 0px; }
        .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body p.title {
          width: 100%;
          float: left;
          padding-bottom: 15px; }
        .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body p.title.bank {
          padding-bottom: 15px;
          padding-top: 10px; }
        .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail {
          width: 100%;
          float: left; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail .head h5 {
            font: 600 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail .head h5.routing {
            float: left;
            width: 27.5%;
            padding-left: 45px; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li .card-detail {
            padding-left: 10px; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li new {
            padding-left: 10px; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li .routing-number {
            float: left;
            width: 26%; }
            .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li .routing-number p {
              padding-left: 10px; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li > div.e-checking {
            width: 100%;
            float: left; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li > div form {
            width: 65.5%; }
            .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li > div form > .new-input input.csc:focus + label {
              bottom: 100%;
              font-size: 12px;
              margin-top: -7px; }
            .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li > div form > .new-input input.csc:valid + label {
              bottom: 100%;
              font-size: 12px;
              margin-top: -7px; }
          .order-pages.thank-you.cart-page.two-column.chekout .checkout-detail .checkout-block .body .addr-detail ul li > div form.credit-details {
            width: 100%;
            padding-left: 41px;
            padding-top: 22px; }

.footer {
  float: left;
  width: 100%;
  min-width: 1200px; }
  .footer .support {
    float: left;
    width: 100%;
    background-color: #13365c;
    padding: 25px 0 20px 0; }
    .footer .support > .container > div {
      float: left;
      color: #ffffff; }
      .footer .support > .container > div > div {
        display: inline-block;
        float: left; }
      .footer .support > .container > div:first-child {
        width: 445px;
        margin-left: 10px; }
        .footer .support > .container > div:first-child .support-inner-left {
          background-position: -178px -155px; }
      .footer .support > .container > div:nth-child(2) {
        width: 455px; }
        .footer .support > .container > div:nth-child(2) .support-inner-left {
          background-position: 8px -155px; }
      .footer .support > .container > div:nth-child(3) {
        width: 285px; }
        .footer .support > .container > div:nth-child(3) .support-inner-left {
          background-position: -115px -154px; }
      .footer .support > .container > div:nth-child(4) {
        width: 240px; }
      .footer .support > .container > div .support-inner-left {
        border: 1px solid #fff;
        width: 58px;
        height: 58px;
        border-radius: 4px;
        padding: 12px;
        margin-right: 12px;
        background-image: url("/wp-content/themes/bx/images/icon-sprite.png"); }
        .footer .support > .container > div .support-inner-left img {
          width: auto;
          height: auto; }
      .footer .support > .container > div .support-inner-right > div + div {
        margin-top: 8px; }
      .footer .support > .container > div .support-inner-right .support-header {
        text-transform: capitalize;
        font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #8e9fb1; }
      .footer .support > .container > div .support-inner-right .support-contact {
        text-transform: uppercase;
        font: 400 23px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        font-weight: 600;
        color: #ffffff; }
        .footer .support > .container > div .support-inner-right .support-contact a {
          text-decoration: none;
          color: #ffffff; }
      .footer .support > .container > div .support-inner-right .support-desc {
        font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
        color: #8e9fb1; }
        .footer .support > .container > div .support-inner-right .support-desc a {
          font: inherit;
          color: inherit; }
      .footer .support > .container > div:last-child .support-inner-left {
        background-position: -53px -155px; }
  .footer .bmx-footer-block {
    margin-right: 20px; }
  .footer .sitemap {
    float: left;
    width: 100%;
    background-color: #14253b;
    color: #ffffff;
    padding-top: 50px; }
    .footer .sitemap .container .sitemap-links {
      display: table;
      table-layout: fixed;
      padding: 10px 10px 0px 10px;
      margin: 0; }
      .footer .sitemap .container .sitemap-links > li {
        display: table-cell;
        vertical-align: top;
        width: 24%;
        padding: 0 1%; }
        .footer .sitemap .container .sitemap-links > li .sitemap-title {
          text-transform: uppercase;
          font: 400 23px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          font-weight: 600;
          margin-bottom: 20px;
          color: #EFBB65;
          padding-left: 7px; }
        .footer .sitemap .container .sitemap-links > li p {
          font: 400 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
          margin: 11px 0; }
        .footer .sitemap .container .sitemap-links > li .email-subscription {
          position: relative;
          width: 245px; }
          .footer .sitemap .container .sitemap-links > li .email-subscription input {
            height: 42px;
            width: 245px;
            padding: 10px 42px 10px 12px; }
          .footer .sitemap .container .sitemap-links > li .email-subscription button {
            height: 42px;
            width: 42px;
            height: 42px;
            position: absolute;
            top: 0;
            right: 0;
            background-color: #145891;
            color: #ffffff;
            border: none;
            cursor: pointer;
            border-radius: 0px; }
            .footer .sitemap .container .sitemap-links > li .email-subscription button i {
              font-size: 18px; }
        .footer .sitemap .container .sitemap-links > li li {
          padding: 7px 0 7px 7px; }
          .footer .sitemap .container .sitemap-links > li li a {
            color: #ababab;
            font: 400 18px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
        .footer .sitemap .container .sitemap-links > li:last-child {
          width: 274px; }
    .footer .sitemap .container .secure-shopping {
      font: 400 14px/1 runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      padding: 30px 3px 20px; }
      .footer .sitemap .container .secure-shopping > div {
        display: inline-block;
        float: left; }
        .footer .sitemap .container .secure-shopping > div > * {
          display: inline-block;
          float: left; }
      .footer .sitemap .container .secure-shopping > div.assurance p {
        max-width: 200px;
        margin-right: 65px;
        line-height: 25px;
        font-weight: 700;
        margin: 5px 0 0 0;
        margin-right: 0; }
      .footer .sitemap .container .secure-shopping > div.assurance img {
        margin-top: 10px; }
      .footer .sitemap .container .secure-shopping > div.app-download-links {
        float: right; }
        .footer .sitemap .container .secure-shopping > div.app-download-links p {
          max-width: 150px;
          margin-top: 15px;
          line-height: 17px; }
        .footer .sitemap .container .secure-shopping > div.app-download-links a + a {
          margin-left: 20px; }
      .footer .sitemap .container .secure-shopping img {
        width: auto; }
    .footer .sitemap .container .partners {
      padding: 27px 0px 50px 0; }
      .footer .sitemap .container .partners ul.list-inline {
        width: 100%; }
        .footer .sitemap .container .partners ul.list-inline li + li {
          margin-left: 75px; }
    .footer .sitemap .container .copyright-follow {
      text-transform: capitalize;
      padding: 45px 3px 30px 0px; }
      .footer .sitemap .container .copyright-follow > div {
        display: inline-block; }
      .footer .sitemap .container .copyright-follow > div.copyright p {
        margin: 6px 0; }
      .footer .sitemap .container .copyright-follow > div.follow {
        float: right;
        line-height: 50px; }
        .footer .sitemap .container .copyright-follow > div.follow > span {
          margin-right: 38px; }
        .footer .sitemap .container .copyright-follow > div.follow a {
          color: #ffffff;
          font-size: 22px; }
          .footer .sitemap .container .copyright-follow > div.follow a + a {
            margin-left: 28px; }
          .footer .sitemap .container .copyright-follow > div.follow a i {
            -moz-transform: translate(0, 5px) rotate(0);
            -ms-transform: translate(0, 5px) rotate(0);
            -o-transform: translate(0, 5px) rotate(0);
            -webkit-transform: translate(0, 5px) rotate(0);
            transform: translate(0, 5px) rotate(0); }
  .footer img {
    width: auto; }

.app-download-links > div {
  background-image: url(/wp-content/themes/bx/images/footer-sprite.png);
  background-repeat: no-repeat;
  float: left; }
  .app-download-links > div a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0;
    color: #ffffff; }

.partners ul li {
  background-image: url(/wp-content/themes/bx/images/footer-sprite.png);
  background-repeat: no-repeat;
  float: left; }
  .partners ul li a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0;
    color: #ffffff; }

.inc500-sprite {
  background-position: -138px 0;
  width: 83px;
  height: 70px; }

.market50-sprite {
  background-position: -54px -5px;
  width: 69px;
  height: 66px; }

.shopper-sprite {
  background-position: -294px -90px;
  width: 140px;
  height: 70px; }

.digicert-sprite {
  background-position: -152px -93px;
  width: 130px;
  height: 70px; }

.bbb-sprite {
  background-position: -90px -88px;
  width: 45px;
  height: 70px; }

.jm-facebook-sprite {
  background-position: -451px -97px;
  width: 168px;
  height: 62px; }

.dallas100-sprite {
  background-position: 0 -88px;
  width: 70px;
  height: 70px; }

.app-store-sprite {
  background-position: -230px -9px;
  width: 182px;
  height: 57px;
  margin-right: 20px; }

.app-playstore-sprite {
  background-position: -426px -8px;
  width: 182px;
  height: 57px; }

.standard-p-font {
  font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.lSSlideOuter {
  position: relative; }
  .lSSlideOuter .lSPager.lSpg li a {
    background-color: white; }

.minicart-body {
  max-height: 460px;
  overflow-y: auto; }

.minicart-empty::before {
  content: "";
  height: 144px;
  width: 1px;
  background: #b7b7b7;
  left: 70px;
  top: -73px;
  position: absolute;
  transform: rotate(90deg); }

.buyback-search {
  position: relative;
  width: 375px;
  height: 35px;
  margin: 5px 0 20px 15px; }
  .buyback-search input {
    width: 375px;
    height: 35px;
    border-radius: 6px;
    box-shadow: none;
    border: 1px solid #ccc;
    padding: 0 40px 0 12px; }
  .buyback-search button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #145891;
    color: #ffffff;
    font-size: 18px;
    height: 35px;
    width: 42px;
    border: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }
  .buyback-search .buyback-reset-btn {
    right: -90px;
    height: 35px; }

.buyback-price {
  width: 400px !important;
  margin: 0 20px;
  height: 60px !important; }
  .buyback-price span {
    font: 700 18px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }

.remove-item {
  margin: 20px 20px 20px 33px;
  width: 80px;
  float: left;
  font-size: 14px;
  color: #696969;
  cursor: pointer; }
  .remove-item:focus {
    color: #114e88; }
  .remove-item:hover {
    color: #114e88; }

a.jm_cart_btn:hover {
  text-decoration: none; }

.cart-page.two-column .modified-cart table tr td:nth-child(1) {
  font-weight: 600;
  color: #000;
  padding-top: 13px;
  vertical-align: top; }
.cart-page.two-column .modified-cart table tr td .qty {
  font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.cart-page.two-column .modified-cart table tr td .price {
  font: 700 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

#_modify_cart td {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.starter-pack-section {
  margin-top: 35px;
  float: right; }

.product-ribbon {
  position: absolute;
  right: 20px;
  top: 100px;
  z-index: 2;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }

.prem-opt {
  text-align: center;
  font-style: italic;
  padding: 20px 20px 8px;
  font-weight: 600;
  overflow: auto;
  width:100% !important;
}

.select-block {
  cursor: pointer;
  display: table-cell;
  width: 100%;
  height: 100%;
  right: 1.5px; }

.payment-method-right {
  display: inline-block;
  float: right; }

.blue-arrow {
  float: right; }

ul.card-left-content {
  margin-top: 0;
  padding-left: 20px;
  padding-top: 10px; }
  ul.card-left-content li {
    list-style-type: disc;
    color: #444;
    font: 400 16px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding-bottom: 8px; }

.method {
  text-align: right;
  width: 100%;
  padding-bottom: 15px;
  height: 41px; }
  .method p {
    font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }
    .method p span {
      color: #010101;
      font: 700 15px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }

span.shipping-detail {
  font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  color: #000; }

.my-card-num {
  display: inline-block;
  text-align: left;
  margin-bottom: 9px;
  margin-top: 5px;
  font-size: 14px; }

.editbilling {
  color: #114e88;
  font: 400 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin: 5px 10px;
  cursor: pointer;
  top: 0;
  right: 0;
  position: absolute; }

.my-acc-sub-title {
  padding-left: 20px !important; }

.our-product-image {
  background-image: url(/wp-content/themes/bx/images/our-prodcuct-bar.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: auto; }

strong {
  font-weight: 600;
  line-height: 25px;
  color: #133B6B; }

.entry > div {
  margin: 20px 0;
  height: auto; }
  .entry > div > div {
    clear: none !important; }
.entry ul {
  margin: 0 0 0 15px;
  padding-left: 10px; }
  .entry ul li {
    list-style-type: disc;
    line-height: 1.4em;
    padding-bottom: 20px; }
.entry ol {
  margin: 0 0 0 15px;
  padding-left: 10px; }

.banner-center h6 {
  font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }
.banner-center h2 {
  font: 600 32px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.banner-left h6 {
  font: 600 20px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.button-area {
  margin-top: 10px; }

.order-status-icon {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  display: inline-block; }

.starter-icon {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/themes/bx/images/status-icon/starter-status.png); }

.checked-icon {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/themes/bx/images/status-icon/checked-status.png); }

.action-required-icon {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/themes/bx/images/status-icon/action-required-status.png); }

.processing-icon {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/themes/bx/images/status-icon/processing-status.png); }

.cancelled-icon {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/themes/bx/images/status-icon/cancelled-status.png); }

.end-icon {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/wp-content/themes/bx/images/status-icon/end-status.png); }

.social-media div {
  cursor: pointer;
  transition: all .1s ease; }

.facebook:hover {
  background-color: #4266B2;
  border: 1px solid transparent !important; }
  .facebook:hover i {
    color: #fff !important; }
.facebook:focus {
  background-color: #4266B2;
  border: 1px solid transparent !important; }
  .facebook:focus i {
    color: #fff !important; }

.twitter:hover {
  background-color: #1DA1F2;
  border: 1px solid transparent !important; }
  .twitter:hover i {
    color: #fff !important; }
.twitter:focus {
  background-color: #1DA1F2;
  border: 1px solid transparent !important; }
  .twitter:focus i {
    color: #fff !important; }

.youtube:hover {
  background-color: #FF0002;
  border: 1px solid transparent !important; }
  .youtube:hover i {
    color: #fff !important; }
.youtube:focus {
  background-color: #FF0002;
  border: 1px solid transparent !important; }
  .youtube:focus i {
    color: #fff !important; }

.instagram:hover {
  background-color: #AA3095;
  border: 1px solid transparent !important; }
  .instagram:hover i {
    color: #fff !important; }
.instagram:focus {
  background-color: #AA3095;
  border: 1px solid transparent !important; }
  .instagram:focus i {
    color: #fff !important; }

.apple:hover {
  background-color: #393939;
  border: 1px solid transparent !important; }
  .apple:hover i {
    color: #fff !important; }
.apple:focus {
  background-color: #393939;
  border: 1px solid transparent !important; }
  .apple:focus i {
    color: #fff !important; }

.android:hover {
  background-color: #85C809;
  border: 1px solid transparent !important; }
  .android:hover i {
    color: #fff !important; }
.android:focus {
  background-color: #85C809;
  border: 1px solid transparent !important; }
  .android:focus i {
    color: #fff !important; }

.widget h3 {
  font-size: 20px !important;
  font-weight: 600 !important; }

#contactmethods {
  display: none; }

.pakb-search {
  margin-top: 20px; }
  .pakb-search input[type=submit] {
    background-color: #145891 !important;
    cursor: pointer; }

.sidebar {
  float: right; }

.pakb-main h2 {
  font-family: "$font-family_1", sans-serif;
  font-weight: 600; }
  .pakb-main h2 a {
    font-family: "$font-family_1", sans-serif;
    font-weight: 600;
    text-decoration: none; }
    .pakb-main h2 a:hover {
      font-family: "$font-family_1", sans-serif;
      font-weight: 600;
      text-decoration: none; }
    .pakb-main h2 a:focus {
      font-family: "$font-family_1", sans-serif;
      font-weight: 600;
      text-decoration: none; }
  .pakb-main h2 i {
    text-decoration: none; }

.pakb-list li a {
  font-size: 16px !important; }
  .pakb-list li a:hover {
    font-size: 16px !important; }
  .pakb-list li a:focus {
    font-size: 16px !important; }
.pakb-list i {
  font-size: 16px !important; }

.investing-content-section {
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  border: solid thin #C7C7C7; }

.investing-info-section {
  background: rgba(0, 0, 0, 0) url(/wp-content/themes/bx/images/border-bg.png) no-repeat scroll 0px 193px; }

.invest-section-header {
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }

.investing-left-section {
  width: 70%;
  padding: 30px 30px 0; }
  .investing-left-section p {
    font-size: 16px; }
    .investing-left-section p:last-child {
      margin-bottom: 0; }

.investing-right-section {
  width: 30%; }
  .investing-right-section a {
    width: 100%; }
    .investing-right-section a img {
      float: right; }

.investing-left-section.investing-info-area {
  width: 587px;
  padding: 20px; }
  .investing-left-section.investing-info-area img {
    float: left; }

.investing-right-section.investing-info-area {
  width: auto;
  padding-left: 80px; }
  .investing-right-section.investing-info-area h3 {
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    margin: 30px 0 0 0; }

.investing-category-section .bb-white {
  height: 220px;
  cursor: pointer;
  position: relative; }
  .investing-category-section .bb-white:hover {
    -webkit-box-shadow: inset 0px 0px 0px 2px #145891;
    -moz-box-shadow: inset 0px 0px 0px 2px #145891;
    box-shadow: inset 0px 0px 0px 2px #145891; }
  .investing-category-section .bb-white h3 {
    color: #145891;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    bottom: 20px;
    left: 0;
    position: absolute; }
  .investing-category-section .bb-white img {
    height: 90px;
    width: auto; }

.investing-info-area ul {
  padding-right: 70px;
  padding-left: 0;
  float: left;
  margin-left: 15px; }
  .investing-info-area ul li {
    list-style-type: disc !important;
    padding: 10px 24px 16px 0;
    font-weight: 700;
    list-style-type: none;
    color: #145891; }

.sa_review {
  height: 200px !important;
  width: 380px;
  margin: 10px !important;
  float: left; }
  .sa_review .sa_comments {
    padding-right: 5px !important; }

.sa_wide .sa_info {
  clear: both;
  float: none !important; }

.sa_info {
  width: 100%; }
  .sa_info > span > span {
    padding-bottom: 5px; }
  .sa_info > div {
    padding-bottom: 5px; }

.sa_comments {
  width: 100%;
  float: left;
  overflow: visible;
  display: block;
  position: static; }
  .sa_comments:before {
    background-color: inherit;
    bottom: 0;
    position: absolute;
    right: 0;
    content: '\2026'; }
  .sa_comments:after {
    content: '';
    background-color: inherit;
    position: absolute;
    height: 100px;
    width: 100%;
    z-index: 1; }

.more-comments {
  width: 100%;
  margin: 30px 0;
  display: block; }

.review-comments > .comment {
  width: 580px;
  background: url(../images/comment_bg.gif) repeat-y;
  background-size: 100% auto;
  float: left;
  margin-bottom: 10px; }

.comment_In {
  background: url(../images/comment_Inbg.gif) no-repeat;
  background-size: 100% auto; }

.comment_Inner {
  padding: 15px 25px 35px 75px;
  background: url(../images/comment_Innerbg.gif) no-repeat left bottom;
  background-size: 100% auto; }

.comment-right {
  float: right !important; }

.ss-checkbox {
  position: relative;
  display: inline-block;
  padding-left: 25px; }
  .ss-checkbox:before {
    content: '';
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 1px;
    left: 0;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

.ss-checkbox.ss-checkbox-round:before {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

.ss-checkbox.ss-active:before {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=!string!viewBox=!string!preserveAspectRatio=!string!%3E%3Cpath fill=!string!d=!string!/%3E%3C/svg%3E");
  background-size: 75% auto; }

[ss-autocomplete] {
  position: absolute;
  top: 50px;
  left: 0;
  right: auto;
  z-index: 999999; }
  [ss-autocomplete] * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  [ss-autocomplete] ul {
    list-style: none;
    padding: 0; }
    [ss-autocomplete] ul:not(.ss-grid):not(.ss-palette) {
      margin: 0; }
    [ss-autocomplete] ul li {
      list-style: none;
      padding: 0; }
  [ss-autocomplete] .ss-title {
    padding: 0; }
  [ss-autocomplete] a {
    text-decoration: none; }
    [ss-autocomplete] a:hover {
      text-decoration: none; }
  [ss-autocomplete] .ss-ac-container {
    text-align: left;
    padding: 0 0 0 150px;
    font-size: 12px;
    line-height: 1.5;
    background: #ececec;
    border: 1px solid #cccccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); }
    [ss-autocomplete] .ss-ac-container:before {
      content: '';
      display: table; }
    [ss-autocomplete] .ss-ac-container:after {
      content: '';
      display: table;
      clear: both;
      zoom: 1; }
    [ss-autocomplete] .ss-ac-container ul li a {
      color: #000000; }
    [ss-autocomplete] .ss-ac-container em {
      text-transform: none; }
  [ss-autocomplete] .ss-ac-container.no-terms {
    padding: 0; }
  [ss-autocomplete] .ss-ac-merchandising img {
    max-width: 100%;
    height: auto !important; }
  [ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-header {
    margin: 0 0 10px 0; }
  [ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-banner {
    margin: 0 0 10px 0; }
  [ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-footer {
    margin: 10px 0 0 0; }
  [ss-autocomplete] .ss-ac-merchandising#ss-ac-merch-left {
    margin: 20px 0 0 0; }
  [ss-autocomplete] #ss-ac-terms {
    float: left;
    margin: 0 0 0 -150px;
    width: 150px; }
    [ss-autocomplete] #ss-ac-terms .ss-list .ss-active {
      background: #ffffff; }
      [ss-autocomplete] #ss-ac-terms .ss-list .ss-active .ss-list-link {
        color: #5988b2; }
    [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option {
      display: list-item; }
      [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-focused {
        text-decoration: underline; }
      [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link {
        display: block;
        padding: 10px 20px;
        font-size: 14px;
        overflow-wrap: break-word;
        word-wrap: break-word; }
        [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link em {
          font-style: normal;
          font-weight: bold; }
  [ss-autocomplete] #ss-ac-facets {
    float: left;
    width: 150px;
    padding: 0 20px 0 0; }
    [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container {
      margin: 0 0 10px 0;
      padding: 0 0 15px 0;
      border-bottom: 1px solid #cccccc; }
      [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-active {
        color: #5988b2; }
      [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-focused {
        text-decoration: underline; }
      [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container:last-child {
        border-bottom: 0; }
      [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-title {
        color: #000000;
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 10px 0; }
      [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-list .ss-list-option {
        margin: 0 0 3px 0; }
        [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-list .ss-list-option:last-child {
          margin-bottom: 0; }
      [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-list-option {
        display: list-item; }
  [ss-autocomplete] #ss-ac-results {
    overflow: hidden; }
    [ss-autocomplete] #ss-ac-results .ss-ac-item-container {
      margin: 0 -5px -10px -5px; }
      [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item {
        width: 33.33%;
        margin: 0 0 10px 0;
        padding: 0 5px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-focused .ss-ac-item-details .ss-ac-item-name {
          color: #5988b2;
          text-decoration: underline; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item > a {
          display: block; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-badge-container {
          position: absolute;
          top: 85px;
          left: 5px;
          z-index: 2;
          margin: auto;
          max-width: 65px; }
          [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-badge-container .ss-badge {
            display: block;
            margin: 0 0 2px 0; }
            [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-badge-container .ss-badge:last-child {
              margin-bottom: 0; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-badge-container.ss-badge-2 {
          top: 70px; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-badge-container.ss-badge-3 {
          top: 55px; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image {
          line-height: 0;
          width: 100%;
          height: 120px;
          margin: 0 0 10px 0;
          position: relative; }
          [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image .ss-image-wrapper {
            position: relative;
            width: 100%;
            height: 100%; }
            [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image .ss-image-wrapper img {
              max-width: 100%;
              max-height: 100%;
              width: auto;
              height: auto;
              border: 0;
              margin: auto;
              display: block;
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details p {
          margin: 0 0 3px 0; }
          [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details p:last-child {
            margin-bottom: 0; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-name {
          font-size: 14px;
          height: 55px !important;
          overflow: hidden; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-from-price {
          font-size: 13px;
          color: #666; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-rating {
          height: 22px;
          overflow: hidden; }
          [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-rating .ss-ac-item-rating-image {
            display: inline-block;
            zoom: 1;
            *display: inline;
            vertical-align: middle;
            width: 75px; }
          [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-rating .ss-ac-item-rating-count {
            display: inline-block;
            zoom: 1;
            *display: inline;
            vertical-align: middle;
            color: #acacac;
            font-size: 11px; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-price:not(span.ss-ac-from-price) ~ span {
          padding-left: 5px; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-price .ss-ac-item-regular {
          color: #5988b2;
          font-size: 15px;
          font-weight: bold; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-price .ss-ac-item-on-sale {
          color: #5988b2; }
        [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-details .ss-ac-item-price .ss-ac-item-msrp {
          color: #5988b2;
          text-decoration: line-through; }
    [ss-autocomplete] #ss-ac-results .ss-title {
      color: #000000;
      font-size: 16px;
      font-weight: bold;
      margin: 0 0 10px 0; }
      [ss-autocomplete] #ss-ac-results .ss-title .ss-results-title-query {
        color: #000000; }
  [ss-autocomplete] #ss-ac-content {
    width: 700px;
    background: #ffffff;
    padding: 15px 20px; }
    [ss-autocomplete] #ss-ac-content:before {
      content: '';
      display: table; }
    [ss-autocomplete] #ss-ac-content:after {
      content: '';
      display: table;
      clear: both;
      zoom: 1; }
  [ss-autocomplete] #ss-ac-see-more {
    clear: both;
    text-align: center;
    margin: 20px 0 0 0; }
    [ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link {
      cursor: pointer;
      display: inline-block;
      color: #7a4e00;
      font-size: 14px;
      font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
      font-weight: 700;
      background: #edbb56;
      background: -webkit-linear-gradient(#fadb99, #edbb56);
      background: -o-linear-gradient(#fadb99, #edbb56);
      background: -moz-linear-gradient(#fadb99, #edbb56);
      background: linear-gradient(#fadb99, #edbb56);
      border-radius: 4px;
      border: 1px solid #9b9b9b;
      padding: 8px 20px; }
      [ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link:after {
        content: '';
        display: inline-block;
        width: 14px;
        height: 14px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23133B6B' d='M34.594 27.406L11.406 50.594c-.78.78-2.03.78-2.813 0l-5.187-5.187c-.78-.78-.78-2.03 0-2.813L20 26 3.406 9.406c-.78-.78-.78-2.03 0-2.813l5.187-5.187c.78-.78 2.03-.78 2.813 0l23.188 23.188c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E");
        position: relative;
        top: 2.5px; }

#jmheader.fixed [ss-autocomplete] {
  top: 50px;
  left: 0px; }

.box_login {
  float: left;
  width: 100%;
  min-height: 200px; }
  .box_login form {
    padding-top: 20px;
    width: 500px;
    margin: 0 auto 30px auto;
    background-color: #f4f4f4;
    border: 1px solid #ccc; }
    .box_login form div {
      width: 350px;
      margin: 0 auto 20px auto;
      float: none;
      padding-bottom: 0; }
  .box_login input {
    height: 50px;
    width: 350px; }

.order-status-check-btn button {
  height: 50px;
  width: 350px; }

.order-status-lookup-btn {
  font-size: 16px;
  padding: 10px 30px;
  width: auto !important;
  float: right; }

.body-wrapper.order-pages.thank-you .status {
  margin-top: 30px; }

.banner-content h2 {
  padding: 0;
  margin: 0; }
.banner-content h3 {
  padding: 0;
  margin: 0; }
.banner-content h4 {
  padding: 0;
  margin: 0; }
.banner-content h6 {
  padding: 0;
  margin: 0; }
.banner-content p {
  padding: 0;
  margin: 0; }

.timeline-title {
  width: 100%;
  display: inline-block;
  text-align: center; }
  .timeline-title h2 {
    font: normal 30px/1 neue-haas-unica, Helvetica, Helmet, Freesans, Arial, sans-serif;
    margin-top: 40px;
    padding-bottom: 10px; }
  .timeline-title p {
    font: 400 19px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    color: #666666; }

.basic-page-heading {
  width: 100%;
  float: left; }
  .basic-page-heading h2 {
    text-align: center;
    font: 700 33px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
    padding: 30px 0;
    margin: 0; }

.woocommerce-Price-currencySymbol {
  float: left !important;
  float: left; }

.woocommerce-remove-coupon {
  margin-right: 5px; }

.product_show {
  display: block; }

.product_hide {
  display: none; }

.cufon {
  margin: 0;
  text-align: center;
  padding: 30px 0; }

.post-info {
  text-align: center; }

.post-entry {
  margin: 30px 0;
  padding: 30px;
  border: solid 1px #cccccc; }
  .post-entry p {
    margin: 0 0 20px 0; }

#invoice_checkout .checkout-detail {
  padding-top: 0; }
  #invoice_checkout .checkout-detail h2 {
    padding-bottom: 9px; }
#invoice_checkout .shipping p {
  padding-bottom: 0; }
#invoice_checkout .checkout-block:before {
  left: 50% !important; }
#invoice_checkout .checkout-block:after {
  left: 50% !important; }
#invoice_checkout .order-pages div.body {
  padding: 20px 30px 0;
  margin-bottom: 10px; }
  #invoice_checkout .order-pages div.body p span {
    font-weight: 400; }

.register-page-form .new-input {
  width: calc(50% - 10px); }
  .register-page-form .new-input:nth-child(even) {
    float: right; }
.register-page-form .terms {
  width: 100%;
  float: left;
  text-align: center; }
.register-page-form .button-section {
  text-align: center; }
.register-page-form .existing-user {
  text-align: center;
  float: left;
  margin-top: 20px;
  width: 100%; }
  .register-page-form .existing-user p {
    padding-bottom: 0; }

#jm_message {
  display: none;
  font-weight: bold;
  text-align: center;
  padding: 10px; }

#jm_message_reg {
  display: none;
  font-weight: bold;
  text-align: center;
  padding: 10px; }

.clear {
  clear: both; }

.modalwrap {
  background-color: #fff;
  padding: 20px; }

.payment_disabled {
  opacity: 0.5; }

.jmb_cart_checkout {
  border-radius: 4px;
  max-height: 39px;
  padding: 9px 80px;
  width: 281px;
  white-space: nowrap; }

.butn_reload {
  color: #7a4e00;
  font-family: runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  font-weight: 700;
  cursor: pointer;
  border-radius: 4px;
  border: solid thin #9B9B9B;
  margin: 20px auto 0 auto;
  background: #edbb56;
  background: -webkit-linear-gradient(#FADB99, #edbb56);
  background: -o-linear-gradient(#FADB99, #edbb56);
  background: -moz-linear-gradient(#FADB99, #edbb56);
  background: linear-gradient(#FADB99, #edbb56);
  padding-left: 7px;
  width: 80px;
  height: 40px;
  cursor: pointer; }

#content-slider {
  height: 373px;
  overflow-y: hidden; }

.body-wrapper.blog-pages .one-column-blog > div.about-blog.left-aligned .left-section {
  width: auto;
  margin: 0 25px 15px 0px; }

.prefered-contact {
  display: block;
  clear: both; }

span.wpcf7-not-valid-tip {
  clear: both; }

div.wpcf7-response-output {
  float: left;
  margin: 0;
  margin-bottom: 15px;
  margin-top: -15px;
  width: 100%; }

#quoteSubmit {
  height: 50px;
  width: 100%;
  max-width: none;
  float: left;
  padding-right: 0px;
  border-radius: 4px;
  border: solid 1px #9B9B9B;
  background: #edbb56;
  background: -webkit-linear-gradient(#FADB99, #edbb56);
  background: -o-linear-gradient(#FADB99, #edbb56);
  background: -moz-linear-gradient(#FADB99, #edbb56);
  background: -webkit-gradient(linear, left top, left bottom, from(#FADB99), to(#edbb56));
  background: linear-gradient(#FADB99, #edbb56);
  box-shadow: none;
  font: 600 17.28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin-bottom: 0;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }
  #quoteSubmit:hover {
    background: #EFC468;
    background: -webkit-linear-gradient(#F7D185, #EFC468);
    background: -o-linear-gradient(#F7D185, #EFC468);
    background: -moz-linear-gradient(#F7D185, #EFC468);
    background: -webkit-gradient(linear, left top, left bottom, from(#F7D185), to(#EFC468));
    background: linear-gradient(#F7D185, #EFC468); }

#sell-to-us-rq {
  height: 50px;
  width: 100%;
  max-width: none;
  float: left;
  padding-right: 0px;
  border-radius: 4px;
  border: solid 1px #9B9B9B;
  background: #edbb56;
  background: -webkit-linear-gradient(#FADB99, #edbb56);
  background: -o-linear-gradient(#FADB99, #edbb56);
  background: -moz-linear-gradient(#FADB99, #edbb56);
  background: -webkit-gradient(linear, left top, left bottom, from(#FADB99), to(#edbb56));
  background: linear-gradient(#FADB99, #edbb56);
  box-shadow: none;
  font: 600 17.28px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif;
  margin-bottom: 0;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); }
  #sell-to-us-rq:hover {
    background: #EFC468;
    background: -webkit-linear-gradient(#F7D185, #EFC468);
    background: -o-linear-gradient(#F7D185, #EFC468);
    background: -moz-linear-gradient(#F7D185, #EFC468);
    background: -webkit-gradient(linear, left top, left bottom, from(#F7D185), to(#EFC468));
    background: linear-gradient(#F7D185, #EFC468); }

.floating-label {
  display: none;
  position: absolute;
  top: 3px;
  z-index: 9;
  left: 12px;
  font-size: 12px;
  color: #9B9B9B; }

.skip-link {
  display: none !important; }

.failed-order-delivery {
  text-align: center; }

.no-category {
  min-height: 50px;
  font: 600 14px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif; }

.coin-info-table-wrapper img {
  float: left;
  width: 180px; }
.coin-info-table-wrapper p {
  padding-bottom: 0 !important; }

.coin-info-banner {
  width: 70.5%;
  float: right;
  padding-bottom: 20px; }

#coin-info-title {
  margin-top: 10px;
  padding-bottom: 0;
  font-size: 23px;
  float: right;
  font-weight: 600; }

.coin-info-table {
  width: 100%;
  padding: 10px;
  border: solid 1px #ccc; }
  .coin-info-table tr {
    text-align: center; }
    .coin-info-table tr td {
      width: 17.5%; }
      .coin-info-table tr td:first-child {
        text-align: left;
        width: 30%; }
      .coin-info-table tr td:nth-child(3) {
        width: 10%; }
    .coin-info-table tr th:first-child {
      text-align: left;
      width: 30%; }
  .coin-info-table tbody tr:nth-child(odd) {
    background-color: #e3e2e2; }
  .coin-info-table tfoot tr td {
    font-size: 13px; }

#review_header {
  padding: 0 15px !important; }
  #review_header .block {
    height: 70px !important; }
  #review_header .stars {
    margin-left: 30px; }
  #review_header .percentage {
    margin-left: 0 !important;
    font-size: 15px !important;
    float: right !important;
    width: 608px !important;
    margin-top: 50px !important; }
    #review_header .percentage .numbers {
      float: left;
      margin-right: -10px;
      margin-top: -10px; }

#sa_review_section {
  position: relative;
  min-height: 170px !important; }
  #sa_review_section:after {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: thin solid #cccccc;
    transform: translate(-50%); }

.merchant_review {
  width: 50%;
  display: inline-block;
  box-sizing: border-box !important; }
  .merchant_review .comments {
    font-size: 13px !important; }

#review_image .sa_logo {
  margin-top: -30px; }

#merchant_page .paging .arrow {
  font-weight: bold;
  color: #02669a;
  text-align: left; }
#merchant_page #sa_sort {
  height: 25px; }
  #merchant_page #sa_sort select {
    border-color: #cccccc; }

.update_address_form .error-message {
  padding-bottom: 20px;
  background-color: transparent;
  margin-top: 0;
  border: none;
  padding-top: 0;
  padding-bottom: 30px; }
  .update_address_form .error-message:before {
    top: calc(50% - 35px);
    top: -webkit-calc(50% - 35px); }

.card-type-icon {
  position: absolute;
  top: 8px;
  right: 10px; }
  .card-type-icon img {
    display: none; }

.prod-count {
  font-size: 14px;
  font-weight: 600;
  color: #145891;
  position: absolute;
  bottom: 0;
  padding: 10px 0;
  width: 100%;
  text-align: center; }

.bank-manual-verification-disclaimer-pending {
  font-weight: 600 !important;
  float: right;
  color: red; }

.bank-auto-verification-disclaimer-pending {
  font-weight: 600 !important;
  float: right;
  color: #ebba57;
  padding: 0; }

.bank-verification-disclaimer-verified {
  font-weight: 600 !important;
  float: right;
  color: green; }

.bank-login-required-disclaimer {
  font-weight: 600 !important;
  float: right;
  color: blue; }

.bank-login-required-hint {
  float: left;
  width: 100%;
  font-size: 14px;
  margin: -5px 0 0 30px;
  color: blue;
  font-weight: 600; }

.bank-verification-pending-hint {
  float: left;
  width: 100%;
  font-size: 14px;
  margin: -5px 0 0 30px;
  color: green;
  font-weight: 600; }

.echeck_flow {
  position: relative;
  width: calc((100% - 40px)/3);
  float: left;
  margin: 0 20px 10px 0; }
  .echeck_flow:last-child {
    margin-right: 0 !important; }
  .echeck_flow > img {
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    left: 0;
    bottom: 0; }
  .echeck_flow > p {
    font: 400 12px runda, Helvetica, Helmet, Freesans, Arial, sans-serif, sans-serif !important; }

.echeck-step {
  font-size: 16px;
  font-weight: 600;
  margin-left: 0 !important; }

#echeck-tooltip-block {
  margin-left: 0 !important;
  margin-top: 0 !important; }

.thank-you .modal #echeck_profiles li .chk-area {
  margin-top: 3px; }

.modal-footer {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-bottom: 30px; }

#save_echeck_details {
  padding: 10px 20px; }

#bank-message {
  margin-top: 13px !important; }
  #bank-message > i {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ccc;
    cursor: pointer; }

#bank-error {
  margin-top: 13px !important; }
  #bank-error > i {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ccc;
    cursor: pointer; }

#cc-message {
  margin-top: 13px !important; }
  #cc-message > i {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ccc;
    cursor: pointer; }

.tool-area.payment-help {
  position: relative !important;
  top: -8px !important;
  right: 0 !important;
  z-index: 999;
  z-index: 2; }
  .tool-area.payment-help .tool-tip.payment-help-tooltip:before {
    left: 91% !important;
    top: auto !important;
    border-color: rgba(17, 78, 136, 0);
    border-bottom-color: #114e88;
    border-width: 12px;
    margin-left: -12px; }
  .tool-area.payment-help .tool-tip.payment-help-tooltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px; }

.payment-help > span {
  margin: 0 18px 0 -10px !important;
  padding: 0 !important; }
.payment-help > i {
  margin-left: 100px !important;
  margin-top: -30px !important; }

.tool-tip.payment-help-tooltip {
  top: 40px !important;
  right: -2px !important;
  padding: 10px !important;
  width: 250px !important;
  text-align: left; }
  .tool-tip.payment-help-tooltip:after {
    left: 91% !important;
    top: auto !important; }

#tool-tip-thankyou-page {
  top: 38px !important;
  right: -15px !important;
  line-height: 18px; }

#thankyou-page-tool-area {
  top: -22px !important;
  right: 120px !important;
  position: absolute !important;
  top: -24px !important;
  right: 130px !important; }
  #thankyou-page-tool-area > i {
    margin-top: 12px !important; }

button#loginButton {
  width: 340px !important; }

#cartPopupError {
  margin-top: 0;
  background-color: transparent;
  border: none;
  font-size: 13px;
  padding: 5px 20px 5px 80px; }

#searchform {
  position: relative; }

.pay-with-ach {
  font-weight: bold !important;
  font-size: 16px !important;
  margin-bottom: 10px !important; }

#addBankAccount {
  height: 35px;
  margin-top: 20px;
  width: 210px; }

#no-bank-record {
  padding-top: 0 !important; }

#no-cc-record {
  padding-top: 0 !important; }

.military_discount_note {
  background: #EEF0F2;
  margin: 0;
  padding: 7px 0;
  text-align: center;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #D8D8D8; }
  .military_discount_note > span {
    font-weight: bold;
    font-size: 13px; }

.price-hidden {
  text-align: center;
  margin-bottom: 0;
  font-weight: bolder; }

.search-product-ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 2;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }

.tax {
  position: relative; }
  .tax i {
    cursor: pointer; }

.tax-tool-tip {
  right: -35px !important;
  top: 35px !important;
  z-index: 2;
  width: 320px; }
  .tax-tool-tip:after {
    bottom: 100%;
    left: 87%;
    top: auto;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #ffff;
    border-width: 8px;
    margin-left: -8px; }
  .tax-tool-tip:before {
    bottom: 100%;
    left: 87%;
    top: auto;
    border-color: rgba(17, 78, 136, 0);
    border-bottom-color: #114e88;
    border-width: 11px;
    margin-left: -11px; }

.tax-tool-tip-side {
  width: 220px;
  top: 40px !important;
  right: -60px !important; }
  .tax-tool-tip-side i {
    position: absolute;
    color: #cccccc;
    right: 9px;
    top: 7px; }
  .tax-tool-tip-side:after {
    left: 50%; }
  .tax-tool-tip-side:before {
    left: 50%; }

.tax-tool-tip-thankyou {
  width: 220px;
  top: 35px !important;
  right: 90px !important; }

.bank-checkout-block {
  float: left;
  background-color: #ffffff;
  border: solid thin #cccccc;
  width: calc(50% - 15px);
  margin-bottom: 10px;
  padding: 20px;
  height: 250px; }

button#bank-info-btn {
  padding: 10px;
  width: 100%;
  text-align: center; }
  button#bank-info-btn span {
    padding: 0; }

button#submit-bank-info {
  padding: 10px 20px;
  text-align: center;
  float: right; }
  button#submit-bank-info span {
    padding: 0; }

#wm_contentarea #payment-sent.modal {
  position: absolute;
  padding: 0 !important;
  transform: translateX(-50%);
  width: 90%;
  z-index: 15; }
  #wm_contentarea #payment-sent.modal .modal-content {
    width: 100% !important;
    height: 100%;
    margin: 0 0 0 0 !important; }
    #wm_contentarea #payment-sent.modal .modal-content .modal-header {
      padding: 0;
      height: 65px;
      float: none;
      display: block; }
      #wm_contentarea #payment-sent.modal .modal-content .modal-header img {
        padding: 23px 0 12px 0;
        margin: 0 auto;
        display: block; }
    #wm_contentarea #payment-sent.modal .modal-content .modal-body {
      padding: 10px 10px 20px 10px;
      float: none;
      height: calc(100% - 140px);
      max-height: calc(100% - 140px);
      overflow-y: auto;
      overflow-x: hidden; }
      #wm_contentarea #payment-sent.modal .modal-content .modal-body > div {
        float: none; }
      #wm_contentarea #payment-sent.modal .modal-content .modal-body > p {
        float: none; }
#wm_contentarea #modify_echeck_details.modal .modal-content .modal-body .your-review h2.border {
  display: block;
  padding: 11px 0 0 0;
  line-height: 1.2; }
  #wm_contentarea #modify_echeck_details.modal .modal-content .modal-body .your-review h2.border:after {
    width: 100%;
    margin-top: 8px;
    left: 0; }

#bitpaymodal {
  clear: both;
  display: block;
  text-align: center;
  margin: 20px auto; }
  #bitpaymodal .main-btn {
    padding: 10px 15px;
    font-size: 16px; }

.bitpay_checkout_text {
  width: 500px;
  text-align: center;
  margin: 0 auto; }
  .bitpay_checkout_text img {
    width: 350px;
    display: block;
    margin: 0 auto; }

.iagree_to_terms_p {
  margin: 20px auto 0;
  width: 66%; }

#policy-table {
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #000; }
  #policy-table th {
    border: 1px solid #000;
    padding: 15px; }
    #policy-table th:first-child {
      width: 30%; }
  #policy-table td {
    border: 1px solid #000;
    padding: 15px; }
  #policy-table p {
    padding-bottom: 0; }

.bb-mobile-message {
  display: none; }

.bb-desktop-message {
  display: block !important; }

.recommendshipment {
  background-color: green !important;
  font-size: 11px;
  font-style: normal;
  line-height: 14px;
  margin: 0 0 -16px 0;
  color: white;
  padding: 2px 5px;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin-top: -10px;
  margin-bottom: -10px;
  margin-left: 28px; }
  .recommendshipment .fa-info-circle {
    margin-left: 5px; }

.rec-tool-area .tool-tip.checkout {
  width: 450px;
  padding: 20px 20px 0 20px;
  top: -34px;
  left: 124px;
  font-size: 13px; }
  .rec-tool-area .tool-tip.checkout p {
    display: block;
    width: 100%;
    color: #000;
    font-weight: 600 !important; }

.selling-price a:hover {
  text-decoration: none; }

.bb-thankyou-instruction {
  padding: 10px 0 0;
  font-weight: 600 !important; }

#cart-frm {
  margin-top: 440px; }

.ord-tag {
  position: absolute;
  top: 22px;
  left: 12px;
  font-size: 14px;
  display: none; }

.order-status-check input:focus {
  padding-left: 45px !important;
  padding-top: 15px !important; }
  .order-status-check input:focus + .ord-tag {
    display: block; }

.alternate_help_disclaimer p {
  color: gray;
  font-size: 12px !important; }

.grecaptcha-badge {
  bottom: 115px !important; }

#faqSidebar h3 {
  float: none;
  color: #165D99;
  margin: 20px 0 20px;
  font-size: 20px !important;
  font-weight: 600 !important; }

.tabs > li > .autobuy-setup:before {
  content: '';
  font-family: "Font Awesome 5 Free";
  padding-right: 8px;
  color: #6e6e6e; }
.tabs > li > a > .autobuy-setup:before {
  content: '';
  font-family: "Font Awesome 5 Free";
  padding-right: 8px;
  color: #6e6e6e; }
.tabs > .current > .autobuy-setup:before {
  content: '';
  font-family: "Font Awesome 5 Free";
  padding-right: 8px;
  color: #ffffff; }
.tabs > .current > a > .autobuy-setup:before {
  content: '';
  font-family: "Font Awesome 5 Free";
  padding-right: 8px;
  color: #ffffff; }

.padextra {
  padding-left: 0px !important; }

.alert-message {
  position: relative;
  font-family: "$font-family_1", sans-serif;
  font-weight: 600;
  border: 1px solid #ccc;
  padding: 10px 10px 10px 10px;
  align-items: center;
  display: flex;
  line-height: normal;
  margin-bottom: 20px;
  font-size: 15px;
  background-color: #e7eaed;
  margin-top: 10px; }
  .alert-message > .icon {
    text-align: center;
    width: 50px;
    float: left;
    display: block;
    padding: 15px; }
  .alert-message > .text {
    width: 100%; }

/* wishlist on cart css */
.wishlist-area {
  padding-left: 30px; }
  .wishlist-area h2 {
    font: 600 22px runda, Helvetica, Helmet, Freesans, Arial, sans-serif;
    padding-bottom: 15px;
    padding-top: 10px;
    margin: 0px;
    color: #000000; }

.wishlist-slider {
  overflow: hidden;
  width: 99%;
  position: relative;
  margin-bottom: 20px; }
  .wishlist-slider .wishlist-slider-inner {
    transition: 1s ease all;
    float: left; }
    .wishlist-slider .wishlist-slider-inner .wish-item {
      float: left;
      padding-right: 14px; }
    .wishlist-slider .wishlist-slider-inner .wish-item-wrap {
      border: 1px solid #CCCCCC;
      text-align: center;
      padding: 14px;
      font-size: 13px;
      line-height: 16px; }
  .wishlist-slider .wish-item .wish_item-name {
    color: #125ea7;
    cursor: pointer;
    height: 50px;
    max-height: 62px;
    overflow: hidden;
    margin: 8px 0; }
  .wishlist-slider .wish-item .wish_item-price {
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5; }
  .wishlist-slider .wish-item .btn-addwishitem {
    width: 80%;
    display: block;
    margin: 10px auto;
    height: 32px;
    line-height: 28px; }
  .wishlist-slider .btn-leftlist {
    position: absolute;
    top: calc(50% - 30px);
    background-color: #CCC;
    font-weight: 600;
    font-size: 20px;
    border: 0;
    cursor: pointer;
    left: 0; }
  .wishlist-slider .btn-rightlist {
    position: absolute;
    top: calc(50% - 30px);
    background-color: #CCC;
    font-weight: 600;
    font-size: 20px;
    border: 0;
    cursor: pointer;
    right: 0; }
  .wishlist-slider .btn-leftlist.over {
    display: none; }
  .wishlist-slider .btn-rightlist.over {
    display: none; }

  .myacc_addr_default_btn {
    padding: 10px;
    border-radius: 20px;
    background: #1c5490;
    border: none;
    color: #FFF;
    font-weight: bold;
  }

 
@media print {
  body {
    -webkit-print-color-adjust: exact; }
    body .footer {
      display: none; }
    body .header {
      display: none; }
    body .spot-prices {
      display: none; }
    body .container {
      max-width: 1100px; }
    body .pay {
      display: none; }
    body .order-pages .status .prepared-area .order-3 {
      padding: 0; }
    body .order-pages .order-detail .return-section {
      display: none; }
    body .order-pages .head .print {
      display: none; }
    body .order-pages.thank-you .prepared.detail.order-3 {
      padding: 0; }
    body .order-pages.thank-you .body .order-total .left-section {
      width: 515px; }
    body .order-pages.thank-you .body .order-total .right-section {
      width: 515px; }

  #printarea {
    display: block; }

  title {
    display: none; }

  .noprint {
    display: none; } }
@media only screen and (max-width: 1199px) {
  [ss-autocomplete] .ss-ac-container {
    padding: 0; }
  [ss-autocomplete] #ss-ac-terms {
    width: 700px;
    margin: 0;
    float: none; }
    [ss-autocomplete] #ss-ac-terms .ss-list {
      display: table;
      table-layout: fixed;
      width: 100%; }
      [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option {
        display: table-cell;
        vertical-align: middle;
        text-align: center; } }
@media only screen and (min-width: 992px) {
  [ss-autocomplete] #ss-ac-see-more.ss-ac-see-more-padding {
    padding-left: 150px; } }
@media only screen and (max-width: 991px) {
  [ss-autocomplete] {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%; }
    [ss-autocomplete] #ss-ac-terms {
      width: auto; }
      [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link {
        padding: 5px 10px;
        font-size: 12px; }
    [ss-autocomplete] #ss-ac-content {
      width: auto;
      padding: 10px; }
    [ss-autocomplete] #ss-ac-facets {
      width: auto;
      float: none;
      padding: 0;
      margin: 0 -5px; }
      [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container {
        width: 33.33%;
        border: 0;
        margin: 0 0 10px 0;
        padding: 0 5px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top; }
        [ss-autocomplete] #ss-ac-facets .ss-ac-facet-container .ss-title {
          font-size: 14px; }
    [ss-autocomplete] #ss-ac-results {
      overflow: visible; }
      [ss-autocomplete] #ss-ac-results .ss-title {
        font-size: 14px; }
      [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item:nth-child(n+4) {
        display: none; }
      [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image {
        height: 100px; }
    [ss-autocomplete] #ss-ac-see-more {
      text-align: left;
      margin: 10px 0 0 0; }
    [ss-autocomplete] .merchandising#ss-ac-merch-left {
      display: none; } }
@media only screen and (max-width: 767px) {
  [ss-autocomplete] #ss-ac-facets {
    display: none; }
  [ss-autocomplete] #ss-ac-results .ss-title {
    display: none; }
  [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item {
    width: 50%; }
    [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item:nth-child(n+4) {
      display: inline-block; }
    [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item:nth-child(n+3) {
      display: none; }
    [ss-autocomplete] #ss-ac-results .ss-ac-item-container .ss-ac-item .ss-ac-item-image {
      height: 80px; }
  [ss-autocomplete] #ss-ac-terms {
    padding: 10px;
    border-bottom: 1px solid #cccccc; }
    [ss-autocomplete] #ss-ac-terms .ss-list {
      display: block;
      width: auto;
      margin: 0 -5px -10px -5px;
      text-align: left; }
      [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option {
        text-align: left;
        width: 50%;
        margin: 0 0 10px 0;
        padding: 0 5px;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top; }
        [ss-autocomplete] #ss-ac-terms .ss-list .ss-list-option .ss-list-link {
          padding: 0;
          font-size: 11px; }
      [ss-autocomplete] #ss-ac-terms .ss-list .ss-active {
        background: transparent; }
  [ss-autocomplete] #ss-ac-see-more .ss-ac-see-more-link {
    font-size: 12px; } }
@media only screen and (max-device-width: 480px) {
  .recommendshipment {
    margin: 0 0 2px 0; }

  .print-link {
    display: none !important; }

  #self-bb-btn {
    display: none !important; }

  #self-autobuy-btn {
    display: none !important; }

  .iagree_to_terms_p {
    margin: 20px auto 20px auto;
    width: 90%;
    font-size: 13px;
    text-align: center; }

  .body-wrapper {
    float: none !important; }

  .createaccount .terms {
    display: flex; }
    .createaccount .terms p {
      font-size: 14px; } }
@media only screen and (max-width: 600px) {
  /*JMB-8812*/
  .new-shipping-list .ground {
    display: flex;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
    gap: 4px; }
  .new-shipping-list p {
    width: auto !important;
    margin-top: -5px !important; }

  .checkout-block li.shipping-list.new-shipping-list .chk-area {
    float: none !important;
    margin-top: 0 !important;
    width: 100% !important; }
    .checkout-block li.shipping-list.new-shipping-list .chk-area span {
      color: #333333 !important; }
  .checkout-block li.shipping-list.new-shipping-list .ground > span {
    width: auto !important;
    float: none !important;
    padding-top: 0;
    margin-left: 0 !important;
    order: 2; }
  .checkout-block li.shipping-list.new-shipping-list span {
    margin-left: 0 !important;
    color: #1e66a2; }
  .checkout-block li.shipping-list.new-shipping-list .rec-tool-area {
    width: fit-content; }

  .next-step {
    width: 100% !important;
    padding-left: 10%;
    padding-right: 10%; } }

.redClr {
  color:#CA0000 !important;
}

.greenClr {
  color:#125EA7;
  font-weight: 600 !important;
  font-size: 13px;
}

.discountLine {
  text-decoration: line-through;
  font-size: 16px !important;
}

.discount > .actual-price {
  font-weight: 400;
  font-size: 20px;
}

.price > .discountLine {
  text-decoration: line-through;
  font-size: 30px !important;
  color: #CECECE;
}

.greenClrBig {
  color:#125EA7;
  font-weight: 600 !important;
  font-size: 18px;
}

@media only screen and (max-width: 600px) {
  .greenClrBig {
    padding-bottom:5px;
  }

  .product-review tbody tr:nth-child(1) td:nth-child(1) {
    padding: 10px 10px; }
  .review-section .product-review table tbody tr td .rating-region .number {
    width: 100px; }
  .review-section .product-review table tbody tr td .rating-region .total {
    width: 100px;
  }
}

/*# sourceMappingURL=style-bx.css.map */

.tab-content .tab.active {
  display: flex !important;
  gap: 20px;
  flex-wrap: wrap !important;
  justify-content: start;
}

@media screen and (max-width: 762px) {
  .tab-content .tab.active {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 7px;
    flex-wrap: wrap !important;
    justify-content: start;
    margin-left: 1.75px;
  }
  body#theme-bx .tab-content .tab > .tab-cols .status {
    bottom: 175px !important;
  }
}


.tab-content .tab > .tab-cols {
  margin: 0 !important;
}

.pagination-area .pagination.plp {
  display: flex;
  justify-content: center;
}

#plpPagination {
  margin: 30px 0 10px 0;
}

#plpPagination #sogt.active {
  color: #666;
  float: left;
  padding: 5px 0;
  text-decoration: none;
  transition: background-color 0.3s;
  border: 1px solid #ccc;
  margin-left: 10px;
  background-color: #f2f7fb;
  border-radius: 3px;
  width: 30px;
  height: 30px;
}

#plpPagination #sogt {
  display: none;
}

#plpPagination.mobile > div > div, #plpPagination.mobile > div {
  display: flex;
  gap: 10px;
}

.pagination-area.mobile .pagination a {
  margin-left: 0 !important;
}

/** PLP product name fix for iOS 17 */
@media screen and (max-width: 762px) {
  body#theme-bx .tab-content .tab > .tab-cols .desc {
    height: 245px;
  }
  .product-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body#theme-bx .tab-content .tab > .tab-cols .status {
    bottom: 185px !important;
  }
}

@media screen and (max-width: 762px) {
  .mobile_hide {
    display: none !important;
  }
  body#theme-bx .tab-content .tab > .tab-cols .discount {
    display: flex;
    flex-direction: column;
  }
}

#productpromotip {
  left: 50px;
  top: auto;
}

.promotion_txt {
  background: #eeeeee;  /* Solid background color inside the element */
  color: #444444 !important;
  font-weight: bold !important;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  padding: 3px 12px 2px 12px;
  width: fit-content;
  margin: 0;
  font-size: 14px;
  border-radius: 30px;  /* Apply rounded corners to the element */
}

.promo_wrapper {
  display: inline-block; /* To make the wrapper fit the size of the content */
  padding: 3px;  /* Add padding to create space for the border */
  background: linear-gradient(90deg, #5497D6 0%, #FF6B6B 100%);
  border-radius: 30px;  /* Apply rounded corners to the border */
  margin: 10px 0 2px 0;
}

.promo_desc_wrapper {
  padding: 3px;  /* Add padding to create space for the border */
  background: linear-gradient(90deg, #5497D6 0%, #FF6B6B 100%);
  border-radius: 10px;  /* Apply rounded corners to the border */
  margin: 1px 0 20px 0;
}

.promo_icon {
  color: #1A4477;
}

@media screen and (max-width: 762px) {
  .promotion_txt {
    top: 65%;
    position: absolute;
    z-index: 10;
    right: 10px;
    background: #114E88;
    color: #fff !important;
    font-style: normal;
  }
  .promotion_txt .fa-question-circle::before {
    color: #fff !important;
  }
  #productpromotip {
    left: unset;
    top: unset;
    top: 360px;
  }
  #productpromotip .stock-detail-area {
    width: 94%;
  }
  #productpromotip.stock-detail:before {
    left: unset;
    right: 20px;
  }
  #productpromotip.stock-detail:after {
    left: unset;
    right: 21.5px;
  }
  .premium {
    bottom: 185px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (max-width: 762px) {
  .single-product .woocommerce-message:not(.jmb-msg) {
    transform: translateY(62px);
  }
}

body#theme-bx.template-search .ss-results .ss-product-name {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#cookiebotRenew { 
	cursor: pointer;
	color: #fff;
  margin-left: 8px;
}

#cookiebotRenew:hover {
	text-decoration: none !important;
}

#cookiebotRenew img {
  width: 30px;
  margin-bottom: -1px;
  margin-left: 1px;
}

#californiaPrivacyRights {
  scroll-margin-top: 200px;
}

.footer-disclaimer p {
  font-size: 18px !important;
}

@media screen and (max-width: 762px) {
  .footer-disclaimer p {
    font-size: 0.875rem !important;
  } 
  #cookiebotRenew {
    display: block;
    margin: 12px auto 55px auto;
  }
  #cookiebotRenew img {
    width: 28px;
    margin-bottom: -2px;
  }
  #sell-to-us-program {
    scroll-margin-top: 120px !important;
  }
}

#sell-to-us-program {
  scroll-margin-top: 250px;
}

.premium {
  font-size: 0.9em;
  font-style: italic;
  position: absolute;
  bottom: 160px;
  line-height: 16px;
  text-align: center;
  width: 100%;
  left: 0;
  padding: 0 10px;
  font-weight: 600;
  color: #125ea7;
}

#tabs-products .promoSpec {
  background-color:#F3F3F3;
  padding:10px;
  border-radius: 10px;
  font-weight:600;
}

.bx_toc .heading_table * {
  text-decoration: none !important;
}

.bx_toc a[name*="toc_"], .bx_sms a[name*="sms_"], .bx_priv a[name*="priv_"] {
  scroll-margin-top: 190px;
}

.bx_priv a[href="#cookiebotRenew"] img {
  width: 26px;
  margin-left: 1px;
}

@media screen and (max-width: 500px) {
  .bx_sms a[name*="sms_"], .bx_priv a[name*="priv_"], .bx_toc a[name*="toc_"] {
      scroll-margin-top: 100px;
  }
  .sil_priv .table-container {
    overflow-x: scroll;
  }
}

body#theme-bx .blog-pages .one-column-blog .bx_priv ul li {
  list-style: disc !important;
}

body#theme-bx .blog-pages .one-column-blog .bx_priv .heading_table li:before {
  display: none;
}

.bx_toc ol.heading_table, .bx_priv ol.heading_table {
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px !important;
}

.bx_toc .heading_table p, .bx_priv .heading_table p {
  display: none;
}

body#theme-bx .blog-pages .one-column-blog .bx_toc .heading_table li,
body#theme-bx .blog-pages .one-column-blog .bx_priv .heading_table li {
  list-style-type: decimal !important;
  font-weight: bold;
  padding-bottom: 0;
}

body#theme-bx .blog-pages .one-column-blog .bx_toc .heading_table li:before {
  display: none;
}

body#theme-bx .blog-pages .one-column-blog .bx_priv .heading_table a {
  text-decoration: none !important;
}


body#theme-bx .blog-pages .one-column-blog .bx_priv ul li {
  list-style: none !important;
}

body#theme-bx .blog-pages .one-column-blog .bx_priv ol:not(.heading_table) li {
  list-style-type: decimal !important;
  font-weight: bold;
  padding-bottom: 0;
}

body#theme-bx .blog-pages .one-column-blog .bx_priv ol:not(.heading_table) li::before {
  display:none;
  padding-bottom: 0;
}

a[href="#toc_overview"] {
	margin-left: -1.2em;
  padding-bottom: 5px;
}

.cart-payment-page .product-verification table tbody tr td .product-detail .product-desc .promo_link_txt_wrapper, .cart-payment-page .product-verification table tbody tr td .product-detail .product-desc .promo_wrapper_con {
  float: right;
  text-align: left;
  width: 505px;
  margin: 5px 0 0 0 ;
  cursor: pointer;
}

.promo_link_txt {
  margin: 20px 20px 0 0;
  padding: 5px 5px;
  display: flex;
  color: #000000;
  background: #EEEEEE;
  cursor: default;
}

@media screen and (max-width: 600px) {
  .cart-payment-page .product-verification table tbody tr td .product-detail .product-desc .promo_link_txt_wrapper, .cart-payment-page .product-verification table tbody tr td .product-detail .product-desc .promo_wrapper_con {
    width: unset;
  }
  body#theme-bx.woo-cart .cart-payment-page div.promo_wrapper {
    position: relative;
  }
  body#theme-bx.woo-cart .cart-payment-page div.promo_wrapper .promotion_txt {
    position: unset; 
    background-color: #eeeeee !important; 
    color:#444444 !important;
  }
  body#theme-bx.woo-cart .cart-payment-page div.promo_wrapper .tool-tip-cart {
    top: 30px; 
    left: 0 !important; 
    z-index: 50;
    width: 250px;
    height: fit-content !important;
    padding: 10px !important;
  }
}

.autocomplete-list {
  position: absolute;
  z-index: 1000;
  border: 1px solid #ccc;
  background: white;
  list-style: none;
  padding: 0;
  margin-top: 2px;
  width: 100%;
}

.autocomplete-list li {
  padding: 8px;
  cursor: pointer;
}

.autocomplete-list li:hover {
  background-color: #f0f0f0;
}
