/*******************************************************
 * CSS override for B2B Commerce.
 * Override any CSS provided by OOTB B2B Commerce below.
********************************************************/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,700,700i');

@font-face {
  font-family: "ergo-icons";
  src: url('./ergo-icons.ttf?e77tvy') format('truetype'),
    url('./ergo-icons.woff?e77tvy') format('woff');
  font-weight: normal;
  font-style: normal;
}

.icon-search:before {
  content: "\e909"
}

.icon-ribbon:before {
  content: "\e922"
}

.icon-shoppingcart::before {
  content: "\e92d";
}

.icon-pin:before {
  content: "\e92a"
}

.icon-chevron-right:before {
  content: "\e908";
}

.icon {
  font-family: "ergo-icons";
  margin-right: 5px;
  font-size: 15px;
  /* speak: none; */
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cc_deskLayout {
  overflow: hidden;
}

/* body {
    background-color: red;
} */

/*----- Header ----- */

.cc_header .cc_navbar_col_misc {
  left: 175px;
  min-height: 45px;
}

.cc_header .cc_misc_function .cc_navbar-nav {
  width: 210px;
}

.cc_navbar_col_misc {
  width: 35%;
}

.cc_search_form {
  position: relative;
  z-index: 1001;
}

.cc_col_search {
  clear: both;
  padding: 0 15px;
  top: 12px;
}

.cc_col_search .cc_nav {
  position: relative;
  right: 15px;
}

.cc_navbar_col_acct {
  position: relative;
  float: right;
}

.cc_secnav .cc_navbar {
  background-color: #A1B6DA !important;
  /* main dropdown menu background color */
}

.navbar-inverse .navbar-nav .fa:before {
  color: #fff !important;
}

#cc_list_inline i {
  background-color: transparent;
}

.fa {
  width: 15px !important;
  background-color: transparent !important;
  color: #000000;
  /* the down arrows chevrons on various items */
}

.cc_do_logout i {
  display: none;
}

.cc_goto_login i {
  display: none;
}

.navbar-inverse .navbar-nav>li>a {
  text-transform: uppercase !important;
}

.cc_navbar_form .cc_input-group {
  float: right;
}

.cc_search_form .cc_navbar_form .cc_input-group {
  float: unset;
  width: 100%;
}

.cc_search_form .cc_navbar_form .cc_input-group .input-group-btn {
  display: flex;
}

#searchText {
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  height: 2.45em;
  background-color: white;
  /*--- search box ---*/
  border-color: f0f0ff;
  border-style: solid;
  border-width: 1px;
  width: 150px;
  font-size: 1.2em;
  font-weight: 400;
  /*    color: black; */

}

#searchText:focus {
  width: 100%;
  box-shadow: none;
  color: black;
}

#doSearch {
  padding: 0 5px 0 10px !important;
  background-color: #f3f3f3;
  /*--- search box ICON ---*/
  border-color: black;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background-image: url("../images/search.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 3.19em;
}

#doSearch .fa-search:before {
  content: none;
}

.cc_navbar_form {
  padding: 0;
  margin: 0;
  border: 0;
  box-shadow: none;
}

header .cc_header {
  height: 80px;
}

.cc_navbar_row a {
  font-weight: 400;
}

.cc_navbar_row span {
  font-weight: 400;
}

.navbar-default .cc_navbar-nav {
  float: none;
  display: flex;
  margin-top: 10px;
  margin-left: 120px;
}

.cc_navbar {
  background-color: transparent;
}

.navbar-default .menuTypeURL {
  color: #000 !important;
}

.navbar-default .cc_category {
  color: #000 !important;
}

#navbar .cc_navbar-nav li a {
  padding: 0 20px !important;
}

header .cc_menu_container {
  position: absolute;
  width: 100%;
}

.cc_home_slider {
  background-color: #ffffff;
  /* hidden behind menu */
}

.cc_home_slider .carousel-inner {
  margin-bottom: 100px;
  overflow: unset;
  margin-top: 65px;
}

.cc_breadcrumb_container {
  margin-top: 75px;
}


/*----- Logo placement ----- */

#cc_store_logo_img {
  background-image: url("../images/Ergotron_white-v1.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 135px;
  width: 185px;
  position: absolute;
  top: 20px;
}

#logoUrl {
  display: block;
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  top: -65px;
  z-index: 1001;
}


/*---- Logo footer placement ---- */

#cc_footer_logo_img {
  background-image: url("../images/ergotron_store_logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 135px;
  width: 140px;
  position: unset;
  background-color: #000000;
  /*  not visible */

}


/*----- Home Carousel ----- */

.cc_home_slider .carousel {
  position: relative;
  margin-bottom: -140px;
  background: #000;
}


/*----- Cart Footer ----- */

.cc_action_totals button {
  background-color: #fff !important;
  color: #000 !important;
}


/*----- Products ----- */

.cc_product_item .cc_price .cc_base_price_label {
  text-decoration: line-through;
}

.cc_product_item .cc_price .cc_base_price_value {
  text-decoration: line-through;
}

.cc_product_item .price .cc_label {
  font-size: 1.5em;
  color: #000;
}

.cc_product_item .price .cc_price {
  font-size: 1.5em;
  color: #000;
}

.cc_grid_container .cc_product_container .cc_grid_product_info {
  clear: both;
}

.cc_grid_container .cc_product_container .img-responsive {
  height: 200px;
  max-width: 262px;
}

.cc_grid_container .cc_product_container .cc_product_link {
  height: 30px;
  overflow: hidden;
}

.cc_grid_container .cc_product_container .cc_desc {
  height: 35px;
  overflow: hidden;
}

.cc_grid_container .cc_product_container {
  margin-bottom: 20px;
}

.pickWish p {
  margin: 0;
}

.cart_item_viewport.cc_quick_wishlist_item {
  height: 240px;
  background: white;
  display: flex;
  align-items: center;
}

.prodDetailContainer .includedItemsSection .cc_widget_container .cc_quick_wishlist_item .cc_quick_wishlist_item {
  height: inherit;
  display: flex;
  justify-content: center;
}

.quick_wishlist_item.cc_quick_wishlist_item .well.center-block {
  margin-bottom: 3px !important;
  background-color: #fff;
  border: 1px solid #eee;
}

.quick_wishlist_item.cc_quick_wishlist_item .text_center {
  position: relative;
  top: 390px;
}

.quick_wishlist_item.cc_quick_wishlist_item {
  margin-top: 10px;
  margin-bottom: 15px;
}


/*----- Order Payment Page ----- */

.checkoutContent .lliPaymentContainer .addressEntry {
  background-color: #eee;
}

.addrEditCarousel .subItem .address_selection_display {
  padding: 5px 55px;
}

.addrEditCarousel .carousel-inner .carousel-control {
  padding-top: 15px;
}

#modalSec .cc_modal_content .addrEditCarousel {
  padding: 15px 0;
}

.modal-footer .cancelMove {
  background-color: #000000;
  /* not visible */
  color: #fff;
  font-size: 9px;
}

#modalSec .form-group .shippingField {
  margin-bottom: 5px;
}

.ergomods .contentBody.cc_content_body #card-tnc {
  text-wrap: balance;
  width: 60% !important;
}

.ergomods .contentBody.cc_content_body #card-tnc > * {
  font-size: 13px !important;
  line-height: 1.2em;
}

.ergomods .contentBody.cc_content_body #card-tnc > span {
  color: #6a6a6a !important;
}

.ergomods .contentBody.cc_content_body #submitCCPayment {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  padding: 0.556em 1.222em;
  font-size: 18px !important;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  background-color: #1F3662;
  color: #fff;
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body #submitCCPayment {
    width: 200px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body #submitCCPayment {
    margin-top: 5px;
  }
}

.ergomods .contentBody.cc_content_body #submitCCPayment:after {
  box-shadow: inset 0 0 0 34px #1F3662;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}

.ergomods .contentBody.cc_content_body #submitCCPayment:hover,
.ergomods .contentBody.cc_content_body #submitCCPayment:focus {
  color: #1F3662 !important;
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}

.ergomods .contentBody.cc_content_body #submitCCPayment:hover:after,
.ergomods .contentBody.cc_content_body #submitCCPayment:focus:after {
  border: solid 1px #1F3662 !important;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #fff;
}



/*----- Containers ----- */


/* Display Overrides or hacky stuff that should be done in markup*/


/* Rogue button in equipment set Accessories tab*/

.cc_prt_button_div_dk span {
  color: white;
}

.cc_prt_button_div.cc_prt_button_div_dk {
  text-align: start;
  margin-top: 65px;
}

.cc_prt_dk_button span {
  color: #fff;
}


/* Rogue button in equipment set Accessories tab*/


/* PDP Product detail fix */

.product_detail_item .form-horizontal .form-group {
  margin: 0;
}

.product_detail_item .row>.col-md-10 {
  margin: 0;
}

.cc_product_grid_actions .cc_wishlist {
  width: 75%;
}

.cc_product_detail .cc_wish_finder .row>.col-md-10 {
  width: 100%;
}


/* PDP Product detail fix */


/* Mini cart hack */

.cc_mini_cart .row .col-xs-8 {
  width: 58.33333333% !important;
}

.cc_mini_cart .row .col-xs-4 {
  width: 41.66666667% !important;
}

.cc_mini_cart .cc_items {
  display: flex;
  align-items: center;
}


/* Mini cart hack */


/* Reorder Component Style */

.cc_reorder_item {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

.cc_reorder_item:first-child {
  padding-top: 0;
}

.cc_ordered_items_link {
  padding-left: 0 !important;
}

.cc_reorder_prod_row {
  padding: 10px 0;
}

.cc_reorder_prod_row:not(:last-of-type) {
  border-bottom: 1px solid #ddd;
}

h3.cc_reorder_row .cc_reorder_col {
  padding-left: 0;
}

.modal-body_reorder_items {
  max-height: 50vh;
  overflow: scroll;
}


/* Cart hack */

.cc_cart_item .cc_wish_finder .cc_wish_buttons .btn-group {
  width: 181px;
}


/* Cart hack */


/* Order Templates hack */

.cc_wish_row .gp_quantity_block .cc_qty_control_row>div {
  padding: 0;
}

.cc_wish_row div:nth-child(3) {
  padding: 0;
}


/* Order Templates hack */


/* Select Textbox Hack */

select.input-sm {
  line-height: 30px;
}

span.cc_attr_qty.cc_qty {
  display: block;
}

.row.cc_attr_row {
  margin-bottom: 15px;
}


/* Select Textbox Hack */


/* Sidebar search box hack */

.search_button .cc_sidebar_search_button {
  height: 30px;
}


/* Sidebar search box hack */


/* my account Datepicker higher z-index Hack */

.datepicker {
  z-index: 5000 !important;
}


/* my account Datepicker higher z-index Hack */


/* Compare Tray hack */

.compareTray .cc_navbar-fixed-bottom {
  background-color: #fff;
  box-shadow: 0 0 18px #888888;
  -webkit-box-shadow: 0 0 18px #888888;
}

.cc_main_container>span>p>img {
  margin: 0 auto;
  display: block;
  width: 100%;
}


/*.featured-prod p.description.cc_description {
    display: none;
}*/


/*.prodDetailContainer .cc_product_detail_container .panel-heading.cc_heading {
    display: none;
}*/

.panel.panel-default.cc_panel.cc_paginator_products_inc .cc_body .row:last-child {
  display: block;
}

.panel.panel-default.cc_panel.cc_paginator_products_inc .cc_body .row:nth-child(1) {
  padding: 0 15px;
}

.desktop_body div:last-child .panel.panel-default.cc_panel.cc_paginator_products_inc .cc_body .row:first-child {
  display: block;
}


/*.desktop_body div:last-child .panel.panel-default.cc_panel.cc_paginator_products_inc .cc_body .row:last-child {
    display: none;
}*/

.col-md-5.col-xs-12.cc_navbar_col_acct {
  width: 65%;
}


/*----- Text Styles -----*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li {
  font-family: "Montserrat", sans-serif !important;
}

a {
  color: rgba(65, 90, 168, .8);
  font-weight: 600;
}

a:hover {
  color: rgb(65, 90, 168);
}

h1,
h2,
h3,
h4,
h6 {
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}

h2,
h3,
.h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.cc_product_catalog_panel h4 {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  text-align: center;
}

h4 a {
  font-size: 12px;
  font-weight: 700;
  color: #000;
}

h5,
.h5 {
  margin-bottom: 5px;
}

h1 {
  font-size: 18px;
}

img {
  vertical-align: middle;
  height: auto;
}

.featured-prod .panel-title {
  font-size: 20px;
}

h5.panel-title {
  font-size: 12px;
  position: relative;
}

h4.product_title.cc_product_title {
  text-transform: uppercase;
  font-size: 20px;
  color: #1b1b1b;
  font-weight: 700;
}

.prodDetailContainer .cc_quantity_block .form-group div.col-sm-5,
.prodDetailContainer .cc_quantity_block .form-group div.col-sm-5 input {
  display: inline;
}

.cc_main_content_col .cc_main_content_row {
  margin: 0;
}

.cc_action_totals button.btn.btn-default.btn-sm.continueShoppingButton.cc_continue_shopping_button,
.cc_action_totals button.btn.btn-default.btn-sm.cc_create_cart_wishlist,
.cc_action_totals button.btn.btn-default.btn-sm.updateCartButton.cc_update_cart_button,
.cc_action_totals a#emailCartLink button.btn.btn-default.btn-sm.remove.cc_email_cart_link_button {
  background-color: #fff;
  color: #4c788f;
}

.panel.panel-default.cc_panel.cc_myaccount_profile h3.cc_title {
  margin-bottom: 30px;
}

.panel.panel-default.cc_panel.cc_myaccount_profile h3.panel-title.cc_title {
  margin-bottom: 10px;
}


/*----- Containers ----- */

body {
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px;
  color: #676767;
  background-color: #fff;
}

html {
  overflow-x: hidden;
}

.contentBody.cc_content_body {
  padding-top: 50px;
  padding-bottom: 80px;
}


/* ----- Header Styles - Toolbar -----*/

.header .navbar-inverse {
  background-color: #00264f !important;
  /* top menu row color */
  padding: 1em 0;
}

.navbar-inverse .navbar-nav>li>a {
  color: #fff;
  padding: 0 0 0 4px;
  line-height: 45px;
  display: block;
  letter-spacing: 0.05em;
  font-size: 0.8em;
  text-decoration: none;
}

.navbar-inverse .navbar-nav>li>a:hover {
  color: #ffffff;
  /* very top my account menue hover color */
}

p.header-spacer {
  margin: 0;
}

.navbar-inverse .fa {
  background-color: #989898;
  border-radius: 50%;
  color: #ddd;
  width: 25px;
  margin-right: 3px;
  padding-top: 1px;
  text-align: center
}

.navbar-inverse .navbar-nav .fa:before {
  color: #ddd;
  font-size: 15px;
  display: block;
  line-height: 21px;
  text-align: center
}

.navbar-inverse .navbar-form .form-control {
  display: block;
  border-right: none !important;
  width: 100%;
  height: 30px;
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #ccc;
  background-color: transparent;
  background-image: none;
  border: none;
  border-radius: 0px;
}

.navbar-inverse .navbar-form .btn {
  padding: 0px 14px 4px 39px;
  margin-bottom: 0;
  font-size: 11px;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}

.navbar-inverse .navbar-form .btn-default {
  background-color: transparent;
  border-left: none;
  border-color: #555;
}


/* ----- Header Styles - Menu -----*/

.navbar-default {
  background-color: #fff;
  /* CCRZ Menu bar  color */
  border: none;
  height: 65px;
  margin-bottom: 0;
  /*    box-shadow: 0px 0px 5px #eee;*/
}

/*    #navbar .cc_navbar-nav li {
    text-transform: uppercase;
}*/

#navbar .cc_navbar-nav li a {
  /*    text-transform: uppercase;*/
  color: #000 !important;
  /* CCRZ Menu Text color */
  /*    letter-spacing: 1px;*/
  line-height: 45px;
  display: block;
  padding: 5px 17px 0;
  font-size: 14px;
  font-weight: 500;
}

#navbar .cc_navbar-nav li a:hover,
#navbar .cc_navbar-nav li.open>a {
  color: #eeeeff;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  background-color: transparent;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color: transparent;
  border-color: transparent;
}

.breadcrumb {
  padding: 8px 15px 0 0;
  margin: 30px 0 0px 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb li a {
  text-transform: uppercase;
  color: #989898;
  font-size: 11px;
}

.breadcrumb li {
  font-size: 9px;
  text-transform: uppercase;
  color: #989898;
}

#navbar li a#phoneLogo i {
  display: none;
}


/*----- Carousel -----*/

.carousel-control.right,
.carousel-control.left {
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
  background-image: none;
  width: 10%;
  opacity: .8;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 30px;
  height: 30px;
  margin-top: -10px;
  font-size: 29px;
  font-weight: 100;
  color: #fff;
}

#seller-carousel .carousel-inner {
  position: relative;
  width: 90%;
  overflow: hidden;
  margin: 0 auto;
}

#seller-carousel .carousel-control {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  width: 25px;
  font-size: 99px;
  font-weight: normal;
  padding-top: 30px;
  color: #1b1b1b;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}

#seller-carousel a.right.carousel-control.cc_right_carousel-control {
  left: inherit;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  max-width: none;
  height: auto;
  width: 100%;
}


/*----- General Assets -----*/

.thumbnail {
  display: block;
  padding: 0px;
  margin-bottom: 20px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
}

.label-default {
  background-color: #4c788f;
}

li.effAccount.cc_eff_account a {
  padding-left: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 0 10px 0;
}

.seller-locator-search {
  margin-bottom: 20px
}

.panel.panel-default.cc_panel.cc_wishlist_panel {
  background-color: #f3f3f3;
  padding: 15px 25px;
  margin-bottom: 40px;
}

.panel.panel-default.cc_panel.cc_category_tree {
  border-bottom: 2px solid #ddd;
}

.cc_category_tree span.pull-right.cc_icon_area {
  position: absolute;
  right: 0;
  top: 10px;
}

.panel-heading {
  padding: 5px 0 5px;
  border-bottom: none;
}

.panel-title,
h3.cc_section_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: inherit;
  font-weight: 700;
  letter-spacing: 0px;
  padding: 10px 0;
  color: #000;
}

.well {
  min-height: 20px;
  padding: 30px;
  margin-bottom: 20px;
  background-color: #f3f3f3;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cc_right_col .panel-heading {
  padding-bottom: 0
}

.cc_product_catalog_panel h3.cc_cat_name {
  color: #000;
  margin-top: 0;
}

.panel-body {
  padding: 10px 0 0;
}

.panel-footer {
  padding: 0;
  background-color: transparent;
  border-top: none;
}

.panel-default>.panel-heading {
  color: #1a1a1a;
  background-color: transparent;
  border-color: #ddd;
  text-transform: uppercase;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
  padding: 0 0 2px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
  padding-bottom: 10px;
}

.img-rounded {
  border-radius: 0px;
}

.promotion-box-LeftNav .panel {
  border: none;
  padding-bottom: 0;
}

hr {
  border-top: 1px solid transparent;
  margin: 0;
}

.cc_content_body {
  /*    padding-top: 30px;*/
  padding-bottom: 100px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  color: #1a1a1a;
}

.nav-tabs>li>a {
  border-radius: 0;
  color: #676767;
}

.tab-content.cc_tab-content {
  padding: 30px 0;
}

p.secContentDescription b {
  margin: 20px 0 15px;
  display: block;
}

p.secContentDescription ul {
  margin: 10px 0 15px 25px;
  padding: 0;
}

p.secContentDescription li {
  margin: 10px 0 0 0;
}

.widgetSection .panel-heading.cc_heading {
  border-bottom: 2px solid #676767;
  margin-bottom: 20px;
}

.img-thumbnail {
  border-radius: 0;
}

.modal-content {
  border: none;
  border-radius: 0;
  padding: 20px;
  text-align: left;
}

img.media-object.cc_media-object.img-responsive {
  margin: 0 auto 30px;
}


/*----- Buttons -----*/

.btn {
  padding: 9px 15px 7px;
  margin-bottom: 0;
  font-size: 11px;
  /*    border: none; */
  border: 1px solid transparent;
  /*    border-radius: 0px;  */
  text-transform: uppercase;
  transition: 0.5s all;
}

.btn-default {
  color: #FFF;
  /* button text render color  (default)*/
  background-color: #00264f;
  /* button render color  (default)*/
  border: 1px solid transparent !important;
}

.btn-default:hover {
  color: #000 !important;
  /* button text hover color */
  background-color: #f0f0ff;
  /* button hover color */
  border: 1px solid #000 !important;
  /* black button border */
}


.btn-primary {
  color: #fff;
  background-color: #395b6b;
  border-color: #395b6b;
}

.btn-success {
  color: #4b9b78;
}

.btn-info {
  color: #4b9b78;
}

.btn-warning {
  color: #dda036;
}

.btn-danger {
  color: #a84741;
}

.form-group .btn {
  margin-top: 20px;
}

.input-group-btn .btn {
  padding: 8px 12px 9px;
  margin-bottom: 0;
  margin-top: 0;
}

.cc_mini_quick_order button.btn.btn-default.btn-sm.addMore.cc_addmore {
  float: right;
}

button.btn.btn-default.btn-xs.add_to_compare_desktop_button.cc_addto_compare {
  background-color: white;
  color: #4c788f;
}

button.btn.btn-primary.btn-xs.add_to_compare_desktop_button {
  background-color: transparent;
  color: #4c788f;
  padding: 5px 0;
}

button.btn.btn-primary.btn-sm.addItem.cc_add_item.pull-right {
  width: 143px;
}


/*----- Forms -----*/

.form-control {
  height: 30px;
  padding: 6px 12px;
  font-size: 11px;
  color: #676767;
  border: 2px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.quantity .form-control {
  text-align: right;
  background-color: transparent;
}

.form-group {
  margin-bottom: 15px;
  text-align: left;
}


/*----- Minicart -----*/

.minicart {
  padding: 0;
  margin-bottom: 30px;
  background-color: #f3f3f3;
}

.panel.panel-default.cc_mini_cart {
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 10px 20px 20px;
}

.minicart .cc_product,
.minicart .cc_qty,
.minicart .cc_total_qty,
.minicart .cc_total_price,
.form-group label {
  font-size: 12px;
  /*    padding-bottom: 5px;*/
  font-weight: 600;
  color: #000;
  margin-bottom: 0;
}

.mini_cart span.cc_subtotal {
  float: right;
}

.minicart .cc_total_price,
.minicart .cc_qty {
  text-align: right
}

.summary.cc_summary {
  padding-top: 15px;
  border-top: 1px solid #ccc;
  margin-top: 15px;
}

.minicart button.btn.btn-default.loggedInAction.cc_logged_in_action {
  float: right;
}

.form-horizontal .form-group {
  margin-bottom: 5px;
}


/*----- Alerts -----*/

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
  border-radius: 0;
}


/*----- Featured and Spotlight -----*/

span.cc_price,
p.price {
  color: #989898;
}

.cc_price_block .price.cc_price {
  font-size: 16px;
  color: #1b1b1b;
}

.cc_spotlight_products .row {
  margin-bottom: 10px;
}

.featured-prod .col-md-12,
.cc_feeatured_products .col-md-6 {
  text-align: center;
  margin-bottom: 30px;
}

.cc_feeatured_products .cc_product_name_img {
  display: block;
  /*min-height: 190px;*/
  margin-bottom: 20px;
}


/*----- Wishlist -----*/

.quickwishdesk.cc_quickwishdesk {
  margin: 20px 0 0;
}

.cc_addto_cart {
  margin-top: 25px;
}


/*----- Product Details -----*/

.secRelatedAccessories .prodDetRel {
  max-height: 200px;
}

.sku.cc_sku {
  margin: 10px 0 5px;
}

.inventory.cc_inventory {
  margin: 5px 0;
  font-size: 9px;
}

.prodDetailContainer .form-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left;
  font-weight: normal;
}

label.col-sm-7.control-label.cc_qty {
  width: 20px;
  padding-left: 0;
  padding-right: 0;
}

input#qty {
  width: 63px;
}

.col-md-2 i.fa {
  text-align: right;
  display: inline-block;
  margin-left: 8px;
  color: #4c788f;
}

.cc_main_prod_image {
  margin-bottom: 20px;
}

.products_1_row_medium_item.cc_product_item {
  margin-bottom: 50px;
}

.quick_wishlist.cc_quick_wishlist .row {
  margin: 0px;
}

.cc_product_catalog_panel .col-xs-2 {
  width: 100%;
  /*margin-bottom: 40px;*/
  text-align: center;
}

.cc_product_catalog_panel .row {
  width: 47.5%;
  float: left;
  margin: 0px 0 10px;
}

.cc_product_catalog_panel .row:nth-child(even) {
  float: right;
}

/*.cc_product_catalog_panel img.categoryList {
    width: 100%;
}*/

.cc_product_catalog_panel .panel-heading.cc_heading {
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
}

a.productName.cc_product_name {
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  font-weight: 900;
}

.container-fluid.cc_demo_splash {
  overflow: hidden;
  position: relative;
  width: 100%
}

div#breadcrumb_desktop_container {
  position: relative;
  top: 80px;
}

.container.cc_main_container {
  margin-top: 45px;
}

.cc_compare_text_row .cc_compare_text_col {
  vertical-align: top;
}


/*----- Filters -----*/

.cc_filter_breadcrumbs .cc_filter_breadcrumb.label {
  font-size: 100% !important;
  padding: .3em .6em !important;
  margin: 2px 0;
}

.cc_filter_breadcrumb_panel .cc_remove_filters {
  padding: 0;
  background-color: transparent;
  color: black;
  text-decoration: underline;
}

.noUi-target {
  border-radius: 0px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #BBB;
  width: 70%;
  background: darkgrey;
}

.spec .upperDisp {
  margin-right: 23%;
  font-size: 10px;
  padding: 10px 0;
  display: block;
}

.spec .lowerDisp {
  font-size: 10px;
  padding: 8px 0;
  display: block;
}

.spec.cc_spec {
  position: relative;
}

button.slideFilter.btn.btn-default.btn-xs.cc_slide_filter {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 13px;
  padding: 3px 10px;
}

.panel-collapse {
  position: relative;
}

.panel.panel-default.cc_panel.cc_panel_filter_inner {
  margin-top: 30px;
}

.fa-lg {
  color: #989898;
}

i.fa.fa-lg.fa-th-list.listview {
  float: right;
}

i.fa.fa-lg.fa-th.gridview {
  float: right;
  margin-left: 10px;
}

#categories-right-nav a {
  padding: 0px 0 12px;
  display: block;
}


/*----- Cart -----*/


/*.cartContainer,
.prodDetailContainer {
    padding-right: 70px;
}*/

.cc_cart_item_list .cc_price_block .price.cc_price {
  font-size: 16px;
  color: #1b1b1b;
}

.cc_cart_item_list a.prodLink.cc_prod_link {
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
}

.cart_item {
  padding: 30px 0;
  margin: 0 0 30px;
  border-bottom: 2px solid #ccc;
}

.cart-links {
  font-size: 10px;
}

.cc_cart_item_container .cc_cart_item_list .cc_price_block {
  text-align: right;
}


/*----- MY ACCOUNT -----*/

.cc_myaccount_nav_list a {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  font-size: 11px
}

.cc_myaccount_nav_list li {
  padding: 12px 0 10px;
}

ul#side_nav {
  margin: 20px 0;
}

button.slideFilter.btn.btn-default.btn-xs.cc_slide_filter {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 13px;
  padding: 3px 10px;
}

.panel.cc_myaccount_information,
.panel.cc_myaccount_user_information,
.panel.cc_myaccount_contact_information {
  border-bottom: 2px solid #ccc;
  padding-bottom: 40px;
  margin-bottom: 30px;
}

.cc_myaccount_information .panel-heading.cc_heading,
.cc_myaccount_user_information .panel-heading.cc_heading {
  margin: 0;
  padding: 0;
}

.container.cc_main_container {
  margin-top: 45px;
}

.cc_main_content_col form {
  margin: 30px 0;
}

.acctmainSection {
  padding-right: 50px;
}


/*----- Table Styles -----*/

.table-responsive {
  background-color: #fff;
  padding: 30px;
  margin: 30px 0;
}


/*thead,
.cc_table_header_row {
    background-color: #8ca1b1;
    color: #fff;
}*/

tr.cc_table_row,
tr {
  border-bottom: 2px solid #ccc;
}

.table {
  margin: 0;
}

thead.compareRow.compareSKURow.cc_compare_sku_row {
  background-color: transparent;
}

th.compareCol.compareSKUCol.cc_compare_sku_col {
  padding: 8px;
}

tr.compareRow.compareImageRow.cc_compare_image_row,
tr.compareTextRow.compareNameRow.cc_compare_name_row,
tr.compareTextRow.compareDescRow.cc_compare_text_row,
tr.compareRow.compareAddtInfoRow.cc_compare_add_info_row,
tr.compareRow.compareUomRow.cc_compare_uom_row,
tr.compareRow.comparePriceRow.cc_compare_price_row,
tr.compareRow.compareQtyAvailRow.cc_compare_qty_avail_row,
tr.compareRow.compareAddToRow.cc_compare_addto_row,
thead.compareRow.compareSKURow.cc_compare_sku_row th {
  border: none;
}

.compareBasicInfo .form-group .btn {
  margin-top: 15px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td,
td {
  padding: 10px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: none;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td,
td {
  padding-right: 4px;
}

@media (min-width: 992px) {

  .table>thead>tr>th,
  .table>tbody>tr>th,
  .table>tfoot>tr>th,
  .table>thead>tr>td,
  .table>tbody>tr>td,
  .table>tfoot>tr>td,
  td {
    padding-right: 3em
  }
}

@media (min-width: 1400px) {

  .table>thead>tr>th,
  .table>tbody>tr>th,
  .table>tfoot>tr>th,
  .table>thead>tr>td,
  .table>tbody>tr>td,
  .table>tfoot>tr>td,
  td {
    padding-right: 4em
  }
}

@media (min-width: 1500px) {

  .table>thead>tr>th,
  .table>tbody>tr>th,
  .table>tfoot>tr>th,
  .table>thead>tr>td,
  .table>tbody>tr>td,
  .table>tfoot>tr>td,
  td {
    padding-right: 6em
  }
}

@media (min-width: 1600px) {

  .table>thead>tr>th,
  .table>tbody>tr>th,
  .table>tfoot>tr>th,
  .table>thead>tr>td,
  .table>tbody>tr>td,
  .table>tfoot>tr>td,
  td {
    padding-right: 7em
  }
}

@media (min-width: 1670px) {

  .table>thead>tr>th,
  .table>tbody>tr>th,
  .table>tfoot>tr>th,
  .table>thead>tr>td,
  .table>tbody>tr>td,
  .table>tfoot>tr>td,
  td {
    padding-right: 8em
  }
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius: 0;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.table-hover>tbody>tr:hover {
  background-color: #8CA1C3;
}

table .cc_table_header i.fa {
  font-size: 7px;
  color: #fff;
}

#seller-carousel .col-md-3 {
  width: 25%;
  text-align: center;
}


/*----- Specs ----- */

.nvRow.nvGroupRow.cc_nv_group_row {
  background-color: #eee;
  /* Specs background color  */
  padding: 30px;
}

.nvRow.cc_nv_row.row .col-xs-6 {
  padding-left: 0;
}

p.groupName.cc_group_name {
  background-color: #8ca1b1;
  padding: 10px;
  color: #fff;
}

.nvRow.cc_nv_row.row {
  padding: 10px 0;
  margin: 0;
}


/*----- Footer -----*/

a.navbar-link.cc_footer_link {
  /*    color: #989898;    */
  /* link color in footer */
  color: #ffffff;

  text-transform: uppercase;
  letter-spacing: 1px;
  border-right: 1px solid #989898;
  padding-right: 10px;
  margin-right: 10px;
  padding-left: 0;
  font-size: 1rem
}


.list-inline>li:last-child a.navbar-link.cc_footer_link {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
  color: #ffffff;
  /* link color in footer */
}

.list-inline>li {
  display: inline-block;
  /*    padding-right: 0px;
    padding-left: 0px;*/
}

.container-fluid.navbar-inverse.cc_navbar-inverse {
  padding: 40px 3em 0px;
  background-color: #00264f;
  /* background color of footer */
  color: #ffffff;
}



.sr-only {
  color: #ffffff !important;
  /* initial chevron up arrow color */
}


.sr-only a:hover {
  color: #ffffff !important;
  /* initial chevron up arrow color */
}

/*
.fa-chevron-up{
	color: #00264f !important;
}
*/

.fa-chevron-up {
  color: #ffffff !important;
}



.cc_scroll-top {
  background-color: #00264f !important;
  /* scroll to top chevron initial color */
  color: #000000 !important;
}

.cc_scroll-top a:link {
  background-color: #00264f !important;
  /* scroll to top chevron initial color */
  color: #000000 !important;
}

.cc_scroll-top a:active {
  background-color: #00264f !important;
  /* scroll to top chevron initial color */
  color: #000000 !important;
}

.cc_scroll-top a:visited {
  background-color: #00264f !important;
  /* scroll to top chevron initial color */
  color: #000000 !important;
}

.cc_scroll-top a:hover {
  background-color: #f0f0ff !important;
  /* scroll to top chevron hover over color */
  color: #00264f !important;
}

.cc_scroll-top a:hover .fa-chevron-up {
  background-color: #f0f0ff !important;
  /* scroll to top chevron hover over color */
  color: #00264f !important;
}




footer .footerBrowser {
  margin: 0 auto;
  max-width: 1600px;
}

.row.cc_footer_logo_row {
  margin-top: 20px;
}

.col-md-6.cc_main_content_col {
  padding: 0 40px;
}

div#seller-carousel .carousel-indicators {
  display: none;
}

.secRelatedCrossSell.cc_secRelatedCrossSell {
  text-align: center;
}

p.cc_prod_name a,
p.cc_seller_name,
p.name.cc_name {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  font-size: 13px;
}

.quick_wishlist.cc_quick_wishlist .cc_wish_row {
  margin: 10px 0;
  border-bottom: 2px solid #ccc;
  padding-bottom: 20px;
}

.text-center.cc_current_page {
  padding-top: 5px;
}

.cc_pricing.control p.price {
  color: #000;
  padding-top: 10px;
  font-size: 15px;
}

label.cc_items_per_page {
  font-weight: normal;
}

.value.cc_value {
  margin-bottom: 5px;
}

.dynamicKitSection.cc_dynamic_kit_section .panel {
  margin-bottom: 0;
  padding-bottom: 0;
}

.cc_action_totals.pull-right {
  padding-top: 10px;
}

.cc_qty_control_row input.btn.btn-default.btn-sm {
  font-size: 11px;
  padding: 9px 8px 7px;
  width: 25px;
  height: 30px;
}

button.btn.btn-default.btn-sm.checkOutBtn.cc_checkout_btn.pull-right {
  padding: 9px 15px 7px;
  font-size: 11px;
}

.grand_total p {
  color: #000;
  font-size: 19px;
  margin: 30px 0;
}

p.cc_paginator_legend {
  padding-top: 5px;
}

input.btn.btn-default.btn-sm.processUserInfo.cc_process_user_info,
button.btn.btn-default.btn-sm.searchFilter.cc_seaerch_filter_btn,
button.btn.btn-default.btn-sm.addItem.cc_add_item,
button.btn.btn-default.btn-sm.addToCart.cc_addtocart,
button.btn.btn-default.btn-sm.addMore.cc_addmore,
button.btn.btn-default.btn-sm.loggedInAction.cc_logged_in_action,
button.btn.btn-default.btn-sm.updateCartButton.cc_update_cart_button,
input.btn.btn-default.btn-sm.proceed.processShippingInfo.cc_proceed,
input.btn.btn-default.btn-sm.button.makePOPayment.cc_make_po_payment,
button.btn.btn-default.btn-sm.useStoredPayment.cc_use_stored_payment,
input.button.processBack.btn.btn-default.btn-sm {
  padding: 9px 17px 7px;
  font-size: 11px;
}

.breadcrumb>li+li:before {
  padding: 0 10px 0 15px;
  color: #ccc;
  content: "/\00a0";
  font-size: 14px;
}

.img-thumbnail {
  padding: 0px;
  border: none;
  border-radius: 0px;
}

.cc_secRelatedComplementary .col-xs-6 {
  height: 130px;
}

.cc_wish_form .col-md-2.cc_wish_img {
  padding: 0;
}

#at4-share,
#at4-soc {
  top: 50px !important;
  bottom: auto;
}

#navbar .cc_navbar-nav .cc_dropdown-menu li a {
  line-height: 30px;
  font-size: 12px;
  color: #676767;
  text-transform: uppercase;
}

#navbar .cc_navbar-nav .cc_dropdown-menu li a:hover {
  color: #000 !important;
  background-color: #f0f0ff;
  /* background hover color of drop down CCRZ menu*/

}

.dropdown-submenu>.dropdown-menu {
  margin-top: -6px;
  margin-left: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
  background-color: #000000;
  /* seems to do nothing main dropdown menu background color */
}

.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
  background-color: #A1B6DA;
  /* main menu dropdown menu background color */
}

.dropdown-submenu>a:after {
  margin-top: 10px;
}

.cc_rank_display {
  margin: 5px 0;
  display: block;
}

.products_1_row_medium_item.cc_product_item .row.cc_qty_control_row {
  margin-bottom: 5px;
}

.cc_tabs_container img {
  width: auto;
}

.cc_main_container .cc_quick_wishlist_item img,
.cc_feeatured_products img.featured {
  width: auto;
  margin: 0 auto;
  max-width: 100%;
}

.cc_quick_wishlist {
  text-align: center;
}

img.mainProdImage.prodDetail.img-responsive {
  width: 100%;
}

.wishFinder button.btn.btn-default.btn-sm.addItem.cc_add_item,
.wishButtons button#dropWish {
  padding: 4px 7px 2px;
  color: #fff;
}

.col-md-4.col-md-offset-3.wishFinder {
  margin-left: 15px;
}

.fa-lg {
  color: #f00;
  /* plp page grid or row icon color */
  font-size: 1em;
  line-height: 1em;
  vertical-align: 0;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
.btn:active,
.btn.active {
  outline: none;
  outline-offset: -2px;
  box-shadow: none;
}

.panel.panel-default.cc_panel.cc_shopping_cart_discount_panel {
  background-color: #f3f3f3;
  /* specs panel background */
  padding: 30px;
}

form#couponAddForm {
  margin: 0;
}

.cc_myaccount_content.panel-body.cc_body {
  padding: 0;
}

button.btn.btn-default.btn-sm.searchFilter.cc_seaerch_filter_btn,
button.btn.btn-default.btn-sm.addItem.cc_add_item,
button.btn.btn-default.btn-sm.addToCart.cc_addtocart,
button.btn.btn-default.btn-sm.addMore.cc_addmore,
button.btn.btn-default.btn-sm.loggedInAction.cc_logged_in_action,
button.btn.btn-default.btn-sm.updateCartButton.cc_update_cart_button,
.wishFinder .cc_action button.btn.btn-default.btn-sm.addItem.cc_add_item,
input.btn.btn-default.btn-sm.register.cc_register,
#collapseSellerLocatorSearch input.btn.btn-default.btn-sm.search-button.cc_search-button,
input.cc_login_button.btn-sm,
button.btn.btn-default.btn-sm.addToCart.cc_add_to_cart,
button.addAddress.btn.btn-default.btn-sm.cc_add_address_btn,
input.btn.btn-default.btn-sm.cc_cancel_addr.cancelAddr,
input.btn.btn-default.btn-sm.saveAddr.cc_save_addr,
input.btn.btn-default.btn-sm.gotoSectionContactInfoEdit.cc_edit_profile,
button.openModalAddr.btn.btn-default.btn-sm.cc_open_modal_addr,
button.deleteAddress.btn.btn-default.btn-sm.cc_delete_addr,
input.btn.btn-default.btn-sm.createTemplate.cc_create_template,
button.btn.btn-default.btn-sm.makePayment.cc_make_payment,
input.btn.btn-default.btn-sm.processReview.proceed.cc_process_review,
input.btn.btn-default.btn-sm.processBack.cc_process_back,
button.btn.btn-default.btn-sm.addItem.cc_add_item.pull-right,
input#submit,
input.btn.btn-default.btn-sm.processLLIShippingInfo.proceed.cc_proceed,
input.btn.btn-default.btn-sm.processReview.proceed.cc_proceed {
  padding: 9px 17px 7px;
  font-size: 11px;
  min-width: 100px;
}

button.btn.btn-default.btn-sm.searchFilter.cc_seaerch_filter_btn {
  min-width: 0;
}

button.btn.btn-default.btn-sm.addToCart.cc_add_to_cart {
  margin-top: 0
}

.col-xs-12.cc_footer_logo_col img {
  max-width: 150px;
}

.splash-promo-Desktop img {
  width: 100%;
}

.col-md-5.cc_wish_prod_details {
  text-align: left;
}

.collapse h5.panel-title,
.collapsing h5.panel-title {
  font-weight: 300;
}

.navbar-inverse .modal-content .fa {
  padding: 5px 0 0 2px;
}

.cc_product_catalog_panel .cc_body .col-xs-10 p {
  text-align: center;
}

.cc_product_catalog_panel .cc_body .col-xs-10 {
  width: 100%;
}

.caret {
  margin-left: 10px;
}

.btn .caret {
  margin-left: 10px;
}

.cc_right_col .quick-order {
  margin-bottom: 20px;
}

header {
  /*    position: fixed;*/
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1050;
}

@media (min-width:401px) {
  header>.header {
    border-top: 14px solid #00264f;
  }
}

@media (min-width:768px) {
  header>.header {
    border-top-width: 8px
  }
}

@media (min-width:992px) {
  header>.header {
    border-top-width: 0
  }
}

#navbar .cc_navbar-nav li a:hover,
#navbar .cc_navbar-nav li.open>a {
  color: #4c788f;
}

.mini_cart span.cc_cart_item_count,
.mini_cart span.cc_subtotal {
  font-weight: 700;
}

.mini_cart .cc_quantity .input.form-control {
  background-color: transparent;
}

.cc_mini_quick_order p.cc_caption {
  line-height: 1.2;
}

ol.breadcrumb.cc_breadcrumb li:last-child a {
  font-weight: 700;
}

.modal-title,
.modal-header h3 {
  margin: 0;
  line-height: 1.42857143;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  color: #000;
  font-weight: 700;
  letter-spacing: 0px;
  padding: 0;
  text-align: left;
}

.cc_modal.cc_cart_attribute_items_modal .modal-dialog {
  width: 100%;
}

a#additionalInfoLink {
  font-size: 10px;
}

.filter_breadcrumb_container_main.cc_filter_breadcrumbs {
  margin: 20px 0;
}

.filter_breadcrumb_container_main.cc_filter_breadcrumbs .label {
  font-weight: 300;
  margin-right: 10px;
  font-size: 10px;
}

span.label.label-default.pull-right.cc_label.cc_check_filter_label {
  font-size: 10px;
  float: right !important;

}

.filterContainer .collapse h5.panel-title {
  font-weight: 700;
}

.filterContainer .panel-default>.panel-heading {
  border-bottom: 2px solid #ccc;
}

.filterContainer .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border: none;
  padding-bottom: 10px;
}

a.productName.detailLin.cc_detail_linkk {
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  font-weight: 700;
  margin-bottom: 0px;
}

a.remove.cc_remove {
  color: #ccc;
}

.noUi-horizontal .noUi-handle {
  border-radius: 50%;
  box-shadow: none;
  border: 1px solid #ccc;
  background-color: #4c788f;
  width: 15px;
  height: 15px;
}

.noUi-base {
  margin-top: 10px;
}

.noUi-target {
  border-radius: 0px;
  border: none;
  box-shadow: none;
  width: 70%;
  background: #ccc;
  height: 4px;
  margin-top: 4px;
}

.noUi-handle:before,
.noUi-handle:after {
  display: none;
}

.noUi-origin {
  border-radius: 0;
  top: -3px;
}

.listPaginationSec .col-xs-4 {
  padding: 0;
}

.container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col {
  margin-top: 70px;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
  margin-top: 10px;
}

button.btn.btn-default.btn-sm.addToCart.cc_add_to_cart {
  margin-top: 0
}

.cc_main_container .cc_dynamic_kit_section .cc_quick_wishlist_item img {
  width: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: 240px;
}

.cc_dynamic_kit_section .cc_name {
  text-align: left;
  height: 34px;
  margin-top: 10px;
}

.cc_dynamic_kit_section .form-control[disabled],
.cc_dynamic_kit_section .form-control[readonly],
.cc_dynamic_kit_section fieldset[disabled] .form-control,
.cc_dynamic_kit_section .form-control {
  float: right;
  max-width: 50px;
}

input.form-control.input-sm.cc_qty_input {
  max-width: 50px
}

.cc_dynamic_kit_section .cc_pricing.control p.price {
  color: #000;
  padding-top: 0px;
  font-size: 15px;
}

.cc_cart_sort_item .label {
  background-color: #00264f;
  /* shopping cart sort buttons, by sku, by price, ect */
  color: #ffffff;
  text-decoration: none;
  font-weight: 300;
}

.cc_cart_sort_item .label:hover {
  background-color: #f0f0ff;
  /* hover stuff shopping cart sort buttons, by sku, by price, ect */
  color: #000000;
  font-weight: 300;
  text-decoration: none;
  transition: 0.5s all;
}


.cc_dynamic_kit_section .cc_quick_wishlist {
  border-bottom: 2px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 10px
}

.dynamicKitSelSection .cc_widget_column {
  padding-bottom: 10px;
  margin-top: 20px;
}

.dynamicKitSelSection .col-xs-2 {
  text-align: right;
}

.cc_widget_column span {
  font-weight: 700;
  color: #000;
}

img.detailLink.prodDetRel.img-responsive {
  max-width: 200px;
  margin: 0 auto;
}

button.close {
  font-size: 25px;
}

.includedItemsSection .cc_quick_wishlist {
  border-bottom: 2px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.includedItemsSection h3.panel-title.cc_title {
  border-bottom: 2px solid #666;
  margin-bottom: 30px;
}

.acctmainSection h3.panel-title.cc_title,
.cc_myaccount_profile h3.cc_title {
  font-size: 20px;
  color: #000;
  font-weight: 700
}

.acctmainSection .cc_myaccount_profile h3.panel-title.cc_title {
  font-size: 13px
}

input.form-control.cc_address2 {
  margin: 5px 0;
}

.col-md-6.myAccBillingAddr.cc_billing_address,
.col-md-6.myAccShippingAddr.cc_shipping_address,
.col-md-6.myAccMailingAddr.cc_mailing_address,
.col-md-6.myAccOtherAddr.cc_other_address {
  background-color: #efefef;
  padding: 25px 20px;
  width: 47.5%;
  margin-left: 15px;
  margin-top: 20px;
  float: left;
}

.col-md-6.myAccShippingAddr.cc_shipping_address {
  float: right
}

.acctmainSection .cc_myaccount_general .cc_shipping_address {
  float: left;
}

span.cc_profile_billing_label,
span.cc_profile_shipping_label,
span.cc_profile_other_label,
span.cc_profile_mailing_label {
  background-color: #8ca1b1;
  width: 100%;
  display: block;
  padding: 10px;
  color: #fff;
}

span.cc_profile_billing_value,
span.cc_profile_shipping_value,
span.cc_profile_mailing_value,
span.cc_profile_other_valuel {
  padding: 10px;
  display: block;
}

p.cc_addr_name {
  font-size: 13px;
  font-weight: 700;
}

p.cc_addr_company {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

td.cc_address_control {
  text-align: right;
}

.table-hover>tbody>tr:hover {
  background-color: #A1B6DA;
  /*  button hover  nope*/
}

.status.cc_address_type_value {
  font-weight: 700;
  color: #000;
}

.form-group-sm .form-control {
  border-radius: 0px;
}

.panel.panel-default.cc_panel.seller-locator.cc_seller_list_panel {
  border-bottom: 2px solid #ccc;
}

.nav-justified li.cc_checkoutStep a {
  margin-bottom: 0;
  background-color: #A1B6DA;
  /* default background color of text for step check out */
  display: block;
  width: 100%;
  border-radius: 0;
  margin: 0;
  height: 50px;
  padding: 0;
  color: #ffffff;
  /* default color of text for step check out */
}

.nav-justified li.cc_checkoutStep.active a {
  background-color: #ff0000;
  /* does nothing background color of active check out tab */
  color: #ffffff;
  /* does nothing */

}

.nav-justified li.cc_checkoutStep.active a h4 {
  background-color: #f0f0ff;
  /* these are overwritting the previous ones background color of active check out tab */
  color: #000000;
  /* text color of the current active check out items */
}

.nav-justified li.cc_checkoutStep a h4 {
  line-height: 51px;
  font-size: 13px;
  margin: 0;
  padding: 0;
  background-color: #00264f;
  /* background color of the other check out tabs */
  color: #ffffff;
  /*color of text on other check out steps */
}

/*    ul.nav.nav-pills.nav-justified.thumbnail {
    margin-top: 0;
    position: absolute;
    top: 110px;
    left: 0;
}*/

.home_slider.cc_home_slider .row>div {
  position: relative;
  top: 120px;
  text-align: center;
}

.btn.btn-sm,
.cc_action_totals button.btn.btn-default.btn-sm.updateCartButton.cc_update_cart_button,
button.btn.btn-primary.slim.gotoProductCompare.cc_goto_prod_compare {
  /*    padding: 5px 7px 3px;*/
  font-size: 9px;
}

.cc_compare_tray_controls .col-xs-3.col-xs-offset-6 {
  text-align: right;
}

.cc_compareTrayProdSku span.cc_prodSku {
  display: none;
}

.prodListSec .cc_heading .col-md-2 {
  float: right;
  text-align: right;
}

.row.collapse.compareCollapse:first-child {
  border-bottom: 2px solid #ccc;
  padding-bottom: 5px;
}

form#buyerInfo .col-sm-6 {
  padding-left: 0;
}

form#buyerInfo .col-sm-6 label {
  margin-top: 10px;
}

.cc_compare_tray_name {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  text-align: center;
}

.billingAddressPanel.col-xs-4 {
  padding: 10px;
}

div#addressCarousel .item .subItem {
  width: 100%;
}

/*    div#addressCarousel {
    border: 2px #3b677e;
    border-style: outset;
    padding: 2px;
    margin: 0px;
    background: #fff;
}*/

.panel.panel-default.cc_panel.cc_shipping_group_panel {
  background: #eee;
  padding: 10px;
}

.panel-body.cc_body.cart_summary_body.table-responsive {
  background-color: white;
  padding: 0px;
  margin: 0px;
}

.summaryWidget {
  border: 1px #ccc solid;
  padding: 10px;
}

.cc_lliorder_details .panel.panel-default.cc_panel {
  background: #eee;
  padding: 15px;
}

.cc_lliorder_details .addressEntry.col-sm-6.cc_address_entry {
  padding: 0 0 0 15px;
}

.invoiceHeaderContainer.row.cc_invoice_header_container {
  background: #eee;
  padding: 15px;
  margin-bottom: 15px;
}

.row.cc_subscription_order_row {
  border: 1px #eee solid;
  padding: 15px;
  margin-bottom: 5px;
}

.row.cc_subscription_order_history {
  background: #eee;
  padding: 15px;
}

.cc_myaccount_mywishlists_container .row.cc_wishlist_item {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px #ddd solid;
}

.cc_myaccount_mywishlists_container .cart_item {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.addressEntry.col-xs-12 {
  padding-left: 0;
}

.prodListSec .cc_product_item .cc_qty_control_row input#qty {
  margin-right: 0;
  float: right;
}

.col-md-4.products_1_row_medium_item.cc_product_item {
  border: 1px #eee solid;
  min-height: 395px;
}

.cc_product_item .col-md-12:first-child a.productName.cc_product_name {
  /*height: 165px;
    overflow: hidden;*/
  display: block;
}

.cc_product_item .col-md-12 a.productName.cc_product_name {
  min-height: 36px;
  display: block;
  margin-top: 15px;
}

.navbar-fixed-bottom.container.cc_container.cc_navbar-fixed-bottom.compareTray {
  bottom: 0vh;
  padding: 20px 30px 5px;
  box-shadow: 0px 1px 19px #999;
}

.compareTrayProdImageSec.cc_compare_tray_img img {
  max-width: 75px;
  text-align: center;
  margin: 0 auto 10px;
}

.cc_compareTrayProdSku button.close {
  font-size: 24px;
  position: absolute;
  color: #000;
  top: 0;
  right: 0;
  margin: 0 10px 0;
}

.grid_buttons button.btn.btn-default.btn-sm.addItem.cc_add_item.pull-right {
  padding: 4px 7px 2px;
  min-width: 58px;
}

form#searchInvoiceForm .form-group {
  margin-right: 10px;
}

.cc_widget_column span.qty.cc_qty {
  float: left;
}

.cc_lli_move_items_panel {
  max-height: none;
  overflow-y: auto;
}

.storedPaymentContainer.po.cc_stored_payment_container {
  margin: 20px 0;
}

.cc_order_summary p.cc_subtotal {
  margin: 20px 0;
}

.cc_order_summary span.pull-left.cc_subtotal_label,
.cc_order_summary span.pull-left.cc_grand_total_label {
  float: none !important;
}

.cc_order_summary span.pull-left.cc_grand_total_label,
.cc_order_summary span.pull-right.cc_grand_total_value {
  float: none !important;
  font-size: 19px;
}

.cc_order_summary span.pull-right.cc_grand_total_value {
  margin-left: 9px;
}

span.pull-right.cc_subtotal_value {
  float: none !important;
  margin-left: 10px;
}

.summaryRow {
  font-size: 17px;
}

.addressEntry.col-sm-6.cc_address_entry {
  padding: 0 0 20px 0;
}

.cc_subscription_image {
  margin-bottom: 20px;
}

span.cc_subscription_product_label {
  font-size: 17px;
  text-transform: uppercase;
  color: #000;
}

span.cc_subscription_product_label a.prodLink {
  color: #000;
}

.invoiceContainer.cc_invoice_action_container {
  text-align: left;
  float: left;
  margin: 10px 0 20px;
}

.cc_secRelatedCrossSell p.cc_prod_name {
  margin-top: 20px;
}

.cc_results_list .cc_add_to .cc_add_to_btn {
  width: 100%;
}

@media (min-width:1001px) {
  .products_1_row_medium_item.cc_product_item .col-md-2 {
    width: 33.33333333%;
  }

  .products_1_row_medium_item.cc_product_item .col-md-5 {
    width: 33.33333333%;
  }

  .col-md-8.col-md-offset-1.cc_main_content_col {
    margin-left: 0px;
    width: 75%;
  }

  .col-md-5.col-xs-12.cc_navbar_col_acct {
    width: 47%;
  }
}

@media (max-width: 1199px) {
  #logoUrl {
    width: 970px;
  }

  .cc_header .cc_misc_function .cc_navbar-nav {
    width: 210px;

  }

  #searchText:focus {
    width: 730px;
  }

  .container-fluid.navbar-inverse.cc_navbar-inverse {
    background-size: 1100px;
  }

  .cc_grid_container .cc_product_container .img-responsive {
    height: 160px;
    max-width: 212px;
  }

  .cc_mini_cart .cc_update_cart_button {
    width: 100%;
  }

  .cc_mini_cart .cc_logged_in_action {
    width: 100%;
  }

  .cc_product_row_actions .wishButtons .btn-group {
    width: 181px;
  }

  .navbar-nav {
    margin: 0;
    float: left;
  }
}

@media only screen and (max-width: 991px) {
  #logoUrl {
    position: relative;
    width: 768px;
    top: -30px;
  }

  .cc_header .cc_misc_function .cc_navbar-nav {
    width: 210px;

  }

  .cc_lssec .cc_navbar_nav {
    position: absolute;
    top: 20px;
    left: 10px;
  }

  .cc_col_search {
    /*    right: -20px;*/
    width: inherit;
    top: 32px;
  }

  #searchText {
    width: 150px;
  }

  #searchText:focus {
    width: 530px;
  }

  .acctmainSection {
    padding-right: 0;
  }

  header .cc_header,
  header .cc_header .cc_navbar-inverse {
    height: 60px;

  }

  .cc_navbar_col_acct .cc_my_chead {
    position: relative;
    top: 20px;
    right: 10px;
  }

  .cc_navbar_col_acct .cc_my_account {
    position: relative;
    top: 20px;
    right: 15px;
  }

  .cc_my_chead a,
  .cc_loginoutsec a {
    white-space: nowrap;
  }

  .cc_navbar_col_acct .cc_loginoutsec {
    position: absolute;
    top: 0px;
    right: 10px;
  }

  .cc_navbar_col_acct .cc_navbar-header {
    position: absolute;
    right: 0;
  }

  .cc_product_container .cc_row_product_info .cc_qty_control_row .col-xs-12 input {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cc_header .cc_navbar_col_misc {
    left: 0;

  }

  .col-md-5.cc_wish_prod_details,
  .gp_quantity_block .cc_text-right {
    text-align: center;
    font-size: 1.3em;
  }

  #cc_store_logo_img {
    height: 100px;
    width: 140px;
    transform: translateY(-10px);
  }

  #logoUrl {
    top: 5px;
  }

  .cc_col_search {
    right: -23px;
    width: 100%;
    top: 28px;
  }

  .cc_col_search .cc_nav {
    margin: 0 80px;
  }

  .navbar-static-top {
    z-index: 1000;
  }

  #searchText {
    width: 100%;
  }

  #searchText:focus {
    width: 100%;
  }

  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: transparent;
    width: 100%;
    position: absolute;
    top: 65px;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    background-color: #000;
    height: 5000px;
  }

  .navbar-default .cc_navbar-nav {
    display: block;
    margin: 0;
  }

  .cc_home_slider {
    background-color: transparent;
  }

  .navbar-toggle {
    position: absolute;
    float: none;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0px;
    top: 9px;
    right: 0px;
  }

  .cc_page_controls {
    padding-bottom: 15px;
  }

  .secRelatedAccessories .prodDetRel {
    max-height: 150px;
  }

  .cc_content_body .lliPaymentContainer .row .col-xs-8,
  .cc_content_body .lliPaymentContainer .row .col-xs-4 {
    width: 100%;
  }

  .cc_content_body .lliPaymentContainer .row .col-xs-8 {
    margin: 10px 0;
  }
}

@media only screen and (max-width: 600px) {
  .cc_navbar {
    background-color: #000;
  }

  .navbar-toggle {
    position: absolute;
    float: none;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0px;
    top: 10px;
    right: 0px;
  }

  .cc_product_results_tagline {
    display: block;
    float: none !important;
    margin-top: 10px;
  }

  .secRelatedAccessories .prodDetRel {
    max-height: 150px;
  }
}

@media only screen and (max-width: 523px) {
  .datepicker {
    width: 100%;
    left: 0 !important;
    overflow: scroll;
  }

  .secRelatedAccessories .prodDetRel {
    max-height: 50px;
  }
}

@media only screen and (max-width: 400px) {

  header .cc_header,
  header .cc_header .cc_navbar-inverse {
    height: 80px;

  }

  .cc_misc_function .cc_navbar-nav {
    position: absolute;
    top: 19px;
    left: 10px;
  }

  .cc_lssec .cc_navbar_nav {
    position: absolute;
    top: 40px !important;
    left: 5px !important;
  }

  /* .cc_my_account {
    position: absolute !important;
    top: 0px !important;
    right: 10px !important;
    white-space: nowrap;
  } */

  .cc_my_chead {
    top: 40px !important;
  }

  .cc_loginoutsec {
    top: 20px !important;
  }

  .cc_col_search {
    top: 52px;
  }

  li.effAccount.cc_eff_account a {
    width: 115px;
  }
}


/******************************************************
* TOOLTIP STYLES
*******************************************************/

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #e4e4e4;
  border-radius: 0;
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #e4e4e4
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #e4e4e4
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #e4e4e4
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #e4e4e4
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #e4e4e4
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #e4e4e4
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #e4e4e4;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #e4e4e4
}


/******************************************************
* TIERED PRICING STYLES
*******************************************************/

.cc_prt_outer_row,
.cc_prt_button_outer {
  background-color: #eee;
}

.cc_prt_outer_row_dk {
  background-color: transparent;
}

.cc_prt_outer_row_dk .cc_prt_div_outer {
  background-color: #eee;
}

/* .cc_prt_button_outer_dk {
    background-color: #FFF;
} */

.cc_prt_div_outer.cc_prt_div_outer {
  margin-top: 10px;
  padding-top: 10px;
}

.cc_prt_tool_tip_div_dk {
  margin-bottom: 10px;
}

.cc_prt_button_outer {
  padding-bottom: 10px;
}

.cc_prt_heading_label_div {
  margin-bottom: 10px;
}

.cc_prt_tier_box_selected.cc_prt_tier_box_text,
.cc_prt_tier_box_unselected.cc_prt_tier_box_text,
.cc_prt_tier_box_primary.cc_prt_tier_box_text,
.cc_prt_tier_box_overflow.cc_prt_tier_box_text {
  text-align: center;
  padding: 5px;
  margin: 5px 0;
}

.cc_prt_tier_box_selected.cc_prt_tier_box_text {
  background-color: #d7d7d7;
  color: #333;
  border: 1px solid #b3b3b3;
}

.cc_prt_tier_box_unselected.cc_prt_tier_box_text {
  background-color: #FFF;
  color: #666;
  border: 1px solid #dcdcdc;
}

.cc_prt_tier_box_text.cc_prt_tier_box_text_range {
  font-weight: 500;
}

.cc_prt_tier_box_text.cc_prt_tier_box_text_price {
  font-weight: 700;
}

.cc_prt_button.cc_collapse_button {
  background-color: #666;
  color: #FFF;
}

.cc_prt_button.cc_collapse_button:focus {
  outline: none;
}

.cc_prt_cart_row,
.cc_prt_outer_row_cart,
.cc_prt_cart_ttrow {
  background-color: #eee;
  padding: 5px 20px;
}

.cc_prt_heading_label {
  margin-top: 10px;
}

.cc_prt_tool_tip_div_ct {
  text-align: center;
}

.cc_prt_tool_tip_text_ct {
  display: block;
  margin-bottom: 10px;
}

.cc_billing_shipping_info {
  padding: 20px;
}


/* ------------------

CUSTOM STYLING

---------------------*/

#cc_store_logo_img {
  top: 47px;
  left: 27px;
}

@media (min-width:401px) {
  #cc_store_logo_img {
    top: 40px;
  }
}

@media (min-width:768px) {
  #cc_store_logo_img {
    top: 22px;
  }
}

@media (min-width:992px) {
  #cc_store_logo_img {
    top: 27px;
  }
}

.cc_list-inline {
  position: relative;
  top: -10px
}

@media (min-width:401px) {
  .cc_list-inline {
    top: -25px
  }
}

@media (min-width:992px) {
  .cc_list-inline {
    top: -10px
  }
}

.cc_col_search {
  position: relative;
  top: 40px;
}

@media (min-width:401px) {
  .cc_col_search {
    top: 7px;
  }
}

@media (min-width:768px) {
  .cc_col_search {
    left: 16px;
  }
}

@media (min-width:992px) {
  .cc_col_search {
    top: -18px;
  }
}

#logoUrl>#cc_store_logo_img {
  top: -50px;
  left: 0;
}

@media (min-width:401px) {
  #logoUrl>#cc_store_logo_img {
    top: -55px;
  }
}

@media (min-width:768px) {
  #logoUrl>#cc_store_logo_img {
    top: -32px;
  }
}

@media (min-width:992px) {
  #logoUrl>#cc_store_logo_img {
    top: -20px;
  }
}


/* New header Changes  */

.container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col {
  margin-top: unset;
}

:root {
  --orange: #f26859;
  --blue: #1f3662;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.hidden {
  display: none;
}

header .cc_menu_container {
  top: 150px;
}

#cc_store_logo_img.cc_store_logo_img.logo {
  height: 50px;
  width: 100%;
  position: relative;
  top: unset;
  background-position: center;
  margin: auto;
  left: unset !important;
}

.msg {
  background-color: var(--orange) !important;
  padding: 10px 0px !important;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-weight: 400;
}

.msg p {
  color: white;
  font-weight: 400;
  margin-bottom: 0px;
}

.navbar {
  background-color: var(--blue);
  border-radius: 0px !important;
  min-height: auto;
  margin-bottom: 0px;
  padding: 12px 0px;
  padding-bottom: 0px;
  font-family: "proxima-nova", helvetica, arial, sans-serif;
  font-weight: 400;
}

.nav-wrapper {
  margin: 0 auto;
  padding: 0px 28px;
  width: 100%;
  max-width: 1500px;
  color: white;
}

body.ergomods .nav-wrapper li a > span {
  font-size: 12px;
}

.secondary-nav {
  padding-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: 0.6px;
  font-weight: 400;
  text-transform: uppercase;
}

.secondary-nav a {
  color: white;
  font-weight: 400;
}

.secondary-nav a:hover {
  text-decoration: none;
}

.secondary-nav a:hover span {
  text-decoration: underline;
}

.secondary-nav i {
  color: var(--orange);
}

.secondary-nav .first-section {
  flex: 1;
  position: relative;
}

.secondary-nav .first-section .search {
  position: relative;
}

.secondary-nav .first-section .search a:hover {
  text-decoration: none;
}

.secondary-nav .first-section .search .search-box .text:hover {
  text-decoration: underline !important;
  color: #FFFFFF !important;
}

.secondary-nav .first-section .search .search-box {
  position: relative;
  max-width: 250px;
}

.secondary-nav .first-section .search .search-box .text {
  opacity: 1;
  transition: 0.3s all;
}

.secondary-nav .first-section .search .search-box .search-input {
  transition: 0.3s all;
  position: absolute;
  top: -10px;
  left: 0;
  width: 0%;
  height: 30px;
}

.secondary-nav .first-section .search .search-box .search-input.open {
  width: 250px;
}

.secondary-nav .first-section .search .search-box .search-input.open input {
  padding: 0px 10px;
  padding-right: 35px;
}

.secondary-nav .first-section .search .search-box .search-input.open .search-btn {
  opacity: 1;
}

.secondary-nav .first-section .search input {
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 20px;
  background-color: #394b6f;
  border: none;
  transition: 0.3s all;
  color: #FFFFFF;
}

.secondary-nav .first-section .search input:focus {
  outline: none;
}

.secondary-nav .first-section .search-btn {
  opacity: 0;
  position: absolute;
  top: 2px;
  right: 3px;
  padding: 0px;
  appearance: none;
  border: none;
  background-color: var(--orange);
  border-radius: 100%;
  padding: 5px 4px;
  transition: 0.3s all;
}

.secondary-nav .first-section .search-btn i {
  margin: 0px;
  margin-left: 2px;
  font-size: 15px;
  color: white;
}

.secondary-nav .second-section {
  flex: 1;
  text-align: center;
}

.secondary-nav .third-section {
  flex: 1;
  text-align: right;
}

.secondary-nav .third-section>a {
  padding: 12px;
}

.secondary-nav .third-section>span {
  margin-right: 5px;
}

.secondary-nav .third-section .shop {
  position: relative;
}

.secondary-nav .third-section .shop a#cartHeader span {
  display: none;
}

.secondary-nav .third-section a>span {
  vertical-align: top;
}

.secondary-nav .third-section .badge {
  position: absolute;
  top: 0px;
  left: 18px;
  font-size: 12px;
  background-color: white;
  color: var(--blue);
  border-radius: 100%;
  padding: 2px 6px;
  font-weight: 800;
  text-decoration: none;
}

.primary-nav {
  text-align: center;
  list-style: none;
  border-top: 1px solid #b2b2b2;
  margin-bottom: 0px;
  padding: 0;
}

.primary-nav li {
  position: relative;
  display: inline-block;
  padding: 10px 0;
}

.primary-nav li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 2px solid transparent;
  transition: border 0.2s;
}

.primary-nav li a:hover::after {
  border-color: var(--orange);
}

.primary-nav li:last-child {
  margin-right: 0px;
}

.primary-nav a {
  position: relative;
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.65px;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 20px;
  padding: 10px 4px;
  font-family: "proxima-nova", helvetica, arial, sans-serif !important;
}

.primary-nav a:hover {
  text-decoration: none;
  color: #fff;
}

.cc_home_slider {
  margin-top: 50px;
}

.home_slider.cc_home_slider .row>div {
  top: 55px;
}

#survey-modal .modal-dialog {
  width: 800px;
  margin: auto;
  margin-top: 30px;
}

#survey-modal iframe {
  width: 100%;
}

@media screen and (max-width: 1500px) {
  #survey-modal .modal-dialog {
    width: 800px;
  }
}

@media screen and (max-width: 991px) {
  .home_slider.cc_home_slider .row>div {
    top: 50px;
  }

  .nav-wrapper {
    padding: 0px 26px;
  }

  .primary-nav {
    display: none;
  }

  .secondary-nav .first-section .search span.text {
    display: none;
  }

  .secondary-nav .first-section .search .search-box .search-input {
    background-color: #394b6f;
    position: fixed;
  }

  .secondary-nav .first-section .search .search-box .search-input.open {
    width: 100%;
    top: 90px;
    z-index: 9999;
  }

  .secondary-nav .third-section .my-list span.text {
    display: none;
  }

  .secondary-nav .third-section .shop span.text {
    display: none;
  }

  .secondary-nav .third-section .resellers span.text {
    display: none;
  }

  .secondary-nav .third-section .cc_my_account #goToAccount>span {
    display: none;
  }

  #cc_store_logo_img.cc_store_logo_img.logo {
    transform: unset !important;
  }

  header>.header {
    border-top: 0px solid #00264f !important;
  }

  header .cc_menu_container {
    top: 100px;
  }

  .contentBody.cc_content_body {
    padding-top: 25px;
  }

  .cc_main_content_col form {
    margin: 0px;
  }

  #survey-modal .modal-dialog {
    width: 565px;
  }

  #survey-modal iframe {
    width: 100%;
  }
}

@media screen and (max-width: 566px) {
  .nav-wrapper {
    padding: 0px 36px;
  }

  .secondary-nav .third-section .shop {
    margin-right: 0px;
    top: unset !important;
  }

  .secondary-nav .third-section .resellers {
    display: none;
  }

  .secondary-nav .third-section .cc_my_account {
    display: none;
  }

  .secondary-nav .third-section .cc_loginoutsec {
    display: none;
  }

  .secondary-nav .first-section .search .search-box .search-input.open {
    top: 108px;
  }

  .contentBody.cc_content_body {
    padding-top: 0;
  }

  .contentBody.cc_content_body .checkoutContent {
    padding-top: 0px;
  }

  .home_slider.cc_home_slider .row>div {
    top: 20px;
  }

  .cc_main_content_col form {
    margin: 0px;
  }

  #survey-modal .modal-dialog {
    width: 450px;
  }

  #survey-modal iframe {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .nav-wrapper {
    padding: 0px 19px;
  }

  .secondary-nav .first-section .search .search-box .search-input.open {
    top: 90px;
  }

  .contentBody.cc_content_body {
    padding-top: 0;
  }

  .contentBody.cc_content_body .checkoutContent {
    padding-top: 40px;
  }

  .home_slider.cc_home_slider .row>div {
    top: 20px;
  }

  #survey-modal .modal-dialog {
    width: 355px;
    margin-left: auto;
    margin-right: auto;
  }

  #survey-modal iframe {
    width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .secondary-nav .first-section .search .search-box .search-input.open {
    top: 90px;
  }

  .cc_my_chead {
    top: unset !important;
  }

  .contentBody.cc_content_body {
    padding-top: 0;
  }

  .contentBody.cc_content_body .checkoutContent {
    padding-top: 0px;
  }

  #survey-modal .modal-dialog {
    width: 320px;
  }

  #survey-modal iframe {
    width: 100%;
  }
}

@media screen and (max-width: 320px) {
  #survey-modal .modal-dialog {
    width: 310px;
  }

  #survey-modal iframe {
    width: 100%;
  }
}




/** Bill's CSS  **/

body.ergomods, .ergomods h1, .ergomods h2, .ergomods h3, .ergomods h4, .ergomods h5, .ergomods h6, .ergomods p, .ergomods li {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
}

.ergomods #PLOT {
  display: none;
}

.ergomods input.btn.btn-default.btn-sm.processUserInfo.cc_process_user_info {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
    display: inline-block;
    position: relative;
    padding: .556em 1.222em;
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
    text-align: center;
    white-space: normal;
    text-transform: none;
    border: 0;
    border-radius: 50px;
    z-index: 1;
    cursor: pointer;
    width: auto;
    margin-top: 30px
  }
  
  @media (min-width:450px) {
    .ergomods input.btn.btn-default.btn-sm.processUserInfo.cc_process_user_info {
      width: 200px
    }
  }
  
  .ergomods input.btn.btn-default.btn-sm.processUserInfo.cc_process_user_info:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50px;
    transition: all .4s;
    z-index: -1
  }
  
  
  .ergomods input.btn.btn-default.btn-sm.processUserInfo.cc_process_user_info:hover,
  .ergomods input.btn.btn-default.btn-sm.processUserInfo.cc_process_user_info:focus {
    text-decoration: none;
    background-color: #fff;
    border: solid 1px #1F3662 !important;
  }


/*****

Overlay CSS:

Applies to this markup:
<div id="overlay" class="modal-backdrop fade in">
  <div class="loading-msg-wrapper">
    <div class="loading-msg">Processing your order.<span> Thanks for your patience.</span></div>
  </div>
</div>

*****/


.ergomods #overlay.modal-backdrop {
  margin: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
  *background-image: url("../images/requestImg.png");
  *background-repeat: no-repeat;
  *background-size: cover;

}

.ergomods #customOverlay.modal-backdrop {
  margin: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
  *background-image: url("../images/requestImg.png");
  *background-repeat: no-repeat;
  *background-size: cover;

}

.ergomods #overlay.modal-backdrop:after {
  *content: "Processing your request. Thanks for your patience.";
  color: BEIGE;
  font-size: 1.5em;
  font-family: "Georgia", "Times New Roman", serif;
  *margin-bottom: 30%;
  opacity: 99;
}

.ergomods #customOverlay.modal-backdrop .loading-msg-wrapper {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  width: 700px;
  padding: 25px 20px;
  border: 8px solid rgba(255, 255, 255, 0.5);
  border-radius: 100px;
  position: relative;
  top: 2em;
  overflow: hidden;
  -webkit-animation-name: loading-msg-wrap-appearance;
          animation-name: loading-msg-wrap-appearance;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ergomods #customOverlay.modal-backdrop .loading-msg-wrapper:after {
  color: #fff;
  content: "\00A0\2026";
  font-size: 4.8em;
  font-family: "Georgia", "Times New Roman", serif;
  height: 12px;
  position: absolute;
  top: -32px;
  right: -50px;
  width: 3em;
  display: inline-block;
  -webkit-animation-name: ellipsis-loading;
          animation-name: ellipsis-loading;
  -webkit-animation-duration: 3.6s;
          animation-duration: 3.6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@media (max-width: 767px) {
  .ergomods #customOverlay.modal-backdrop .loading-msg-wrapper:after {
    top: 0;
    transform: translate(-74px, 136px);
  }
}
@media (max-width: 767px) {
  .ergomods #customOverlay.modal-backdrop .loading-msg-wrapper {
    width: 250px;
    padding: 10px;
    height: 250px;
    border-radius: 50%;
  }
}
.ergomods #customOverlay.modal-backdrop .loading-msg-wrapper .loading-msg {
  text-align: center;
  font-weight: 800;
  font-family: "proxima-nova", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  color: #999;
  font-size: 16px;
  letter-spacing: 1px;
  color: #fff;
  position: relative;
  top: 2em;
  -webkit-animation-name: loading-msg-appearance;
          animation-name: loading-msg-appearance;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ergomods #customOverlay.modal-backdrop .loading-msg-wrapper .loading-msg span {
  color: #f26859;
}

@media (max-width: 767px) {
  .ergomods #customOverlay.modal-backdrop .loading-msg-wrapper .loading-msg {
    transform: translateY(60px);
    padding: 0 30px;
  }
  .ergomods #customOverlay.modal-backdrop .loading-msg-wrapper .loading-msg span {
    display: block;
    margin-top: 10px;
  }
}

@-webkit-keyframes loading-msg-wrap-appearance {
  0% {
    opacity: 0;
    top: 2em;
  }
  80% {
    opacity: 0;
    top: 2em;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}

@keyframes loading-msg-wrap-appearance {
  0% {
    opacity: 0;
    top: 2em;
  }
  80% {
    opacity: 0;
    top: 2em;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}

@-webkit-keyframes loading-msg-appearance {
  0% {
    opacity: 0;
    top: 2em;
  }
  90% {
    opacity: 0;
    top: 2em;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}

@keyframes loading-msg-appearance {
  0% {
    opacity: 0;
    top: 2em;
  }
  90% {
    opacity: 0;
    top: 2em;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}

@-webkit-keyframes ellipsis-loading {
  0% {
    width: 2.8em;
    opacity: 0;
  }
  10% {
    width: 2em;
    opacity: 1;
  }
  25% {
    width: 2em;
    opacity: 0;
  }
  40% {
    width: 2em;
    opacity: 1;
  }
  60% {
    width: 0;
    opacity: 0;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}

@keyframes ellipsis-loading {
  0% {
    width: 2.8em;
    opacity: 0;
  }
  10% {
    width: 2em;
    opacity: 1;
  }
  25% {
    width: 2em;
    opacity: 0;
  }
  40% {
    width: 2em;
    opacity: 1;
  }
  60% {
    width: 0;
    opacity: 0;
  }
  100% {
    width: 0;
    opacity: 0;
  }
}



/******

Ergomods Header CSS

*****/



.ergomods header {
  height: 75px;
}

@media (min-width: 992px) {
  .ergomods header {
    height: 104px;
  }
}

.ergomods .navbar {
  padding-top: 0;
  border: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}

.ergomods .msg {
  padding: 0 !important;
}

.ergomods .msg .tippytop-link {
  display: block;
  color: white;
  padding: 9px 0;
}

.ergomods .msg .tippytop-link p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  /* font-size: 1em; */
  font-size: 11.557px;
  letter-spacing: 0.65px;
  line-height: 17.9827px;
}

@media (min-width: 992px) {
  .ergomods .msg .tippytop-link p {
    font-size: 13px;
    line-height: 1.556em;
  }
}

.ergomods #headerMessage.msg {
  display: none;
}

.ergomods .secondary-nav {
  display: block;
  padding-bottom: 0;
}

.ergomods .secondary-nav .second-section.logo {
  width: 120px;
  margin: 0 auto;
}

.ergomods .secondary-nav .second-section.logo a {
  display: block;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .second-section.logo a {
    padding: 0;
  }
}

.ergomods .secondary-nav .second-section.logo #cc_store_logo_img.cc_store_logo_img.logo {
  background-image: url('https://www.ergotron.com/Portals/0/ergotron-logo.png');
  height: 60px;
  position: relative;
  transform: translate(8px, 1px) !important;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .second-section.logo #cc_store_logo_img.cc_store_logo_img.logo {
    width: 160px;
    height: 75px;
  }
}

@media (min-width: 480px) {
  .ergomods .secondary-nav .second-section.logo #cc_store_logo_img.cc_store_logo_img.logo {
    transform: translate(7px, 1px) !important;
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .second-section.logo #cc_store_logo_img.cc_store_logo_img.logo {
    transform: translate(-13px, 2px) !important;
  }
}

.ergomods .secondary-nav .header-left.first-section {
  margin-left: -12px !important;
  margin-bottom: 0;
  padding: 0;
  float: left;
}

.ergomods .secondary-nav .header-left.first-section .cc_search_form {
  top: 20px; 
}

.ergomods .secondary-nav .header-left.first-section li {
  display: inline-block;
  margin-top: 8px;
}

.ergomods .secondary-nav .header-left.first-section li .icon {
  transition: color 0.2s;
  font-size: 18px;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li .icon {
    font-size: 15px;
  }
}

.ergomods .secondary-nav .header-left.first-section li.hamburger-wrap {
  margin-right: 10px;
}

.ergomods .secondary-nav .header-left.first-section li a {
  padding: 12px 10px;
  line-height: 1.2;
  display: inline-block;
}

.ergomods .secondary-nav .header-left.first-section li a:focus {
  text-decoration: none;
  outline: 0;
}

.ergomods .secondary-nav .header-left.first-section li a:hover .icon,
.ergomods .secondary-nav .header-left.first-section li a:focus .icon {
  color: #e25242;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a {
    padding: 12px 0px;
  }
}

.ergomods .secondary-nav .header-left.first-section li a.search {
  transform: translateX(-6px);
}

@media (min-width: 480px) {
  .ergomods .secondary-nav .header-left.first-section li a.search {
    transform: translateX(-20px);
  }
}

@media (min-width: 567px) {
  .ergomods .secondary-nav .header-left.first-section li a.search {
    transform: translateX(-10px);
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a.search {
    transform: translateY(9px);
  }
}

.ergomods .secondary-nav .header-left.first-section li a.search:hover .icon.icon-chevron-right,
.ergomods .secondary-nav .header-left.first-section li a.searchfocus .icon.icon-chevron-right {
  color: #ffffff;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box {
    width: auto;
    max-width: none;
    position: relative;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box>.text {
    display: inline-block;
    transition: width 0.2s;
    overflow: hidden;
    width: 500px;
  }
}

.ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open {
  position: absolute;
  top: 35px;
  left: -49px;
}

@media (min-width: 480px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open {
    left: -52px;
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open {
    top: -10px;
    left: 0;
    width: 186px;
    transform: translate(-2px, 2px);
  }

  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open~.text {
    width: 0;
  }
}

@media (min-width: 1200px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open {
    width: 270px;
  }
}

.ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open input {
  box-sizing: content-box;
  padding: 16px 60px 15px 15px;
  width: calc(100vw - 75px);
  background-color: #fff;
  color: #5e5e5e;
  border-radius: 0;
  font-family: 'proxima-nova', helvetica, arial, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  text-transform: none;
  border-bottom: solid 1px #b7b7b7;
}

.ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open input::placeholder {
  color: #808080;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open input {
    box-sizing: border-box;
    padding: 0 35px 0 12px;
    width: 100%;
    background-color: #394b6f;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.05em;
    border: 0;
  }

  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open input::placeholder {
    color: rgba(0, 0, 0, 0);
  }
}

.ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open .search-btn {
  width: 32px;
  margin-top: 2px;
  left: 100vw;
  transform: translate(-47px, 12px);
  padding: 1px;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open .search-btn {
    width: 24px;
    margin-top: 1px;
    left: auto;
    right: 3px;
    transform: none;
  }
}

.ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open .search-btn .icon.icon-chevron-right {
  top: -1px;
  left: -1px;
  font-size: 28px;
  display: inline-block;
  position: relative;
  transform: translate(0px, 1px);
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a.search .search-box .search-input.open .search-btn .icon.icon-chevron-right {
    font-size: 20px;
  }
}

.ergomods .secondary-nav .header-left.first-section li a .text {
  font-family: 'proxima-nova', helvetica, arial, sans-serif;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-left.first-section li a .text {
    display: inline-block;
    line-height: 14.4px;
    transform: translate(1px, 2px);
  }
}

.ergomods .secondary-nav .header-right.third-section {
  margin-left: 0;
  margin-right: -38px !important;
  margin-bottom: 0;
  padding: 0;
  float: right;
}

@media (min-width: 480px) {
  .ergomods .secondary-nav .header-right.third-section {
    margin-right: -39px !important;
  }
}

@media (min-width: 567px) {
  .ergomods .secondary-nav .header-right.third-section {
    margin-right: -28px !important;
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section {
    padding-top: 9px;
    margin-right: -29px !important;
  }
}

.ergomods .secondary-nav .header-right.third-section li {
  display: inline-block;
  margin-top: 8px;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section li {
    margin-top: 10px;
  }
}

@media (max-width: 566px) {
  .ergomods .secondary-nav .header-right.third-section li .where-btn {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section li .icon-pin {
    display: inline-block;
    transform: translate(-1px, -2px);
  }
}

.ergomods .secondary-nav .header-right.third-section li .icon {
  transition: color 0.2s;
  font-size: 18px;
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section li .icon {
    font-size: 15px;
  }
}

.ergomods .secondary-nav .header-right.third-section li a {
  padding: 12px 10px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
}

.ergomods .secondary-nav .header-right.third-section li a:focus {
  text-decoration: none;
  outline: 0;
}

.ergomods .secondary-nav .header-right.third-section li a:hover .icon,
.ergomods .secondary-nav .header-right.third-section li a:focus .icon {
  color: #e25242;
}

@media (min-width: 567px) {
  .ergomods .secondary-nav .header-right.third-section li a {
    padding: 12px 8px;
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section li a {
    padding: 12px 14px 12px 12px;
  }
}

.ergomods .secondary-nav .header-right.third-section li a.my-list {
  transform: translateX(4px);
}

@media (min-width: 567px) {
  .ergomods .secondary-nav .header-right.third-section li a.my-list {
    transform: translate(0);
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section li a.my-list .icon-ribbon {
    display: inline-block;
    transform: translate(-1px, -2px);
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section li a.shop {
    transform: translate(0);
  }

  .ergomods .secondary-nav .header-right.third-section li a.shop .icon-shoppingcart {
    display: inline-block;
    transform: translate(-1px, -2px);
  }
}

.ergomods .secondary-nav .header-right.third-section li a.doLogout {
  display: none;
}

.ergomods .secondary-nav .header-right.third-section li a .text {
  font-family: 'proxima-nova', helvetica, arial, sans-serif;
}

.ergomods .secondary-nav .header-right.third-section .badge.cartcount {
  top: 7px;
  left: 18px;
  display: inline-block;
  background-color: #fff;
  color: #1f3662;
  border-radius: 50%;
  padding: 1px 2px 2.2px 3px;
  line-height: 13px;
  font-weight: 800;
  min-width: 16px;
  text-align: center;
  font-family: Verdana;
  font-size: 10.8px;
}

@media (min-width: 567px) {
  .ergomods .secondary-nav .header-right.third-section .badge.cartcount {
    left: 16px;
  }
}

@media (min-width: 992px) {
  .ergomods .secondary-nav .header-right.third-section .badge.cartcount {
    top: 4px;
    left: 17px;
  }
}

@media (min-width: 992px) {
  .ergomods .primary-nav {
    border-top: solid 1px rgba(255, 255, 255, 0.15);
  }
}

.ergomods .primary-nav li {
  padding-bottom: 0;
}

.ergomods .primary-nav li .nav-link {
  font-weight: 300;
  position: relative;
  display: inline-block;
}

@media (min-width: 992px) {
  .ergomods .primary-nav li .nav-link {
    padding: 0 2.5px 10px;
  }
}

/* added by Bill on 2021-05-28 */

.ergomods .container-fluid.navbar-inverse.cc_navbar-inverse {
  padding: 40px 0 0px;
  background-color: #fff;
  color: #777;
}

.ergomods footer>.footerBrowser.cc_footer_browser {
  max-width: none;
}

.ergomods footer .dr-links {
  padding: 10px 15px;
  margin-bottom: 0.2em;
  text-align: center;
}

@media (min-width: 480px) {
  .ergomods footer .dr-links {
    padding: 10px 30px;
  }
}

.ergomods footer .dr-links p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-weight: 300px;
  font-size: 14px;
  color: #777;
}

.ergomods footer .dr-links p a {
  color: #1f3662;
}

@media (min-width: 992px) {
  .ergomods footer .dr-links p {
    max-width: 1140px;
    margin: 0 auto;
  }
}

.ergomods footer .footer-bottom {
  background: #1a2d53;
  padding: 24px 0 70px;
  color: #fff;
  font-size: 12px;
  text-align: center;
}

@media (min-width: 992px) {
  .ergomods footer .footer-bottom {
    padding: 10px 0;
  }
}

.ergomods footer .footer-bottom ul {
  list-style: none;
}

.ergomods footer .footer-bottom .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 480px) {
  .ergomods footer .footer-bottom .container-fluid {
    max-width: 1500px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.ergomods footer .footer-bottom .copyright {
  float: left;
  position: relative;
  z-index: 3;
}

.ergomods footer .footer-bottom .copyright .ergo-mark {
  float: left;
  margin-right: 12px;
  width: 36px;
}

.ergomods footer .footer-bottom .copyright .ergo-mark img {
  max-width: 100%;
  vertical-align: middle;
}

.ergomods footer .footer-bottom .copyright span {
  display: inline-block;
  padding-top: 9px;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-weight: 300;
}

.ergomods footer .footer-bottom .social {
  float: right;
  margin-top: 3px;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}

.ergomods footer .footer-bottom .social.h-list>li {
  float: left;
  margin-right: 0.8em;
}

.ergomods footer .footer-bottom .social.h-list>li:last-child {
  margin-right: 0;
}

.ergomods footer .footer-bottom .social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #1F3662;
  text-align: center;
  background: #F26859;
  border-radius: 50%;
  transition: 0.3s all ease;
}

.ergomods footer .footer-bottom .social a .fa {
  font-size: 18px;
  line-height: 1.7;
  color: #1F3662;
  border-radius: 0;
  margin: 0 auto;
  padding: 0;
  width: auto !important;
}

.ergomods footer .footer-bottom .legal-links {
  list-style: none;
  margin: 0;
  padding: 6px 0 0 0;
  clear: both;
  padding-top: 20px;
  position: relative;
  z-index: 1;
}

@media (min-width: 992px) {
  .ergomods footer .footer-bottom .legal-links {
    clear: none;
    padding-top: 6px;
    position: relative;
    left: 20px;
  }
}

.ergomods footer .footer-bottom .legal-links>li {
  display: inline-block;
  margin: 4px 0;
  line-height: 1.2;
}

.ergomods footer .footer-bottom .legal-links>li a {
  color: #fff;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 12px;
  font-weight: 300;
}

.ergomods footer .footer-bottom .legal-links>li+li {
  margin-left: 0.8em;
  padding-left: 0.8em;
  border-left: solid 1px;
}

.ergomods .cc_scroll-top {
  display: none;
}

/* Shopping Cart styles */

.ergomods .fb-justify-content-center {
  display: flex;
  justify-content: center;
}

.ergomods .contentBody.cc_content_body {
  padding-top: 0;
}

.ergomods .contentBody.cc_content_body .empty-cart-msg {
  padding: 30px 20px 18px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
  margin: 20px 0;
}
.ergomods .contentBody.cc_content_body .empty-cart-msg h2 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 30px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin-top: 0;
  text-align: center;
  font-weight: 300;
}
.ergomods .contentBody.cc_content_body .empty-cart-msg p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  text-transform: none;
  margin-top: 0;
  text-align: center;
  font-weight: 300;
}
.ergomods .contentBody.cc_content_body .empty-cart-msg p a {
  color: #1f3662;
}
.ergomods .contentBody.cc_content_body .empty-cart-msg p.lg-shoppingcart-wrap {
  padding-bottom: 20px;
}
.ergomods .contentBody.cc_content_body .empty-cart-msg p.lg-shoppingcart-wrap i {
  font-size: 70px;
  color: #f26859;
}

.ergomods .contentBody.cc_content_body .cc_main_container {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container.container.cc_tmpl_OneColRD.cc_main_content_col {
    margin-top: 30px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cart_item {
  margin-bottom: 15px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cc_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 36px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 0;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cc_title {
    margin-top: 0.3em;
    font-size: 50px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol {
  margin-top: 0.5em;
  position: relative;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol {
    margin-top: 2em;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_item_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 20px;
  line-height: 1.2em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_item_title {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_item_title {
    font-size: 24px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_item_title a {
  color: #1F3662;
  font-weight: 400;
  cursor: text;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_item_title a:hover {
  text-decoration: none;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 18px;
  line-height: 1.2em;
  position: relative;
  border: 1px solid hsl(85, 10%, 70%);
  padding: 0.8em 1em 0.3em;
  background-color: hsla(85, 80%, 40%, 0.1);
  border-radius: 6px;
  left: 50%;
  transform: translate(-25%, -8px);
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title {
    transform: translate(20%, -15px);
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title {
    transform: translate(20%, -22px);
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title .cc_label {
  display: inline-block;
  color: hsl(85, 50%, 20%);
  text-align: center;
  padding-top: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title .cc_value {
  display: block;
  color: #000;
  padding: 3px 0 3em 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block {
  position: absolute;
  padding: 0.5em 15px;
  width: 100%;
  left: 25%;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block {
    left: 221px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block {
    left: 188px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block {
    left: 229px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block .cc_price {
  color: #000;
  font-weight: 400;
  position: relative;
  transform: translate(-5px, -69px);
  font-size: 18px;
  letter-spacing: 0.1px;
  background-color: hsla(85, 40%, 84%, 0.4);
  margin-right: 5px;
  padding: 0.5em 15px;
  border-radius: 0 0 6px 6px;
  border-top: 0;
  text-align: right;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block .cc_price {
    transform: translate(-7px, -76px);
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block .cc_price {
    transform: translate(-7px, -83px);
  }
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_coupon_title+.cc_price_block .cc_price {
    margin-right: 3px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_price_block .cc_price {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 18px;
  text-align: left;
  font-weight: 400;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_price_block .cc_price > span[style] {
  color: #999;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_price_block .cc_price {
    font-size: 20px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--leftcol .cc_sku {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-weight: 400;
  color: #777;
  margin-top: 1.2em;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol {
  margin-top: 2em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol {
    margin-top: 18px;
  }
}

/* .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_qty_control_row > .col-md-8.col-md-offset-4 { margin-left: 0; width: 100%; }

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_qty_control_row > .col-md-8.col-md-offset-4 .input-group-btn.cc_input_group_btn { display: none; } */

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .quantity-form_label {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-weight: 400;
  margin: 0.5em 0 0.2em;
  color: #777;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .quantity-form_label {
    text-align: right;
    margin-bottom: 0.4em;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .quantity-form_label {
    padding-right: 0;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group {
  position: relative;
  display: block;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .input-text.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 5px 2em 3px 1em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 7em;
  color: #777;
  display: block;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .input-text.form-control {
    position: relative;
    left: 25px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .input-text.form-control {
    left: 2px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .input-text.form-control {
    left: 53px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton {
  border: 0 !important;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  line-height: 1.4em;
  padding: 1em 0 0.9em;
  background: none;
  color: #F26859;
  position: absolute;
  top: 0;
  left: 79px;
  z-index: 10;
  display: block;
  padding: 3px 2px 3px 0.5em;
  margin: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton:hover {
  color: #a51d0d !important;
  border: 0 !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton:hover .fa.fa-check-circle {
  color: #a51d0d !important;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton {
    left: 103px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton {
    left: 80px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton {
    left: 131px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton .icon {
  font-size: 25px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton .fa.fa-check-circle {
  width: 30px !important;
  font-size: 24px;
  color: #f26859;
  transition: color 0.2s;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .cc_quantity .cc_input_group .btn.btn-default.btn-sm.updateCartButton:hover .fa.fa-check-circle {
  color: #a51d0d !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .btn.btn-default.btn-sm.cc_remove_item_button {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 0;
  display: block;
  background: none;
  color: #1f3662;
  text-transform: lowercase;
  text-align: left;
  margin: 10px 0 1em;
  border: 0 !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .btn.btn-default.btn-sm.cc_remove_item_button:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .btn.btn-default.btn-sm.cc_remove_item_button:focus,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .btn.btn-default.btn-sm.cc_remove_item_button:active {
  color: #a51d0d !important;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-leftcontent-wrap .cart_item-details--rightcol .btn.btn-default.btn-sm.cc_remove_item_button {
    margin-left: auto;
    text-align: right;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs {
  margin-top: 4rem;
  display: block;
  border-top: 2px solid #ccc;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  color: #1f3662;
  text-decoration: none;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs {
    margin-top: 3.6rem;
    display: flex;
    border-top: none;
    flex-direction: row-reverse;
    justify-content: center;
    width: 615px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs {
    width: 755px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs:hover p {
  text-decoration: underline;
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs:hover h3,
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs:hover p>i {
    color: #000;
  }
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs:hover h3,
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs:hover p>i>span {
    text-decoration: underline;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs h3 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 24px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 1.8em;
  text-align: center;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs h3 {
    margin-top: 0;
    font-size: 28px;
    text-align: left;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  color: #1f3662;
  text-align: center;
  display: block;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs p i {
  padding-right: 1.5em;
  color: #1F3662;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs p {
    text-align: left;
    font-size: 28px;
    position: relative;
    transform: translate(0, -5px);
  }

  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .store-faqs p span {
    display: none;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar-wrap .empty-cart-spacer {
    height: 95px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar {
  margin-top: 2em;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar {
    margin-top: 35px;
    padding-left: 35px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cartpage-li-user {
  padding-top: 12px;
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cartpage-li-user {
     max-width: 290px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cartpage-li-user span {
  display: block;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar article {
  margin: 0 auto;
  max-width: 290px;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar article {
    margin: 0;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_grand_total {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 24px;
  color: #000;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_grand_total__header {
  display: inline-block;
  padding-right: 0.7em;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_grand_total .cc_value {
  display: inline-block;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_grand_total span {
  color: #999;
  font-size: 24px;
  position: relative;
  top: -1px;
  left: 1px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .shop-textinfo-wrap .shop-textinfo {
  text-transform: uppercase;
  text-align: left;
  list-style: none;
  color: #777;
  margin-top: 0.3em;
  padding-left: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .shop-textinfo-wrap .shop-textinfo li {
  padding-bottom: 0.1em;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 1.1em;
  letter-spacing: 0.4px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .shop-textinfo-wrap .shop-textinfo li:before {
  content: "\2295";
  font-size: 1.5em;
  padding-right: 7px;
  position: relative;
  top: 1px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .shop-textinfo-wrap .shop-textinfo li span.dagger {
  display: inline-block;
  transform: translate(2px, -5px);
  font-size: 11px;
  font-weight: 400;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  background: transparent;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base:focus {
  text-decoration: none;
  background-color: transparent;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base:hover:after,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base:focus:after {
  top: -2px;
  bottom: -2px;
  left: -7px;
  right: -7px;
  border: solid 1px #1F3662 !important;
  box-shadow: inset 0 0 0 0 #fff;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-orange {
  background-color: #F26859;
  color: #fff;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-orange:after {
  box-shadow: inset 0 0 0 34px #F26859;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-orange:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-orange:focus {
  color: #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-orange:hover:after,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-orange:focus:after {
  border: solid 1px #1F3662 !important;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #F26859;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-blue {
  background-color: #1F3662;
  color: #fff;
  min-width: 210px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-blue:after {
  box-shadow: inset 0 0 0 34px #1F3662;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-blue:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-blue:focus {
  color: #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-blue:hover:after,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-blue:focus:after {
  border: solid 1px #1F3662 !important;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #fff;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-white {
  background-color: #fff;
  color: #1F3662;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-white:after {
  box-shadow: inset 0 0 0 34px #fff;
  border: 1px solid #1F3662;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-white:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-white:focus {
  color: #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-white:hover:after,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-white:focus:after {
  border: solid 1px #1F3662 !important;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #1F3662;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-gray:after {
  box-shadow: inset 0 0 0 34px #f5f5f5;
  border: 1px solid #1F3662;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-gray:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-gray:focus {
  color: #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-gray:hover:after,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.btn-gray:focus:after {
  border: solid 1px #1F3662 !important;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #1F3662;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .btn-base.cc_checkout_btn {
  width: 100%;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .checkout-btn-wrap {
  padding-top: 8px;
  /* padding-bottom: 22px; */
	padding-bottom: 50px;
	position: relative;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .checkout-btn-wrap::after {
	display: block;
	/*height: 16px;*/
  height: 24px;
	content: '';
	position: absolute;
	top: 65px;
	width: 180px;
  /*background: url('https://www.ergotron.com/portals/0/html/store/img/credit-cards-paypal.png') #fff 0 0 no-repeat;*/
  /*Commented above to remove paypal from list of accepted payment method images*/
	background: url('https://www.ergotron.com/portals/0/html/store/img/credit-cards.png') #fff 0 0 no-repeat;
	background-size: cover;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry {
  background-color: #f5f5f5;
  padding: 2.3rem 2.5rem 2.3rem;
  max-width: 290px;
  margin-bottom: 2.6rem;
  position: relative;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry #couponAddForm .cc_discount_code .form-group {
  margin-bottom: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry .input-text.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 1em 2em 0.9em 0.8em;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry .btn.btn-default.btn-sm.cc_add_coupon {
  border: 0 !important;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  line-height: 1.4em;
  padding: 1em 0 0.9em;
  background: none;
  color: #F26859;
  position: absolute;
  z-index: 10;
  top: 24px;
  right: 22px;
  display: block;
  padding: 3px 2px 3px 0.5em;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry .btn.btn-default.btn-sm.cc_add_coupon:hover {
  color: #a51d0d !important;
  border: 0 !important;
}
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry .btn.btn-default.btn-sm.cc_add_coupon:hover .fa.fa-check-circle {
  color: #a51d0d !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry .btn.btn-default.btn-sm.cc_add_coupon .icon {
  font-size: 25px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-entry .btn.btn-default.btn-sm.cc_add_coupon .fa.fa-check-circle {
  width: 30px !important;
  font-size: 24px;
  color: #f26859;
  transition: color 0.2s;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied {
  background-color: #f5f5f5;
  padding: 2.3rem 2.5rem 0.6rem;
  max-width: 290px;
  margin-bottom: 2.6rem;
  position: relative;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form {
  margin: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_discount_code {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_discount_code .cc_applied_coupon {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 15px;
  line-height: 1.4em;
  font-weight: 400;
  text-align: center;
  color: #333;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_clear_coupon_code {
  padding: 0.4em 0;
  text-align: center;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_clear_coupon_code .btn.btn-default.btn-sm.cc_clear_coupon {
  border: 0 !important;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.4em;
  padding: 1em 0 0.9em;
  background: none;
  color: #aaa;
  text-transform: lowercase;
  padding: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_clear_coupon_code .btn.btn-default.btn-sm.cc_clear_coupon:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_clear_coupon_code .btn.btn-default.btn-sm.cc_clear_coupon:focus,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_clear_coupon_code .btn.btn-default.btn-sm.cc_clear_coupon:active {
  color: #a51d0d !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .promo-form-wrap .promo-applied form.cc_coupon_clear_form .cc_clear_coupon_code .btn.btn-default.btn-sm.cc_clear_coupon::before {
  content: '\d7';
  padding-right: 5px;
  font-size: 20px;
  position: relative;
  top: 1px;
  font-weight: 300;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_total,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_savings {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 17px;
  letter-spacing: 0.4px;
  color: #777;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_total,
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_savings {
    margin: 0 0 0 2.5rem;
  }
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_total,
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_savings {
    width: 208px;
  }
}

@media (min-width: 1200px) {

  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_total,
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_savings {
    width: 240px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_total .cc_label,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_savings .cc_label,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_total .cc_value,
.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cc_savings .cc_value {
  margin: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cart-footnotes {
  margin: 1.5rem auto;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cart-footnotes {
    margin: 1.5rem 0;
    width: 262px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cart-footnotes {
    width: 272px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cart-footnotes p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #777;
  position: relative;
  line-height: 1.4em;
  margin: 0 0 1rem 2.5rem;
  font-size: 1.25rem;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cart-footnotes p::before {
  content: '*';
  font-size: 20px;
  color: #999;
  position: absolute;
  left: -15px;
  top: 3px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .cart-footnotes p.shipnote::before {
  content: '\2020';
  font-size: 11px;
  top: -1px;
  font-weight: 400;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .continue-shopping-btn-wrap {
  padding: 18px 0 18px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .continue-shopping-btn-wrap .cc_continue_shopping_button {
  min-width: 210px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .my-account-btn-wrap {
  padding: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .my-account-btn-wrap .cc_my_account_button {
  min-width: 210px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .bulk-pricing-link-wrap {
  margin: 2rem 0 0 0;
  text-align: center;
  max-width: none;
  display: none;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .bulk-pricing-link-wrap {
    max-width: 290px;
  }
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar .bulk-pricing-link-wrap a {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #1f3662;
  line-height: 1.4em;
  font-size: 16px;
  letter-spacing: 0;
}

/* Checkout Flow: Guest or Login Modal */

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar #checkout-modal .modal-dialog .modal-content .modal-body .guest-coupon-wrap {
  margin-top: 20px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar #checkout-modal .modal-dialog .modal-content .modal-body button {
  max-width: 250px;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar #checkout-modal .modal-dialog .modal-content .modal-body h3 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #1f3662;
  line-height: 1.4em;
  font-size: 16px;
  letter-spacing: 0;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar #checkout-modal .modal-dialog .modal-content .modal-body p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #5a5a5a;
  line-height: 1.4em;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  margin-top: 20px;
  font-weight: 300;
}

.ergomods .contentBody.cc_content_body .cc_main_container .cartContainer .cc_panel_shopping_cart .cart-sidebar #checkout-modal .modal-dialog .modal-content .modal-body p > span {
  display: block;
  font-weight: 400;
  color: #5a5a5a;
}

/* Checkout Flow: User Info styles */

.ergomods .home_slider.cc_home_slider {
  margin-top: 40px;
}

@media (min-width: 768px) {
  .ergomods .home_slider.cc_home_slider {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .ergomods .home_slider.cc_home_slider {
    margin-top: 110px;
  }
}

.ergomods .home_slider.cc_home_slider .row>div {
  top: 10px;
}

@media (min-width: 768px) {
  .ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable {
    width: auto;
  }
}

.ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable .nav-pills.nav-justified {
  position: relative;
  display: inline-block;
  margin: 0 auto 2em;
  padding: 6px;
  background: #fff;
  border: 0;
  border-radius: 29px;
  box-shadow: 0 1px 14px 4px rgba(0, 0, 0, 0.1);
  max-width: 230px;
}

@media (min-width: 768px) {
  .ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable .nav-pills.nav-justified {
    max-width: none;
    display: flex;
    justify-content: flex-start;
  }
}

.ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable .nav-pills.nav-justified li.cc_checkoutStep {
  position: relative;
  display: block;
  float: none;
  margin: 0;
  z-index: 2;
  width: auto;
}

.ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable .nav-pills.nav-justified li.cc_checkoutStep a {
  background-color: transparent;
}

@media (min-width: 768px) {
  .ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable .nav-pills.nav-justified li.cc_checkoutStep a {
    display: inline;
    height: auto;
    width: auto;
  }
}

.ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable .nav-pills.nav-justified li.cc_checkoutStep a h4 {
  padding: 0.667em 1.5em;
  min-width: 8em;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  border: 0;
  border-radius: 50px;
  text-transform: none;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  line-height: 1.42857143;
  background-color: transparent;
  color: #1F3662;
}

.ergomods .home_slider.cc_home_slider .tab-nav-container .tabbable .nav-pills.nav-justified li.cc_checkoutStep.active a h4 {
  background-color: #F26859;
  color: #fff;
}

.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col {
  margin-top: 0;
}

.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col form {
  margin: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent {
  padding-top: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel {
  margin-bottom: 0;
  padding-bottom: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel .panel-heading {
  padding: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel .panel-body.cc_body {
  padding-top: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3 {
  margin-bottom: 0.3em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3 {
    margin-bottom: 0.5em;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3.panel-title.cc_title,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3.cc_section_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 28px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 0;
  padding-top: 30px;
}

@media (min-width: 768px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3.panel-title.cc_title,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3.cc_section_title {
    font-size: 32px;
    padding-top: 20px;
  }
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3.panel-title.cc_title,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel h3.cc_section_title {
    padding-top: 10px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#billingAddressForm h3 {
  margin-bottom: 0.3em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#billingAddressForm h3 {
    margin: 1em 0 0.5em;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#billingAddressForm h3 {
    margin-top: 1.5em;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm {
  display: relative;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm h3 {
  padding-bottom: 25px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm h3 {
    padding-bottom: 10px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .cc_copy_address {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 72px;
  left: 15px;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 1.1em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .cc_copy_address i {
  color: #1F3662;
  display: inline-block;
  padding-right: 18px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .cc_copy_address::after {
  content: 'Use Billing Info';
  color: #1F3662;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .cc_copy_address {
    left: auto;
    top: 34px;
    right: 40px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .cc_copy_address {
    top: 24px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm {
    margin-left: 60px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#billingAddressForm .change_address.cc_change_address, .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .change_address.cc_change_address {
  *display: none;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .userinfo-accept-text p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 3em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .userinfo-accept-text p a {
  color: #1f3662;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .userinfo-accept-text p {
    margin-top: 0;
    position: relative;
    top: 10px;
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel form#shippingAddressForm .userinfo-accept-text p {
    top: 40px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_panel.cc_checkout_user_info.checkout_user_info_col1 {
    max-width: 495px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent form.cc_user_information .cc_user_information_helptext {
  display: none;
}

.ergomods .contentBody.cc_content_body .checkoutContent label {
  /* display: none; */
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-weight: 300;
  font-size: 16px;
  line-height: 1em;
}

.ergomods .contentBody.cc_content_body .checkoutContent label.show-inline {
  display: inline;
}

.ergomods .contentBody.cc_content_body .checkoutContent label.lbl-radiobtn {
  display: inline-block;
  position: relative;
  top: -10px;
  padding-left: 0.4em;
  cursor: pointer;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group.required-field {
  position: relative;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group.required-field::after {
  position: absolute;
  content: '*';
  top: 0;
  right: 0.5em;
  font-size: 1.5em;
  color: #F26859;
  line-height: 1.4em;
  padding: 11px 0 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group.required-field.hideindicator::after {
  content: '';
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group.required-field .radiobtn-introtext {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 17px;
  line-height: 1.4em;
  margin: 1.2em 0 0.4em 0.5em;
  font-weight: 600;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group.required-field .inline-req-indicator::after {
  content: '*';
  display: inline-block;
  padding-left: 5px;
  font-size: 24px;
  font-weight: 300;
  color: #F26859;
  position: relative;
  top: 5px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group p.contact_input_bizresq-wrap {
  margin: 0;
  line-height: 1em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 2.5em);
}

@media (min-width: 1200px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput,
  .ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField,
  .ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField,
  .ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control {
    max-width: 455px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.billingAddress2,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.billingAddress2,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.billingAddress2,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.billingAddress2,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.shippingAddress2,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.shippingAddress2,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.shippingAddress2,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.shippingAddress2 {
  margin-top: 16px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.billingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.billingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.billingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.billingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.billingcountry,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.billingcountry,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.billingcountry,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.billingcountry,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.shippingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.shippingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.shippingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.shippingstate,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.shippingcountry,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.shippingcountry,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.shippingcountry,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.shippingcountry {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23f26859' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
  background-position: calc(100% - 12px) calc(0.7em);
  background-size: 15px 15px,
    15px 15px;
  background-repeat: no-repeat;
  padding-left: 0.6em;
  padding-right: 0.2em;
  color: #999;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.billingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.billingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.billingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.billingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.billingcountry:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.billingcountry:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.billingcountry:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.billingcountry:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.shippingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.shippingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.shippingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.shippingstate:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.shippingcountry:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.shippingcountry:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.shippingcountry:disabled,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.shippingcountry:disabled {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23999999' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.billingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.billingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.billingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.billingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.billingcountry option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.billingcountry option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.billingcountry option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.billingcountry option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.shippingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.shippingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.shippingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.shippingstate option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.contactInput.shippingcountry option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.billingField.shippingcountry option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField.shippingcountry option,
.ergomods .contentBody.cc_content_body .checkoutContent .form-group select.form-control.shippingcountry option {
  padding: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField[type="radio"] {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1em;
  margin: 0 0 0 1em;
  text-align: left;
  border: none;
  border-radius: 0;
  color: #777;
  display: inline-block;
  width: auto;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField[type="radio"] {
    max-width: none;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .form-group input.shippingField[type="radio"]:checked {
  color: #1f3662;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button {
  display: flex;
  justify-content: space-between;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  margin-top: 64px;
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base {
    width: 200px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base:hover,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base.btn-gray:hover,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_user_information p.cc_link_button .btn-default.btn-base.btn-gray:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important;
}

.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body h3 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 28px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin: 0 0 0.2em 0;
  /* padding-top: 1em; */
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 18px;
  letter-spacing: 0.2px;
  font-weight: 300;
  color: #333;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body p a {
  color: #1f3662;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body section > article {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 18px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #333;
  margin-top: 30px;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body section > article dl.single-col {
  margin-bottom: 0;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body section > article dt {
  margin-bottom: 8px;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body section > article dt .addr-not-verified-msg {
  color: #F26859;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body section > article dt,
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body section > article dl {
  color: #777;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body section > article .return-to-sender {
    height: 100px;
    background-image: url("https://www.ergotron.com/portals/0/html/store/img/return-to-sender.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 50%;
    position: relative;
    transform: translateY(-20px);
    margin-bottom: 0;
  }
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: 200px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base {
    margin-top: 6px;
    width: 170px;
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base {
    width: auto;
    min-width: 200px;
  }
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray {
  background-color: #f5f5f5;
  color: #333;
  border: 1px solid #777 !important;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray:after {
  border: 0px;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray:hover,
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important;
}
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray:hover:after,
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray:focus:after,
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray:hover:focus,
.ergomods .contentBody.cc_content_body .cc_main_container .checkoutContent #verify-add .modal-dialog .modal-content .modal-body .btn-default.btn-base.btn-gray:focus:focus {
  border: solid 1px hsl(0, 0%, 50%) !important;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item {
  padding: 0;
  margin-bottom: 15px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-image {
  padding-bottom: 15px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-image .cc_cart_product_image {
  max-width: 150px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-image .cc_cart_product_image {
    max-width: none;
    margin: auto;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol {
  margin-top: 0.5em;
  position: relative;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol {
    margin-top: 2em;
    margin-bottom: 1em;
    padding-right: 0;
    display: flex;
  }

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_title-sku_block {
    width: 70%;
    padding-right: 30px;
  }

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block {
    width: 30%;
    padding-top: 2px;
  }

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol.coupon_title-wrap {
    margin-bottom: 0;
    display: block;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_title-sku_block {
    width: 75%;
  }

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block {
    width: 25%;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_title-sku_block {
    padding-right: 50px;
    position: relative;
    top: -1px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 20px;
  line-height: 1.2em;
  color: #1F3662;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_title {
    font-size: 22px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_title {
    font-size: 24px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_coupon_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 18px;
  line-height: 1.2em;
  position: relative;
  border: 1px solid hsl(85, 10%, 70%);
  margin-top: 0.5em;
  padding: 0.8em 1em 0.3em;
  background-color: hsla(85, 80%, 40%, 0.1);
  border-radius: 6px;
  left: 50%;
  transform: translate(-25%, -8px);
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_coupon_title {
    transform: translate(20%, -20px);
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_coupon_title {
    width: 406px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_coupon_title .cc_label {
  display: inline-block;
  color: hsl(85, 50%, 20%);
  text-align: center;
  padding-top: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_coupon_title .cc_value {
  display: block;
  color: #000;
  padding: 3px 0 3em 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_external {
  margin-top: 0.5em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_checkout_sku_label,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_checkout_sku {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-weight: 400;
  color: #777;
  display: block;
}

@media (min-width: 450px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_checkout_sku_label,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .cc_checkout_sku {
    display: inline-block;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price {
  padding-bottom: 5px;
  border-bottom: 1px dashed #ccc;
  max-width: 11em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price {
    border: 0;
    text-align: right;
    max-width: none;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price {
    border: 0;
    text-align: left;
    max-width: none;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price .cc_price {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #333;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price .cc_price {
    font-size: 17px;
    color: #000;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price .cc_order_quantity {
  display: inline-block;
  color: #333;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price .cc_order_quantity {
    color: #000;
    font-size: 18px;
    /* text-align: right; */
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price .cc_order_quantity .cc_quantity_label {
  display: inline-block;
  padding-left: 10px;
  font-size: 17px;
  position: relative;
  top: 1px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price .cc_order_quantity .cc_quantity {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--leftcol .item_price-qty_block .cc_item_price .cc_order_quantity .cc_quantity {
    font-size: 17px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol {
  margin-bottom: 1.5em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol {
    margin-top: 2em;
    padding-right: 0;
    position: relative;
    top: -1px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol .cc_item_total {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #000;
  font-weight: 400;
  position: relative;
  font-size: 20px;
  letter-spacing: 0.1px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol .cc_item_total {
    text-align: right;
    padding-top: 1px;
    padding-right: 15px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap {
  position: absolute;
  padding: 0.5em 15px;
  width: 100%;
  left: 25%;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap {
    top: 85px;
    width: 320px;
    left: 0;
    margin-left: 204px;
    margin-top: 0;
  }

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap .cc_item_total {
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap {
    width: 420px;
    top: 84px;
    margin-left: 271px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap {
    width: 436px;
    margin-left: 352px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap .cc_price {
  background-color: hsla(85, 40%, 84%, 0.4);
  padding: 0.5em 15px;
  border-radius: 0 0 6px 6px;
  border-top: 0;
  transform: translate(-7px, -70px);
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap .cc_price {
    transform: translate(0, 0);
    padding: 0.3em 15px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap .cc_price .cc_total {
  display: inline-block;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #000;
  font-weight: 400;
  position: relative;
  transform: translateY(5px);
  font-size: 18px;
  letter-spacing: 0.1px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap .cc_price {
    margin-right: 3px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart_item_list .row.cart_item .cart_item-details--rightcol.coupon_price-wrap .cc_item_total {
  text-align: right;
  font-size: 18px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals {
  margin-top: 2em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals {
    margin-top: 35px;
    padding-left: 55px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals {
    margin-top: 35px;
    padding-left: 35px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals article {
  margin: 0 auto;
  max-width: 290px;
  padding: 0 15px;
}

@media (min-width: 992px) {}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 17px;
  letter-spacing: 0.2px;
  color: #777;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap {
    margin: 0 0 0 2.5rem;
  }
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap {
    margin-left: 29px;
    max-width: 310px;
  }
}

@media (min-width: 1200px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes,
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap {
    margin-left: 112px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal .cc_label,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings .cc_label,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes .cc_label,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap .cc_label {
  margin: 0 0 0.3em 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal .cc_value,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings .cc_value,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes .cc_value,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap .cc_value {
  margin: 0;
  font-size: 20px;
  color: #000;
  position: relative;
  top: -3px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal .cc_value.cc_subTotal,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings .cc_value.cc_subTotal,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes .cc_value.cc_subTotal,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap .cc_value.cc_subTotal {
  display: inline-block;
  width: auto;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal.cc_taxes,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings.cc_taxes,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes.cc_taxes,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap.cc_taxes {
  position: relative;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal.cc_taxes .cc_value,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings.cc_taxes .cc_value,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes.cc_taxes .cc_value,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap.cc_taxes .cc_value {
  display: inline-block;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_subTotal.cc_taxes .cc_value::after,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_savings.cc_taxes .cc_value::after,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_taxes.cc_taxes .cc_value::after,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .shipnote-wrap.cc_taxes .cc_value::after {
  content: '*';
  font-size: 22px;
  color: #999;
  position: absolute;
  right: -9px;
  top: -3px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .totals-footnotes {
  margin: 1.5rem auto 0;
  text-align: right;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .totals-footnotes {
    margin: 1rem 0 0 1.5rem;
    max-width: none;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .totals-footnotes p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #777;
  position: relative;
  line-height: 1.4em;
  margin-bottom: 0.7em;
  font-size: 1.25rem;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .totals-footnotes p::before {
  content: '*';
  font-size: 22px;
  color: #999;
  position: relative;
  left: -4px;
  top: 6px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .tax-exempt-link-wrap {
  /* visibility: hidden; */
  text-align: right;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .tax-exempt-link-wrap {
    max-width: none;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .tax-exempt-link-wrap a {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  color: #1f3662;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_grand_total {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 24px;
  color: #000;
  margin-top: 1.4em;
  text-align: right;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_grand_total {
    max-width: none;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_grand_total .cc_total_label {
  display: inline-block;
  padding-right: 0.4em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_grand_total .cc_total_amount {
  display: inline-block;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cart-totals .cc_grand_total span {
  color: #000;
  font-size: 24px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap {
  margin: 3em 15px 2em;
  padding: 15px 18px;
  background-color: #f5f5f5;
  position: relative;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap {
    padding-bottom: 32px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap h5 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 800;
  margin: 0 0 0.3em;
  line-height: 1.4em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  line-height: 1.6em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap .user-info-cols {
  margin-bottom: 2em;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap .user-info-cols+.user-info-cols {
  margin-bottom: 0;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap .user-info-cols .cc_addr_company {
  text-transform: none;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap .edit_UserInfo-wrap {
  position: absolute;
  top: 12px;
  right: 10px;
  width: 16px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review .reviewCartSection .cc_order_review .user-info-wrap .edit_UserInfo-wrap svg {
  opacity: 0.3;
}

/*******

Cart Page Accessories Section

*******/

#relProd{margin-top:3.6rem;display:flex;border-top:none;flex-direction:row-reverse;justify-content:center}@media (min-width:768px){#relProd{margin:2em 0 0}}@media (min-width:992px){#relProd{margin:1em 0 0}}#relProd h3{font-family:'proxima-nova',helvetica,arial,sans-serif !important;font-size:24px;font-weight:normal;color:#1f3662;text-transform:none;margin-top:1.8em;text-align:center;margin:0 0 1.5em}@media (min-width:768px){#relProd h3{font-size:28px;margin:.5em 0 1em}}#relProdItems.cart_item{padding:0 0 40px}@media (min-width:768px){#relProdItems.cart_item{display:flex;justify-content:center}}@media (min-width:768px){#relProdItems.cart_item #relProdSec{display:flex}#relProdItems.cart_item #relProdSec .col-sm-4{width:100%;padding-left:11px;padding-right:11px}}#relProdItems.cart_item #relProdSec .relImg a{display:block;position:relative;text-align:center;min-height:294px;padding:20px 20px 0px;border:1px solid #ddd;border-radius:10px;min-width:260px;max-width:260px;margin:0 auto}@media (min-width:768px){#relProdItems.cart_item #relProdSec .relImg a{min-height:250px;min-width:228px;padding:10px 20px 0}}@media (min-width:992px){#relProdItems.cart_item #relProdSec .relImg a{min-width:193px}}@media (min-width:1200px){#relProdItems.cart_item #relProdSec .relImg a{min-width:238px}}#relProdItems.cart_item #relProdSec .relImg a:hover{border-color:#c0c0cc}#relProdItems.cart_item #relProdSec .relImg a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}#relProdItems.cart_item #relProdSec .relImg a img{max-height:150px;transition:.5s all ease}#relProdItems.cart_item #relProdSec .relImg a p{margin:10px 0;position:absolute;left:20px;right:20px;bottom:10px;font-size:1.2em;font-weight:normal}#relProdItems.cart_item #relProdSec .price_block p.price{text-align:center;margin:.9em 0;font-weight:400;font-size:1.25em}#relProdItems.cart_item #relProdSec .atc-btn-wrap{margin:0 0 5em}@media (min-width:768px){#relProdItems.cart_item #relProdSec .atc-btn-wrap{margin:0 0 .5em}}#relProdItems.cart_item #relProdSec .atc-btn-wrap button.btn-gray{color:#1F3662;position:relative;padding:.3em 1.222em .24em;font-size:14px;line-height:1.5;font-weight:normal;text-align:center;background:transparent;text-transform:none;background-color:#fff;border-radius:50px;z-index:1}#relProdItems.cart_item #relProdSec .atc-btn-wrap button.btn-gray::after{content:'';box-shadow:inset 0 0 0 34px #fff;border:1px solid #1F3662;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50px;transition:all .4s;z-index:-1}#relProdItems.cart_item #relProdSec .atc-btn-wrap button.btn-gray:hover{background-color:#1F3662;color:#fff !important;padding:.3em 1.422em .24em;border:1px solid transparent !important;position:relative}#relProdItems.cart_item #relProdSec .atc-btn-wrap button.btn-gray:hover::after{box-shadow:inset 0 0 0 0 #fff;border:1px solid #1F3662}




/*******

Shipping Page Styles

*****/

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button {
  display: flex;
  justify-content: space-between;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  margin-top: 64px;
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base {
    width: 200px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base:hover,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base.btn-gray:hover,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_review p.cc_link_button .btn-default.btn-base.btn-gray:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important;
}




.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_ship_guide_text {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
  padding-bottom: 0.6em;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form label {
  display: block;
  margin-bottom: 10px;
  color: #555;
  font-weight: 800;
  padding-top: 0.6em;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form select.form-control.shippingOptions {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23f26859' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
  background-position: calc(100% - 12px) calc(0.7em);
  background-size: 15px 15px, 15px 15px;
  background-repeat: no-repeat;
  padding-left: 0.6em;
  padding-right: 0.2em;
  color: #999;
  *max-width: 240px;
}
.youSave {
  color: #F26859;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form .cc_coso_est_shipping {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form .cc_coso_ship_notes .cc_shipnotes {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6em;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button {
  display: flex;
  justify-content: space-between;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  margin-top: 64px;
}
@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base {
    width: 200px;
  }
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base:hover,
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid #1F3662 !important;
}
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base.btn-gray:hover,
.ergomods .contentBody.cc_content_body .checkoutContent form.cc_ship_form p.cc_link_button .btn-default.btn-base.btn-gray:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important;
}




/*******

Payment Page Styles

*****/

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget {
  position: relative;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer {
  color: rgba(255,255,255,0);
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv {
  color: rgba(0,0,0,1);
  padding: 7px 22px 24px;
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv {
    padding-bottom: 9px;
    max-width: 420px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv {
    padding: 37px 22px 20px;
    background-color: #f5f5f5;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv {
    max-width: 520px;
    /* padding-bottom: 70px; */
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv #paypal-button {
  margin: 19px auto 3%;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv #paypal-button {
    max-width: 320px;
    margin-bottom: 8px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv #paypal-button {
    margin-bottom: 29px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv #savePaypalDiv {
  display: none !important;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv #savePaypalDiv {
    font-size: 14px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer #mainPayPalDiv #savePaypalDiv b {
  display: inline-block;
  position: relative;
  transform: translate(3px, -2px);
  font-weight: 400;
  color: #000;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container {
  padding-bottom: 130px;
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container {
    padding-bottom: 90px;
  }
}

/* .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container::before {
  content: '';
  background: url('https://www.ergotron.com/portals/0/html/store/img/credit-cards.png') no-repeat 0 0;
  background-size: 120px;
  width: 120px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 15px;
} */
@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container::before {
    width: 140px;
    top: -2px;
    right: 22px;
    background-size: 140px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container::before {
    right: 78px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container::before {
    right: 178px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container #savecardRow {
  display: none !important;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .payment-legal {
  /* position: absolute; */
  z-index: 5;
  padding: 0 15px 0 0;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .payment-legal {
    margin-top: 20px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .payment-legal aside p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  letter-spacing: 0.2px;
  font-weight: 300;
  color: #777;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .payment-legal aside p.card-protection {
  margin-top: 30px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .payment-legal aside p.card-protection {
    margin-top: 0px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .payment-legal aside p.card-protection i {
  font-size: 1.2em;
  color: #777;
  position: relative;
  top: 1px;
  display: inline-block;
  padding-right: 19px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .payment-legal aside p a {
  color: #1f3662;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .certif-msg {
  display: none;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .certificate-msg {
  display: block;
  /* display: none; */
  margin: 0 auto;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .certificate-msg {
    max-width: 480px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container .certificate-msg > #displayCertificateLink {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
	font-size: 14px;
	letter-spacing: 0.2px;
	font-weight: 800;
	color: #1f3662;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form {
  /* margin-top: 5rem; */
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow {
  margin: 0 auto !important;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow.card-addl-details {
    display: flex;
    justify-content: flex-start;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.556em 1.222em !important;
  font-size: 18px !important;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  /* transform: translateY(243px); */
  /* transform: translate(-12px, 83px) */
  transform: translate(-12px, 118px)
}

/* .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow.card-img {

} */

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow.card-img img {
  position: absolute;
  top: 0;
  right: 0;
  width: 125px;
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow.card-img {
    width: 480px;
  }

  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow.card-img img {
    right: 81px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-basedisabled,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-base[disabled] {
  cursor: not-allowed;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-basedisabled:hover,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-base[disabled]:hover {
  color: #fff !important;
  background-color: hsl(211, 25%, 15%) !important;
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-base {
    width: 200px;
    /* transform: translateY(223px); */
    /* transform: translate(-12px, 103px); */
    transform: translate(-12px, 138px);
  }
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-base {
    /* transform: translate(145px,83px); */
    transform: translate(145px,117px);
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-base {
    /* transform: translate(215px, 70px); */
    transform: translate(215px, 105px);
  }
}
@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .ccrow p.place-order-btn .btn-default.btn-base {
    /* transform: translate(315px, 70px); */
    transform: translate(315px, 105px);
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form label {
  display: block;
  margin-bottom: 10px;
  color: #555;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .field {
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .field.row-column50 {
  width: 100%;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .empty {
  border: 1px solid #ccc;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .row-column {
  width: 100%;
  margin: 20px 0 0 0;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .row-column {
    width: 250px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .row-column {
    width: 212px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .row-column {
    width: 196px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .row-column40 {
  width: 100%;
  margin: 20px 0 0 0;
}

/* .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form .lbl-card-number {
  visibility: hidden;
} */

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form #card-number {
    max-width: 400px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form #card-expiration {
  width: 120px;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer form#payment-form #cardcvv {
  width: 120px;
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button {
    margin-top: 0;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  /* margin-top: 30px; */
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base {
    width: 200px;
  }
}

/* @media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base {
    margin-top: 0px;
  }
} */

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base {
    margin-top: 27px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base:hover,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid #1F3662 !important;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base.btn-gray {
    top: 40px;
  }
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base.btn-gray {
    top: 0;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base.btn-gray:hover,
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_container p.cc_link_button .btn-default.btn-base.btn-gray:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important;
}


.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel {
  margin-top: 20px;
}
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment {
  background-color: #f5f5f5;
  display: flex;
  justify-content: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment {
    margin: 0 auto;
    max-width: 460px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment {
    margin: 0 auto;
    max-width: 480px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-radius: 4px;
  }
}
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li {
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment>li {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li .cc_nav-tabs_anchor {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  position: relative;
  display: inline-block;
  padding: 12px 16px 10px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: 300;
  background-color: #f5f5f5;
  border-bottom: 0;
  color: #1F3662;
}
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li .cc_nav-tabs_anchor:hover {
  background-color: #fff;
  border-bottom: 2px solid #F26859;
}
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li.active .cc_nav-tabs_anchor {
  border-bottom: 2px solid #F26859;
}
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li.active .cc_nav-tabs_anchor:hover {
  background: transparent;
}
/* .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li:nth-child(2) {
  overflow: hidden;
}
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li:nth-child(2) .cc_nav-tabs_anchor {
  color: rgba(0, 0, 0, 0);
  min-width: 130px;
}
.ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .cc_payment_types_container ul.nav-tabs.cc_nav-tabs-payment > li:nth-child(2) .cc_nav-tabs_anchor::after {
  content: '';
  background: url('https://www.ergotron.com/portals/0/html/store/img/paypal-logo.svg') 0 0 no-repeat;
  width: 100px;
  height: 30px;
  display: inline-block;
  background-size: contain;
  position: absolute;
  top: 10px;
  left: 14px;
  vertical-align: middle;
} */
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container #payment-form {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .checkoutContent .cc_checkout_payment_panel .cc_checkout_payment_container .checkoutPaymentTarget .paymentTypeContainer .main_content_large_right_container #payment-form {
    max-width: 500px;
    margin: 0 auto;
  }
}



/*******

Order Confirmation / Order Complete Page Styles

*****/


.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel {
  margin-bottom: 0;
  padding-bottom: 0;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-heading {
  padding: 0;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel h3 {
  text-align: center;
  margin-bottom: 0;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel h3.panel-title.cc_title,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel h3.cc_section_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 34px;
  font-weight: normal;
  color: #000;
  text-transform: none;
  /* margin-top: 2em; */
  padding-top: 20px;
}

@media (min-width: 768px) {

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel h3.panel-title.cc_title,
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel h3.cc_section_title {
    font-size: 40px;
  }
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel h3.panel-title.cc_title,
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel h3.cc_section_title {
    padding-top: 10px;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body {
  padding-top: 0;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .panel-subtitle {
  text-align: center;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 24px;
  font-weight: normal;
  color: #000;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 1.5em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .cc_order_confirmation_guidingtext1 {
  text-align: center;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 18px;
  font-weight: normal;
  color: #000;
  margin-bottom: 1.5em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .cc_order_confirmation_guidingtext1 .cc_buyer_email {
  color: #777;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .cc_order_confirmation_guidingtext1 {
    font-size: 20px;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .order_confirmation_shipalertbox {
  max-width: 768px;
  margin: 0 auto 3rem;
  background: #dee9de;
  padding: 15px 15px 15px;
  border-radius: 5px;
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .order_confirmation_shipalertbox .cc_order_confirmation_guidingtext1.shipalert span {
    display: block;
  }  
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .order_confirmation_shipalertbox .cc_order_confirmation_guidingtext1.shipalert {
  font-size: 1.6rem;
  margin-bottom: 0;
}



.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .order-id-wrap {
  text-align: center;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 28px;
  font-weight: normal;
  color: #000;
  margin-bottom: 6em;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .order-id-wrap {
    margin-bottom: 1.7em;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta {
  display: flex;
  position: relative;
  justify-content: center;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta {
    justify-content: flex-end;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta {
    display: block;
    position: fixed;
    width: 175px;
    top: calc(100vh - 400px);
    right: 27px;
    z-index: 5;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button {
  position: absolute;
  top: 280px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button {
    top: 365px;
  }
}

@media (min-width: 1200px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button {
    top: 285px;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue.btn-default:focus, .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue.btn-default:hover {
  border: 1px solid #1f3662 !important;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  background: transparent;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base:hover,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base:focus {
  text-decoration: none;
  background-color: transparent !important;
}


.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base:hover:after,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base:focus:after {
  top: -2px;
  bottom: -2px;
  left: -7px;
  right: -7px;
  border: solid 1px #1F3662 !important;
  box-shadow: inset 0 0 0 0 #fff;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue {
  background-color: #1F3662;
  color: #fff;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue:after {
  box-shadow: inset 0 0 0 34px #1F3662;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue:hover,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue:focus {
  color: #1F3662 !important;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue:hover:after,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .survey-modal-cta p.link_button .btn-base.btn-blue:focus:after {
  border: solid 1px #1F3662 !important;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #fff;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .cc_order_confirmation_guidingtext2 {
  text-align: center;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  color: #777;
  margin-bottom: 0.8em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .cc_order_confirmation_guidingtext2 a {
  color: #1F3662;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .cc_order_confirmation_guidingtext2 a i.fa {
  color: #1F3662;
  display: inline-block;
  margin-right: 7px;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_panel .panel-body.cc_body .cc_order_confirmation_guidingtext2 {
    font-size: 18px;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information {
  padding: 0;
  margin-bottom: 0;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information h4.cc_order_information_title {
  text-transform: capitalize;
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 0.5em 0.3em;
  background-color: #aaa;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 28px;
  font-weight: 800;
  text-decoration: none;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap {
  margin: 3em 15px 2em;
  padding: 15px 18px;
  background-color: #f5f5f5;
  position: relative;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .receipt-leftcol {
  margin-bottom: 20px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .receipt-leftcol::after {
  border-bottom: 2px dashed #d0d0d0;
  content: '';
  display: block;
  margin-top: 16px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .receipt-leftcol::after {
    margin: 0;
    border: 0;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap h5 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 800;
  margin: 0 0 0.3em;
  line-height: 1.4em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  line-height: 1.6em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap p.purchase-date {
  margin-bottom: 1em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap p.cc_buyer {
  margin-bottom: 1em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap p.cc_addr_company {
  text-transform: none;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_line,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_city,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_state,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_postal {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  line-height: 1.6em;
  display: inline-block;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_city,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_state,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_postal {
  margin-bottom: 1em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_addr_country {
  display: none;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_payment {
  margin-bottom: 1em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_payment .cc_payment_information_transaction_payments>span {
  display: block;
  padding-right: 1.2em;
}

@media (min-width: 450px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .cc_payment .cc_payment_information_transaction_payments>span {
    display: inline-block;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_well.cc_order_information .user-info-wrap .payment-amount.cc_grand_total {
  margin-bottom: 1em;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list {
  position: relative;
  transform: translateY(-25px);
  padding-bottom: 44px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  overflow: hidden;
  border: 4px solid #ccc;
  max-width: 1044px;
  margin: 0 auto;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr {
  background-color: #fff;
  border-bottom: 0;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table td,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table th {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  border-top: 1px solid #ecf0f1;
  padding: 10px;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table th:nth-child(3),
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table th:nth-child(4),
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table th:nth-child(5) {
    text-align: right;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table td {
  /* border-left: 1px solid #ecf0f1; */
  /* border-right: 1px solid #ecf0f1; */
  min-width: 110px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table td>span.cc_item_title {
  font-weight: 800;
}

@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table td.cc_order_quantity {
    text-align: right;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table td.currencylayout {
    text-align: right;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table td>div {
    position: relative;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table td>div>span {
    color: #777;
    display: inline-block;
    width: 100%;
    text-align: left;
    position: absolute;
    left: 0;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table th {
  background-color: #ccc;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr:nth-of-type(even) td {
  background-color: #f5f5f5;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.first {
  border-top: 3px solid #ccc;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.first td,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.first th {
  padding-top: 10px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.last td,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.last th {
  padding-bottom: 10px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.grand-total {
  border-top: 3px solid #ccc;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.grand-total td,
.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.grand-total th {
  padding-top: 10px;
  padding-bottom: 8px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.grand-total .total-val {
  font-weight: bold;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total.grand-total .total-val span {
  font-weight: normal;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total th {
  background-color: white;
  border: none;
  padding: 5px 10px;
  text-align: right;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total td {
  text-align: right;
  font-weight: 700;
  border: none;
  padding: 5px 10px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total td span {
  color: #777;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total td.total-val {
  padding-right: 0;
  background-color: #fff;
  font-weight: normal;
  text-align: left;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table .total td.currencylayout {
  text-align: right;
  padding-right: 9px;
}

.ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list .mobile-header {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table thead {
    display: none;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr {
    border-bottom: 0;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr td:not(:first-child),
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr th:not(:first-child),
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr td:not(.total-val) {
    display: inline-block;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr:nth-of-type(even) td:first-child {
    background-color: #f5f5f5;
    color: #fff;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr:nth-of-type(odd) td:first-child {
    background-color: white;
    /* background-color: #333; */
    color: #fff;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr:nth-of-type(even) td:not(:first-child) {
    background-color: white;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr th:first-child {
    width: 100%;
    display: block;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr th:not(:first-child) {
    width: 38%;
    transition: transform 0.4s ease-out;
    position: relative;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr td:not(:first-child) {
    transition: transform 0.4s ease-out;
    width: 60%;
    position: relative;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr td:first-child {
    display: block;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr.total th {
    width: 38%;
    display: inline-block;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr td.total-val {
    display: inline-block;
    transform: translateY(0);
  }
}

@media only screen and (max-width: 300px) {
  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr th:not(:first-child) {
    width: 50%;
    font-size: 14px;
  }

  .ergomods .contentBody.cc_content_body .orderContainer .cc_order_details .cc_order_item_list table tr td:not(:first-child) {
    width: 50%;
    font-size: 14px;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs {
  margin-top: 4rem;
  display: block;
  border-top: 2px solid #ccc;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  color: #1f3662;
  text-decoration: none;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs {
    margin-top: 3.6rem;
    display: flex;
    border-top: none;
    flex-direction: row-reverse;
    justify-content: center;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs:hover p {
  text-decoration: underline;
}

@media (min-width: 992px) {

  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs:hover h3,
  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs:hover p>i {
    color: #000;
  }
  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs:hover h3,
  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs:hover p>i>span {
    text-decoration: underline;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs h3 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 24px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 1.8em;
  text-align: center;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs h3 {
    margin-top: 0;
    font-size: 28px;
    text-align: left;
  }
}

.ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  color: #1f3662;
  text-align: center;
  display: block;
}

.ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs p i {
  padding-right: 1.5em;
  color: #1F3662;
}

@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs p {
    text-align: left;
    font-size: 28px;
    position: relative;
    transform: translate(0, -5px);
  }

  .ergomods .contentBody.cc_content_body .orderContainer .purchase-faqs p span {
    display: none;
  }
}

/*******

Login Page CSS

********/


.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .alert {
  margin-bottom: 50px;
  font-size: 14px;
}

.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content h1 {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 36px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 0;
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content h1 {
    margin-top: 0;
    font-size: 50px;
    position: relative;
    top: -40px;
  }
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .vert-rule-wrap {
  position: relative;
  display: none;
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .vert-rule-wrap {
    display: block;
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .vert-rule-wrap .vertical-rule {
    background-color: #ccc;
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    height: 350px;
  }
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel.cc_register_account {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel.cc_register_account {
    margin-top: 0;
  }
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel.cc_user_login {
  border-top: 2px solid #ccc;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel.cc_user_login {
    border: 0;
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel.cc_user_login {
    margin-top: 0;
  }
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading {
  padding: 0;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3 {
  text-align: center;
  margin-bottom: 0.3em;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3 {
    margin-bottom: 0.5em;
  }
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3.panel-title.cc_title,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3.cc_section_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 28px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 0;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3.panel-title.cc_title,
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3.cc_section_title {
    font-size: 32px;
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3.panel-title.cc_title,
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-heading h3.cc_section_title {
    padding-top: 10px;
  }
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body {
  padding-top: 0;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body p.cc_forgot_password {
  margin-top: 3em;
  text-align: center;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body p.cc_forgot_password a {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  font-weight: 400;
  color: #1F3662;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body .form-group {
  text-align: center;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body .form-group.required-field {
  position: relative;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body .form-group.required-field::after {
  position: absolute;
  content: '*';
  top: 0;
  right: 0.5em;
  font-size: 1.5em;
  color: #F26859;
  line-height: 1.4em;
  padding: 11px 0 0;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body .form-group input#emailField,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .cc_panel .panel-body.cc_body .form-group input#passwordField {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 2.5em);
  max-width: 300px;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: 200px;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base {
    margin-top: 14px;
  }
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base:hover,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base:focus {
  text-decoration: none;
  background-color: #f5f5f5;
  border: solid 1px #1F3662 !important;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid #1F3662 !important;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-gray:hover,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-gray:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-orange {
  background-color: #F26859;
  color: #fff;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-orange:after {
  border: 1px solid #1F3662;
  box-shadow: inset 0 0 0 34px #fff;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-orange:hover,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-orange:focus {
  color: #1F3662 !important;
  background-color: #fff !important;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-orange:hover:after,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-orange:focus:after {
  border: solid 1px #1F3662 !important;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #F26859;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-white:after {
  border: 1px solid #1F3662;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-white:hover,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-white:focus {
  color: #1F3662 !important;
  border: 1px solid #1F3662 !important;
}
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-white:hover:after,
.ergomods .contentBody.cc_content_body .container.cc_main_container.cc_tmpl_OneColRD.cc_main_content_col #login_main_content .btn-default.btn-base.btn-white:focus:after {
  border: solid 1px #1F3662 !important;
}


/********

Create Account page

*********/

.ergomods #newCustomerForm .panel-title,
.ergomods #newCustomerForm h3.cc_section_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 28px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 0;
  padding-top: 30px
}

.ergomods #newCustomerForm .cc_addtl_info {
  margin-bottom: 0;
  padding-bottom: 0
}

.ergomods #newCustomerForm .cc_addtl_info h3:first-child {
  display: none
}

/* .ergomods #newCustomerForm .form-group.required-field {
  position: relative;
}

.ergomods #newCustomerForm .form-group.required-field::after {
  position: absolute;
  content: '*';
  top: 0;
  right: 0.5em;
  font-size: 1.5em;
  color: #F26859;
  line-height: 1.4em;
  padding: 11px 0 0;
} */

/* .ergomods #newCustomerForm .form-group.required-field.hideindicator::after {
  content: '';
} */

/* .ergomods #newCustomerForm .form-group.required-field .radiobtn-introtext {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 17px;
  line-height: 1.4em;
  margin: 1.2em 0 0.4em 0.5em;
  font-weight: 600;
} */

/* .ergomods #newCustomerForm .form-group.required-field .inline-req-indicator::after {
  content: '*';
  display: inline-block;
  padding-left: 5px;
  font-size: 24px;
  font-weight: 300;
  color: #F26859;
  position: relative;
  top: 5px;
} */

.ergomods #newCustomerForm .form-group label {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 17px;
  text-align: right;
  font-weight: 300;
  line-height: 20px
}

@media (min-width:768px) {
  .ergomods #newCustomerForm .form-group label {
    line-height: 40px
  }
}

.ergomods #newCustomerForm .form-group label.cc_usebillingaddress_label {
  text-align: left;
  font-size: 15px
}

.ergomods #newCustomerForm .form-group label.cc_usebillingaddress_label a.useBillingAddress.cc_usebillingaddress {
  position: relative;
  top: -16px
}

@media (min-width:768px) {
  .ergomods #newCustomerForm .form-group label.cc_usebillingaddress_label a.useBillingAddress.cc_usebillingaddress {
    top: -26px
  }
}

.ergomods #newCustomerForm input.form-control,
.ergomods #newCustomerForm select.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px .8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 15px;
  box-sizing: content-box;
  width: calc(100% - 2.5em)
}

@media (min-width:768px) {

  .ergomods #newCustomerForm input.form-control,
  .ergomods #newCustomerForm select.form-control {
    margin-bottom: 0
  }
}

@media (min-width:1200px) {

  .ergomods #newCustomerForm input.form-control,
  .ergomods #newCustomerForm select.form-control {
    max-width: 455px
  }
}

.ergomods #newCustomerForm input.form-control.cc_salutation,
.ergomods #newCustomerForm select.form-control.cc_salutation,
.ergomods #newCustomerForm input.form-control.cc_language,
.ergomods #newCustomerForm select.form-control.cc_language,
.ergomods #newCustomerForm input.form-control.cc_currency,
.ergomods #newCustomerForm select.form-control.cc_currency,
.ergomods #newCustomerForm input.form-control.billingstate,
.ergomods #newCustomerForm select.form-control.billingstate,
.ergomods #newCustomerForm input.form-control.cc_country,
.ergomods #newCustomerForm select.form-control.cc_country,
.ergomods #newCustomerForm input.form-control.shippingstate,
.ergomods #newCustomerForm select.form-control.shippingstate,
.ergomods #newCustomerForm input.form-control.countryListing,
.ergomods #newCustomerForm select.form-control.countryListing {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23f26859' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
  background-position: calc(100% - 12px) calc(.7em);
  background-size: 15px 15px,
    15px 15px;
  background-repeat: no-repeat;
  padding-left: .6em;
  padding-right: .2em;
  color: #999
}

.ergomods #newCustomerForm input.form-control.cc_salutation:disabled,
.ergomods #newCustomerForm select.form-control.cc_salutation:disabled,
.ergomods #newCustomerForm input.form-control.cc_language:disabled,
.ergomods #newCustomerForm select.form-control.cc_language:disabled,
.ergomods #newCustomerForm input.form-control.cc_currency:disabled,
.ergomods #newCustomerForm select.form-control.cc_currency:disabled,
.ergomods #newCustomerForm input.form-control.billingstate:disabled,
.ergomods #newCustomerForm select.form-control.billingstate:disabled,
.ergomods #newCustomerForm input.form-control.cc_country:disabled,
.ergomods #newCustomerForm select.form-control.cc_country:disabled,
.ergomods #newCustomerForm input.form-control.shippingstate:disabled,
.ergomods #newCustomerForm select.form-control.shippingstate:disabled,
.ergomods #newCustomerForm input.form-control.countryListing:disabled,
.ergomods #newCustomerForm select.form-control.countryListing:disabled {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23999999' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>")
}

.ergomods #newCustomerForm input.form-control.cc_salutation option,
.ergomods #newCustomerForm select.form-control.cc_salutation option,
.ergomods #newCustomerForm input.form-control.cc_language option,
.ergomods #newCustomerForm select.form-control.cc_language option,
.ergomods #newCustomerForm input.form-control.cc_currency option,
.ergomods #newCustomerForm select.form-control.cc_currency option,
.ergomods #newCustomerForm input.form-control.billingstate option,
.ergomods #newCustomerForm select.form-control.billingstate option,
.ergomods #newCustomerForm input.form-control.cc_country option,
.ergomods #newCustomerForm select.form-control.cc_country option,
.ergomods #newCustomerForm input.form-control.shippingstate option,
.ergomods #newCustomerForm select.form-control.shippingstate option,
.ergomods #newCustomerForm input.form-control.countryListing option,
.ergomods #newCustomerForm select.form-control.countryListing option {
  padding: 0
}

.ergomods #newCustomerForm .tax-exempt-msg {
  margin: 50px 0 0;
}

.ergomods #newCustomerForm .tax-exempt-msg p {
  font-size: 16px;
  color: #333;
}

.ergomods #newCustomerForm p.cc_required_fields {
  position: absolute;
  top: 20px;
  left: 15px;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 15px
}

.ergomods #newCustomerForm .btn-default.submit.cc_submit {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: .556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  margin-top: 64px
}

@media (min-width:450px) {
  .ergomods #newCustomerForm .btn-default.submit.cc_submit {
    width: 200px
  }
}

.ergomods #newCustomerForm .btn-default.submit.cc_submit:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all .4s;
  z-index: -1
}

.ergomods #newCustomerForm .btn-default.submit.cc_submit:hover,
.ergomods #newCustomerForm .btn-default.submit.cc_submit:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}

.ergomods #newCustomerForm .btn-default.submit.cc_submit.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid #1F3662 !important
}

.ergomods #newCustomerForm .btn-default.submit.cc_submit.btn-gray:hover,
.ergomods #newCustomerForm .btn-default.submit.cc_submit.btn-gray:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important
}


/*******

My Account : My Orders page

********/

.ergomods #MyAccount_navSection {
  margin-top: 40px;
}
.ergomods #MyAccount_navSection .panel.cc_myaccount_nav {
  background-color: #f5f5f5;
  padding-bottom: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.ergomods #MyAccount_navSection .panel.cc_myaccount_nav .cartpage-li-user {
  padding-top: 12px;
}

/* @media (min-width: 1200px) {
  .ergomods #MyAccount_navSection .panel.cc_myaccount_nav .cartpage-li-user {
     max-width: 290px;
  }
} */

.ergomods #MyAccount_navSection .panel.cc_myaccount_nav .cartpage-li-user span {
  display: block;
}

.ergomods #MyAccount_navSection .panel-heading {
  padding: 0;
}
.ergomods #MyAccount_navSection .panel-heading h3.panel-title.cc_title {
  display: none;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item {
  background: transparent;
  margin: 0;
  padding: 0;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  text-align: center;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #ccc;
  border-left: 0;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item.acctStep0 {
  order: 1;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item:last-child {
  border-bottom: 0;
  order: 2;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item a {
  padding: 16px 14px 14px;
  display: block;
  font-size: 15px;
  font-weight: 300;
  color: #1f3662;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item a:hover,
.ergomods #MyAccount_navSection ul#side_nav.cc_myaccount_nav_list li.list-group-item a:focus {
  text-decoration: none;
  background-color: #fff;
  color: #000;
  font-weight: 400;
}
.ergomods .acctmainSection h3.panel-title.cc_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 36px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-top: 0;
  padding-top: 30px;
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form {
  margin-bottom: 30px;
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group {
  vertical-align: top;
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control#searchOrderInput,
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control#searchOrderInput,
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control.cc_search_order_status,
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control.cc_search_order_status {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 15px);
}
@media (min-width: 768px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control#searchOrderInput,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control#searchOrderInput,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control.cc_search_order_status,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control.cc_search_order_status {
    width: 292px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control#searchOrderInput,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control#searchOrderInput,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control.cc_search_order_status,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control.cc_search_order_status {
    width: 292px;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control#searchOrderInput,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control#searchOrderInput,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input.form-control.cc_search_order_status,
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.form-control.cc_search_order_status {
    width: 364px;
    margin-right: 15px;
  }
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input#searchOrderInput.form-control {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input#searchOrderInput.form-control {
    width: 305px;
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group input#searchOrderInput.form-control {
    width: 403px;
  }
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.cc_search_order_status {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23f26859' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
  background-position: calc(100% - 12px) calc(0.7em);
  background-size: 15px 15px,
            15px 15px;
  background-repeat: no-repeat;
  padding-left: 0.6em;
  padding-right: 0.2em;
  color: #999;
}
@media (min-width: 992px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.cc_search_order_status {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group select.cc_search_order_status {
    max-width: 325px;
  }
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group.date {
  display: block;
}
@media (min-width: 768px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group.date {
    margin: 10px 15px 20px 0;
    display: inline-block;
  }
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group.date label {
  display: block;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
  color: #999;
  padding: 5px 0 3px;
}
@media (min-width: 768px) {
  .ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group.date .input-group {
    max-width: 200px;
  }
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group.date .input-group input.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border-top: 1px solid #ccc;
  border-right: 0;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #777;
  display: inline-block;
  background-color: #fff;
  height: 35px;
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group.date .input-group .input-group-addon {
  cursor: default;
  background-color: #fff;
}
.ergomods .acctmainSection form#searchOrderForm.cc_search_order_form .form-group.date .input-group .input-group-addon .glyphicon {
  opacity: 0.4;
}
.ergomods .acctmainSection .cc_order_search_action .btn-default {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: 120px;
  margin-right: 15px;
}
.ergomods .acctmainSection .cc_order_search_action .btn-default.resetOrder.cc_reset_order {
  margin-right: 0;
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid hsl(0, 0%, 50%) !important;
}
.ergomods .acctmainSection .cc_order_search_action .btn-default.resetOrder.cc_reset_order:hover,
.ergomods .acctmainSection .cc_order_search_action .btn-default.resetOrder.cc_reset_order:focus {
  background-color: hsl(0, 0%, 90%);
  border: 1px solid hsl(0, 0%, 50%) !important;
}
@media (min-width: 450px) {
  .ergomods .acctmainSection .cc_order_search_action .btn-default {
    width: 200px;
  }
}
.ergomods .acctmainSection .cc_order_search_action .btn-default:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}
.ergomods .acctmainSection .cc_order_search_action .btn-default:hover,
.ergomods .acctmainSection .cc_order_search_action .btn-default:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}
.ergomods .acctmainSection .orderPaginationSec {
  margin-top: 40px;
  border-top: 2px solid #ccc;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 300;
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .orderPaginationSec {
    width: 690px;
  }
}
@media (min-width: 992px) {
  .ergomods .acctmainSection .orderPaginationSec {
    width: 648px;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection .orderPaginationSec {
    width: 776px;
  }
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .orderPaginationSec .row > .col-xs-4:nth-child(1),
  .ergomods .acctmainSection .orderPaginationSec .row > .col-xs-4:nth-child(2) {
    padding-top: 9px;
  }
}
.ergomods .acctmainSection .orderPaginationSec p {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 300;
}
.ergomods .acctmainSection .orderPaginationSec label.cc_items_per_page {
  font-weight: 300;
}
.ergomods .acctmainSection .orderPaginationSec select#itemsPerPage {
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 15px);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23f26859' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
  background-position: calc(100% - 12px) calc(0.7em);
  background-size: 15px 15px,
          15px 15px;
  background-repeat: no-repeat;
  padding-left: 0.6em;
  padding-right: 0.2em;
  color: #999;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 300;
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .orderPaginationSec select#itemsPerPage {
    width: 60px;
  }
}
.ergomods .acctmainSection .orderPaginationSec .cc_paginator_form {
  padding-top: 5px;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive {
  margin: 0;
  padding: 0;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.4em;
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive {
    width: 776px;
    font-size: 18px;
  }
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable.table-hover > tbody > tr:hover {
  background-color: #fff;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable.table-hover > tbody > tr.cc_table_row:nth-child(odd) {
  background-color: #f8fbff;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable.table-hover > tbody > tr.cc_table_row:hover {
  background-color: #fffff0;
  color: #000;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_header_row th.cc_table_header {
  padding-right: 10px;
  display: none;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_header_row th.cc_table_header:nth-child(1) {
  display: table-cell;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_header_row th.cc_table_header:nth-child(2) {
  display: table-cell;
}
@media (min-width: 360px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_header_row th.cc_table_header:nth-child(3) {
    display: table-cell;
    text-align: right;
  }
}
@media (min-width: 440px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_header_row th.cc_table_header:nth-child(4) {
    display: table-cell;
  }
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_header_row th.cc_table_header:nth-child(3) {
    padding-right: 60px;
  }
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_row td.cc_table_col {
  padding-right: 10px;
  display: none;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_row td.cc_table_col:nth-child(1) {
  display: table-cell;
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_row td.cc_table_col:nth-child(2) {
  display: table-cell;
}
@media (min-width: 360px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_row td.cc_table_col:nth-child(3) {
    display: table-cell;
    text-align: right;
  }
}
@media (min-width: 440px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_row td.cc_table_col:nth-child(4) {
    display: table-cell;
  }
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_row td.cc_table_col:nth-child(3) {
    padding-right: 60px;
  }
}
.ergomods .acctmainSection .panel.cc_paginator .table-responsive #orderTable tr.cc_table_row td.cc_table_col .cc_col_order_number a {
  color: #1F3662;
}
.ergomods .datepicker.dropdown-menu {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
}

/*******

Reset Password Form

*******/

.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-heading.cc_heading .panel-title.cc_title {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 28px;
  font-weight: normal;
  color: #1f3662;
  text-transform: none;
  margin-left: 15px;
}

@media (min-width: 768px) {
  .ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-heading.cc_heading .panel-title.cc_title {
    font-size: 32px;
    margin-left: 0;
  }
}

.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 300;
  color: #000;
  margin: 10px 0 15px 0;
}
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group label.cc_email {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  color: #999;
}
@media (min-width: 768px) {
  .ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group label.cc_email {
    transform: translate(-15px, 10px);
    text-align: right;
  }
}
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group input.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 15px);
}
@media (min-width: 768px) {
  .ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group input.form-control {
    width: 100%;
  }
}
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group .btn-default.cc_submit {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
}
@media (min-width: 450px) {
  .ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group .btn-default.cc_submit {
    width: 200px;
  }
}
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group .btn-default.cc_submit:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
}
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group .btn-default.cc_submit:hover,
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .form-group .btn-default.cc_submit:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .pwdreset-cta-wrap {
  display: flex;
  justify-content: space-between;
  min-height: 60px;
  align-items: center;
}
@media (min-width: 768px) {
  .ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .pwdreset-cta-wrap {
    justify-content: flex-start;
  }
}
.ergomods .deskLayout.cc_deskLayout form .panel.panel-default.cc_forgot_password_panel .panel-body .pwdreset-cta-wrap .pwdreset-cancel {
  margin-left: 100px;
  transform: translateY(10px);
}


/***

Change Password Form

***/


.ergomods .acctmainSection .panel.cc_myaccount_changePassword .cc_password_requirements {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: 40px;
}

.ergomods .acctmainSection form#resetForm.cc_reset_password_form {
  margin-bottom: 30px;
}
.ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group {
  vertical-align: top;
}
.ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group label {
  display: block;
  width: 100%;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  color: #999;
  margin: 10px 0 3px;
}

@media (min-width: 1200px) {
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group label {
    display: inline-block;
    width: 25%;
  }
}

.ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#current_password,
.ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password,
.ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password_verify {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 15px);
}
@media (min-width: 768px) {
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#current_password,
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password,
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password_verify {
    width: 292px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#current_password,
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password,
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password_verify {
    width: 292px;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#current_password,
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password,
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .form-group input.form-control#new_password_verify {
    width: 364px;
    margin-right: 15px;
  }
}

.ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: .556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  text-transform: none;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  width: auto;
  margin-top: 30px
}

@media (min-width:450px) {
  .ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password {
    width: 200px
  }
}

.ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all .4s;
  z-index: -1
}

.ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password:hover,
.ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password:focus {
  text-decoration: none;
  background-color: #fff;
  border: solid 1px #1F3662 !important;
}

/* .ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password.btn-gray {
  background-color: #f5f5f5;
  color: #1F3662;
  border: 1px solid #1F3662 !important
}

.ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password.btn-gray:hover,
.ergomods .acctmainSection form#resetForm.cc_reset_password_form .btn-default.updatepassword.cc_update_password:focus {
  color: #fff !important;
  background-color: hsl(0, 0%, 50%);
  border: 1px solid hsl(0, 0%, 50%) !important
} */




/******

My Accounts: My Wallet

******/

.ergomods .acctmainSection form#searchSubscriptionForm.cc_search_order_form .form-group select.form-control.cc_payment_method {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0.2em 2px 0.6em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 15px);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23f26859' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
  background-position: calc(100% - 12px) calc(0.7em);
  background-size: 15px 15px,
            15px 15px;
  background-repeat: no-repeat;
  color: #999;
}
@media (min-width: 768px) {
  .ergomods .acctmainSection form#searchSubscriptionForm.cc_search_order_form .form-group select.form-control.cc_payment_method {
    width: 292px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .ergomods .acctmainSection form#searchSubscriptionForm.cc_search_order_form .form-group select.form-control.cc_payment_method {
    width: 292px;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection form#searchSubscriptionForm.cc_search_order_form .form-group select.form-control.cc_payment_method {
    width: 364px;
    margin-right: 15px;
  }
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive {
  margin: 0;
  padding: 0;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.4em;
  border: 0;
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive {
    width: 776px;
    font-size: 18px;
  }
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable.table-hover > tbody > tr:hover {
  background-color: #fff;
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable.table-hover > tbody > tr.cc_table_row:nth-child(odd) {
  background-color: #f8fbff;
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable.table-hover > tbody > tr.cc_table_row:hover {
  background-color: #fffff0;
  color: #000;
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_header_row th.cc_table_header {
  padding-right: 10px;
  /* display: none; */
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_header_row th.cc_table_header:nth-child(1) {
  display: table-cell;
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_header_row th.cc_table_header:nth-child(2) {
  display: table-cell;
}
@media (min-width: 360px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_header_row th.cc_table_header:nth-child(3) {
    display: table-cell;
    text-align: right;
  }
}
@media (min-width: 440px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_header_row th.cc_table_header:nth-child(4) {
    display: table-cell;
  }
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_header_row th.cc_table_header:nth-child(3) {
    padding-right: 60px;
  }
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_row td.cc_table_col {
  padding-right: 10px;
  /* display: none; */
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_row td.cc_table_col:nth-child(1) {
  display: table-cell;
}
.ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_row td.cc_table_col:nth-child(2) {
  display: table-cell;
}
@media (min-width: 360px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_row td.cc_table_col:nth-child(3) {
    display: table-cell;
    text-align: right;
  }
}
@media (min-width: 440px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_row td.cc_table_col:nth-child(4) {
    display: table-cell;
  }
}
@media (min-width: 768px) {
  .ergomods .acctmainSection .panel.cc_myaccount_mywallet .table-responsive #myWalletTable tr.cc_table_row td.cc_table_col:nth-child(3) {
    padding-right: 60px;
  }
}


/******

Tax Modal

*******/

@media (min-width: 768px) {
  .ergomods #taxModal {
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .ergomods #taxModal {
    max-width: 820px;
  }
}
@media (min-width: 1200px) {
  .ergomods #taxModal {
    max-width: 920px;
  }
}

@media (min-width: 768px) {
  .ergomods #taxModal .modal-content {
    border: 2px solid #ccc;
  }
}

.ergomods #taxModal .taxCertificateModalClose {
  position: relative;
  top: -45px;
}

.ergomods #taxModal h5#modelTitle {
  font-size: 28px !important;
  color: #1f3662 !important;
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload > h5 {
  font-style: italic;
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input, .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0 2px 0.8em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #777;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 15px);
  min-height: 30px;
}
@media (min-width: 768px) {
  .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input, .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input.form-control {
    width: 292px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input, .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input.form-control {
    width: 292px;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input, .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group input.form-control {
    width: 364px;
    margin-right: 15px;
  }
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group select.form-control {
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.4em;
  padding: 3px 0.2em 2px 0.6em;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  margin: 2px 0 0;
  box-sizing: content-box;
  width: calc(100% - 15px);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' fill='%23f26859' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;'><path d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/></svg>");
  background-position: calc(100% - 12px) calc(0.7em);
  background-size: 15px 15px,
            15px 15px;
  background-repeat: no-repeat;
  color: #999;
}
@media (min-width: 768px) {
  .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group select.form-control {
    width: 292px;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group select.form-control {
    width: 292px;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group select.form-control {
    width: 364px;
    margin-right: 15px;
  }
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group .form-check.cc_InputFileClass {
  border: 0;
  margin-bottom: 15px;
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass {
  margin-top: 80px;
  font-family: 'proxima-nova', helvetica, arial, sans-serif !important;
  display: inline-block;
  position: relative;
  padding: 0.556em 1.222em;
  font-size: 18px;
  line-height: 1.2;
  font-weight: normal;
  text-align: center;
  white-space: normal;
  background: transparent;
  /* text-transform: none; */
  text-transform: lowercase !important;
  border: 0;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
  background-color: #1F3662;
  color: #fff;
  max-width: 180px;
  margin-right: 20px;
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:first-child {
  display: none;
}

/* .ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:first-letter,
.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:first-line {
  text-transform: capitalize !important;
} */

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:hover {
  border: 1px solid #1f3662 !important;
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50px;
  transition: all 0.4s;
  z-index: -1;
  box-shadow: inset 0 0 0 34px #1F3662;
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:hover,
.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:focus {
  text-decoration: none;
  background-color: transparent !important;
  color: #1F3662 !important;
}

.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:hover:after,
.ergomods #taxModal #MyTaxCertificateUploadForm form#taxCertificateFormUpload .form-group button.cc_ButtonClass:focus:after {
  top: -2px;
  bottom: -2px;
  left: -7px;
  right: -7px;
  border: solid 1px #1F3662 !important;
  box-shadow: inset 0 0 0 0 #fff;
  background-color: #fff;
  box-shadow: inset 0 0 0 0 #fff;
}
