.aap_global_version::after {
  content: "2.2";
}

body {
  background-color: #dbdbdb;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  padding-right: 0 !important;
  overflow: auto !important;
}
.category-navigation {
  min-height: 600px;
  background: white;
  background-clip: content-box;
  padding-top: 5px;
}
.category-list {
  margin-top: 20px;
  padding: 0 10px 0 0;
}
.category-list-heading {
  font-size: 18px;
  font-weight: bold;
  color: #cc0033;
}
.category-list-body {
  margin-top: 10px;
}
.category-list-body > .list-group > .list-group-item {
  border-top: 2px solid #fff;
  border-radius: 0;
  background: #f0eeef;
  font-weight: bold;
}
.category-list-body > .list-group > .list-group-item:hover {
  background: #0180cf;
  color: #fff;
  cursor: pointer;
}
.part-number-highlight {
  background: #ffff00;
}
.select-parts {
  margin-top: 20px;
  padding: 0 0 0 10px;
  min-height: 700px;
}
.select-parts-body {
  margin-top: 17px;
  padding-right: 5px;
  overflow-y: scroll;
  height: 500px;
  overflow-x: hidden;
  border: 1px solid #dcdcdc;
}
.selected-parts-default-text {
  margin-top: 20px;
  padding-right: 5px;
  color: #999999;
}
.hide-content {
  display: none !important;
}
.show-content {
  display: block;
}
.select-parts-tree {
  list-style: none;
  padding: 0;
}
.select-parts-tree > li > ul {
  list-style: none;
  padding: 0;
  margin-top: 5px;
}
.select-parts-tree li > .clearfix:after {
  clear: none;
}
.sp-item-list {
  margin-top: 2px;
  display: none;
}
.sp-item-nest-list {
  margin-top: 2px;
  display: none;
}
.sp-item-nest1-list {
  margin-top: 2px;
  display: none;
}
.selected-parts {
  margin-top: 20px;
  padding: 0 0 0 10px;
}
.selected-parts-body {
  margin-top: 15px;
  padding-right: 5px;
  overflow-y: scroll;
  height: 500px;
  overflow-x: hidden;
  border: 1px solid #dcdcdc;
}
.sp-item-glyph {
  line-height: 15px;
  float: left;
  margin-left: 4px;
  cursor: pointer;
  color: #24a6fa;
  width: 4%;
}
.sp-item-nest-glyph {
  line-height: 15px;
  float: left;
  padding-right: 5px;
  cursor: pointer;
  color: #24a6fa;
}
.sp-item-nest1-glyph {
  line-height: 15px;
  float: left;
  padding-right: 5px;
  cursor: pointer;
  color: #24a6fa;
}
.sp-item-no-glyph {
  line-height: 15px;
  float: left;
  padding-right: 5px;
  cursor: pointer;
  color: transparent;
  width: 4%;
}
.sp-item-wrapper {
  line-height: 15px;
  cursor: pointer;
  width: 100%;
  float: left;
  width: 94%;
}
.sp-item-name {
  display: inline-block;
  width: 75%;
  border: 2px solid transparent;
  font-weight: bold;
  float: left;
}
.sp-item-button {
  display: inline-block;
  border: 2px solid #24a6fa;
  color: #fff;
  background: #24a6fa;
  padding: 0 10px 0 10px;
  width: 25%;
  display: none;
  text-align: center;
  float: left;
}
.sp-item-name:hover {
  background: #d7eefd;
}
.sp-item-wrapper:hover .sp-item-name {
  background: #d7eefd;
}
.sp-item-wrapper .sp-item-name:hover,
.sp-item-wrapper .sp-item-name:hover ~ .sp-item-name {
  background: #d7eefd;
}
.sp-item-list-wrapper {
  margin-left: 20px;
  cursor: pointer;
  line-height: 15px;
  float: left;
  width: 96%;
}
.sp-item-nest-list-wrapper {
  margin-left: 20px;
  display: flex;
  cursor: pointer;
  line-height: 15px;
}
.sp-item-list-name {
  display: inline-block;
  width: 79%;
  border: 2px solid transparent;
  font-size: 12px;
  padding-left: 15px;
  float: left;
}
.sp-item-list-button {
  display: inline-block;
  width: 21%;
  border: 2px solid #24a6fa;
  background: #24a6fa;
  color: #fff;
  padding-left: 0px;
  padding: 0 10px 0 10px;
  text-align: center;
  display: none;
  float: left;
}
.sp-item-list-name:hover {
  background: #d7eefd;
}
.sp-item-list-wrapper:hover .sp-item-list-name {
  background: #d7eefd;
}
.sp-item-list-wrapper .sp-item-list-name:hover,
.sp-item-list-wrapper .sp-item-list-name:hover ~ .sp-item-list-name {
  background: #d7eefd;
}
.sdp-item-wrapper {
  cursor: pointer;
  line-height: 15px;
  width: 100%;
  float: left;
}
.sdp-item-name {
  display: inline-block;
  width: 80%;
  border: 2px solid transparent;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 10px;
  float: left;
}
.sdp-item-button {
  display: inline-block;
  width: 20%;
  border: 2px solid #24a6fa;
  background: #24a6fa;
  color: #fff;
  padding: 0;
  text-align: center;
  display: none;
  float: left;
}
.sdp-item-wrapper:hover .sdp-item-name {
  background: #d7eefd;
}
.sdp-item-wrapper .sdp-item-name:hover,
.sdp-item-wrapper .sdp-item-name:hover ~ .sdp-item-name {
  background: #d7eefd;
}
.select-parts-font14 {
  color: #6d6f6f;
  font-size: 12px;
  cursor: pointer;
}
.select-parts-font {
  color: #6d6f6f;
  font-size: 18px;
  cursor: pointer;
}
.sp-font-selected {
  color: #24a6fa;
  font-weight: bold;
}
.sdp-items-remove-all {
  text-decoration: underline;
  color: #24a6fa;
  margin-left: 20px;
  cursor: pointer;
  display: none;
}
.selected-items-count {
  color: #24a6fa;
  font-weight: bold;
  font-size: 16px;
}
.cn-find-parts-btn:hover {
  color: #fff;
}
.sp-item-sub-head {
  margin-left: 35px;
}
.sp-item-sub-list {
  list-style: none;
}
.nested-wrapper {
  margin-left: 25px;
}
.nested-wrapper ~ ul {
  list-style: none;
}
.disabled-findparts-btn {
  pointer-events: none;
  opacity: 1;
  background: #e5e5e5;
  border: 2px solid #e5e5e5;
  color: #929292;
}
.stick-findparts-btn {
  position: fixed;
  top: 40%;
  left: 82.4%;
  margin: 0;
}
ul > .sp-item-list > .sp-item-list-wrapper > .sp-item-list-name {
  padding-left: 3px;
}
.sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 25px;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 45px;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 19%;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 23%;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 27%;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 27%;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 27%;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 27%;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 27%;
}
.sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > ul
  > .sp-item-list
  > .sp-item-list-wrapper
  > .sp-item-list-name {
  padding-left: 27%;
}
.nested-wrapper + ul > li > .nested-wrapper {
  padding-left: 20px;
}
.nested-wrapper + ul > li > .nested-wrapper + ul > li > .nested-wrapper {
  padding-left: 25px;
}
.nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper {
  padding-left: 30px;
}
.nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper {
  padding-left: 35px;
}
.nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper
  + ul
  > li
  > .nested-wrapper {
  padding-left: 40px;
}
.navbar {
  min-height: 0;
  border-radius: 0;
  margin-bottom: 0;
}
.navbar .nav > li > a {
  color: #f3a622;
  text-shadow: none;
  font-weight: bold;
  padding: 3px;
}
.navbar .nav > li {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.navbar.ap_menu_bar_red .nav > li > a {
  color: white;
  text-shadow: none;
}
.navbar.ap_menu_bar_silver .nav > li > a {
  color: white;
  text-shadow: none;
}
.navbar.ap_menu_bar_silver {
  background-color: #4a4845;
  border-bottom-width: 0px;
  border: 0;
}
.navbar.ap_menu_bar_red .nav > .active > a {
  background-color: #4a4845;
}
.navbar.ap_menu_bar_silver .nav > .active > a {
  background-color: #dbdbdb;
  color: black;
}
.nav > li {
  text-align: center;
  border-color: white;
  float: left;
}
.no_padding {
  padding-left: 0px;
  padding-right: 0px;
}
.navbar .navbar-inner > .cust_border > .active > a {
  color: white;
  background-color: gray;
  box-shadow: inset 0px 6px 0px #aaa;
}
.nav-pills > li {
}
.nav-pills > li > a {
  border-radius: 0;
  background-color: white;
  color: black;
}
.nav-pills > li {
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 4px;
}
.tab-content {
  padding: 5px;
  border: 1px 1px solid white;
  border-width: 1px 100px;
  background-color: white;
  flex: 1 1 auto;
  overflow: auto;
}
.tab-pane {
  padding: 10px;
  min-height: 280px;
}
.nav-pills > li + li {
  margin-left: 0px;
}
.form-group label {
  float: left;
  text-align: left;
  font-weight: normal;
}
.form-group select {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.year_heading {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.nav.nav-pills {
  padding-top: 5px;
  font-color: black;
  bottom: 3px;
}
.espot2 {
  width: 100%;
  max-height: 30px;
}
.btn-group.btn-group-vertical.col-sm-3 {
  left: -30px;
}
.btn.my_make,
.my_model,
.nav.nav-pills {
  font-size: 14px;
  font-weight: bold;
  margin-right: -5px;
}
a {
  font-weight: bold;
}
div.select_vehicle {
  padding: 0;
}
.right-caret {
  border-bottom: 25px solid transparent;
  border-top: 25px solid transparent;
  border-left: 15px solid #000000;
  display: inline-block;
  height: 0;
  opacity: 0.3;
  vertical-align: middle;
  width: 0;
}

div.no-border .btn-default {
  background-color: #fff;
  border-color: transparent;
  color: #333;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  border-color: transparent !important;
  font-weight: bold;
}
.ShowMore {
  outline: none;
  color: black;
  font-weight: normal;
  padding-top: 10px;
}
.ShowMore:active:focus,
.ShowMore:hover {
  outline: none !important;
  color: black;
  text-decoration: none;
}
.ShowMore2 {
  text-decoration: none !important;
  color: #333 !important;
  font-weight: normal !important;
}
.select_head {
  color: #4c4c4c;
  font-size: 14px;
  font-weight: bold;
  padding-left: 15px;
  padding-top: 10px;
  line-height: 1em;
}
.selectedVehicle-car {
  padding-top: 10px;
  padding-left: 5px;
  text-align: center;
}
.select_caret {
  padding-top: 10px;
  font-size: 19px;
  padding-left: 0px;
}
.dull {
  opacity: 0.5;
  font-weight: bolder;
  padding-top: 0px;
}
.container-fluid.bg_white {
  background-color: white;
}
.input-group.head_search {
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-right: 0;
  left: 77px;
  display: inline-block;
  width: 98%;
}
.head_search > .input-group-btn {
  vertical-align: top;
}
.head_addr {
  margin-top: 7px;
  line-height: 1em;
  padding-right: 0;
  color: #cccccc;
}
.head_login {
  margin-top: 28px;
}
.header-car-icon {
  margin-top: 25px;
  width: 4%;
}
.header-marker-icon {
  font-size: 25px;
  color: #cecece;
  padding-right: 3px;
}
.header-searchbox {
  border-radius: 0;
  padding: 0;
  padding-top: 5px;
  padding-left: 5px;
}
.header-searchbox::-ms-clear {
  display: none;
}
.auto-search-clear-icon {
  display: none;
  position: relative;
  float: right;
  height: 20px;
  width: 20px;
  top: 5px;
  right: 5px;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.header-storetext {
  margin-top: 0px;
  font-size: 11px;
  line-height: 1.2em;
}
.header-advanceimage {
  padding-top: 5px;
  cursor: pointer;
}
.header-cartbtn {
  font-size: 28px;
}
.header-loginline,
.header-loginline-changeLocation {
  font-size: 16px;
  margin-top: 6px;
  margin-bottom: 0;
  width: 6px !important;
  padding: 0;
}
.header-loginline-changeLocation {
  margin-top: 6px;
}
.header-signout-btn,
.header-signout-btn:active,
.header-signout-btn:hover,
.header-signout-btn:focus,
.header-ChangeLocation-btn,
.header-ChangeLocation-btn:active,
.header-ChangeLocation-btn:hover,
.header-ChangeLocation-btn:focus {
  padding: 8px 0 0;
  text-align: left;
  font-size: 12px;
  text-decoration: underline;
}
.header-signout-btn {
  width: 50px;
}
.header-ChangeLocation-btn {
  width: 95px;
  padding-top: 8px;
}
.header-signout {
  padding-top: 0px;
  height: 45px;
  left: 80px;
}
.checkout-header-signout {
  padding-top: 10px;
}
.checkout-header-login-name {
  padding-left: 15px !important;
  text-align: left;
  padding-top: 6px;
  font-weight: bold;
}
.signout_wrapper,
.ChangeLocation_wrapper {
  height: 20px;
}

.header-switch-to-cws-link {
  color: white;
  padding: 15px 0 0;
}
.header-switch-to-cws-link:hover {
  color: white;
}
.header-switch-to-cws {
  color: white;
  text-decoration: underline;
  text-align: right;
  padding-top: 12px;
  font-size: 12px;
  font-weight: bold;
  color: white;
}
.header-login-name,
.header-location-name {
  padding: 12px 0px 0;
  padding-right: 0;
  line-height: 12px;
  word-wrap: break-word;
  font-size: 12px;
  font-weight: bold;
}
.header-login-name {
  padding-top: 11px;
  min-width: 108px;
}
.header-location-name {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.header-logo-image object {
  width: 100%;
  height: 100%;
}
.header-logo-image img {
}
.header-needhelp {
  padding-left: 28px;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
}
.header-needhelp:hover,
.header-needhelp:active {
  text-decoration: none;
  color: #fff;
}
.glyphicon-user {
  color: #990000;
}
.lymm-tabs {
  position: relative;
}
.my_unique,
.my_make,
.my_model {
  padding: 2px 12px;
}
.my_unique:hover,
.my_make:hover,
.my_model:hover {
  background: #e4e4e4;
}
.collapse-box {
  padding-left: 30px;
  line-height: 15px !important;
}
.select_specs {
  padding-left: 30px;
  font-size: 16px;
}
.select_labour {
  padding-left: 15px;
}
.selected_vehicle-clear {
  text-decoration: none;
  font-weight: normal !important;
  outline: medium none;
}
.selected_vehicle-clearbtn:active:focus,
.selected_vehicle-clearbtn:hover {
  cursor: pointer;
  outline: none !important;
  color: black;
  text-decoration: none;
}
.selected_vehicle-clearbtn {
  cursor: pointer;
  color: black;
  font-weight: normal !important;
}
.selected_vehicle-clearbtn:active {
  cursor: pointer;
  color: black !important;
}
div.category_navigation,
.pickvehicle_garage,
.pickvehicle_vin,
.account_details,
.showusers,
.orders_history,
.purchase_hub,
.shoppingcart,
.orderreview,
.orderconfirmation,
.stck-dlr-page,
.error-wrapper,
.add-info-wrapper,
.fleet_customers,
.fleet_vehicles_history,
.fleet_jobs_list,
.SavedProductsList-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
  background: white;
  background-clip: content-box;
}
.category_navigation {
  position: relative;
}
.category_head,
.garage_head,
.admin_account_head,
.showusers_head,
.admin_create_head,
.admin_edit_head,
.orders_history_head {
  color: #cc0033;
  padding-top: 10px;
  font-size: 19px;
  padding-left: 30px;
  font-weight: 800;
  z-index: 1;
}
.category_list {
  position: relative;
  padding-top: 20px;
}
.category_list-items {
  border-radius: 0px !important;
  background: #dcdcdc;
  margin-bottom: 1px;
}
.category_recent {
  position: relative;
  float: right;
  padding-right: 10px;
  top: 10px;
  border-radius: 0;
  outline: none;
}
.category_selected-items {
  top: 15px;
  font-size: 18px;
}
.category_removeall {
  top: -5px;
  outline: none;
  background: none;
}
.category_fontbtn {
  top: 15px;
  background: white !important;
  padding-left: 0;
}
.category_smallfnt,
.category_bigfnt {
  background: white;
  border: none !important;
  font-weight: bold;
  outline: none;
}
.category_smallfnt:active {
  font-size: 12px;
  color: #337ab7;
}
.category_smallfnt {
  color: #337ab7;
}
.category_bigfnt {
  margin-left: -11px;
  font-size: 18px;
}
.category_bigfnt:active {
  font-size: 20px;
  font-color: #337ab7;
}
.category_dropdowns {
  padding-top: 30px;
  padding-left: 5px;
}
.category_recent-btn {
  border-radius: 0px;
  background: #dcdcdc;
  font-weight: bold;
}
.category_selected-list {
  padding-top: 15px;
  padding-left: 10px;
  font-size: 14px;
  font-color: #337ab7;
}
.category_find-btn {
  border-radius: 0;
  background: maroon !important;
  font-weight: bold;
  display: table-cell;
  color: white;
  width: 140px;
  top: 60px;
  margin-bottom: 20px;
  margin: 100px 0 50px 0;
}
.category_find-btn-disabled {
  border-radius: 0;
  background: maroon !important;
  font-weight: bold;
  display: table-cell;
  color: white;
  width: 180px;
  top: 100px;
  margin-bottom: 20px;
  opacity: 0.2;
  pointer-events: none;
  cursor: default;
}
.btn-link-disabled {
  opacity: 0.2;
  pointer-events: none;
  cursor: default;
}
.cat_empty {
  position: relative;
}
.scrollable-menu {
  height: auto;
  max-height: 400px;
  min-width: 500px;
  overflow-x: hidden;
  padding-left: 20px;
}
.hide_content {
  display: none;
}
.active_content {
  display: block;
}
ul.no_dullets {
  list-style-type: none;
  display: none;
}
ul#selected_items {
  list-style-type: none;
  padding-left: 10px;
  padding-bottom: 20px;
}
ul#selected_items li:hover {
  cursor: pointer;
  background-color: #dcdcdc;
}
#selected_count {
  color: #337ab7;
}
ul button {
  display: none;
  float: right;
  background: #337ab7;
  border: none;
  outline: none;
  color: white;
  width: 20%;
  height: 20px;
}
.pick_plusminus-color {
  color: #337ab7;
  cursor: pointer;
  line-height: 17px;
  float: left;
  padding-right: 5px;
}
.category_itemcontent {
  display: inline-block;
  width: 100%;
  border: 0 solid transparent;
  font-weight: bold;
  padding-left: 2px;
  height: 20px;
  overflow: hidden;
}
.category_itemcontent:hover {
  background-color: #e4e4e4;
  height: 20px;
  cursor: pointer;
}
.category_itemcontent_add {
  background: #337ab7;
  border: none;
  outline: none;
  color: white;
  width: 20%;
  height: 20px;
  display: none;
  float: right;
}
.category_border {
  border-width: 0 3px 0 0;
  border-right: 2px solid #dfdfdf;
  -webkit-border-image: -webkit-gradient(
      linear,
      0 0,
      0 100%,
      from(black),
      to(rgba(0, 0, 0, 0))
    )
    1 100%;
  -webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -moz-border-image: -moz-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  -o-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
  border-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      #dfdfdf,
      #dfdfdf,
      rgba(0, 0, 0, 0)
    )
    1 100%;
}
.garage_head {
  text-align: left;
  padding-left: 15px;
}
.garage_refresh {
  margin-top: 10px;
  text-align: left;
}
.garage_refresh_button {
  background: #fff !important;
  border: 2px solid #ccc;
  border-radius: 0;
  color: #333 !important;
}

.garage_refresh_button .glyphicon-refresh {
  font-weight: bolder;
  font-size: 16px;
}
.garage_sort {
  margin-top: 10px;
  padding: 0px;
  font-weight: normal;
}
.garage_dropdown_list {
  position: absolute;
  border: 1px solid #ccc !important;
  width: 175px;
  border-radius: 0;
  padding: 5px;
}
.option {
  outline: none;
  width: 100%;
}
.garage_dropdown_tab {
  background-color: #dbdbdb !important;
  outline: transparent;
  color: black;
  border-color: #ccc;
  border-radius: 0;
  width: 175px;
  font-weight: normal !important;
}
.garage_dropdown_tab span {
  margin-left: 10px !important;
}
.garage_dropdown_tab:active:focus,
.garage_dropdown_tab.active:focus {
  background-color: #dbdbdb !important;
  outline: none !important;
  color: black;
}
.garage_content {
  margin-top: 20px;
  overflow-y: scroll;
  min-height: 330px;
  max-height: 700px;
  margin-bottom: 10px;
  padding: 0;
}
.garage_content_spacing:hover {
  text-decoration: underline;
  color: #990000;
}
.blue .garage_vin {
  color: #0292cf;
}
.garage_refresh_button:active,
.garage_refresh_button.active {
  background-color: #ccc !important;
  border-radius: 4px;
}
.garage_content_spacing {
  line-height: 1;
  margin-top: 15px;
}
.garage_content_spacing:hover {
  text-decoration: underline;
}
.garagelink {
  color: #333;
  font-weight: normal;
}
.garagelink:hover {
  text-decoration: underline;
  color: inherit !important;
}
.vin_text {
  margin-top: 10px;
  text-align: right;
}
.garage_linespacing {
  margin: 0 0 1px;
}
.admin_account_head {
  padding-left: 60px;
}
.acc_items {
  color: grey;
  padding-top: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.8em;
}
.acc_list-items,
.ppqv_list-items {
  list-style-type: none;
}
.admin_acc_list-left,
.ppqv_list-left {
  display: inline-block;
}
.admin_acc_list-right,
.ppqv_list-right {
  color: black;
  text-align: left;
  right: 10px;
}
.admin_usertable {
  margin: 20px 20px 20px 20px;
}
table.blackTable td,
.admin_table_header,
table.savedquotes-table td {
  text-align: center;
  padding: 8px 6px;
  border: 2px solid whitesmoke;
}
.admin_table_header {
  background-color: black;
  color: white;
}
.blackTable,
.savedquotes-table {
  width: 100%;
  border-collapse: collapse;
}
tr:nth-of-type(odd) {
  background: #eaeaea;
}
tr:nth-of-type(even) {
  background: whitesmoke;
}
table.orderlist thead tr:nth-of-type(odd) {
  background: #fff;
}
table.orderlist tr:nth-of-type(odd) {
  background: #f9f9f9;
}
table.orderlist tr:nth-of-type(even) {
  background: #fff;
}
table.orderlist td.ordernumbercell {
  word-break: break-word;
}
table.orderlist td.purchaseordernumbercell {
  word-break: break-word;
}
table.orderlist td.ordercommentcell {
  word-break: break-word;
}
.admin_create {
  margin-top: 8px;
  margin-bottom: 20px;
  text-align: center;
}
.admin_highlight:hover,
.savedquotes_highlight:hover {
  background-color: #d3d2d2;
}
.admin_link {
  text-decoration: underline;
  color: #cc0033;
}
.admin_create_head {
  padding-left: 60px;
  padding-top: 60px;
}
.create_items {
  color: grey;
  padding-top: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.8em;
}
.create_list-items {
  list-style-type: none;
}
.admin_create_list-left {
  text-align: right;
  display: inline-block;
}
.admin_create_list-right {
  color: black;
  text-align: left;
  right: 10px;
  border-width: 4px;
  margin-bottom: 3px;
  bottom: 4px;
}
.admin_edit_head {
  padding-left: 60px;
  padding-top: 60px;
}
.edit_items {
  color: grey;
  padding-top: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.8em;
}
.edit_list-items {
  list-style-type: none;
}
.admin_edit_list-left {
  text-align: right;
  display: inline-block;
}
.admin_edit_list-right {
  color: black;
  text-align: left;
  right: 10px;
  border-width: 4px;
  margin-bottom: 3px;
  bottom: 4px;
}
.admin_back {
  padding-top: 20px;
  padding-left: 35px;
}
.admin_select_option1,
.admin_select_option2 {
  padding: 8px;
}
.admin_select {
  padding: 8px;
}
.admin_savechanges {
  padding: 30px;
  text-align: center;
}
.orders_history_seeall {
  text-align: center;
}
.date-form {
  margin: 10px;
}
label.control-label span {
  cursor: pointer;
}
.orders_history_search {
  float: left !important;
  z-index: 1;
}
.orders_line {
  width: 100%;
}
.orders_history_top {
  margin-top: 20px;
}
.orders_history_bottom {
  margin-top: 30px;
  z-index: 0 !important;
}
.orders_history_head {
  margin-bottom: 5px;
  bottom: 5px;
}
.orders_history_select {
  padding: 8px;
}
.orders_history_datesearch {
  text-align: center;
}
.order-history-list-head {
  color: black;
  font-size: 18px;
  background-clip: content-box;
  background-color: black;
  color: white;
  font-weight: bold;
}
.order-history-list-text {
  padding-left: 20px;
}
.order-history-list-status,
.order-history-list-date,
.order-history-list-time {
  padding-left: 40px;
  font-weight: bold;
  font-size: 16px;
}
.divider {
  padding-top: 25px;
  text-align: center;
}
.order_reports_or {
  vertical-align: middle;
}
.divider hr {
  margin-left: auto;
  margin-right: auto;
  width: 44%;
}
.hr_left {
  float: left;
  margin-top: 10px;
}
.hr_right {
  float: right;
  margin-top: 10px;
}
.orders_topreport {
  margin-top: 20px;
}
.orders_bottomreport {
  margin-top: 40px;
}
.orders_reports_submit {
  padding: 30px;
  text-align: center;
}
.order_reports_to,
.order_history_to {
  text-align: center;
  padding-top: 5px;
}
.order_reports_select {
  padding: 8px;
  width: 100%;
}
.order-details-open {
  padding-top: 10px;
  text-decoration: underline;
  font-size: 16px;
}
.order-details-log-head {
  color: black;
  font-size: 18px;
  background-clip: content-box;
  background-color: black;
  color: white;
  font-weight: bold;
}
.order-details-log-text {
  padding-left: 20px;
}
.order-details-status {
  color: #0072bc;
  font-weight: bold;
  background-color: whitesmoke;
  background-clip: content-box;
  vertical-align: center;
  font-size: 16px;
  margin-left: 0px;
  margin-right: 0px;
}
.order-details-ord-no {
  padding-left: 20px;
  padding-top: 15px;
}
.order-details-log-status,
.order-details-log-date,
.order-details-time {
  padding-left: 40px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
.ord-details-head {
  color: black;
  font-size: 18px;
  background-clip: content-box;
  background-color: black;
  color: white;
  font-weight: bold;
  margin-bottom: 0;
  height: 1.4em;
}
.ord-details-log-parts {
  text-align: center;
}
.ord-details-date1,
.ord-details-time1 {
  padding-left: 50px;
}
.order-details-opendetails {
  padding: 0;
  margin: 0 !important;
}
.orddetails-promo {
  padding-top: 30px;
}
.modal-innerhead {
  color: #cc0033;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 19px;
  font-weight: bold;
}
.modalitems {
  padding-left: 20px;
  width: 75%;
  cursor: pointer;
}
.modalbuttons {
  text-align: center;
  padding-bottom: 10px;
  border-top: 0;
}
.modalitems:hover {
  background-color: #484747;
  color: white;
}
div.select_vehicle.modalbuttons .btn.continue-btn,
.btn.redirect-btn,
div.select_vehicle .btn.cancel-btn,
div.select_vehicle .btn.skip-btn,
div.select_vehicle .btn.back-btn {
  padding: 4px;
  width: 27%;
  background-color: #cc0033;
  color: white;
  font-weight: bold;
  outline: 0;
}
div.select_vehicle.modalbuttons .btn.cancel-btn,
div.select_vehicle .btn.skip-btn,
div.select_vehicle .btn.back-btn {
  background-color: #484747;
}
div.select_vehicle.modalbuttons {
  padding-bottom: 5px !important;
}
.modalcontent-inner {
  width: 50px;
}
.modalitemsdark {
  font-weight: bold;
}
.remove-modal-title {
  line-height: 1 !important;
}
.panel-title-bar,
.order-panel-title-bar {
  background: #535353 !important;
  overflow: hidden !important;
  padding: 0px 10px;
  margin: 0px;
  border-radius: 0px;
  font-weight: bold;
  color: #ffffff;
  margin-left: 15px;
  margin-right: 15px;
  left: auto !important;
}
.order-panel-title-bar {
  color: white !important;
}
.panel-title-text {
  font-size: 14px;
}
.panel-override-style {
  margin-bottom: 2px;
  border-radius: 0px;
  box-shadow: 0px;
  border: none;
}
.panel-title-list ul li {
  float: left;
  list-style: none !important;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  margin-left: 32px;
  font-size: 14px;
}
.panel-title-list ul li:hover {
  cursor: pointer;
}
.title-list-mid-ordrev {
  padding: 0px 20px 0px 40px !important;
}
.panel-title-glyphicon {
  top: 5px;
}
.title-glyphicon-style {
  top: 3px;
  color: #ffffff;
  font-size: 16px;
}
.panel-body-title {
  font-size: 20px;
  color: #333333;
  margin: 0px;
  font-weight: bold;
}
.panel-body-name {
  font-size: 16px;
  color: black;
  font-weight: normal;
  margin: 0px;
}
.panel-body-name-searchresults {
  font-size: 15px;
  color: #333;
  margin: 0px !important;
  line-height: 1.1;
}
.panel-body-part {
  font-size: 12px;
  color: #333333;
  margin: 0px;
  margin-bottom: 0px;
}
.panel-body-part a {
  font-weight: bold;
  color: #337ab7;
}
.panel-body-part-sku-value {
  padding-left: 6px !important;
  color: black !important;
}
.shoppingcart .panel-body-part-sku-value {
  padding-left: 0 !important;
}
.panel-body-model {
  color: #424242;
  font-size: 14px;
  margin: 0px;
}
.panel-body-model-gennote {
  line-height: 1.2;
}
.panel-body-list {
  overflow: hidden;
  clear: both;
}
.panel-body-list ul li {
  float: left;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  list-style: outside none none;
  padding: 0 22px;
  text-align: center;
  float: left;
  color: #535353;
  font-size: 18px;
  list-style: none;
  padding: 3px 21px;
  font-weight: bold;
}
.panel-body-list-border {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
}
.panel-acc-title-bar {
  background: #999 !important;
  overflow: hidden !important;
  padding: 5px 10px;
  margin: 0px;
  border-radius: 0px;
  font-weight: bold;
  color: #ffffff !important;
}
div.panel-acc-title-bar {
  cursor: pointer;
}
.panel-acc-title-text a {
  text-decoration: none;
  color: #ffffff !important;
  width: 95%;
  font-size: 13px;
}
.panel-acc-title-text strong {
  margin-left: 30px;
  font-size: 16px;
}
.dc-strong {
  margin-left: 60px !important;
}
.panel-default-override {
  margin: 0px !important;
}
.stock-txt p {
  margin-bottom: 0px;
  color: #7d7d7d;
}
.stock-txt strong {
  color: black;
  font-style: italic;
}
.stock-txt-fstyle {
  color: black !important;
  font-weight: bold;
  font-style: italic !important;
}
.stock-txt span {
  color: #c03;
  font-weight: bold;
}
.qv-stock-txt p {
  margin-bottom: 0px;
  color: #7d7d7d;
}
.qv-stock-txt strong {
  color: black;
  font-style: italic;
}
.qv-stock-txt-fstyle {
  color: black;
  font-weight: bold;
  font-style: italic !important;
}
.qv-stock-txt span {
  color: #c03;
  font-weight: bold;
}
.list-price {
  margin-bottom: 0px;
}
.unit-price,
.core-charge,
.list-price,
.ext-price {
  margin-bottom: 0px;
}
.unit-price {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 0px;
}
.unit-price,
.core-charge,
.list-price,
.product-yousave,
.ext-price {
  margin-bottom: 0px;
  line-height: 18px;
}
.core-charge-value {
  color: #3e89d3;
  font-weight: bold;
  font-size: 18px;
}
.list-price-value,
.ext-price-value,
.product-yousave-value {
  font-size: 18px;
  font-weight: bold;
}
.replace-txt p,
.stock-txt {
  font-size: 12px;
  margin-bottom: 0;
}
.qv-stock-txt {
  font-size: 12px;
  margin-bottom: 0;
}
.list-price-text,
.unit-price-text,
.core-charge-text,
.ext-price-text,
.product-yousave-text {
  font-size: 12px;
  padding-right: 10px;
}
.you-save {
  font-size: 13px;
  color: #c03;
  font-weight: bold;
}
.btn-glyph-style {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 4px;
  color: black;
  background-color: #e8e8e8 !important;
  border-radius: 0px;
  display: inline-block !important;
}
.btn-glyph-style:hover {
  background-color: #e6e6e6 !important;
  color: #333 !important;
}
.btn-glyph-style:active {
  background-color: #e6e6e6 !important;
  color: #333 !important;
}
button.btn.btn-default.btn-glyph-style {
  margin-right: -2px;
}
.inpt-box-style {
  width: 35px;
  height: 32px;
  padding-top: 0px;
  min-width: 35px !important;
}
.call-store {
  font-size: 16px;
  font-weight: bold;
  color: #535353;
  padding-left: 60px;
}
.panel-bodysub-text {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2px;
  line-height: 1.3;
}
.panel-bodysub-para {
  color: #333;
  font-size: 12px;
  line-height: 1.3;
}
.showing-result {
  top: -8px;
  left: 80px;
}
.popover {
  background-color: #f5f5f5 !important;
  border-radius: 0px !important;
  border: 2px solid #f5f5f5 !important;
  padding: 0px;
  width: 200px;
  margin-left: -60px;
  z-index: 999999;
}
.popover-table {
  background-color: #f5f5f5 !important;
  border-radius: 0px !important;
  border: 2px solid #f5f5f5 !important;
  padding: 0px;
  width: 400px;
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #535353 !important;
  border-radius: 0px 0px 0 0 !important;
  color: #fff !important;
}
.popover-title-table {
  padding: 8px 0px;
  margin: 0;
  font-size: 14px;
  background-color: #535353 !important;
  border-radius: 0px 0px 0 0 !important;
  color: #fff !important;
}
.popover-content {
  color: #818180;
  padding: 3px 13px !important;
  overflow: hidden !important;
  font-size: 12px;
}
.popover-content-table {
  color: #818180;
  padding: 0 !important;
  overflow: hidden !important;
  font-size: 12px;
}
.popover .arrow {
  display: none;
}
.popover-table-head tr {
  background: none !important;
}
.popover-table-body,
.popover-table-head {
  width: 100%;
}
.popover-table-body tr:nth-of-type(odd) {
  background: #fff;
}
.popover-table-body tr:nth-of-type(even) {
  background: #f5f5f5;
}
.popover-list-body {
  list-style: none;
  padding: 0;
  width: 100%;
  margin: 0px;
}
.popover-list-haeading {
  padding-left: 10px;
}
.popover-ntw-data {
  width: 80%;
  padding-left: 5px;
  border-right: 2px solid #ececec;
}
.popover-dc-data {
  width: 80%;
  padding-left: 5px;
  border-right: 2px solid #ececec;
}
.popover-orderrev-data {
  width: 80%;
  padding-left: 5px;
}
.popover-qty-data {
  width: 80%;
  text-align: center;
}
.popover-list-body li {
  padding-left: 10px;
}
.popover-list-body li:nth-of-type(even) {
  background: #f5f5f5;
}
.popover-list-body li:nth-of-type(odd) {
  background: #fff;
}
.popoverContent-display {
  display: none;
}
.panel-accordion-body-style {
  background-color: #f5f5f5 !important;
  border-radius: 0px !important;
  border: 2px solid rgb(16, 75, 133) !important;
  padding: 0px;
}
.panel-accordion-body-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #104b85 !important;
  border-radius: 0px 0px 0 0 !important;
  color: #fff !important;
}
.panel-accordion-body-content {
  color: #818180;
  padding: 3px 13px !important;
}
.hover-bg li:hover {
  background-color: #bfbfbf;
  cursor: pointer;
}
.scroll-label,
.scroll-label-sort {
  padding-top: 6px;
  width: 85px;
  display: block;
}
.panel-show-result {
  height: 70px;
  padding: 0;
}
.panel-title-list ul li a {
  text-decoration: none;
  color: #ffffff;
}
.btn-select {
  position: relative;
  padding: 0;
  min-width: 236px;
  width: 100%;
  border-radius: 0;
  margin-bottom: 20px;
}
.btn-select .btn-select-value {
  padding: 6px 12px;
  display: block;
  position: absolute;
  left: 0;
  right: 34px;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
}
.btn-select .btn-select-arrow {
  float: right;
  line-height: 20px;
  padding: 6px 10px;
  top: 0;
}
.btn-select ul {
  display: none;
  background-color: white;
  color: black;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: none !important;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 33px;
  z-index: 999;
}
.btn-select ul li {
  padding: 3px 6px;
  text-align: left;
}
.btn-select ul li a {
  display: block;
  text-decoration: none;
  color: #c03 !important;
  font-weight: bold;
}
.btn-select ul li:hover {
  background-color: #f4f4f4;
}
.btn-select ul li.selected {
  color: #c03 !important;
}
.btn-select-value a {
  color: #c03 !important;
  text-decoration: none;
  font-weight: bold;
}
.togglebtn {
  text-decoration: none !important;
  cursor: pointer !important;
}
.btn-select.btn-default:hover,
.btn-select.btn-default:active,
.btn-select.btn-default.active {
  border-color: #ccc;
}
.btn-select.btn-default ul li.selected {
  background-color: #ccc;
}
.btn-select.btn-default ul,
.btn-select.btn-default .btn-select-value {
  background-color: white;
  border: #ccc 1px solid;
}
.btn-select.btn-default:hover,
.btn-select.btn-default.active {
  background-color: #e6e6e6;
}
.img-pad-left {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px !important;
  height: 125px;
  width: 125px;
}
.select button {
  width: 100%;
  text-align: left;
}
.select .caret {
  position: absolute;
  right: 10px;
  margin-top: 10px;
}
.selected {
  padding-right: 10px;
}
.dropdown-pad {
  z-index: 4;
  padding-bottom: 10px;
}
.dropdown-pad-sort {
  padding-bottom: 10px;
}
.list-text-style > li > a {
  color: #333;
  font-weight: bold;
  padding: 3px 10px !important;
}
.list-text-style {
  width: auto;
}
.list-text-style > li > a:hover {
  color: #333;
  background: #e4e4e4;
}
.input-group-btn > .dropdown-toggle:active {
  background: transparent !important;
}
.span-text-style {
  color: #000;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 295px;
}
.select:last-child > .btn {
  border-radius: 0;
}
.select:first-child > .btn {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.open > .btn .btn-default .dropdown-toggle .btn-scroll-style {
  border-color: grey !important;
}
.open > .btn .btn-default .dropdown-toggle .btn-scroll-style:hover {
  border-color: grey !important;
}
.open > .dropdown-toggle.btn-default:hover {
  border-color: grey !important;
}
.open > .dropdown-toggle.btn-default:focus {
  border-color: grey !important;
}
.open > .btn .btn-default .dropdown-toggle .btn-scroll-style:focus {
  border-color: grey !important;
}
.select button:hover {
  border-color: grey !important;
}
.product-list-header {
  padding-top: 5px;
  margin-bottom: 2px;
  max-width: 1440px;
}
.globalerror {
  background-clip: content-box;
  display: block;
  height: 0.01%;
  color: #cc0033;
  background: #ffe0d5;
  border: 1px solid #cc0033;
}
.erroricon {
  font-size: 60px;
  padding-top: 10px;
  padding-left: 0;
}
.error-content {
  padding-top: 25px;
  font-size: 15px;
}
.col-xs-12.globalerror.container-fluid {
  display: none;
}
.cart_remove,
.cart_remove_all {
  clear: both;
  display: block !important;
  font-size: 12px;
  color: blue;
  padding-right: 5px;
  float: right;
  text-decoration: underline;
  margin: 0px;
  outline: none !important;
  cursor: pointer;
}
.cart_head,
.orderrev_head {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.cart-left-btns {
  text-align: left;
  padding: 12px;
  border-radius: 0;
}
div.cart-left-btns .btn.cart-savelater-btn {
  background-color: #484747 !important;
}
.cart-removeall {
  text-align: right;
  padding-right: 25px;
}
.cart_corecharge,
.order_corecharge {
  margin: 0px 20px 20px 0px;
}
table.corechargetable td,
.corecharge_table_header {
  text-align: center;
  padding: 8px 0;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #333;
}
.corechargetable tr:nth-of-type(odd) {
  background: #f2f2f2;
}
.corechargetable tr:nth-of-type(even) {
  background: #fff;
}
.corechargetable tr:hover {
  background: #e1e1e1;
}
.corecharge_table_header {
  background-color: grey;
  color: white;
}
.corechargetable {
  width: 40%;
  border-collapse: collapse;
}
.corecharge_head {
  color: #484747;
  padding-top: 20px;
  font-size: 18px;
  padding-left: 30px;
  font-weight: bold;
}
.cart-total {
  font-weight: bold;
}
.cart-cardetails {
  padding-left: 0px;
}
.cart-car-icon {
  padding-top: 5px;
}
.cart-bottom-img {
  width: 100%;
  padding-bottom: 10px;
}
.cart-savelater-btn {
  border-color: transparent !important;
}
.order-modal-content {
  padding: 20px;
}
.order-modal-content-tab1,
.order-modal-content-tab2 {
  padding: 10px;
}
.ordmodal-save-btn,
.ordmodal-cancel-btn {
  padding: 4px;
  width: 135px;
  color: white;
  font-weight: bold;
  outline: 0;
  border-radius: 0;
}
.order-review-status {
  color: #0072bc;
  font-weight: bold;
  background-color: whitesmoke;
  background-clip: content-box;
  vertical-align: center;
  padding-top: 5px;
  font-size: 16px;
  margin-left: 20px;
  margin-right: 20px;
}
.order-review-status-content {
  padding-top: 10px;
  padding-left: 20px;
}
.ordrev-print {
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 70px;
  color: #0072bc !important;
  text-align: right;
}
.ordrev-details {
  padding: 20px;
}
.ordrev_paymenttype_list {
  position: absolute;
  border: transparent !important;
  width: 100%;
}
.ordrev_dropdown_tab {
  background-color: #e6e6e6 !important;
  color: black;
  width: 100%;
  font-size: 12px;
}
.ordrev_dropdown_tab:active,
.ordrev_dropdown_tab:focus {
  font-color: black;
  background-color: #e6e6e6 !important;
  font-weight: normal;
  font-size: 12px;
  outline: none;
}
.ordrev_paymenttype_list > li > a {
  padding: 3px 5px;
  font-size: 12px;
}
.ordrev_purchase {
  padding: 0;
  margin-top: 20px;
}
.order-review-status {
  color: #0072bc;
  font-weight: bold;
  background-color: whitesmoke;
  background-clip: content-box;
  vertical-align: center;
  padding-top: 5px;
  font-size: 16px;
  margin-left: 20px;
  margin-right: 20px;
}
.order-review-status-content {
  padding-top: 10px;
  padding-left: 20px;
}
#orderNotes_feedback {
  display: block;
  color: gray;
  font-size: 13px;
  text-align: right;
  padding: 5px 0 0 0;
}
#order_notes {
  height: 35px;
  -webkit-appearance: none;
}
.exploris_ref {
  margin-top: 0;
  margin-bottom: 0;
}
.exploris_ref + .ordrev_purchase {
  margin-top: 0;
  margin-bottom: 0;
}
.ordrev-promo {
  background-clip: content-box;
  background-color: whitesmoke;
  border-color: blue;
}
.ordrev_apply_btn {
  margin-top: 37px;
  border-radius: 0px;
  font-size: 12px;
  font-weight: bold;
}
.ordrev_address {
  color: darkgrey solid;
}
.returntocart-btn:hover {
  text-decoration: none;
}
.conf-order-no {
  padding-top: 0;
}
.orderconf-text {
  padding-top: 0;
}
.orderconf-text-note {
  color: black;
  font-weight: normal;
}
.ordrev-subtotal-head,
.ordrev-salestax-head,
.ordrev-total-head {
  text-align: right;
  font-weight: bold;
}
.ordrev-subtotal-head,
.ordrev-salestax-head {
  line-height: 0.5em;
}
.ordrev-total-head {
  font-size: 18px;
}
.ordrev-order-cash {
  padding-top: 30px;
}
.corechargetable-review {
  width: 100%;
  margin-top: 3%;
}
.ordrev-submit-btn {
  clear: both;
  display: block !important;
  background: #ffcc00;
  color: #333333;
  font-size: 12px;
  float: right;
  font-weight: bold !important;
  margin: 10px 10px 20px 0;
  border-radius: 0px;
}
.ordrev-promo2 {
  padding-left: 0;
  background-clip: content-box;
  background-color: whitesmoke;
  border-color: blue;
}
.promo2-head {
  padding-top: 10px;
}
.promo2-head-link {
  color: #3e89d3;
  text-decoration: underline;
}
.promo2-links {
  text-align: center;
  padding-top: 20px;
}
.promo2-links > a {
  color: #6e6d6d !important;
  text-decoration: underline;
}
.promo2-divider {
  font-size: 50px;
  font-weight: normal;
}
.promo2-errormsg {
  padding-left: 15px;
  color: #cc0033;
}
.pp-qv-moddiag {
  width: 90%;
}
.modal-close-btn {
  float: right;
  color: #fff !important;
  background-color: #c03;
  font-size: 12px;
  padding: 4px;
  border-radius: 0px;
  display: block;
}
.pp-qv-modhead {
  border-bottom: 0px;
}
.activate img {
  border: 2px solid #333 !important;
}
#zoom_03 {
  height: 100%;
  display: block;
  margin: auto;
}
.zoomContainer {
  z-index: 9999;
  height: 250px !important;
}
.zoomWindow {
  z-index: 9999;
}
.zoomLens {
  width: 150px !important;
  height: 100px !important;
}
.thumb-carousel {
  margin-top: 20px;
}
.modal-body .img-responsive {
  height: 235px !important;
  width: 235px !important;
}
.item .thumb {
  width: 32%;
  cursor: pointer;
  float: left;
  border: 1px solid #ededed;
  margin: 0 2px 2px 0;
}
.item .thumb img {
  width: 100%;
  height: 100% !important;
  padding: 5px;
}
.chev-style {
  position: absolute;
  top: 40%;
  width: 40px;
  height: 40px;
  background-color: #666666 !important;
  border-radius: 3px;
  text-align: center;
  color: #fff !important;
  display: none;
}
.chev-style:hover {
  background-color: #3e89d3 !important;
  color: #fff !important;
}
.chev-style.right {
  right: -45px;
}
.chev-style.left {
  left: -45px;
}
.item-thumb {
  margin-left: 10px;
}
.tabbing .nav-tabs li a {
  font-weight: bold;
}
.tabs-list {
  flex: 0 0 auto;
  font-size: 12px;
}
.tabbing .tab-pane ul {
  margin: 0px;
  padding: 10px;
}
.tabbing .tab-pane ul li {
  list-style: none;
}
.tab-content label.btn {
  border-radius: 0 !important;
}
.tab-content::-moz-scrollbar {
  width: 1em;
}
.tab-content::-moz-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.tab-content::-moz-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.tab-content::-webkit-scrollbar {
  width: 1em;
}
.tab-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.tab-content::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.data-top-style {
  margin-top: 5px;
}
.modal-body-name {
  font-size: 14px;
  color: #3d3d3d !important;
  font-weight: bold;
  margin: 0px;
  outline: none !important;
}
.modal-title-list ul {
  margin-bottom: 0px;
  padding-left: 0px;
}
.modal-title-list ul li {
  float: left;
  list-style: none !important;
  font-weight: bold;
  color: #333;
  font-size: 14px;
  padding-left: 0px;
}
.modal-title-list ul li:hover {
  cursor: pointer;
}
.modal-body-list {
  overflow: hidden;
  clear: both;
}
.modal-body-list ul {
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 10px;
}
.modal-body-list ul li {
  float: left;
  color: #535353;
  font-size: 18px;
  list-style: none;
  padding: 3px 20px;
  font-weight: bold;
}
.modal-body-list-border {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
}
.modal-title-list-mid {
  padding: 0px 10px 0px 10px !important;
}
.modal-title-list-last {
  padding-left: 5px !important;
}
.modal-replace-txt {
}
.modal-replace-txt p {
  font-weight: bold;
  font-size: 10px;
  color: #333333;
}
.modal-p-text p {
  margin-bottom: 0px;
}
.modal-tab-text p {
  font-size: 14px;
  color: #333 !important;
}
.modal-tab-text a {
  font-size: 11px;
  display: block;
}
.print-icon-text {
  margin-top: 10px;
  margin-bottom: 10px;
}
.print-icon-text a {
  color: #237ed0 !important;
  font-size: 12px;
}
.btn-sm,
.btn-group-sm > .btn {
  border-radius: 0;
}
.stk-dlr-qty-selected-icon {
  color: #34a853;
  font-size: 20px !important;
  vertical-align: middle;
}
.stk-dropdown-style-css {
  border-radius: 0;
  left: 50px;
  top: 32px;
  background-color: white;
  margin-top: 15px;
}
.stk-dlr-mob-srt-btn {
  border-radius: 0;
}
.stk-dlr-mob-srt-menu {
  border-radius: 0;
  top: 23px !important;
  padding: 5px 5px;
}
.stock-dlr-cont-sty {
  padding: 0px;
}
.stock-dlr-martop {
  margin-top: 20px;
}
.stock-dlr-invt-mhead {
  color: #fff;
  background-color: black;
  padding-top: 5px;
  padding-bottom: 5px;
}
.stock-dlr-invt-mit {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  background-color: white;
}
.stock-dlr-invt-mit > div {
  padding-left: 0px;
  padding-right: 0px;
}
.stock-dlr-invt-shead > div {
  background-color: #fff;
  font-size: 12px;
  color: #767676;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
  border-right: 0px;
}
.stock-dlr-invt-shead > div:first-child {
  border-left: 0px;
}
.stock-dlr-invt-sh {
  padding: 0px;
}
.stock-dlr-list {
  padding-bottom: 10px;
}
.stock-dlr-invt-sh > div {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
  font-weight: bold;
  font-size: 12px;
  background-color: #dbdbdb;
}
.stock-dlr-invt-ip {
  padding-left: 0px;
  padding-right: 0px;
}
.stock-dlr-invt-body {
  padding: 0px;
  /*border-bottom: 1px solid #DBDBDB;*/
  border-left: none;
  border-right: none;
}
.stock-dlr-invt-body > div {
  font-size: 11px;
  padding-top: 11px;
  padding-bottom: 6px;
}
.stock-dlr-glyphmanf {
  display: none;
}
.stock-dlr-glyphpart {
  display: none;
}
.stkdlrm-add-info {
  font-weight: bold;
  font-size: 16px;
}
.stkdlrm-btow-btn {
  background-color: #484747 !important;
  color: white !important;
}
.stkdlrm-btow-btn-wrap {
  margin: 20px 0 20px 0;
}
.stkdlrm-ptos-btn-wrap {
  margin: 20px 0 20px 0;
}
.stkdlrm-ptos-btn {
  background: #c03;
  color: #fff;
}
.stkdlrm-btow-btn:hover {
  color: #fff !important;
}
.stkdlrm-btow-btn:active {
  background-color: #484747 !important;
  color: white !important;
}
.stkdlrm-btow-btn:focus {
  outline: none !important;
  background-color: #484747 !important;
  color: white !important;
}
.stkdlrm-ptos-btn:hover {
  color: #fff !important;
}
.stkdlrm-ptos-btn:focus {
  outline: none !important;
  color: #fff;
}
.stk-dropdown-style::after {
  content: "";
  position: absolute;
  top: -15px;
  left: 40%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
  border-width: 0 15px 15px;
  border-color: #dbdbdb transparent;
}
.stock-dlr-espot-css {
  padding-left: 25px;
  padding-bottom: 5px;
}
.stk-dlr-qty-selected-css {
  background-color: #e9f8ef;
}
.stk-remove-small-css {
  display: none;
  border: 1px solid grey;
  padding: 5px 7px;
  border-radius: 5px;
  color: black;
  background: #f2f2f2;
}
.fa-plus-circle-stkdlr {
  color: #c4c4c4;
}
.stk-show-part-color {
  color: #747474;
}
.fa-minus-circle-stkdlr {
  color: white;
}
.stk-menu-list-stkdlr {
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
}
.stk-menu-list-cancel-icon {
  padding-left: 2px;
  color: #8c8c8c;
}
.stk-menu-list-clear {
  margin-left: 10px;
  color: #8c8c8c;
  cursor: pointer;
  text-decoration: underline;
  font-size: 11px;
}
.stk-menu-list-cancel-icon:hover {
  color: black;
}
.stk-menu-list-clear:hover {
  color: black;
}
.stk-mfr-ddn-checkbox {
  display: inline-block;
  position: relative;
}
.stk-mfr-ddn-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 12px;
  height: 13px;
  top: 7px;
  left: 20px;
  background: white;
  border-radius: 2px;
  border: 1px solid black;
}
.stk-mfr-ddn-checkbox label:after {
  opacity: 0;
  content: "";
  position: absolute;
  width: 8px;
  height: 5px;
  background: transparent;
  top: 2px;
  left: 1px;
  border: 2px solid white;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}
.stk-mfr-ddn-checkbox input[type="checkbox"]:checked + label {
  background-color: black;
}
.stk-mfr-ddn-checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.stk-apply-btn {
  display: none;
  border-radius: 0px;
  color: #fff !important;
  font-weight: bold;
  background-color: #cc0033;
  padding: 4px 10px;
  margin-top: -5px;
}
.stk-apply-btn:hover {
  color: #fff;
}
ul .stk-apply-btn {
  display: none;
  float: right;
  border: none;
  outline: none;
  color: white;
  width: inherit;
  height: initial;
  margin-right: 10px;
  margin-top: 10px;
}
.panel-body-stckdlr {
  display: none;
}
.drop-down-label {
  padding-top: 5px;
  font-weight: bold !important;
}
.drop-down {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #f8f8f8;
  color: #333333;
  border: 2px solid #c4c4c4;
  height: 32px;
  overflow: hidden;
}
.drop-down:after {
  content: "\25BC";
  color: #c4c4c4;
  font-size: 14px;
  font-weight: bolder;
  position: absolute;
  top: 10%;
  right: 6px;
}
.drop-down select {
  width: 100%;
  font-size: 15px;
  background-color: transparent;
  background-image: none;
  apperance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  box-shadow: none;
  padding: 3px 10px;
}
.drop-down select:focus {
  outline: none;
}
.stock-dlr-sm-sortdd {
  margin-bottom: 15px;
}
.print-wrksht-btn {
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  background-color: #535353;
}
.print-wrksht-btn:hover {
  color: #fff !important;
}
.print-wrksht-btn:active {
  background-color: #535353 !important;
}
.print-wrksht-btn:focus {
  outline: none !important;
  color: #fff;
}
.restocking-cart-btn:hover {
  color: #fff !important;
}
.restocking-cart-btn:focus {
  outline: none !important;
  color: #fff;
}
.stck-dlr-ivt-ns {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.stock_dlr_clrall {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px;
}
.stock-dlr-inv-part {
  cursor: pointer;
  text-decoration: underline;
}
.stock-dlr-inv-manf {
  cursor: pointer;
  text-decoration: underline;
}
.stock-dlr-inv-det {
  cursor: pointer;
  text-decoration: underline;
}
.stock-dlr-invt-xspart {
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}
.stock-dlr-invt-dit {
  padding-right: 0;
}
.stkdlr-ditbtns {
  margin: 20px 0 30px 0;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.stk-dlr-mob-srt-btn > .caret {
  position: absolute;
  right: 10px;
  top: 8px;
}
.error-message {
  margin-top: 10px;
}
.error-text p {
  margin-bottom: 0px;
}
.error-heading {
  font-size: 25px;
  font-weight: bold;
}
.error-icon {
  font-size: 65px;
  height: 100%;
}
.error-list {
  font-weight: normal !important;
  line-height: 0;
}
.promo-error-code {
  background: #fcd1d1;
  border: 1px solid #cc0033;
}
.error-msg-box {
  color: #cc0033;
  font-weight: bold;
  background-color: #fcd1d1;
  background-clip: content-box;
  vertical-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;
}
.error-icon-para {
  margin-top: 0px;
  height: 75px;
  font-size: 65px;
}
.error-msg-para {
  margin-top: 15px;
}
.error-icon-list {
  margin-top: 5px;
  height: 75px;
  font-size: 65px;
}
.error-msg-list {
  margin-top: 10px;
}
.error-msg-list p {
  margin-bottom: 0px;
}
.error-msg-list ul {
  padding-left: 25px;
  line-height: 16px;
}
.modal-error-wrapper {
  color: #cc0033;
  font-weight: bold;
  background-color: #fcd1d1;
  background-clip: content-box;
  padding-top: 5px;
  margin-left: 20px;
  margin-right: 20px;
}
.modal-error-icon {
  font-size: 30px;
  margin-top: 16px;
}
.modal-error-heading {
  margin-top: 5px;
  margin-bottom: 0;
}
.ui-autocomplete ul {
  list-style: disc;
  margin-left: 10.5em;
  margin-top: 4.5em;
  margin-bottom: 8.5em;
  line-height: 1.4;
}
.ui-autocomplete p {
  line-height: 1.4;
  margin-bottom: 0.5em;
}
.ui-autocomplete p.hint {
  font-style: italic;
  font-size: 0.8em;
  line-height: 1.5;
  color: #555;
}
.ui-autocomplete p.hint:before {
  content: "Hint: ";
}
.ui-autocomplete-multiselect.ui-state-default {
  display: block;
  background: #fff;
  border: 2px solid #ccc;
  padding-bottom: 1px;
  padding-bottom: 0;
  overflow: auto;
  height: 34px;
  cursor: text;
  width: 100%;
}
.ui-autocomplete-multiselect .ui-autocomplete-multiselect-item .ui-icon {
  float: right;
  cursor: pointer;
}
.ui-autocomplete-multiselect .ui-autocomplete-multiselect-item {
  display: inline-block;
  border: 2px solid #ccc;
  border-radius: 0;
  padding: 1px 5px;
  margin-left: 2px;
  margin-top: 1px;
  color: #333;
  background-color: #dcdcdc;
  float: left;
  font-size: 14px;
}
.ui-autocomplete-multiselect input {
  font-size: 14px;
  display: inline-block;
  border: none;
  outline: none;
  height: auto;
  overflow: visible;
  margin-bottom: 5px;
  text-align: left;
}
.ui-autocomplete-multiselect.ui-state-active {
  outline: none;
  border: 2px solid #ccc;
  box-shadow: none;
}
.ui-autocomplete {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.autosuggest_token_close {
  padding-left: 5px;
}
.form-control.header-searchbox.ui-autocomplete-input {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
}
.ui-autocomplete-multiselect.ui-state-default.ui-widget {
  width: 100% !important;
}
.ui-category {
  font-weight: bold;
  font-size: 16px;
}
.ui-menu .ui-menu-item a {
  font-size: 14px;
  font-weight: normal;
  background-color: transparent;
  outline: none;
  padding-left: 10px;
}
.ui-menu .ui-menu-item a:hover {
  border: transparent;
  background-color: whitesmoke;
  margin: 0;
  border-radius: 0;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  cursor: pointer;
  z-index: 9997 !important;
  padding-left: 5px;
}
.ui-autocomplete-multiselect-item > .fa-close {
  padding-left: 3px;
}
.panel-inter-title-style {
  display: block;
  text-align: left;
  padding-left: 25px;
}
.panel-inter-title-style > span {
  position: relative;
  display: inline-block;
}
.panel-inter-title-style > span:before,
.panel-inter-title-style > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 3px;
  background: #9b9b9b;
}
.panel-inter-title-style > span:before {
  right: 100%;
  margin-right: 15px;
}
.panel-inter-title-style > span:after {
  left: 100%;
  margin-left: 15px;
}
.panel-inter-title-bar {
  background: #fff !important;
  overflow: hidden !important;
  padding: 2px 0px;
  margin: 0px;
  border-radius: 0px;
  font-weight: bold;
}
.saved-quotes-pagination {
  text-align: center;
}
.savedquote_update {
  font-size: 12px;
  color: blue;
  padding-right: 25px;
  float: right;
  text-decoration: underline;
}
.editquote-head,
.savedquoteaddall-delete,
.savequoteprint,
.savedquoteaddall {
  padding: 20px;
}
.savedquote-removeall {
  padding: 10px;
  padding-right: 25px;
}
.row.error-msg-box.cart-error {
  display: none;
}
.row.error-msg-box.quote-error {
  display: none;
}
.search-error {
  padding-top: 5px;
  background: white;
  background-clip: content-box;
}
.search-error div {
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .page-AAPGetOrderDetail .totals {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .page-AAPGetOrderDetail .totals {
    width: 100%;
  }
  .page-AAPPrepareOrder .totals .totals-item,
  .page-AAPProcessOrder .totals .totals-item {
    width: 300px;
  }
}
.totals {
  font-weight: bold;
}
.totals .totals-item {
  float: right;
  clear: both;
  width: 100%;
}
.totals .totals-item .totals-value {
  float: right;
  text-align: right;
}
.totals .totals-item label {
  float: left;
  clear: both;
  width: 70%;
  text-align: right;
  padding-right: 15px;
}
.scroll-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  border-radius: 0;
}
.footer {
  background-color: #4a4845;
  margin-bottom: 0;
  height: 100%;
  padding: 10px;
}
.footer-terms_copyright {
  text-align: center;
  font-size: 12px;
  padding-top: 5px;
}
.footer-terms {
  border-right: 2px solid #fff;
  color: #fff;
  font-weight: bold;
  padding-right: 5px;
}
.footer-contact {
  color: #fff;
  font-weight: bold;
  padding-left: 8px;
}
.footer-copyright {
  color: #cccccc;
}
.footer-terms:hover,
.footer-contact:hover,
.footer-terms:active,
.footer-contact:active {
  text-decoration: none;
  color: #fff;
}

.sso-head,
.promomodal-head {
  text-align: center;
}
.ssoyes-logout-btn,
.ssono-stay-btn,
.promoyes-btn,
.promono-btn {
  padding: 4px;
  width: 50%;
  background-color: #cc0033;
  color: white;
  font-weight: bold;
  outline: 0;
}
.prmsec-btns {
  padding: 0;
  margin-top: 30px;
}
.error-prmsec-btns {
  padding: 0 !important;
}
.pp_primarylist,
.pp_secondarylist {
  width: 160px;
  height: 25px;
  border-radius: 0 !important;
}
.ppqv_list-left {
  font-weight: bold;
  width: 270px;
  padding-left: 0px;
  line-height: 1em;
}
.ppqv-desc {
  padding: 5px;
}
.ppqv-desc1 {
  padding-top: 0;
}
.core-summary-text {
  font-size: 10px;
  padding: 3px;
  color: #666;
  line-height: 1em;
}
.spinner_global-content {
  width: 0;
  border: none;
}
.spinner_global {
  top: 40% !important;
  left: 40% !important;
}
.cart-items-no {
  font-size: 28px;
  text-decoration: none;
  white-space: nowrap;
  color: white;
}
.cart-items-no:hover,
.cart-items-no:focus {
  text-decoration: none;
  outline: none;
}
.vsd-name-style {
  margin-top: 20px;
}
.vsd-text {
  font-weight: bold;
  margin: 0px;
}
.vsd-img-pad-left {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
  padding-left: 0px !important;
}
.my_unique {
  padding: 3px;
}
.product-list-img-qvicon {
  position: relative;
}
.product-list-image:hover {
  cursor: pointer;
}
.product-list-image-ipad:hover {
  cursor: pointer;
}
.product-list-image-quickorder:hover {
  cursor: pointer;
}
.product-list-partnumber {
  /** Needed for selection **/
}
.removeall-cancel-btn {
  padding: 4px;
  width: 38%;
  background-color: grey;
  color: white;
  font-weight: bold;
  outline: 0;
}
.modal-remove-btn {
  padding: 4px;
  width: 38%;
  background-color: #cc0033;
  color: white;
  font-weight: bold;
  outline: 0;
}
.modal-title-remove {
  padding-left: 0;
}
.modal-remove-line {
  border-bottom: none;
}
.list-group-item.active {
  z-index: 1;
}
.removeall-dialog {
  width: 535px;
}
.removeall-header {
  border-bottom: none;
}
.checkout-header {
  padding-top: 10px;
  text-align: center;
}
ul li.category_itemcontent {
  font-weight: normal;
}
.left_nav_content p {
  display: flex;
}
.category_itemhead {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
}
.lightbox-addtocart {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.contactUs h3 {
  color: #cc0033;
  font-weight: bolder;
}
.contactUs p {
  margin-bottom: 0px;
}
.contactUs h3 + p {
  font-size: 16px;
}
.contactUs .contact-info {
  margin: 10px 0 30px 0;
}
.contact-info a {
  color: #333;
}
.contact-info p {
  color: #cc0033;
  font-weight: bold;
}
.terms-conditons {
  margin-top: 10px;
}
.terms-conditons h1 {
  margin: 0 0 10px 0;
  color: #cc0033;
  font-size: 20px;
  font-weight: bolder;
}
.terms-conditons h3 {
  margin: 25px 0 3px 0;
  color: #333;
  font-size: 14px;
  font-weight: bolder;
}
.terms-conditons p {
  margin: 10px 0 0 0;
  color: #333;
  font-size: 13px;
}
.terms-conditons a {
  color: #333;
}
.main-header-wrapper {
  padding: 0 !important;
}
.main-header-wrapper .navbar-default {
  border: 0 !important;
  background: #fff;
  border-radius: 0 !important;
}
.main-header-content {
  padding: 0 !important;
}
.main-header-content .navbar-header {
  margin-top: 10px;
  padding: 0 5px 0 18px;
}
.head-info-wrap {
  display: inline-block;
  float: right;
  margin-top: 25px;
}
.head-info-wrap .needHelp {
  color: #cc0033;
}
.head-info-wrap a {
  color: #333;
}
.toggle-btn-style {
  background: #fff;
  border: 1px solid #dcdcdc;
}
label.btn.my_make,
label.btn.my_model {
  text-align: left;
  white-space: normal;
  line-height: 13px;
  margin-bottom: 10px;
}

.back-to-top {
  position: fixed;
  bottom: 75px;
  right: 15px;
  z-index: 9999;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #4a4845;
  color: #fff !important;
  cursor: pointer;
  border: 0;
  border-radius: 0;
  text-decoration: none !important;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  font-size: 20px;
  outline: none !important;
}
.back-to-top:hover {
  background: #535353;
  color: #fff;
}
.back-to-top.show {
  opacity: 1;
}
.add-cart-notification,
.vehicle-added-notification,
.discontinued-notification,
.create-fleet-job-notification,
.create-fleet-vehicle-notification,
.save-admin-preference-notification,
.transfer-order-notification {
  position: fixed;
  background: #34a853;
  top: 7%;
  left: 45%;
  z-index: 9999;
  width: 290px;
  height: 60px;
  border-radius: 25px;
  opacity: 0;
  transition: opacity 0.3s linear;
  display: none;
}
.notification > .notification-innerwrap {
  line-height: 68px;
  padding: 0 10px 0 10px;
  color: #fff;
}
.notification > .notification-innerwrap > .notification-close {
  line-height: 25px;
  float: right;
  padding-right: 5px;
  cursor: pointer;
}
.notification > .notification-innerwrap > .notification-icon {
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 9px;
  background: #fff;
  color: #34a853;
  font-size: 22px;
}
.fdo-available-zero-qty {
  margin-left: 60px;
  font-weight: bold;
  margin-top: 10px;
}
.fdo-available {
  font-weight: bold;
  margin-top: 10px;
  display: none;
}
.fdo-available-quickview-zero-qty {
  font-weight: bold;
  margin-top: 10px;
}
.discontinued {
  font-weight: bold;
  margin-top: 10px;
  padding-left: 60px;
}
.qv-discontinued {
  font-weight: bold;
  margin-top: 10px;
}
.panel-interchange-title {
  background-color: white !important;
  color: black;
}
.interchnge-message {
  font-size: 10px;
}
.interchnge-fitment-msg {
  font-size: 10px;
  font-style: italic;
}
.panel-inter-header-title-style {
  display: block;
  text-align: center;
  padding-left: 25px;
}
.helpOverlay-Chat-div {
  padding: 3px;
  color: white;
}
.help-overlay-link,
.chat-link a,
.help-overlay-link:hover,
.chat-link a:hover {
  color: white;
  cursor: pointer;
}
.chat-link {
  display: inline-block;
  padding-right: 5px;
  cursor: pointer;
}
.middle_menu > li > a:hover,
.sub_menu > li > a:hover {
  background-color: grey;
}
.jump-to_caret {
  bottom: 12px !important;
}
.top-espot-fade {
  background-color: black;
}
.product_sorting .panel-body {
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.product-descript {
  line-height: 16px;
}
.modal {
  z-index: 9999;
}
.modal-footer {
  margin-top: 0px !important;
}
.order-number-spinner {
  padding-top: 10px;
}
.ordrev_sourceaddr {
  line-height: 5px;
}
.ordrev_sourceaddr > p > b {
  line-height: 1;
}
.ordrev_promocodebox {
  padding-top: 10px;
  margin-bottom: 0px;
}
.promo2-accntno {
  margin-bottom: 0px;
  padding-left: 0px;
}
.pad-left-null {
  padding-left: 0px;
}
.auto-promo-head {
  margin-bottom: 0px;
  margin-top: 4px;
}
.promo-pad-btm {
  padding-bottom: 10px;
}
.promo-yousave-text {
  margin: 0px !important;
  font-size: 22px !important;
}
.promo-save-amt {
  font-size: 20px;
  color: #a10627;
}
.promo-drpdwn {
  margin-top: 5px;
  padding: 3px;
  margin-bottom: 10px;
}
.LC {
  float: none;
  margin-top: 5px;
}
.promo-err-bckgrd {
  background-color: #fdd2d2 !important;
}
.promo-err-font {
  color: #cc0033;
}
.promo-err-font-srch {
  color: #cc0033;
  font-weight: bold;
}
.promo-diff-code {
  margin-top: 31px;
}
.pricetag-icon {
  margin-top: 3px !important;
  font-size: 3em;
}
.promo-save-text {
  padding-left: 12px;
}
.rose {
  background: #fdd2d2;
}
.garage_dropdown_list > li > a {
  padding: 3px !important;
}
.availability-head {
  display: block;
  font-size: 12px;
  color: #535353;
}
.followWrap {
  height: 21px !important;
}
.orderDetailPromoMessage {
  padding-left: 15px;
}
.selectedVeh-info {
  margin-bottom: 0;
  margin-top: 5px;
  line-height: 0.9;
}
.buyers-guide-make-model {
  font-weight: bold;
  list-style-type: square;
  font-size: 12px;
}
.assetTypeName {
  font-weight: bold;
}
.panel-padding {
  padding: 14px 15px;
}
.no-margin {
  margin-right: 0px;
  margin-left: 0px;
}
.panel-primary > .panel-heading {
  color: #2a2a2a;
  background-color: #f0f0f0;
  border-color: white !important;
}
.panel-primary {
  border-color: white;
}
.zero_pad {
  padding: 0px;
}
.stock-dlr-invt-body:first-child {
  border-top: 1px solid #dbdbdb;
}
.stock-dlr-invt-body:last-child {
  border-bottom: 0px;
}
.stock-dlr-invt-shead {
  border-bottom: 1px solid #dbdbdb;
}
.btn-glyph-style-new {
  padding-left: 1px;
  padding-right: 2px;
  padding-bottom: 0px;
  padding-top: 0px;
  color: #747474;
  background-color: #f0f0f0;
  border-radius: 0px;
  display: inline-block !important;
}
.inpt-box-style-new {
  width: 33px;
  height: 22px;
  padding-top: 0px;
  min-width: 32px !important;
}
.null-mrg-btm {
  margin-bottom: 0px;
}
.null-mrg-top {
  margin-top: 0px;
}
.txt-bold {
  font-weight: bold;
}
.panel-title-font-exp {
  color: white !important;
}
.panel-heading-exp-bckgrnd {
  background-color: #636363 !important;
}
.exp-bckgrnd-clr {
  background-color: #737373;
}
.form-group-css {
  margin-bottom: 10px;
}
.drop-down-label-css {
  padding-left: 10px;
  padding-right: 10px;
}
.disp-inline {
  display: inline;
}
.pad-lft-ten {
  padding-left: 10px;
}
.disp-inline-blk {
  display: inline-block;
}
.img-width-twenty {
  width: 20px;
}
.hide-parts-btn {
  display: none;
}
.SearchResultsModal-body {
  max-height: 400px;
  overflow-y: scroll;
}
.CategorySelectionModal,
.PartMatchSelectionModal,
.InterchangeSelectionModal {
  padding-left: 30px;
  font-weight: normal;
}
.CategorySelection-head,
.PartMatchSelection-head,
.InterchangeSelection-head {
  padding-left: 10px;
  background-color: #dfdfdf;
  font-weight: bold;
}
.Narrowsearch label {
  cursor: pointer;
}
.Resultsfound-Modal {
  font-weight: bold;
}
.SelectedModal-btn {
  padding: 7px 10px;
  outline: 0;
  color: #929292 !important;
  background-color: #e5e5e5 !important;
  border-color: #e5e5e5 !important;
  border-radius: 0;
  cursor: not-allowed;
}
.ViewModal-btn,
.CancelModal-btn {
  padding: 7px 10px;
  outline: 0;
  background-color: #484747 !important;
  color: white !important;
  border-radius: 0;
}
.SelectedModal-btn-select {
  color: #fff !important;
  background-color: #cc0033 !important;
  border-color: #cc0033 !important;
  border-radius: 0;
  cursor: pointer;
}
.SelectedModal-btn-select:hover,
.SelectedModal-btn-select:focus {
  color: white !important;
}
.panel-body-part-sd {
  background-color: #fffa00;
}
.panel-body-part-qvsd {
  background-color: #fffa00;
  text-decoration: none !important;
  color: black !important;
  font-weight: normal !important;
}
.Refresh-price,
.Refresh-price:hover {
  color: #3e89d3;
  text-decoration: underline;
}
.callstore-price,
.callstore-price:hover {
  text-decoration: none;
}
.CallStorePriceTag,
.RefereshPriceTag {
  margin: 0;
  font-size: 12px;
}
.NonAppParts {
  background-color: white;
  background-clip: content-box;
  margin-top: 1px;
  margin-bottom: 1px;
}
.NonAppParts-headText {
  line-height: 1em;
}
.NonAppParts-carIcons {
  margin-left: 11em;
}
.NonAppParts-carIcon1 {
  position: absolute;
  top: 1px;
  font-size: 22px;
}
.NonAppParts-carIcon2 {
  margin-left: 24px;
  position: absolute;
  top: 9px;
}
.NonAppParts-Group {
  padding-top: 5px;
}
.NonAppParts-Name {
  cursor: pointer;
  font-weight: normal;
  color: black !important;
  text-decoration: underline !important;
}
.NonApp-back-btn:hover {
  color: white;
}
.fitment-wontfit,
.fitment-mayfit {
  color: #535353;
  padding-left: 5px;
  font-size: 12px !important;
}
a:hover,
a:active,
a:focus {
  outline: none;
}
body.modal-open {
  height: auto;
}
.breadcrumb-icon {
  right: 10px;
  bottom: 1px;
  top: 1px;
}
.breadcrumb-menu {
  position: absolute;
  color: white;
  padding-top: 2px;
  font-size: 12px;
}
.breadcrumbpopover {
  background-color: #f5f5f5 !important;
  border-radius: 0px !important;
  border: 2px solid #f5f5f5 !important;
  padding: 0px;
  width: auto;
  z-index: 999999;
  color: black !important;
  max-width: 500px !important;
  margin-left: -15px !important;
  position: absolute;
}
.breadcrumb-content {
  color: black;
}
.breadcrumb-listitems {
  font-family: roboto;
  font-size: 12px;
}
div.breadcrumbpopover[style] {
  left: 30px !important;
}
.panel-eyebutton {
  position: absolute;
  right: 10px;
}
.breadcrumb-link {
  text-indent: -1em;
  font-size: 14px;
}
.sign {
  height: 20px;
  width: 35px;
  background: grey !important;
  cursor: pointer;
  outline: none;
}
.sign:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  margin-left: 20px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid grey !important;
}
.breadcrumb-hidden {
  display: none;
}
.breadcrumbpopover .arrow[style] {
  display: block;
  bottom: -13px;
  left: 7px !important;
}
.part-type-sub-header {
  background-color: #ccc !important;
  color: black;
}
.header-signout-btn:active,
.header-ChangeLocation-btn:active {
  background-color: white !important;
  box-shadow: none !important;
  color: black;
  outline: none;
}
.cancel-btn:active {
  background-color: #484747 !important;
}
.skip-btn:active {
  background-color: #484747 !important;
}
.back-btn:active {
  background-color: #484747 !important;
}
.ViewModal-btn:active {
  background-color: grey !important;
  color: #333;
  text-decoration: none;
}
.CancelModal-btn:active {
  background-color: grey !important;
  color: #333;
  text-decoration: none;
}
.input-group-addon:active {
  background-color: #eee !important;
  color: #333;
  box-shadow: none;
}
.btn.btn-default.orders_history_btn:focus,
.btn.btn-default.orders_history_btn:active {
  color: #333;
  background-color: #e6e6e6 !important;
  border-color: #8c8c8c;
  box-shadow: none;
}
.admin_search_btn:active {
  color: #333;
  background-color: #e6e6e6 !important;
  border-color: #8c8c8c;
  box-shadow: none;
}
.cart-savelater-btn:active {
  background-color: #484747 !important;
}
.cart-addmanually-btn,
.cart-addmanually-btn:active,
.cart-addmanually-btn:focus,
.cart-addmanually-btn:hover .cart-addmanually-btn,
.cart-createjob-btn,
.cart-createjob-btn:active,
.cart-createjob-btn:focus,
.cart-createjob-btn:hover {
  background-color: #484747 !important;
}
.searchResultsJumpToDropdownITR {
  text-indent: 2em;
  font-weight: normal !important;
}
.searchResultsJumpToDropdownCR {
  font-weight: bold;
}
.aap-overlay {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
/** start css for spinner that displays when waiting on ajax call **/

.aap-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -37px;
  margin-left: -37px;
}
.aap-loader__img {
  position: absolute;
  top: 15px;
  left: 15px;
  height: 30px;
  width: 30px;
}
@keyframes aap-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.prorewards-message-head {
  font-weight: bold;
}
.prorewards-message-text {
  font-weight: normal;
}
.prorewards-div-close {
  padding: 15px;
  text-align: right;
  color: white;
  font-size: 18px;
}
#prorewards-toggle {
  text-align: justify;
}
.max-part-warning {
  display: none !important;
  color: #333;
}
.prorewards-open-link {
  padding: 7px;
  width: 103px;
  margin-top: 15px;
  text-decoration: none !important;
}
.prorewards-sr-img {
  margin-top: 5px;
}
.prorewards-link-img {
  display: block;
  float: right;
  height: 50px;
  width: 90px;
}
.prorewards-link-img-2 {
  width: 103px;
  padding: 5px;
}
.rewards-caret-right {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  display: inline-block;
  height: 8px;
  margin-top: 6px;
  width: 33px;
  vertical-align: top;
}
.max-part-warning-content {
  line-height: 1.3;
}
.max-part-warning-hdr {
  display: block;
  font-weight: bold;
}
.max-part-warning-msg {
  font-size: 12px;
}
.max-part-warning-close {
  margin-top: 7px;
  font-weight: bold;
  cursor: pointer;
}
.ymm-caret-down {
  position: absolute;
  top: 18px;
  right: 12px;
}
ul.lymm-tabs > li.active > .ymm-caret-down {
  color: #fff;
}
.vin_box_wrapper {
  padding-top: 7px;
}
.vin_input_wrapper {
  padding-bottom: 7px;
}
.vin_input_box {
  border-color: #525252;
  border-radius: 0;
  font-size: 16px;
  border-right: 0;
  height: 44px;
  box-shadow: none !important;
}
.vin_input_search {
  padding-left: 0px;
  padding-bottom: 5px;
}
.vin_search_btn {
  border-color: #838181;
  width: 100%;
  background-color: #838181;
  height: 44px;
}
.vin_search_icon {
  font-size: 16px;
}
.mob-addVeh-text {
  font-size: 12px;
}
p.mobile {
  display: none;
}
.prorewards-learn-more {
  color: white !important;
  text-decoration: underline;
  font-family: roboto;
}
.manual-add-hidden {
  display: none;
}
.manual-add-row {
}
.manual-add-sku {
}
.manual-add-qty {
}
.parts-paste-textarea {
  height: 300px;
  width: 400px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.parts-paste-desc {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
table.fleet_customer_table > thead > tr > th {
  background-color: #333;
  color: white;
  text-align: center;
}
table.fleet_customer_table > tbody > tr > td {
  text-align: center;
}
table.fleet_customer_table > tbody > tr > td:nth-of-type(1),
table.fleet_customer_table > thead > tr > th:nth-of-type(1) {
  text-align: left !important;
}
.fleetCus_inputdiv {
  margin-bottom: 10px;
  padding-left: 15px;
}
.fleetCus_input {
  width: 300px;
  padding: 5px;
  outline: none;
  color: #8c8c8c;
}
.fleetCus_inputbtn {
  border: 1px solid #ccc;
  margin-bottom: 2px;
  color: #929292;
  margin-left: 10px;
  padding: 6px;
  outline: none;
  background-color: #e5e5e5;
  border-radius: 0;
  width: 200px;
}
.fleetCus_editmodal_head {
  padding-left: 30px;
  border-bottom: 0;
}
.fleet_addVehModal_head,
.fleet_vehHistoryModal_head,
.ChangeLocation_Modal_head,
.ChangeLocation_Modal_head {
  padding-top: 15px;
}
.fleetCus_editmodal_head > h2,
.fleet_addVehModal_head > h2,
.fleet_vehHistoryModal_head > h2,
.ChangeLocation_Modal_head > h2 {
  font-size: 18px;
  font-weight: bold;
}
.fleetCus_inputdiv-modal,
.subfleet_VehDelete_modal_body {
  padding: 30px;
  padding-top: 0;
}
.fleetCus_Modalinput,
.fleetVeh_Modalinput,
.fleet_addVehModal_input,
.fleet_addVehModal_vin,
.fleet_vehHistoryModal_input,
.fleet_vehHistoryModal_vin,
.fleet_vehHistoryModal_lic {
  /** width: 100%; **/
  outline: none;
  font-size: 16px;
  padding: 5px 10px;
  border: 1px solid #cccccc;
  resize: none;
}
.fleet_addVehModal_vin,
.fleet_vehHistoryModal_vin,
.fleet_vehHistoryModal_lic {
  border: 1px solid #ece8e8;
}
.fleetCus_cancelbtn,
.fleetVeh_cancelbtn,
.fleetCus_cancelbtn:focus,
.fleetVeh_cancelbtn:focus,
.fleetCus_cancelbtn:active,
.fleetVeh_cancelbtn:active {
  border-radius: 0;
  background-color: #484747 !important;
  color: white !important;
  padding: 5px 10px;
}
.fleetCus_deletebtn {
  color: #484847 !important;
  text-decoration: none !important;
  padding-left: 5px;
}
.fleetCus_thead {
  border: 2px solid #333;
}
.fleetCus_tbody,
.fleet_VehHistory_tbody {
  border: 2px solid #dddddd;
}
.fleetCus_deletebtn_div {
  padding: 5px;
}
.vehiclesHistory_sort_icon {
  color: grey;
  font-size: 16px !important;
  vertical-align: middle;
}
.fleet_customeredit_link {
  text-decoration: none !important;
  color: #337ab7 !important;
}
.fleet_vehHistory_breadcrumb_grp {
  cursor: pointer;
}
.fleet_vehHistory_breadcrumb_cstmr {
  cursor: pointer;
}
.cart-update-modal {
  width: 95%;
  margin-top: 150px;
}
.batch-upload-srch {
  border: 10px solid #ddd;
  padding: 4px 0;
  margin-left: -15px;
  margin-right: -10px;
  margin-bottom: 15px;
}
.btch-upld-numspin {
  padding-left: 5px;
}
.btch-upld-input {
  width: 100%;
  height: 30px;
  padding-left: 5px;
}
.batch-upload-hdr {
  font-size: 18px;
  color: #4a4a4a;
  font-weight: bold;
  padding-right: 10px;
}
.batch-upload-txt {
  font-size: 14px;
  color: #4a4a4a;
}
.batch-upload-btn-glyph-style {
  padding-bottom: 2px;
  border: 0;
}
.batch-upload-inpt-box-style {
  width: 38px;
  height: 26px;
  padding-top: 0px;
  margin-left: -4px;
  margin-right: -4px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-left: 0;
  border-right: 0;
}
.btch-upld-num-spnr-align {
  margin-top: 4px;
  padding-right: 0;
}
.btch-upld-input-margin {
  margin-top: 2px;
  padding-right: 0;
  padding-left: 0;
}
.btch-upld-validate-btn {
  padding: 6px 20px;
  border-radius: 0;
  background-color: #8e8e8e;
  color: white;
}
.btch-upld-validate-alignmt {
  text-align: right;
  padding-left: 5px;
}
.batch-upload-paste-container {
  padding-left: 0;
}
.btch-upld-mrg-lft-rgt-zero {
  margin-left: 0;
  margin-right: 0;
}
.btch-upld-no-pad {
  padding-left: 0;
  padding-right: 0;
}
.btch-upld-result-hd {
  margin-bottom: 5px;
}
.btch-upld-result-row {
  padding: 7px 0px;
  border-bottom: 1px solid #d8d8d8;
}
.mrg-btm-zero {
  margin-bottom: 0;
}
.btch-upld-result-align {
  margin-top: 4px;
  padding-left: 0;
}
.btch-upld-delete-icon {
  font-size: 16px !important;
  color: #cbcbcb;
  margin-top: 6px;
  cursor: pointer;
}
.btch-upld-result-section-pad {
  padding: 0 15px;
}
.batch-upload-modal-header {
  border: 0;
}
.batch-upload-modal-footer {
  border: 0;
}
.btch-upld-btn {
  padding: 6px 18px;
  border-radius: 0;
  background-color: #cc0033;
  color: white;
}
.btch-upld-add-btn-align {
  margin-top: 10px;
}
.batch-upload-input-paste {
  width: 100%;
  height: 200px;
  text-align: center;
  background-color: #fbfbfb;
  color: #979696;
  font-size: 16px;
  margin: auto;
  padding-top: 85px;
  overflow-y: auto;
  max-height: 200px;
  resize: none;
  padding-left: 5px;
}
.batch-upload-validate-batch-alignmt {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
.batch-upload-sec-hd-align {
  margin-bottom: 5px;
}
.batch-upload-modal-body {
  padding: 5px 10px;
}
.batch-upload-input-paste-focus {
  line-height: 1;
  text-align: left !important;
  color: #333;
  padding-top: 0px !important;
  background-color: #fff;
}
.btch-upld-btn-inactive {
  background-color: #e5e5e5;
  color: #949292;
  opacity: 1 !important;
}
.btch-upld-btn-inactive:hover {
  background-color: #e5e5e5;
  color: #949292;
  opacity: 1 !important;
}
.btch-upld-btn-inactive:focus {
  background-color: #e5e5e5;
  color: #949292;
  opacity: 1 !important;
}
.btch-upld-btn-inactive:active {
  background-color: #e5e5e5;
  color: #949292;
  opacity: 1 !important;
}
.batch-upload-delete-all {
  color: #303030;
}
.batch-upload-delete-all:hover {
  color: #303030;
  text-decoration: none;
}
.batch-upload-delete-all:active {
  color: #303030;
  text-decoration: none;
}
.batch-upload-delete-all:focus {
  color: #303030;
  text-decoration: none;
}
.btch-upld-btn:active,
.btch-upld-btn.active,
.btch-upld-btn:hover {
  color: white !important;
}
.btch-upld-delete-align {
  margin-top: 7px;
}
.btch-upld-visible-xs {
  display: none !important;
}
.btch-upld-row-head {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 11px;
}
.btch-upld-head-align {
  margin-top: 0;
  padding-left: 0;
  font-weight: bold;
}
.btch-upld-clr-list-pad {
  margin-top: 5px;
  padding-left: 0;
  padding-right: 0;
}
.batch-upload-error-color {
  color: #d0021b;
}
.batch-upload-error-cnt ~ .tooltip > .tooltip-inner {
  border: 1px solid;
  color: #666666;
  border-color: #d00207;
  background-color: #f1f1f1;
  padding: 5px;
  border-radius: 5px;
  font-weight: bold;
  max-width: 100%;
}
.batch-upload-error-cnt ~ .top > .tooltip-arrow {
  border-top-color: #d00207;
}
.batch-upload-error-cnt ~ .bottom > .tooltip-arrow {
  border-bottom-color: #d00207;
}
.batch-upload-error-cnt ~ .left > .tooltip-arrow {
  border-left-color: #d00207;
}
.batch-upload-error-cnt:hover {
  text-decoration: none;
}
.batch-upload-error-cnt-border {
  border: 1px solid rgb(208, 2, 27);
}
.batch-upload-paste-hint {
  background-color: #f1f1f1;
  padding: 5px;
}
.btch-upld-form-group {
  margin-bottom: 0;
}
#manual_cart_update
  ~ .ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.btch-upld-auto-suggest {
  z-index: 10000 !important;
}
.btch-upld-auto-suggest {
  max-height: 275px;
  overflow-y: auto;
  overflow-x: hidden;
}
.btch-upld-auto-suggest {
  height: 275px;
}
ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all.btch-upld-auto-suggest {
  z-index: 10000 !important;
}
.fleet_vehHistory_breadcrumb > li + li:before {
  color: #333;
  content: ">";
  padding: 0 5px;
}
.fleet_vehHistory_breadcrumb {
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #337ab7;
  background: white;
}
.fleet_vehHistory_breadcrumb-div {
  margin-top: 15px;
}
.fleet_vehHistory_breadcrumb_desc {
  color: grey;
}
.fleet_vehdetails_box {
  border: 3px solid #dbdbdb;
  padding: 5px;
  border-radius: 10px;
  margin-top: 15px;
  width: 250px;
  text-align: center;
  position: relative;
}
.fleet_VehHistory_boxid {
  color: #337ab7;
  font-weight: bold;
  font-size: 16px;
}
.fleet_VehHistory_box_vin {
  line-height: 12px;
}
.subfleet_list_group {
  margin-bottom: 0;
}
.fleet_vehicles_garage,
.fleet_customers {
  padding-top: 5px;
  padding-bottom: 5px;
  background: white;
  background-clip: content-box;
  padding-right: 0;
}
.fleet_customers {
  padding-right: 15px;
}
.subfleet_garage_refresh {
  margin-top: 0;
  text-align: left;
}
.subfleet_garage_refreshbtn:focus {
  outline: none;
}
.sub_fleet_content {
  margin-top: 20px;
  overflow-y: scroll;
  min-height: 330px;
  max-height: 700px;
  margin-bottom: 10px;
  padding: 0;
}
.subfleet_list_item {
  border: none;
  border-radius: 0;
  line-height: 0.5em;
  padding-top: 5px;
  padding-bottom: 5px;
}
.subfleet_new_list_item {
  position: relative;
  padding-left: 5px;
  height: 60px;
  background-color: white;
}
.subfleet_item_count,
.subfleet_item_text {
  font-weight: normal;
}
.subfleet_item_count-number {
  padding-right: 3px;
}
.new_subfleet_plus {
  color: #929292;
  background: #e5e5e5;
  width: 35px;
  height: 34px;
  padding: 9px;
  vertical-align: middle;
  margin-top: 10px;
  right: 10px;
  text-align: center;
  font-size: 18px !important;
  position: absolute;
  cursor: pointer;
}
.subfleet_new_input {
  width: 90%;
  height: 34px;
  margin: 10px;
  padding: 5px;
  position: absolute;
  border: 1px solid #919191;
}
.subfleet_new_input:focus {
  outline: none;
}
.fleet_vehicles_body {
  padding-top: 5px;
  padding-bottom: 5px;
  background: white;
  background-clip: content-box;
}
.fleet_vehicles_body_head,
.fleet_vehicles_subfleet {
  padding-left: 15px;
  padding-bottom: 15px;
  padding-top: 5px;
}
.fleet_vehicles_subfleet {
  padding-top: 0;
}
.fleet_vehicles_garage_head {
  padding-top: 5px;
}
.fleet_vehicles_count {
  padding-top: 3px;
}
.fleet_vehicles_searchinput,
.fleet_vehicles_searchbtn {
  border-radius: 0;
}
.fleet_vehicles_searchinput:focus,
.fleet_vehicles_searchinput {
  box-shadow: none;
  border-color: #999999;
}
.subfleet_vehicles_count_text {
  font-size: 14px;
  padding-left: 5px;
  font-weight: bold;
}
.subfleet_vehicles_head {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 10px;
  position: relative;
}
.subfleet_vehicles_box {
  border: 1px solid #dbdbdb;
  padding: 5px;
  border-radius: 0;
  margin: 15px;
  width: 275px;
  min-height: 100px;
  position: relative;
}
.subfleet_vehicles_id {
  color: #337ab7;
  font-weight: bold;
  cursor: pointer;
}
.subfleet_vehicles_color {
  color: grey;
  line-height: 12px;
}
.subfleet_vehicles_name {
  font-weight: bold;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #dbdbdb;
  width: 100%;
  padding: 5px;
}
.subfleet_edit {
  font-size: 14px !important;
  font-weight: normal;
  color: #337ab7;
  cursor: pointer;
}
.VehicleGroup_delete {
  color: #337ab7;
  text-align: center;
  cursor: pointer;
  float: right;
}
.subfleet_list_item:focus,
.subfleet_list_item:active {
  background-color: #337ab7 !important;
  color: white !important;
  border: 0;
  border-radius: 0;
}
.subfleet_vehicles_novehicles {
  margin: 25px;
  text-align: center;
  font-size: 19px;
  font-weight: bold;
}
.subfleet_vehicles_novehicles_btn {
  padding-top: 10px;
}
.subfleet_vehicles_more {
  background-color: #dddddd;
}
.fleet_vehicles_more_count {
  text-align: center;
  padding-top: 10px;
  margin: 0;
  font-size: 16px;
}
.fleet_vehicles_more_text {
  text-align: center;
  color: #808080;
}
.fleet_addVehModal_desc,
.fleet_vehHistoryModal_desc {
  width: 100%;
  height: 75px;
  outline: none;
}
.fleet_addVehModal_customer,
.fleet_vehHistoryModal_customer {
  font-weight: bold;
  display: block;
  padding-top: 5px;
}
.fleet_addVeh_modalfooter,
.fleet_vehHistoryModal_modalfooter,
.ChangeLocation_Modal_modalfooter {
  display: inline-block;
  width: 100%;
}
.ChangeLocation_Modal_modalfooter
  > .text-left
  > .ChangeLocation_Modal_SelectLocationbtn,
.ChangeLocation_Modal_modalfooter > .text-left > .fleet_vehHistory_cancelbtn {
  width: initial;
  border-radius: 0;
  padding: 7px 10px;
}
.ChangeLocation_Modal_modalfooter > .text-left > .fleet_vehHistory_cancelbtn {
  background-color: #484747 !important;
  color: white !important;
}
.ChangeLocation_Modal_header .ChangeLocation_Modal_radio {
  position: relative;
  padding: 5px;
  background-color: white;
  color: #333;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0;
  margin: 0;
}
.ChangeLocation_Modal_header .ChangeLocation_Modal_radio label {
  width: 100%;
}
.ChangeLocation_Modal_SelectLocationbtn {
  border-radius: 0;
  background-color: #cc0033 !important;
  color: white !important;
  padding: 5px 10px;
  outline: none !important;
}
.ChangeLocation_Modal_header .ChangeLocation_Modal_radio.sel_bk_color {
  background-color: #4a4a4a;
  color: white;
}
.fleet_vehHistoryModal_modalfooter > .text-left > .fleet_vehHistory_addVehbtn,
.fleet_vehHistoryModal_modalfooter > .text-left > .fleet_vehHistory_cancelbtn {
  width: initial;
}
.fleet_vehicles_jobs,
.fleet_jobs_joblist {
  padding: 15px;
}
.fleet_vehicles_jobs_text {
  padding-left: 45px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dbdbdb;
}
table.fleet_vehiclesHistory_table > thead > tr > th {
  background-color: #333;
  color: white;
  text-align: center;
}
table.fleet_vehiclesHistory_table > tbody > tr > td {
  text-align: center;
}
table.fleet_vehiclesHistory_table > tbody > tr > td:nth-of-type(1),
table.fleet_vehiclesHistory_table > thead > tr > th:nth-of-type(1),
table.fleet_vehiclesHistory_table > tbody > tr > td:nth-of-type(2),
table.fleet_vehiclesHistory_table > thead > tr > th:nth-of-type(2) {
  text-align: left;
}
.fleet_vehHistory_add:hover,
.fleet_vehHistory_delVeh-link:hover,
.fleet_vehHistory_add:focus,
.fleet_vehHistory_delVeh-link:focus {
  text-decoration: none;
}
.fleet_vehHistory_delVeh-link {
  width: 155px;
  margin-bottom: 10px;
  display: block;
  background-color: #484747;
}
.fleet_vehHistory_copyedit-div {
  margin-top: 20px;
  border: none;
  font-weight: bold;
  text-align: right;
}
.fleet_vehHistory_editVeh-icon,
.fleet_vehHistory_copyVeh-icon {
  font-size: 16px !important;
}
.fleet_vehHistory_editVeh:focus,
.fleet_vehHistory_editVeh:active,
.fleet_vehHistory_editVeh:hover,
.fleet_vehHistory_copyVeh:focus,
.fleet_vehHistory_copyVeh:active,
.fleet_vehHistory_copyVeh:hover,
.fleet_vehHistory_copyEq:focus,
.fleet_vehHistory_copyEq:active,
.fleet_vehHistory_copyEq:hover {
  text-decoration: none;
  color: #337ab7;
}
.fleet_vehicles_garage > .panel-group,
.pickvehicle_garage > .panel-group {
  border-bottom: 10px solid #dbdbdb;
  background-color: white;
  border-radius: 0;
  margin-bottom: 0;
}
#SubFleet_VehEdit_Modal > .modal-dialog,
#SubFleet_VehDelete_Modal > .modal-dialog {
  width: 500px;
}
.modal-dialog.cart-update-modal {
  width: 90% !important;
}
.subfleet_new_input_modal {
  width: 100%;
  height: 34px;
  padding: 5px;
  outline: none;
}
.subfleet_new_input_modal-div,
.fleet_addVehModal_input-div {
  padding-left: 0;
}
.fleet_ymm_addVeh_Modal {
  width: auto;
}
.fleet_ymm_adddveh_btn {
  padding: 10px;
}
.fleetymm_addVeh_dropdown-toggle,
.fleetymm_addVeh_dropdown-toggle:active:focus,
.fleetymm_addVeh_dropdown-toggle:hover,
.fleetymm_addVeh_dropdown-toggle:active,
.fleetymm_addVeh_dropdown-toggle:focus,
.fleet_vehHistoryModal_dropdown-toggle,
.fleet_vehHistoryModal_dropdown-toggle:active:focus,
.fleet_vehHistoryModal_dropdown-toggle:hover,
.fleet_vehHistoryModal_dropdown-toggle:active,
.fleet_vehHistoryModal_dropdown-toggle:focus {
  width: 100%;
  border: 1px solid #cccccc !important;
  border-color: #cccccc !important;
  border-radius: 0;
  outline: none;
  background-color: #fff !important;
  font-weight: normal;
  color: #333;
  text-align: left;
}
.fleetymm_addVeh_dropdown-menu,
.fleet_vehHistoryModal_dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #cccccc !important;
}
.fleet_vehGroup_back,
.fleet_vehGroup_back:hover,
.fleet_vehGroup_back:focus {
  text-decoration: none;
  color: #333;
  text-decoration: none;
}
.fleet_addVehModal_head > .subfleet_new_input_modal,
.fleet_addVehModal_head > .fleet_addVehModal_new_input,
.fleet_vehHistoryModal_input {
  border: 1px solid #cccccc !important;
}
.fleetymm_addVeh_dropdown-caret,
.fleet_vehHistoryModal_dropdown-caret {
  margin-top: 10px;
}
.fleet_addVeh_modaltitle,
.fleet_vehHistory_modaltitle {
  padding-left: 15px;
}
.fleet_addVehModal_body,
.fleet_vehHistoryModal_body {
  padding-top: 0;
}
.fleet_vehHistory_del {
  padding-left: 15px;
  cursor: pointer;
  font-size: 14px !important;
}
.ChangeLocation_Modaltitle {
  font-size: 30px;
}
.fleet_deleteJobModal_job_head,
.fleet_deleteVehModal_veh_head {
  font-weight: bold;
}
.fleet_back_allvehicles_link,
.fleet_back_allvehicles_link:hover,
.fleet_back_allvehicles_link:focus {
  color: #333;
  text-decoration: none;
}
.fleet_jobs_vehdetails_box {
  margin: 5px;
}
.fleet_jobs_vehHistory_breadcrumb {
  font-size: 14px;
}
.fleet_jobs_vehHistory_breadcrumb-div {
  margin-top: 10px;
}
.fleet_jobs_breadcrumb_name {
  font-size: 18px;
  font-weight: bold;
}
.fleet_jobs_breadcrumb_feature {
  font-size: 18px;
  font-weight: normal;
}
.fleet_jobs_back_div {
  background-color: #fff;
  padding-top: 5px;
  color: #337ab7;
}
.fleet_jobs_back_link {
  font-weight: bold !important;
  color: #333 !important;
  text-decoration: none !important;
}
.fleet_jobs_hdr {
  font-size: 19px;
  font-weight: bold;
  color: #cc0033;
}
.fleet_jobs_edit {
  color: #337ab7;
}
.fleet_jobs_desc_title {
  font-size: 12px;
  color: #999999;
}
.fleet_jobs_desc_section {
  background-color: white;
}
.fleet_jobs_add_all {
  padding: 0 15px;
  margin: 0;
}
.fleet_jobs_addall {
  background-color: white;
  padding: 25px 15px 16px 15px;
}
.fleet_jobs_print {
  background-color: #fff;
  /* padding: 38px 15px 10px 10px; */
  padding: 25px 15px 16px 15px;
}
.fleet_jobs_selectedVeh_wrapper {
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
}
.fleet_jobs_btn_input {
  width: 100%;
}
.fleet_jobs_form_btn {
  text-align: left;
  border-radius: 0;
  width: 100%;
}
.fleet_jobs_form_btn,
.fleet_jobs_form_btn:active,
.fleet_jobs_form_btn:focus,
.fleet_jobs_form_btn:hover {
  background-color: #fff !important;
  color: #333 !important;
  border-color: #cccccc !important;
  outline: none;
}
.fleet_jobs_form_btn_caret {
  position: absolute;
  right: 15px;
  top: 14px;
  color: #bbb;
}
.fleet_jobs_form_btn > .caret {
  position: absolute;
  right: 15px;
  top: 14px;
  color: #bbb;
}
.fleet_jobs_apply_hdr {
  margin-top: 14px;
  font-weight: bold;
  font-size: 18px;
}
.fleet_jobs_no-mrg {
  margin: 0;
}
.fleet_jobs_hr {
  margin: 0 -15px;
  border: 1px solid #e5e5e5;
}
.fleet_jobs_modal_vehicle_mrg {
  margin-top: 10px;
}
.fleet_jobs_btn_sec {
  background-color: #484747 !important;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_btn_sec:active {
  background-color: #484747 !important;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_btn_sec:hover {
  background-color: #484747 !important;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_btn_sec:focus {
  background-color: #484747 !important;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_btn_primary {
  background-color: #cc0033;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_btn_primary_disabled {
  pointer-events: none;
  opacity: 1;
  background: #e5e5e5;
  border: 2px solid #e5e5e5;
  color: #929292;
}
.fleet_jobs_btn_primary:hover {
  background-color: #cc0033;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_btn_primary:active {
  background-color: #cc0033;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_btn_primary:focus {
  background-color: #cc0033;
  color: #fff;
  border-radius: 0;
}
.fleet_jobs_modal-body {
  padding-top: 0;
}
.fleet_jobs_modal_input_pad {
  padding-top: 15px;
}
.fleet_jobs_modal_input {
  width: 100%;
  padding: 4px;
  outline: none;
}
.fleet_jobs_modal_hdr {
  font-size: 24px;
  font-weight: bold;
}
.fleet_jobs_edit_wrapper {
  display: inline;
  cursor: pointer;
  padding-left: 20px;
}
.fleet_jobs_pad {
  padding-left: 15px;
  padding-right: 15px;
}
.fleet_jobs_order-confhead-content {
  background-color: #fff;
}
.fleet_jobs_order-details-ord-no {
  padding-left: 0;
  padding-top: 5px;
}
.fleet_jobs_orderconf-print {
  text-align: right;
  padding-right: 0;
  padding-top: 5px;
}
.fleet_jobs_cart_removeAll {
  text-align: right;
  padding-top: 15px;
}
.fleet_jobs_delete_fleet {
  background-color: #484747;
  float: left;
}
.fleet_jobs_add_fleet {
  float: right;
}
.fleet_cart_rmv {
  color: #337ab7;
}
.fleet_jobs_sub_head {
  border-bottom: 1px solid #dbdbdb;
}
.fleet_jobs_select_menu {
  width: 100%;
  border-radius: 0;
  margin-top: 0;
}
button.btn.btn-default.dropdown-toggle.fleet_jobs_form_btn:active {
  background-color: white !important;
  color: #333 !important;
}
button.btn.btn-default.dropdown-toggle.fleet_jobs_form_btn:hover {
  background-color: white !important;
  color: #333 !important;
}
button.btn.btn-default.dropdown-toggle.fleet_jobs_form_btn:focus {
  background-color: white !important;
  color: #333 !important;
}
.fleet_jobs_txt_bold {
  font-weight: bold;
}
.fleet_jobs_mrg_bottom {
  margin-bottom: 12px;
}
.fleet_jobs_glyphicon_pad {
  padding: 2px;
}
.fleet_jobs_ordrev-order-cash {
  padding-top: 20px;
  padding-bottom: 10px;
}
.fleet_jobs_order_total {
  margin-left: 0;
}
.fleet_jobs_order_add_btn {
  margin-left: 0;
}
.fleetymm_addVeh_dropdown-toggle,
.fleetymm_addVeh_dropdown-toggle:active:focus,
.fleetymm_addVeh_dropdown-toggle:hover,
.fleetymm_addVeh_dropdown-toggle:active,
.fleetymm_addVeh_dropdown-toggle:focus,
.fleet_jobsModal_dropdown-toggle,
.fleet_jobsModal_dropdown-toggle:active:focus,
.fleet_jobsModal_dropdown-toggle:hover,
.fleet_jobsModal_dropdown-toggle:active,
.fleet_jobsModal_dropdown-toggle:focus {
  width: 100%;
  border: 1px solid #cccccc !important;
  border-color: #cccccc !important;
  border-radius: 0;
  outline: none;
  background-color: #fff !important;
  font-weight: normal;
  color: #333;
  text-align: left;
}
.fleetymm_addVeh_dropdown-menu,
.fleet_jobsModal_dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 1px solid #cccccc !important;
  max-height: 250px;
  overflow: auto;
}
.fleetymm_addVeh_dropdown-caret,
.fleet_jobsModal_dropdown-caret {
  margin-top: 8px;
}
.fleet_jobs_breadcrumb {
  background-color: white;
}
.fleet_jobs_link_hover:hover,
.fleet_jobs_link_hover:focus,
.fleet_jobs_link_hover:active {
  color: #337ab7;
}
.fleet_jobs_link_hover_print:hover,
.fleet_jobs_link_hover_print:focus,
.fleet_jobs_link_hover_print:active {
  color: #337ab7;
  text-decoration: none;
}
.addtocart:focus,
.addtocart:hover,
.addtocart:active {
  color: white;
}
.ordrev-submit-btn:active,
.ordrev-submit-btn:focus {
  color: #333;
  background: #fc0;
}
.ordmodal-cancel-btn,
.ordmodal-cancel-btn:focus,
.ordmodal-cancel-btn:hover,
.ordmodal-cancel-btn:active {
  color: white;
  background-color: #484747 !important;
}
table.fleet_jobsList_table > thead > tr > th {
  background-color: #333;
  color: white;
  text-align: center;
}
table.fleet_jobsList_table > tbody > tr > td {
  text-align: center;
}
table.fleet_jobsList_table > tbody > tr > td:nth-of-type(1),
table.fleet_jobsList_table > thead > tr > th:nth-of-type(1),
table.fleet_jobsList_table > tbody > tr > td:nth-of-type(2),
table.fleet_jobsList_table > thead > tr > th:nth-of-type(2) {
  text-align: left;
}
.fleet_jobs_list_dropdown_container {
  background-color: #dbdbdb !important;
  padding-left: 0;
}
.fleet_jobs_list_dropdown_pad {
  padding-top: 10px;
  padding-bottom: 10px;
}
.fleet_jobs_list_content_pad {
  padding-top: 10px;
  padding-bottom: 10px;
}
.fleet_jobs_list_link {
  color: #23527c;
  text-decoration: underline;
}
.fleet_jobs_count_pad {
  padding: 0 2px;
}
/*START: New Fleet Modal CSS*/

.fleet-vehicle-description {
  width: 100%;
  height: 100px;
  font-size: 12px;
  margin: auto;
  overflow-y: auto;
  max-height: 200px;
  resize: none;
  padding-left: 5px;
  border: 1px solid #929292;
  padding-top: 10px;
}
.fleet-vehicle-description-label {
  position: absolute;
  top: 70px;
  left: 24px;
  display: inline-block;
  transition: 0.3s;
  color: #8b8b8b;
  font-size: 13px;
  font-weight: normal;
  pointer-events: none;
  max-width: 100%;
  margin-bottom: 5px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
}
.fleet-vehicle-description-hasvalue {
  top: 48px;
}
.fleet-vin_box_wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.fleet-vin-textfield-wrapper {
  padding-top: 0;
}
.fleet_newModal_dropdown {
  height: 44px;
  margin-bottom: 5px;
  border: 1px solid #929292;
}
.fleet_newmodal_vehicle_mrgleft {
  margin-top: 10px;
  padding-left: 0;
}
.fleet_newmodal_vehicle_mrgright {
  margin-top: 10px;
  padding-right: 0;
}
.fleet_newmodal_vehicle_mrg {
  margin-top: 30px;
}
.fleet_newmodal_instructions {
  color: #929292;
  font-size: 12px;
}
.fleet-error-msg-box {
  border: 1px solid #d0021b;
  font-weight: bold;
  background-color: #fdf8f8;
  background-clip: content-box;
  vertical-align: center;
  margin-left: 0px;
  margin-right: 0;
}
.fleet_newmodal_margin {
  margin-top: 10px;
}
.fleet-error-icon-list {
  margin-top: 10px;
  height: 50px;
  font-size: 30px;
  color: rgb(181, 17, 27);
}
.fleet-error-msg-list {
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
}
.fleet-vin-value {
  padding-top: 10px;
}
.fleet-vin-text,
.fleet-lic-text {
  color: #929292;
  font-size: 14px;
}
/*END: New Fleet Modal CSS*/

/*END: Fleet Jobs List CSS*/

.fleet_vehicles_garage > .panel-group > .panel > .panel-collapse > ul > li {
  cursor: pointer;
}
/*START: VIN CSS*/

.vin-textfield {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.vin-textfield-input {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding-left: 36px;
  color: #4a4a4a;
  border: 1px solid #929292;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding-bottom: 4px;
}
.vin-textfield-label {
  position: absolute;
  top: 12px;
  left: 36px;
  display: inline-block;
  transition: 0.3s;
  color: #8b8b8b;
  font-size: 13px;
  font-weight: normal;
  pointer-events: none;
}
.vin-textfield-icon {
  position: absolute;
  top: 16px;
  left: 13px;
  display: inline-block;
  transition: 0.3s;
  color: #7a7a7a;
  font-size: 13px;
}
.vin-textfield-focus > .vin-textfield-input {
  outline: none;
  border-color: #1d1d1c;
}
.vin-textfield-focus > .vin-textfield-label {
  top: -8px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 13px;
}
.vin-textfield-hasvalue > .vin-textfield-label {
  top: -8px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 13px;
}
.vin-textfield-wrapper {
  margin-top: 5px;
  margin-bottom: 12px;
}
.button.vin-input-group-addon {
  position: absolute;
  right: -20px;
  top: 0;
  z-index: 999;
  height: 34px;
  width: 34px;
}
.vin-decode-btn {
  position: absolute;
  margin-top: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #929292 !important;
  background-color: #e5e5e5 !important;
  border-color: #e5e5e5 !important;
  bottom: 13px;
  right: 16px;
}
.vin-decode-btn-enabled {
  position: absolute;
  margin-left: -90px;
  margin-top: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff !important;
  background-color: #cc0033 !important;
  border-color: #cc0033 !important;
}
.vin-decode-info {
  display: none;
  background-color: #fbfbfb;
  margin-top: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  color: #767676;
}
.vin-decode-info-length {
  font-weight: bold;
  color: #cc0033;
}
.vin-decode-info-icon {
  font-weight: bold;
  font-size: 16px !important;
  color: #cc0033;
}
.vin-textbox-mrg {
  margin-left: -5px;
}
.vin-no-pad {
  padding-left: 0;
  padding-right: 0;
}
.vin-textfield-input::-ms-clear {
  display: none;
}
/*END: VIN CSS*/

/*START: NEW Labour Rate CSS*/

.lbr-rate-panel-bodysub-title {
  font-size: 12px;
  font-weight: normal;
  color: #8c8c8c;
}
.lbr-rate-panel-bodysub-value {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}
.lbr-rate-fitment-desc {
  font-size: 14px;
  color: #333333;
}
.lbr-rate-no-pad {
  padding-left: 0;
  padding-right: 0;
}
.lbr-rate-panel-body {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
/*END: NEW Labour Rate CSS*/

/*START:Site Administrator CSS*/

.admin-site-body-margin {
  margin-top: 20px;
}
.admin-site-admin-cancel-btn,
.admin-site-admin-cancel-btn:active {
  box-shadow: none;
  background-image: none;
  outline: 0 none;
  background-color: #484747 !important;
  color: white;
  border-radius: 0;
  padding: 12px;
  margin-left: 5px;
}
.admin-site-admin-hdr {
  background-color: #484746;
  color: #fff;
  padding: 10px;
  margin-top: 15px;
}
.lbr_cost-textfield {
  position: relative;
  display: inline-block;
  max-width: 350px;
  width: 100%;
  text-align: center;
}
.lbr_cost-textfield-input {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding-left: 36px;
  color: #4a4a4a;
  border: 1px solid #777777;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding-bottom: 4px;
  padding-top: 4px;
  outline: none;
}
.lbr_cost-textfield-label {
  position: absolute;
  top: 13px;
  left: 36px;
  display: inline-block;
  transition: 0.3s;
  color: #8b8b8b;
  font-size: 13px;
  font-weight: normal;
  pointer-events: none;
}
.lbr_cost-textfield-icon {
  position: absolute;
  top: 16px;
  left: 13px;
  display: inline-block;
  transition: 0.3s;
  color: #7a7a7a;
  font-size: 13px;
}
.lbr_cost-textfield-icon-french {
  position: absolute;
  top: 16px;
  left: 210px;
  display: inline-block;
  transition: 0.3s;
  color: #7a7a7a;
  font-size: 13px;
}
.lbr_cost-textfield-focus > .lbr_cost-textfield-input {
  outline: none;
  border-color: #1d1d1c;
}
.lbr_cost-textfield-focus > .lbr_cost-textfield-label {
  top: -7px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 11px;
}
.lbr_cost-textfield-hasvalue > .lbr_cost-textfield-label {
  top: -7px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 11px;
}
.lbr_cost-textfield-wrapper {
  margin-top: 20px;
  margin-bottom: 12px;
  width: 300px;
}
.lbr_cost-save-btn {
  position: absolute;
  margin-top: 21px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  padding-left: 20px;
  padding-right: 20px;
  bottom: 13px;
  left: 227px;
}
.lbr_cost-disabled-btn {
  position: absolute;
  margin-top: 21px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #929292 !important;
  background-color: #e5e5e5 !important;
  border-color: #e5e5e5 !important;
  padding-left: 20px;
  padding-right: 20px;
  bottom: 13px;
  left: 227px;
}
#lbr_cost-input::-ms-clear {
  display: none;
}
.lbr_cost-info {
  background-color: #fbfbfb;
  margin-top: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  color: #767676;
}
.lbr_cost-textfield {
  max-width: 100%;
}
.lbr-rate-panel-no-cost-admin {
  font-weight: normal;
  font-size: 14px;
  color: #4a90e2;
  text-decoration: underline;
}
.lbr-rate-panel-no-cost {
  font-weight: normal;
  font-size: 14px;
  color: #8c8c8c;
}
/*END:Site Administrator CSS*/

.admin_acc_list-left {
  color: #666666;
  font-weight: bold;
  padding: 5px;
  text-align: right;
}
.account_details_ccdb_ul,
.account_details_ccdb_ul > li {
  padding: 0;
}
.account_details_ccdb_ul > li {
  line-height: 14px;
  padding-bottom: 5px;
}
.account_details_ccdb_ul > li > .admin_acc_list-right {
  right: 0;
  left: 10px;
  padding: 5px;
}
.account_details_ccdb_head {
  padding: 10px;
  text-align: center;
}
/* START: New Input textbox CSS*/

.new-input-textfield {
  position: relative;
  display: inline-block;
  max-width: 350px;
  width: 100%;
  text-align: center;
}
.new-input-textfield-input {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding-left: 36px;
  color: #4a4a4a;
  border: 1px solid #929292;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.new-input-textfield-label {
  position: absolute;
  top: 12px;
  left: 36px;
  display: inline-block;
  transition: 0.3s;
  color: #8b8b8b;
  font-size: 13px;
  font-weight: normal;
  pointer-events: none;
}
.new-input-textfield-icon {
  position: absolute;
  top: 14px;
  left: 13px;
  display: inline-block;
  transition: 0.3s;
  color: #7a7a7a;
  font-size: 13px;
}
.new-input-textfield-focus > .new-input-textfield-input {
  outline: none;
  border-color: #1d1d1c;
}
.new-input-textfield-focus > .new-input-textfield-label {
  top: -8px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 13px;
}
.new-input-textfield-hasvalue > .new-input-textfield-label {
  top: -8px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 13px;
}
.new-input-textfield-wrapper {
  margin-top: 0;
  margin-bottom: 12px;
}
/* END: New Input textbox CSS*/

/* START: Self Service Registration CSS*/

.select_service_checkbox_container > form > label {
  font-weight: normal;
}
.self-regis-submit-btn {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #929292;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
/* END: Self Service Registration CSS*/

dl.VehAttr-name-value {
  width: 100%;
  display: table;
  margin-bottom: 0px;
}
.VehAttr-name-value-div {
  display: table-row;
}
.VehAttr-name-value-div dt {
  display: table-cell;
  width: 34%;
  font-size: 14px;
  color: #585858;
  font-weight: normal;
  line-height: 22px;
  border-bottom: 1px solid #e6e6e6;
  padding-left: 10px;
}
.VehAttr-name-value-div dd {
  display: table-cell;
  width: 50%;
  line-height: 22px;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #e6e6e6;
}
.VehAttr-head {
  margin: 0px 0px 4px 0px;
  padding-bottom: 5px;
  font-weight: bolder;
  background: #e8e8e8;
  color: #333;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: normal;
}
.VehAttr-name-value-div:last-child dt {
  padding-bottom: 2px;
  border-bottom: 0;
}
.VehAttr-name-value-div:last-child dd {
  padding-bottom: 2px;
  border-bottom: 0;
}
.selectedVehicle-change-div {
  padding: 15px;
  padding-bottom: 10px;
  text-align: right;
}
.selectedVehicle-change-link {
  color: #333;
  text-decoration: none;
  cursor: pointer;
  font-weight: normal;
}
.selected_vehicle-clear {
  text-align: center;
}
.showmore-vehinfo {
  text-align: center;
}
/*START: Option Modal */

.option-modal-modalbuttons {
  margin-top: 50px !important;
}
.option_modaltitle {
  font-weight: bold;
}
.option-modal {
  margin-top: 10px;
  font-size: 16px;
  text-align: left;
}
/*END: Option Modal*/

.mob_selected_vehicle-clearbtn {
  color: white;
}
.fleet-table-sort-th.sorted.ascending:after {
  content: "  \2191";
}
.fleet-table-sort-th.sorted.descending:after {
  content: " \2193";
}
.fleet-table-sort-th {
  cursor: pointer;
}
.fleetVeh_cusList > li {
  cursor: pointer;
}
.fleetVeh_cusList > li > a {
  overflow: hidden;
  text-overflow: ellipsis;
}
.zero-results-div {
  background-clip: content-box;
  background-color: white;
}
.zero-results-head {
  padding-left: 30px;
  padding-top: 20px;
  font-size: 16px;
}
.zero-results-options {
  padding: 30px;
  padding-top: 15px;
}
.zero-results-options-ul {
  padding-left: 20px;
}
.zero-results-phone {
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
}
.zero-results-options-head {
  font-size: 16px;
}
.zero-results-chat-link {
  color: #cc0033 !important;
  text-decoration: none !important;
}
.zero-results-phone {
  color: #333 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
/** NOTHING BELOW THIS LINE HAS ANY CORRESPONDING CLASSES IN CSS - ALL WILL NEED TO BE CHECKED AT SOME POINT**/

/* START MINI CART */

#mini_cart_wrap .product_sorting .panel-body-part span {
  font-size: 12px;
}
#mini_cart_textarea::placeholder {
  padding: 10px;
  font-size: 12px;
  color: #333;
}
#mini_cart_wrap .panel-body-title {
  font-size: 14px;
}
#mini_cart_wrap {
  margin-top: 35px;
  margin-bottom: 30px;
  background: white;
  width: 800px;
  max-height: 800px;
  position: absolute;
  z-index: 998;
  right: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.cart-icon-items {
  margin-bottom: 0;
}
.mini_cart_PO_div {
  border-bottom: 1px solid #929292;
}
.mini_cart_POformfield_wrapper {
  padding-left: 0;
  padding-right: 0;
  margin: 15px !important;
}
#minicart_PO_input {
  padding-left: 15px;
  outline: none;
}
.minicart_PO_input_label {
  left: 15px;
}
.minicart_PO_input_Req {
  font-weight: bold;
}
.Quick_Order_btn_div {
  margin-top: 15px;
}
.Quick_Order_btn {
  height: 44px;
  width: 162px;
  color: white;
  background-color: #cc0033;
  font-size: 13px;
  float: right;
  font-weight: bold !important;
  border: none;
  outline: none;
  border-radius: 0px;
}
.Quick_Order_btn_disabled {
  height: 44px;
  width: 162px;
  font-size: 13px;
  float: right;
  font-weight: bold !important;
  border: none;
  outline: none;
  border-radius: 0px;
  pointer-events: none;
  opacity: 1;
  background: #e5e5e5;
  border: 2px solid #e5e5e5;
  color: #929292;
}
.mini_cart_items {
  margin-top: 40px;
  font-weight: bold;
  text-align: right;
  right: 15px;
  position: absolute;
}
.mini_cart_close {
  text-align: right;
  font-size: 28px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.mini_cart_product_list {
  padding: 0;
  padding-top: 15px;
  max-height: 400px;
  overflow-y: auto;
}
.mini_cart_product_panels {
  height: 100px;
}
.mini_cart_product_image {
  height: 50px;
  width: 50px;
}
.mini_cart_product-descript {
  text-align: left;
  padding-left: 30px;
  line-height: 14px;
}
.mini_cart_pricing_section {
  padding-right: 5px;
  padding-top: 0 !important;
}
.mini_cart_empty_cart {
  font-size: 24px;
  margin: 40px;
  color: #767676;
}
.mini_cart_empty_icon {
  font-size: 36px;
  top: 5px;
  right: 5px;
}
#mini_cart_textarea {
  width: 100%;
  height: 75px;
  margin: 0px;
  border: 1px solid #979797;
  outline: none;
}
.mini_cart_notes {
  padding: 15px;
}
.mini_cart_remove {
  padding-right: 22px;
}
.mini_cart_adminsettings {
  text-align: left;
  display: none;
  line-height: 14px;
}
.mini_cart_adminsettings_line1 {
  font-weight: bold;
  padding-top: 10px;
}
.mini_cart_adminsettings_line2 {
  font-weight: bold;
  font-size: 16px;
}
.mini_cart_adminsettings_link {
  text-decoration: underline;
  color: #333;
  cursor: pointer;
}
.mini_cart_confirmation_icon {
  font-size: 60px;
  color: green;
}
.mini_cart_confirmation {
  border: 1px solid #34a853;
  background-color: #f2f2f2;
  height: 112px;
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
  background-color: #ffffff;
  margin: 10px;
}
.mini_cart_confirmation_history {
  text-decoration: underline;
  color: #333;
  font-weight: normal;
}
.mini_cart_confirmation_lin3 {
  color: #333;
  font-size: 12px;
  font-weight: normal;
}
.mini_cart_confirmation_close {
  text-align: right;
  font-size: 28px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.mini_cart_error_msgs_div {
  border: 1px solid #d0021b;
  background-color: #fdf8f8;
  height: 80px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 20px;
  background-color: #ffffff;
  margin: 10px;
}
.mini_cart_error_icon {
  font-size: 40px;
  color: #cc0033;
}
.mini_cart_error_msg {
  text-align: left;
  padding: 10px;
  vertical-align: middle;
}
.mini_cart_adminsettings_div {
  text-align: left;
  padding-left: 15px;
  line-height: 14px;
}
.cart_part_info {
  margin: 0;
  font-size: 12px;
}
.admin_sections {
  width: 450px;
}
.admin_QuickOrder_comments_ul {
  padding-left: 20px;
  color: #767676;
  font-size: 13px;
}
.admin_QuickOrder_select {
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
}
.admin_QuickOrder_select_text {
  padding-top: 10px;
}
/* END MINI CART */

.quickorder-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.quickorder-switch input {
  display: none;
}
.quickorder-slider.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.quickorder-slider.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.quickorder-switch > input:checked + .quickorder-slider.slider {
  background-color: #cc0033;
}
.quickorder-switch > input:focus + .quickorder-slider.slider {
  box-shadow: 0 0 1px #cc0033;
}
.quickorder-switch > input:checked + .quickorder-slider.slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */

.quickorder-slider.slider.round {
  border-radius: 34px;
}
.quickorder-slider.slider.round:before {
  border-radius: 50%;
}
/*START: Dock Quick View*/

.swiper-container {
  width: 88%;
  height: 100%;
  background-color: #4c4c4c;
  margin-top: 10px;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  margin-right: 0px;
  /*width: 30% !important;*/
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-wrapper {
  background-color: #4c4c4c;
}
.swiper-slide-mini {
  width: 280px !important;
}
.dock-quick-view-modal {
  width: 100%;
  border-radius: 0;
  margin-top: 5px;
  z-index: 998 !important;
}
.dock-quick-view-content {
  background: #4c4c4c;
  width: 98%;
  max-width: 1024px;
  margin: auto;
}
.dock-quick-view-content .close {
  font-size: 30px;
  color: #fff;
  opacity: 1;
}
.modal-dialog .dock-quick-view-modal {
  margin: 15px auto !important;
}
.dock-quick-view-hdr {
  color: #fff;
  display: inline;
}
.dock-quick-view-count {
  padding-left: 20px;
  color: #fff;
}
.swiper-slide {
  background: #4c4c4c;
}
.mini_view {
  /*border: 1px solid #333;*/
  padding: 10px 0px 2px 2px;
  /*margin: 2px;*/
  background: #fff;
  margin-top: 25px;
  height: 120px;
  min-width: 99%;
  cursor: pointer;
}
.mini_view_img_container {
  padding-left: 10px;
}
.mini_view_img {
  width: 100%;
  margin-top: 10px;
  width: 50px;
  height: 50px;
}
.mini_view_content {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.2;
  text-align: left;
  padding-bottom: 30px;
}
.mini_view_content > p {
  margin-bottom: 0;
  font-size: 12px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
}
.mini_view_close_icon {
  color: #5a5a5a;
}
.mini_view_content_hdr {
  font-size: 14px !important;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 0;
  padding-left: 0;
  padding-top: 10px;
}
.mini_view_pad_null {
  padding-left: 0 !important;
  padding-right: 0;
}
.mini_view_part_num {
  font-size: 12px !important;
  font-weight: bold;
}
.detailed_view {
  position: relative;
  padding: 15px;
  border: 1px solid #333;
  margin: 2px;
  background: #fff;
  width: 98%;
  font-size: 14px;
  text-align: left;
}
.swiper-btn-arrows-mini {
  display: block;
  padding: 59px 20px;
  background-color: #363535;
  color: #fff;
  top: 10% !important;
}
.swiper-btn-arrows-detailed {
  padding: 70px 25px;
  background-color: #363535;
  color: #fff;
  top: 35%;
}
.swiper-btn-arrows-mini-error {
  padding: 65px 20px;
  background-color: #363535;
  color: #fff;
  top: 87.7%;
}
/*Custom Check box*/

.container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default checkbox */

.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #4c4c4c;
}
/* On mouse-over, add a grey background color */

.container input ~ .checkmark {
  background-color: #fff;
  border: 1px solid #333;
}
.containerinput ~ .checkmark:hover {
  background-color: #fff;
  border: 1px solid #333;
}
.container input:checked ~ .checkmark:after {
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
}
/* When the checkbox is checked, add a blue background */

.container input:checked ~ .checkmark {
  background-color: #4bb04f;
  border: none;
}
/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: block;
}
/* Show the checkmark when checked */

.container input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */

.container .checkmark:after {
  left: 7px;
  top: 2px;
  width: 6px;
  height: 13px;
  border: solid #dadada;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dock-quick-view-print {
  font-size: 14px;
  font-weight: normal;
}
.dock-quick-view-print-icon {
  padding-right: 5px;
}
.dock-quick-view-print-link {
  cursor: pointer;
}
.dock-quick-view-save-section {
  padding: 10px 2px 10px 5px;
}
.dock-quick-view-save-section > p {
  margin-bottom: 0;
}
.dock-quick-view-save-section > .container {
  text-decoration: underline;
}
.dock-quick-view-body {
  background: #4c4c4c !important;
}
.dock-quick-view-history {
  margin: 0;
  padding: 3px 0;
  padding-bottom: 6px;
  margin-top: 2px;
  margin-left: 2px;
  line-height: inherit;
  border-bottom: none;
  position: absolute;
  top: -10px;
  width: 98%;
  z-index: 5;
  display: inline-block;
  text-align: left;
}
.dock-quick-view-history:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50%;
  margin-bottom: -0.5px;
  height: 1px;
  background-color: #b0aeae;
}
.dock-quick-view-history:after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 50%;
  margin-bottom: -4px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #b0aeae;
}
.dock-quick-view-history-date {
  display: inline-block;
  padding-right: 8px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background-color: #4c4c4c;
  color: #fff;
}
.dock-mini_view-wrapper {
  /*padding-left: 50px;*/
}
.dock-mini_view-wrapper > .swiper-slide:first-child {
  /*padding-left: 55px;*/
}
.mini_view-selected:after {
  z-index: -1;
  position: absolute;
  top: 96%;
  left: 70%;
  margin-left: -25%;
  content: "";
  width: 0;
  height: 0;
  border-top: solid 25px #fff;
  border-left: solid 40px transparent;
  border-right: solid 40px transparent;
}
.dock-quick-view-modal {
  padding-left: 0;
  width: 100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.dock-quick-view-link {
  color: #fff;
  padding-right: 15px;
  float: right;
  cursor: pointer;
  padding-top: 3px;
}
.dock-quick-view-link:hover,
.dock-quick-view-link:active,
.dock-quick-view-link:focus,
.dock-quick-view-link:visited {
  color: #fff;
  padding-right: 15px;
  text-decoration: none;
}
.dock-quick-view-modal-container {
  z-index: 1041 !important;
}
.swiper-btn-arrows-mini0 {
  padding: 65px 20px;
  background-color: #363535;
  color: #fff;
  top: 67.8%;
}
.mini_view_noView {
  padding: 10px 0px 2px 2px;
  /*margin: 2px;*/
  /*background: #fff;*/
  margin-top: 25px;
  min-height: 120px;
  min-width: 99%;
}
.mini_view_error {
  padding: 10px 0px 2px 2px;
  /*margin: 2px;*/
  /*background: #fff;*/
  margin-top: 25px;
  min-height: 120px;
  min-width: 99%;
}
.dock-quick-view_img-holder {
  height: 50px !important;
  background-color: #f0f0f0;
  width: 100%;
  margin-top: 10px;
}
.dock-quick-view_place-holder {
  background-color: #fff;
  min-height: 130px !important;
  padding: 5px;
}
.mini_view_hdr_place-holder {
  margin-top: 10px;
  height: 20px !important;
  width: 55%;
  background-color: #f0f0f0;
}
.mini_view_title_place-holder {
  margin-top: 5px;
  height: 15px !important;
  width: 80%;
  background-color: #f0f0f0;
  margin-bottom: 5px;
}
.dock-quick-view_text-holder {
  text-align: left;
  padding-left: 20px;
  color: #fff;
}
.dock-quick-view_text-holder_hdr {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bold;
}
.dock-quick-view_text-holder_content {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
}
.panel-body-details,
.panel-body-details span {
  font-size: 12px !important;
  font-weight: normal !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.mini_view_noView_lazy {
  padding: 0px 0px 2px 2px !important;
  /*margin: 2px;*/
  /*background: #fff;*/
  margin-top: 25px;
  min-height: 120px;
  min-width: 99%;
}
.swiper-error-msg-box {
  border: 1px solid #d0021b !important;
  font-weight: bold;
  background-color: #fdf8f8 !important;
  background-clip: content-box;
  margin-left: 0px;
  margin-right: 0;
}
.swiper-error-icon-list {
  margin-top: 16px;
  height: 50px;
  font-size: 30px;
  color: rgb(181, 17, 27);
}
.swiper-error-msg-list {
  margin-left: 0;
  padding-left: 0;
  padding-top: 25px;
  text-align: left;
  padding-bottom: 25px;
}
.swiper-error-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
  background: white;
  background-clip: content-box;
  width: 95%;
}
.aap-loader-dock-QV {
  top: 40% !important;
  position: absolute;
  left: 50%;
  margin-top: -37px;
  margin-left: -37px;
}
.loading-container {
  height: 100px;
  padding: 10px;
}
.loading div p {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: wave;
  animation-timing-function: linear;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: wave;
  -webkit-animation-timing-function: linear;
  -moz-animation-duration: 1s;
  -moz-animation-fill-mode: forwards;
  -moz-animation-iteration-count: infinite;
  -moz-animation-name: wave;
  -moz-animation-timing-function: linear;
  background: #ddd;
  background-image: -webkit-gradient(
    linear,
    left center,
    right center,
    from(#dddddd),
    color-stop(0.2, #f5f5f5),
    color-stop(0.4, #e5e5e5),
    to(#dddddd)
  );
  background-image: -webkit-linear-gradient(
    left,
    #dddddd 0%,
    #f5f5f5 20%,
    #e5e5e5 40%,
    #dddddd 100%
  );
  background-image: -moz-gradient(
    linear,
    left center,
    right center,
    from(#dddddd),
    color-stop(0.2, #f5f5f5),
    color-stop(0.4, #e5e5e5),
    to(#dddddd)
  );
  background-image: -moz-linear-gradient(
    left,
    #dddddd 0%,
    #f5f5f5 20%,
    #e5e5e5 40%,
    #dddddd 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: relative;
}
.reverse-direction .loading {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
}
@-webkit-keyframes wave {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@-moz-keyframes wave {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E") !important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E") !important;
}
/*END: Dock Quick View*/

.editVehModalSaveDisabledButton {
  color: #929292 !important;
  background-color: #e5e5e5 !important;
  border-color: #e5e5e5 !important;
}
.editVehModalSaveEnabledButton {
  color: #fff;
  background: #cc0033;
  border: 2px solid #cc0033;
}
.printpagelink {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.printpagelink:hover {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
.modaladdtocart:hover {
  color: white;
}
.modal-footer.text-left {
  text-align: left;
}
.selectedveh-addinfo {
  font-size: 14px;
  color: #999;
}
#selectedVehVIN,
#selectedVehName,
#selectedVehLic {
  color: #333;
}
.selectedVeh-vin {
  padding-left: 5px;
}
#selectedVehLic,
#selectedVehVIN {
  padding-left: 5px;
}
.selectedVeh-addinfo-lic,
.selectedVeh-vin {
  font-size: 13px;
  color: #333;
}
.selectedVeh-Name {
  font-size: 20px;
}
.selectedVeh-Engine {
  font-weight: normal !important;
  font-size: 16px !important;
}
.selectedVehLic-Head,
.selectedVehVin-Head {
  color: #929292;
}

.LicVin-wrapper {
  padding-top: 10px;
  padding-left: 10px;
}
.Decoderlink:active {
  font-weight: bold;
}
.license_state_selection {
  position: absolute;
  z-index: 995;
  border-radius: 0;
  outline: 0;
  border: 1px solid #929292;
  height: 44px;
  -webkit-appearance: none;
  -appearance: none;
  -moz-appearance: none;
}
.license_state_selection::-ms-expand {
  display: none;
}
.license_formgroup {
  margin-bottom: 0;
}
.lic-textfield-label {
  left: 65px;
}
.license-js-textfield-input {
  padding-left: 60px;
}

.target-search-formgroup {
  margin-bottom: 0;
  right: -15px;
  margin-left: 60px;
}
.targeted-search-selection {
  padding: 5px;
  font-weight: normal;
  border: 2px solid #ccc;
  width: 140px;
  border-right: 0;
  height: 34px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #333 !important;
  border-radius: 0;
}
.target-search-formgroup select {
  width: 100%;
}
.targeted-search-selection::-ms-expand {
  display: none;
}
.modal-primary-button,
.modal-primary-button:hover,
.modal-primary-button:focus,
.modal-primary-button:active {
  border-radius: 0;
  background-color: #cc0033;
  color: white !important;
  padding: 7px 10px;
  outline: none;
}
.modal-secondary-button,
.modal-secondary-button:hover,
.modal-secondary-button:focus,
.modal-secondary-button:active {
  border-radius: 0;
  background-color: #484747 !important;
  color: white !important;
  padding: 7px 10px;
}
.modal-inactive-button {
}
.licensemodal-vehdetails {
  width: 100%;
  padding: 5px 5px 5px 10px;
}
.licensemodal-vehdetails-wrapper {
  border: 1px solid #333;
  margin-bottom: 10px;
}
.licensemodal-footer {
  display: inline-block;
}
.p65warning_wrapper {
  background-color: #e8e8e8;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #929292;
}
.p65warningImg {
  height: 18px;
  margin-top: -5px;
}
.p65warning_head {
  font-weight: bold;
  margin-bottom: 0;
  display: inline-block;
}
.p65warning_body {
  line-height: 14px;
  font-size: 12px;
  display: inline-block;
  margin: 0;
}
.fleet_addVeh_btn,
.fleet_addEqupmnt_btn {
  width: 150px;
  padding: 5px;
  margin-bottom: 5px;
}
.fleet_vehHistory_EquipmentAddBtn,
.VehHistory_Equipment_cancel,
.fleet_veh_EquipmentAddBtn,
.fleet_veh_Equipment_cancelBtn {
  width: 150px !important;
}
.page-width {
  max-width: 1440px;
  margin: auto;
}
.page-width-left-pad {
  padding-left: 0;
}
.page-width-right-pad {
  padding-right: 0;
}

.pagebody-content {
  max-width: 1440px;
  margin:107px auto auto;
}

body:has(#GlobalBannerLinks) .pagebody-content,
body:has(#GlobalBannerLogo) .pagebody-content {
  margin: 147px auto auto;
}


body:has(.left_espot) .pagebody-content {
  margin-top: 147px;
}

.store-type-CARMAX .pagebody-content {
  margin-top: 135px !important; /*fixes page jumping*/
}
.store-type-carvana .admin_search_btn {
  background-color: #4c4c4c;
  color: #fff;
}
.pagebody-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.qtlink {
  text-decoration: underline;
}
/*START: new optional field named 'License Plate' */

.lic_plate-textfield {
  position: relative;
  display: inline-block;
  max-width: 350px;
  width: 100%;
  text-align: center;
}
.lic_plate-textfield-label {
  left: 15px;
}
.lic_plate-textfield-container {
  margin-top: 26px;
}
.lic_plate-textfield-input {
  padding-left: 15px;
}
.fleet-vin_box_wrapper.fleet-vin-textfield-wrapper {
  margin-top: 10px;
}
/*END: new optional field named 'License Plate' */

/*Shared stocking dealer with part list */

.stk-desc-add {
  display: none;
  cursor: pointer;
  border: 1px solid green;
  font-weight: bold;
  color: green;
  padding-bottom: 6px !important;
  padding-top: 6px !important;
  border-radius: 4px;
  background-color: #fff !important;
}
.stk-desc-remove {
  display: none;
  cursor: pointer;
  border: 1px solid grey;
  font-weight: bold;
  color: #3a3a3a;
  background: #eee;
  padding-bottom: 6px !important;
  padding-top: 6px !important;
  border-radius: 4px;
}
.qty-stk-hover {
  border: 1px solid green;
  padding: 9px 15px 7px 15px;
  border-radius: 4px;
  color: green;
}
.stk-add-small-css {
  border: 1px solid green;
  padding: 5px 7px;
  border-radius: 5px;
  color: green;
}
.stk-slct-prd-tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.stk-slct-prd-tooltip .stk-slct-prd-tooltiptext {
  visibility: hidden;
  top: 53px;
  width: 180px;
  background-color: white;
  color: black;
  text-align: left;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 1s;
}
.stk-slct-prd-tooltip .stk-slct-prd-tooltiptext::before {
  content: "";
  position: absolute;
  top: -16px;
  left: 40%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-width: 0 15px 15px;
  border-color: #cdcdcd transparent;
}
.stk-slct-prd-tooltip .stk-slct-prd-tooltiptext::after {
  content: "";
  position: absolute;
  top: -15px;
  left: 40%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
  border-width: 0 15px 15px;
  border-color: #ffffff transparent;
}
.stk-slct-prd-tooltiptext > li > span:nth-child(2) {
  float: right;
}
.stk-slct-prd-tooltip:hover .stk-slct-prd-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.stk-slct-prd-tooltip-css {
  padding: 5px 5px 7px 5px;
  border: 1px solid #ccc;
  text-align: center;
}
.stk-slct-prd-tooltiptext-css {
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.stk-cursor-pointer {
  cursor: pointer;
}
.restocking-cart-btn {
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  background-color: #cc0033;
}
.restocking-cart-btn-css {
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  background-color: #cc0033;
}
.restocking-cart-btn-css.SavedProducts-details-save-btn {
  background-color: #cc0033;
}
.stock-dlr-header {
  max-width: 1440px;
  padding-top: 10px;
  padding-bottom: 6px;
}
.mob-ScanVIN-app {
  background-color: #4c4c4c !important;
  width: 100%;
  border: 0;
  outline: none;
  border-radius: 0;
  height: 44px;
  padding-top: 1px;
}
.ChangeLocation_Modal_header .ChangeLocation_Modal_radio {
  position: relative;
  padding: 5px;
  background-color: white;
  color: #333;
  cursor: pointer;
  overflow: hidden;
  border-radius: 0;
  margin: 0;
}
.ChangeLocation_Modal_header .ChangeLocation_Modal_radio.sel_bk_color {
  background-color: #4a4a4a;
  color: white;
}
.footer-wrapper {
  max-width: 1440px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.SavedProducts-num-spin-input {
  width: 27px;
  height: 26px;
  padding-top: 0px;
  margin-top: -1px;
  margin-left: -3px;
  margin-right: -2px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-left: 0;
  border-right: 0;
}
.SavedProducts-num-spin-icon {
  border: 0;
  padding: 4px 5px 2px 5px;
  color: #333;
  background-color: #e8e8e8 !important;
  border-radius: 0px;
  display: inline-block !important;
  margin-top: -3px;
}
.SavedProducts-num-spin-icon:hover,
.SavedProducts-num-spin-icon:active,
.SavedProducts-num-spin-icon:focus {
  background-color: #d4d4d4 !important;
  border-color: #8c8c8c !important;
}
label.apro-select-wrap {
  display: block;
  width: 138px;
  border-right: 0;
  outline: 0;
  margin-top: 5px;
  font-weight: normal;
}
label.apro-select-wrap:after {
  content: "\f0d7 ";
  font-family: FontAwesome;
  color: #000;
  position: absolute;
  top: 12px;
  z-index: 1;
  pointer-events: none;
}
.batch-upload-input:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: 0px;
  left: 0px;
  position: relative;
  background-color: #d1d3d1;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid #919191;
}
.batch-upload-input:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: 0px;
  left: 0px;
  position: relative;
  background-color: #cc0033;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid #919191;
}
.batch-upload-input-wrapper {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.batch-upload-input-label {
  display: inline-block;
  max-width: 100%;
  font-weight: normal;
  position: relative;
  padding-left: 3px;
  padding-right: 15px;
  color: #333;
  cursor: pointer;
}
.batch-upload-input-text {
  margin: 0 0 1px;
}
/* START: New Input textbox CSS*/
.new-input-textfield {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.new-input-textfield-input {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding-left: 36px;
  color: #4a4a4a;
  border: 1px solid #929292;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  padding-bottom: 4px;
  padding-top: 4px;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.new-input-textfield-label {
  position: absolute;
  top: 12px;
  left: 36px;
  display: inline-block;
  transition: 0.3s;
  color: #8b8b8b;
  font-size: 13px;
  font-weight: normal;
  pointer-events: none;
}
.new-input-textfield-icon {
  position: absolute;
  top: 14px;
  left: 13px;
  display: inline-block;
  transition: 0.3s;
  color: #7a7a7a;
  font-size: 13px;
}
.new-input-textfield-focus > .new-input-textfield-input {
  outline: none;
  border-color: #1d1d1c;
}
.new-input-textfield-focus > .new-input-textfield-label {
  top: -8px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 13px;
}
.new-input-textfield-hasvalue > .new-input-textfield-label {
  top: -8px;
  margin-left: -10px;
  padding: 0 10px;
  color: #8b8b8b;
  background: #ffffff;
  font-size: 13px;
}
.new-input-textfield-wrapper {
  margin-top: 0;
  margin-bottom: 12px;
}
label.apro-select-wrap-lic-selection:after {
  content: "\f0d7 ";
  font-family: FontAwesome;
  color: #000;
  position: absolute;
  top: 25px;
  z-index: 1;
  pointer-events: none;
  z-index: 996;
}
label.apro-select-wrap-lic-selection:after {
  left: 52px !important;
}
label.apro-select-wrap-lic-selection {
  display: block;
  outline: 0;
  font-weight: normal;
}
/* Part List */
.SavedProductsList_input {
  width: 300px;
  padding: 5px;
  outline: none;
  color: #8c8c8c;
}
.SavedProductsList_inputbtn {
  border: 1px solid #ccc;
  margin-bottom: 2px;
  color: #929292;
  padding: 6px;
  outline: none;
  background-color: #e5e5e5;
  border-radius: 0;
  width: 100px;
}
.SavedProductsList_input:focus ~ .SavedProductsList_inputbtn {
  background-color: #cc0033;
  color: white;
}
table.SavedProductsList_table > thead > tr > th {
  background-color: #333;
  color: white;
  text-align: center;
  cursor: pointer;
}
table.SavedProductsList_table > tbody > tr > td {
  text-align: center;
}
table.SavedProductsList_table > tbody > tr > td:nth-of-type(1),
table.SavedProductsList_table > thead > tr > th:nth-of-type(1) {
  text-align: left;
}
.SavedProductsList_add {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #cc0033;
  color: white !important;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: 0;
  height: 32px;
  width: 119px;
  font-size: 12px;
}
.SavedProductsList_tbody {
  border: 2px solid #dddddd;
}
.SavedProductsList_table {
  border: 2px solid #ddd;
}
.SavedProductsList_inputdiv {
  padding-bottom: 15px;
}
.SavedProductsList-ListName {
  color: #337ab7 !important;
}
.SavedProductsList_delete,
.SavedProductsList_edit {
  color: #929292;
  cursor: pointer;
}
.SavedProductsList_inputbtn {
  background-color: #ddd;
}
.SavedProductsList_thead i {
  padding-left: 5px;
}
/*START: Car Quest Saved Products CSS*/

.SavedProducts-details-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: white;
  background-clip: content-box;
}
.SavedProducts-details-backlink {
  color: #333;
}
.SavedProducts-details-backlink:hover,
.SavedProducts-details-backlink:active {
  color: #333;
  text-decoration: none;
}
.SavedProducts-details-back-icon {
  color: #333;
  font-size: 15px !important;
  padding-right: 2px;
}
.SavedProducts-details-backlink-text {
  font-size: 14px;
  color: #333;
}
.SavedProducts-details-head-wrapper {
  padding-bottom: 15px;
  /*width: 100%;*/
  background-color: #fff;
  z-index: 997;
  max-width: 1440px;
}
.SavedProducts-details-head {
  display: inline;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  padding-right: 15px;
}
.SavedProducts-details-edit-icon {
  font-size: 15px !important;
  color: #333;
  padding-right: 0px;
  cursor: pointer;
}
.SavedProducts-details-edit-text {
  display: inline;
  font-size: 12px;
  color: #333;
  padding-right: 20px;
  cursor: pointer;
}
.SavedProducts-details-delete-icon {
  display: inline;
  font-size: 15px !important;
  color: #333;
  padding-right: 0px;
  cursor: pointer;
}
.SavedProducts-details-delete-text {
  display: inline;
  font-size: 12px;
  color: #333;
  padding-right: 20px;
  cursor: pointer;
}
.SavedProducts-details-save-btn-wrapper {
  display: inline;
}
.SavedProducts-details-batchupload-wrapper {
  padding: 15px;
  background-color: #f0f0f0;
}
.SavedProducts-details-head-sticky {
  padding: 20px 0 0 15px;
}
.SavedProducts-details-head-sticky > .SavedProducts-details-head,
.SavedProducts-details-head-sticky > .SavedProducts-details-edit-text,
.SavedProducts-details-head-sticky > .SavedProducts-details-delete-text {
  padding-right: 9px;
  display: inline;
}
/*List View and Edit View CSS*/

.SavedProducts-edit-view {
  display: none;
}
input.SavedProducts-txt-input {
  width: 14%;
  text-align: center;
  font-size: 16px;
  border: 1px solid #4a90e2;
  background-color: #fff;
  min-width: 25px;
}
.SavedProducts-edit-QTY-stocked {
  padding-top: 7px !important;
  padding-left: 0;
}
.SavedProducts-edit-QTY-stocked-txt {
  color: #4a90e2;
  font-size: 12px;
}
.SavedProducts-edit-delete-icon {
  color: #4a90e2 !important;
  font-size: 20px !important;
}
input.SavedProducts-details-head-text {
  border: 1px solid #4a90e2;
}
.SavedProducts-details-edit-mode {
  color: #4a90e2 !important;
}
.SavedProducts-details-edit-mode > span > .SavedProducts-details-edit-icon,
.SavedProducts-details-edit-mode > span > .SavedProducts-details-delete-icon {
  color: #4a90e2 !important;
}
.SavedProducts-new-added-part
  > .stock-dlr-invt-body
  > .stock-dlr-partid
  > .stock-dlr-inv-det:before {
  content: "\A";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #4a90e2;
  display: inline-block;
  padding: 0 5px;
  margin-right: 3px;
}
.SavedProducts-new-added-part > .stock-dlr-invt-body > .stock-dlr-partid {
  padding-left: 3px;
}
.SavedProducts-details-row-edit-mode
  > .stock-dlr-invt-list
  > .stock-dlr-invt-body
  > .SavedProducts-list-view {
  display: none !important;
}
.SavedProducts-details-row-edit-mode
  > .stock-dlr-invt-list
  > .stock-dlr-invt-body
  > .SavedProducts-edit-view {
  display: block !important;
}
.SavedProducts-details-row-edit-mode
  > .stock-dlr-invt-list
  > .stock-dlr-invt-body
  > .stk-desc-add {
  display: none !important;
}
.SavedProducts-details-row-edit-mode
  > .stock-dlr-invt-list
  > .stock-dlr-invt-body
  > .stk-desc-remove {
  display: none !important;
}
.SavedProducts-details-row-edit-mode
  > .stock-dlr-invt-list
  > .stock-dlr-invt-body
  > .desc-cnt-js {
  display: block !important;
}
.SavedProducts-details-title-sticky {
  display: none !important;
}
.SavedProducts-details-product-sticky {
  padding: 10px 15px 5px 0;
  display: block;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .SavedProducts-details-product-sticky {
    display: flex;
    width: auto;
    float: right;
  }
  .SavedProducts-btn-inactive {
    margin-left: 7px !important;
    margin-top: 0px !important;
  }
}
.SavedProducts-details-fixed-header {
  width: 100%;
  background-color: #fff;
  z-index: 9;
}
.SavedProducts-details-product-header {
  padding-right: 10px;
  padding-left: 0;
}
.SavedProducts-slct-prd-tooltip-css {
  margin-right: -3px;
  margin-top: 0px;
  padding: 10px 12px;
}
.SavedProducts-restocking-cart-btn {
  margin-left: -1px;
  margin-top: -3px;
  padding: 11px 20px;
}
.SavedProducts-edit-delete {
  text-align: center;
}
.SavedProducts-batch-upload-input-paste {
  width: 100% !important;
  height: auto;
  min-height: 60px;
  text-align: center;
  background-color: #fbfbfb;
  color: #979696;
  font-size: 16px;
  margin: auto;
  padding-top: 19px;
  overflow-y: auto;
  max-height: 200px;
  resize: none;
  padding-left: 5px;
  margin-top: 5px;
}
.SavedProducts-edit-delete {
  cursor: pointer;
}
.SavedProducts-btch-upld-input-margin {
  padding-left: 0;
  padding-right: 10px;
}
.SavedProducts-btn-inactive {
  font-weight: normal;
  background-color: #e5e5e5 !important;
  color: #949292 !important;
  opacity: 1 !important;
  cursor: not-allowed;
  pointer-events: none;
}
.SavedProducts-btn-inactive:hover {
  background-color: #e5e5e5;
  color: #949292 !important;
  opacity: 1 !important;
}
.SavedProducts-btn-inactive:focus {
  background-color: #e5e5e5;
  color: #949292 !important;
  opacity: 1 !important;
}
.SavedProducts-btn-inactive:active {
  background-color: #e5e5e5;
  color: #949292 !important;
  opacity: 1 !important;
}
.SavedProducts-details-batchupload-accordian {
  background-color: #f0f0f0;
  padding: 15px;
  margin-bottom: 1px;
  cursor: pointer;
}

.SavedProducts-details-batchupload-accordian > h4 {
  font-weight: 600;
}

.SavedProducts-details-batchupload-accordian > h4  > span > i {
  padding-left: 4px;
}
.SavedProducts-details-batchupload-wrapper {
  display: none;
}
.hide-batchupload {
  display: none;
}
.SavedProducts-details-cancel-btn {
  background-color: #484747 !important;
  color: #fff !important;
  border-radius: 0;
}
.SavedProducts-details-cancel-btn:active {
  background-color: #484747 !important;
  color: #fff;
  border-radius: 0;
}
.SavedProducts-details-cancel-btn:hover {
  background-color: #484747 !important;
  color: #fff;
  border-radius: 0;
}
.SavedProducts-details-cancel-btn:focus {
  background-color: #484747 !important;
  color: #fff;
  border-radius: 0;
}
.SavedProducts-slct-prd-tooltip-css > .prod-count-js {
  font-size: 16px;
  font-weight: bold;
}
.SavedProducts-slct-prd-tooltip-css > .fa-angle-down {
  font-size: 16px;
  font-weight: bold;
}
.SavedProducts-slct-prd-tooltip-css > .fa-angle-up {
  font-size: 16px;
  font-weight: bold;
}
.SavedProducts-delete-modal-body {
  font-size: 14px;
  padding-bottom: 0;
}
.SavedProducts-modal-delete-btn {
  border-radius: 0;
  background-color: #cc0033;
  color: white !important;
  padding: 5px 10px;
  outline: none;
}
.SavedProducts-modal-cancel-btn {
  border-radius: 0;
  background-color: #484747 !important;
  color: white !important;
  padding: 5px 10px;
  outline: none;
}
.supersedes_wrapper {
  background-color: #e5e5e5;
  color: white;
  padding: 0px 0px 0px 0px;
  /* border-top: 5px solid #17468F; */
  margin-bottom: 2px;
  margin-top: -2px;
}
.supersedes_sticker {
  display: inline;
  border: 4px solid white;
  font-size: 20px;
  border-radius: 25px;
  padding: 2px 8px 1px 8px;
  margin-right: 15px;
  font-weight: bold;
  background: #17468f;
  margin-left: -10px;
}
.supersedes_partNo_font {
  font-weight: bold;
}
.alternate_wrapper {
  background-color: #698ca9;
  color: white;
  padding: 2px 0px 4px 0px;
}
.supersedes_sticker_wrapper {
  padding-left: 0px;
  padding-top: 5px;
  color: #17468f;
  border-top: 3px solid #17468f;
  padding-right: 0;
  margin-top: -2px;
}
.supersedes_empty_wrapper {
  height: 30px;
  background: white;
}
.supersedes_icon_wrapper {
  padding-left: 0;
  border-top: 3px solid #17468f;
  margin-top: -2px;
}
.alternate_sticker_wrapper {
  padding-left: 0px;
  padding-top: 5px;
  color: #17468f;
  border-top: 3px solid #698ca9;
  padding-right: 0;
  margin-top: -2px;
}
.alternate_icon_wrapper {
  padding-left: 0;
  border-top: 3px solid #698ca9;
  margin-top: -2px;
}
.alternate_sticker {
  display: inline;
  border: 4px solid white;
  font-size: 20px;
  border-radius: 25px;
  padding: 2px 8px 2px 8px;
  margin-right: 15px;
  font-weight: bold;
  background: #698ca9;
  margin-left: -10px;
}

/* START : STOP FLAG CSS*/
.stop_flag-pricing {
  background-color: #fff;
  opacity: 0.2;
  cursor: not-allowed;
  pointer-events: none;
}
.stop_flag_checkout_btn {
  pointer-events: none;
  opacity: 1;
  background: #e5e5e5 !important;
  border: 2px solid #e5e5e5;
  color: #929292 !important;
}
.stop_flag-pricing .Refresh-price,
.stop_flag-pricing .callstore-price,
.stop_flag-pricing .btn-glyph-style,
.stop_flag-pricing .inpt-box-style,
.stop_flag-pricing .addtocart {
  cursor: not-allowed;
}
.stop_flag-pricing .addtocart,
.stop_flag-pricing .addtocart:hover {
  background: #e5e5e5;
  color: #929292;
}
.stop_flag_wrapper {
  text-align: left;
  border: 1px solid #d0021b;
  padding: 5px;
  background-color: #fdf8f8;
  padding-top: 5px !important;
}
.stop_flag_wrapper_stckDlr {
  text-align: left;
  border: 1px solid #d0021b;
  padding: 5px;
  background-color: #fdf8f8;
  padding-top: 5px !important;
  margin: 2px 0px;
}
/*Stocking dealer page*/
.stop_flag_row .stck-dlr-ivt-ns,
.stop_flag_row .txt-align-cntr-md {
  background: #fff;
  opacity: 0.2;
  cursor: not-allowed;
}
.stop_flag_row .btn-glyph-style-new,
.stop_flag_row .inpt-box-def-val {
  cursor: not-allowed;
}

.stop_flag_wrapper + .pricing-section {
  background: #fff;
  cursor: not-allowed;
  opacity: 0.2;
}
/*Quick View*/
.stop_flag_wrapper + .pricing-section > .no_padding .add2CartMini,
.stop_flag_wrapper
  + .pricing-section
  > .no_padding
  > .qview-number-spinner
  .btn-glyph-style,
.stop_flag_wrapper
  + .pricing-section
  > .no_padding
  > .qview-number-spinner
  .inpt-box-style,
.stop_flag_wrapper
  + .pricing-section
  > .no_padding
  > .qview-number-spinner
  + .quickViewAddToCart {
  cursor: not-allowed;
  text-decoration: none;
}

.stop_flag_wrapper
  + .pricing-section
  > .no_padding
  > .qview-number-spinner
  + .quickViewAddToCart,
.stop_flag_wrapper
  + .pricing-section
  > .no_padding
  > .qview-number-spinner
  + .quickViewAddToCart:hover {
  background: #e5e5e5;
  color: #929292;
}
.stop_flag_quick_view_add_to_cart {
  pointer-events: none;
  cursor: not-allowed;
}
/* END : STOP FLAG CSS*/
/* Begin: Safari iOS specific */
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  @media {
    .inpt-box-style-new,
    .inpt-box-style {
      padding-left: 0;
      padding-right: 0;
    }
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @media {
    .inpt-box-style-new,
    .inpt-box-style {
      padding-left: 0;
      padding-right: 0;
    }
  }
}
/* End: Safari iOS specific */
/*START: Superseced CSS*/
.supersedes_wrapper {
  /*background-color: #E5E5E5;*/
  color: white;
  padding: 0px 0px 0px 0px;
  /* border-top: 5px solid #17468F; */
  margin-bottom: 2px;
  margin-top: -2px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.supersedes_sticker {
  display: inline;
  border: 4px solid white;
  font-size: 20px;
  border-radius: 25px;
  padding: 2px 8px 1px 8px;
  margin-right: 15px;
  font-weight: bold;
  background: #17468f;
  margin-left: -10px;
}
.supersedes_partNo_font {
  font-weight: bold;
}
.alternate_wrapper {
  background-color: #698ca9;
  color: white;
  padding: 2px 0px 4px 0px;
}
.supersedes_sticker_wrapper {
  padding-left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #17468f;
  border-top: 3px solid #17468f;
  padding-right: 0;
  margin-top: -2px;
  background: #e5e5e5;
}
.supersedes_empty_wrapper {
  height: 30px;
  background: white;
}
.supersedes_icon_wrapper {
  padding-left: 0;
  border-top: 3px solid #17468f;
  margin-top: -2px;
  background: #e5e5e5;
}
.alternate_sticker_wrapper {
  padding-left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #17468f;
  border-top: 3px solid #698ca9;
  padding-right: 0;
  margin-top: -2px;
  background: #e5e5e5;
}
.alternate_icon_wrapper {
  padding-left: 0;
  border-top: 3px solid #698ca9;
  margin-top: -2px;
  background: #e5e5e5;
}
.alternate_sticker {
  display: inline;
  border: 4px solid white;
  font-size: 20px;
  border-radius: 25px;
  padding: 2px 8px 2px 8px;
  margin-right: 15px;
  font-weight: bold;
  background: #698ca9;
  margin-left: -10px;
}

/*START: Part's List Supersedes*/
.supersedes_wrapper_listPage {
  background-color: #e5e5e5;
  background-clip: content-box;
  clear: both;
  color: white;
  padding: 0px 0px 0px 0px;
  margin-bottom: 5px;
  margin-top: -2px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.supersedes_sticker_listPage {
  display: inline;
  border: 4px solid white;
  font-size: 15px;
  border-radius: 25px;
  padding: 1px 6px 1px 6px;
  margin-right: 15px;
  font-weight: bold;
  background: #17468f;
  margin-left: -8px;
}
.supersedes_partNo_font_listPage {
  font-weight: bold;
  color: #17468f;
}
.alternate_wrapper_listPage {
  background-color: #698ca9;
  color: white;
  padding: 2px 0px 4px 0px;
}
.supersedes_sticker_wrapper_listPage {
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 1px;
  color: #17468f;
  /*border-top: 3px solid #17468F;*/
  padding-right: 0;
  margin-top: -2px;
  background: #e5e5e5;
  height: 23px;
  display: inline-table;
}
.supersedes_empty_wrapper_listPage {
  height: 20px;
  background: white;
}
.supersedes_icon_wrapper_listPage {
  padding-left: 0;
  padding-right: 10px;
  margin-top: -2px;
  background: #e5e5e5;
  height: 23px;
}
.supersedes_righticon_wrapper {
  display: inline-block;
  background-color: white;
  padding-right: 10px;
  height: 23px;
}
.supersedes_righticon {
  background-color: white;
  width: 25px;
  height: 25px;
}
.supersedes_text {
  display: inline;
  color: #17468f;
}
.supersedes_delete_text {
  text-decoration: underline;
  cursor: pointer;
}
.partlist_supersedes_delete_text {
  text-decoration: underline;
  cursor: pointer;
}
.supersedes_part_num_sign {
  display: none;
}
.SavedProducts-new-added-part
  > .supersedes_wrapper_listPage
  > .supersedes_icon_wrapper_listPage
  > .supersedes_sticker_listPage {
  padding: 1px 6px 1px 2px;
}
.SavedProducts-new-added-part
  > .stock-dlr-invt-body
  > .SavedProducts-list-view
  > .stkdlr-num-spinner
  > .col-md-10
  > .SavedProducts-num-spin-icon {
  margin: 0px 3px !important;
}
.supersedes_sticker_wrapper_listPage > div > .fa-trash {
  padding-right: 2px;
}
/*END: Part's List Supersedes*/
/*START: Saved Quotes Supersedes */
.supersedes_wrapper_SavedQuotes {
  background-clip: content-box;
  background-color: #e5e5e5;
  clear: both;
  color: white;
  padding: 0px 0px 0px 15px;
  margin-bottom: 5px;
  margin-top: -2px;
  padding-bottom: 0px;
  padding-top: 10px;
  padding-left: 0;
}
.supersedes_wrapper_batchUpload {
  clear: both;
  background-color: #e5e5e5 !important;
}
.supersedes_sticker_batchUpload {
  display: inline;
  border: 4px solid white;
  font-size: 15px;
  border-radius: 25px;
  padding: 1px 6px 1px 3px;
  margin-right: 15px;
  font-weight: bold;
  background: #17468f;
  margin-left: -8px;
  color: #fff;
}
/*END: Saved Quotes Supersedes */
.caller_id {
  margin-left: 28px;
}
/* Part list sort */
.ui-state-highlight {
  background-color: #dbeafd;
  height: 50px;
  line-height: 50px;
}

.stock-dlr-invt-list {
  content: "";
  clear: both;
  /*display: table;*/
  background-color: white;
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

.maybe-too-long {
  word-break: break-word;
}
.ordrev-details > .col-sm-12 > .form-group label {
  word-wrap: break-word;
}
.checkout-delivery-note-top {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 5px 30px 5px 15px;
}
.checkout-delivery-note-bottom {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  padding: 5px 30px 5px 15px;
  border-top: 2px solid #666666;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.checkout-delivery-note-text {
  font-size: 12px;
  padding-right: 15px;
  padding-left: 2px;
}
.spinner-qty label:first-child {
  display: none;
}

/* BTB-11074 */
.page-AAPStockingDealer
  #sdLinesContainer
  .panel
  h3.panel-title.panel-title-font {
  min-height: 18px;
}
