/************************************************
   Style Index
   01 Common Style For Template
   	  1.1  Font Family
	  1.2  Input Box, Text Area, Label, Radio & Checkbox Style
	  1.3  Select Box Style
	  1.4  Link Style
	  1.5  Image Style
	  1.6  Unordered List Style
	  1.7  Font Colors Style
	  1.8  Background Colors Style
	  1.9  Buttons Style
	  1.10 Padding Style
	  1.11 Margin Style
	  1.12 Width Style
	  1.13 Border Right For List View Style
   	  1.14 Checkbox, Radio Button Style
	  1.15 jQuery UI Auto Complete Style
	  1.16 Body Style
	  1.17 Dropdown Menu List Style
	  1.18 Date Time Picker Style
	  1.19 Container Width & Non-Responsive Container Style
	  1.20 Table Style
	  1.21 Actions List Style
	  1.22 Contact Info Dropdown Style
	  1.23 List View For Tab Style
	  1.24 Warning Message Style
	  1.25 Panel Style
	  1.26 Info Wrapper
	  1.27 Table Text Action Wrapper
	  1.28 Superslides
	  1.29 Pagination
	  1.30 Intro Js Tooltip Style
	  1.31 Selection Row Style
	  1.32 Accordion Style
   02 Header Section Style
   	  2.1  Top Navbar Head
	  2.2  Navigation Navbar Head
   03 Main Content Section Style
   	  3.1  Registration Information Wrapper
	  3.2  Manager Account Information Wrapper
	  3.3  Dashboard Content Wrapper
	  3.4  Special Pricing List Wrapper
	  3.5  Manage Users Wrapper
	  3.6  Account Detail Wrapper
	  3.7  Order Detail
	  3.8  PO List Detail
	  3.9  Login Panel Wrapper
	  3.10 Search Result Wrapper
	  3.11 Cart Wrapper
	  3.12 Request page
	  3.13 Help and Support
   04 Dialog Box Style
	  4.1  Remove Account , Cancel Request , Reject Request, Deactivate User, Delete List, Delete Item, Remove User, Accept Request, Discard Order, Delete Address Dialog,
	       Minimum Shippiment Charge and Order Confirmation Dialog
	  4.2  Request Account and Add Account Dialog
	  4.3  4.3 Product Detail and Order Shipping Info Dialog
	  4.4  Save to List & Save Cart Dialog
	  4.5  Special Pricing Lookup Dialog
	  4.6  Invite Users Dialog
	  4.7  User Detail Dialog
	  4.8  Line Item Detail Dialog
	  4.9  New List Dialog
	  4.10 New Item Dialog
	  4.11 Change Account Dialog
	  4.12 Export Order Detail Dialog
	  4.13 Select Ship Address Dialog
	  4.14 Price & Availability Info Dialog
	  4.15 Assign Role Dialog
	  4.16 Add/ Edit Note Dialog
	  4.17 Duplicate Item Dialog
	  4.18 Manage Address Dialog
	  4.19 Terms and Condition Dialog
	  4.20 Add New Contact Details Request Dialog
	  4.21 Addaccount to Users Dialog
   05 Footer Section Style
*************************************************/
/*************************************************/
/* ::::::::::::: imports ::::::::::::::::*/
/****************************************
            Font Family
 ****************************************/
/****************************************
            Margin and Padding variables
 ****************************************/
/****************************************
            Font-sizes
 ****************************************/
/****************************************
            Colors and Backgrounds
 ****************************************/
/****************************************
    Fixed Heights
****************************************/
/************************************************************************************

=========================== 01 Common Style For Template ============================

************************************************************************************/
/****************************************
   1.1 Font family
****************************************/
.text-bold {
  font-family: "geinspira-bold", Arial, sans-serif;
}

.text-regular {
  font-family: "geinspira-regular", Arial, sans-serif;
}

.text-normal {
  font-weight: normal !important;
}

.text-italic {
  font-style: italic;
}

/****************************************
   1.2 Link styles
****************************************/
a {
  color: #005cb9;
  outline: none;
  text-decoration: none;
}
a:hover, a:focus {
  color: #005cb9;
  outline: none;
  text-decoration: none;
}

/****************************************
   1.3 Body styles
****************************************/
body {
  font-family: "geinspira-regular", Arial, sans-serif;
  font-size: 14px;
}

/****************************************
   1.4 List styles
****************************************/
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/****************************************
   1.5 Padding styles
****************************************/
.pd-0 {
  padding: 0px !important;
}

.pd-5 {
  padding: 5px;
}

.pd-10 {
  padding: 10px;
}

.pd-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pd-20 {
  padding: 20px;
}

.pd-t0 {
  padding-top: 0px !important;
}

.pd-t05 {
  padding-top: 5px;
}

.pd-t10 {
  padding-top: 10px !important;
}

.pd-t15 {
  padding-top: 15px !important;
}

.pd-t20 {
  padding-top: 20px !important;
}

.pd-b0 {
  padding-bottom: 0px !important;
}

.pd-b05 {
  padding-bottom: 5px !important;
}

.pd-b10 {
  padding-bottom: 10px !important;
}

.pd-b15 {
  padding-bottom: 15px !important;
}

.pd-b20 {
  padding-bottom: 20px !important;
}

.pd-b25 {
  padding-bottom: 25px !important;
}

.pd-b30 {
  padding-bottom: 30px !important;
}

.pd-b40 {
  padding-bottom: 40px !important;
}

.pd-l0 {
  padding-left: 0px !important;
}

.pd-l05 {
  padding-left: 5px !important;
}

.pd-l10 {
  padding-left: 10px !important;
}

.pd-l15 {
  padding-left: 15px !important;
}

.pd-l20 {
  padding-left: 20px !important;
}

.pd-r0 {
  padding-right: 0px !important;
}

.pd-r10 {
  padding-right: 10px !important;
}

.pd-r15 {
  padding-right: 15px !important;
}

.pd-r20 {
  padding-right: 20px !important;
}

.pd-r30 {
  padding-right: 30px !important;
}

.pd-r100 {
  padding-right: 100px;
}

/****************************************
   1.6 Margin styles
****************************************/
.mr0 {
  margin: 0px;
}

.mr-t0 {
  margin-top: 0px;
}

.mr-t05 {
  margin-top: 5px !important;
}

.mr-t10 {
  margin-top: 10px;
}

.mr-t15 {
  margin-top: 15px !important;
}

.mr-t20 {
  margin-top: 20px;
}

.mr-t25 {
  margin-top: 25px;
}

.mr-t30 {
  margin-top: 30px;
}

.mr-t50 {
  margin-top: 50px;
}

.mr-t160 {
  margin-top: 160px;
}

.mr-b0 {
  margin-bottom: 0px !important;
}

.mr-b03 {
  margin-bottom: 3px;
}

.mr-b05 {
  margin-bottom: 5px;
}

.mr-b10 {
  margin-bottom: 10px;
}

.mr-b15 {
  margin-bottom: 15px;
}

.mr-b20 {
  margin-bottom: 20px !important;
}

.mr-b25 {
  margin-bottom: 25px !important;
}

.mr-b30 {
  margin-bottom: 30px;
}

.mr-r0 {
  margin-right: 0px;
}

.mr-r05 {
  margin-right: 5px;
}

.mr-r10 {
  margin-right: 10px;
}

.mr-r15 {
  margin-right: 15px;
}

.mr-r20 {
  margin-right: 20px;
}

.mr-r25 {
  margin-right: 25px;
}

.mr-r30 {
  margin-right: 30px;
}

.mr-r35 {
  margin-right: 35px;
}

.mr-5 {
  margin-left: 5px;
}

.mr-l0 {
  margin-left: 0px;
}

.mr-l5 {
  margin-left: 5px;
}

.mr-l10 {
  margin-left: 10px;
}

.mr-l15 {
  margin-left: 15px;
}

.mr-l20 {
  margin-left: 20px;
}

.mr-l25 {
  margin-left: 25px;
}

.mr-l30 {
  margin-left: 30px;
}

/****************************************
   1.7 width height styles
****************************************/
/****************************************
   1.8 font sizes
****************************************/
.font-18 {
  font-size: 18px;
}
.font-18 i {
  font-size: 20px;
}

.font-20 {
  font-size: 20px;
}
.font-20 i {
  font-size: 20px;
}

.font-16 {
  font-size: 16px;
}

.font-10 {
  font-size: 10px;
}

.font-12 {
  font-size: 12px;
}

.font-13 {
  font-size: 13px;
}

.font-14 {
  font-size: 14px !important;
}

.font-30 {
  font-size: 30px;
}

/****************************************
   1.9 Heading styles
****************************************/
h3 {
  font-size: 18px;
  font-family: "geinspira-bold", Arial, sans-serif;
}

/****************************************
   1.10 Ui auto complete
****************************************/
.ui-autocomplete {
  z-index: 1031;
  border: 1px solid #cacdd0;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}
.ui-autocomplete li {
  padding: 5px 10px;
  color: #333333;
  background: #fff;
  border-bottom: 1px solid #666;
  border-top: 0;
  cursor: pointer;
}
.ui-autocomplete li.ui-autocomplete-category {
  padding: 10px 5px 0 5px;
  font-family: "geinspira-bold", Arial, sans-serif;
  border-bottom: 0;
}
.ui-autocomplete .gray-color {
  color: #666;
  font-family: "geinspira-bold", Arial, sans-serif;
}

.ui-helper-hidden-accessible {
  display: none;
}

/****************************************
   1.11 Position Styles
****************************************/
.ps-abs {
  position: absolute;
}

.ps-rel {
  position: relative;
}

.ps-fix {
  position: fixed !important;
}

/****************************************
   1.12 Position Styles
****************************************/
.sec-25 {
  padding: 25px 0px;
}

/****************************************
  border-radius
****************************************/
b
.dis-inline {
  display: inline;
}

.dis-block {
  display: block;
}

.dis-inline-block {
  display: inline-block;
}

.dis-inline-table {
  display: inline-table;
}

.dis-table {
  display: table;
}

.dis-none {
  display: none !important;
}

.dis-table-cell {
  display: table-cell;
}

/****************************************
   1.14 Color Classes
****************************************/
.red-font {
  color: #ff0000;
}

.green-font {
  color: #46ad00;
}

.pre-login-text {
  color: #999;
}
@media screen and (max-width: 767px) {
  .pre-login-text {
    display: block;
  }
}

/****************************************
   1.15 Label Style
****************************************/
.ge-label {
  color: #333333;
  size: 12px;
  padding: 0;
  text-align: inherit;
}

/****************************************
   1.16 border Style
****************************************/
.border-all {
  border: 1px solid #414141;
}

.border-all-gray {
  border: 1px solid #ccc;
}

.border-bottom {
  border-bottom: 1px solid #e6e6e6;
}

.border-top {
  border-top: 1px solid #e6e6e6;
}

.border-bottom-gray {
  border-bottom: 1px solid #ccc;
}

.panel-border-bottom {
  border-bottom: 1px solid #cacdd0;
}

.panel-border-top {
  border-top: 1px solid #cacdd0;
}

.border-top-gray {
  border-top: 1px solid #ccc;
}

.border-top-none {
  border-top: none !important;
}

.border-bottom-none {
  border-bottom: none !important;
}

.border-right-none {
  border-right: none !important;
}

.border-left-none {
  border-left: none !important;
}

.border-none {
  border: none !important;
}

.border-highlight-blue {
  border-bottom: 4px solid #005cb9;
}

.border-bottom-bg-1 {
  border-bottom: 3px solid #315388;
}

.border-bottom-bg-2 {
  border-bottom: 3px solid #e66654;
}

.border-bottom-bg-3 {
  border-bottom: 3px solid #5ca44b;
}

.border-bottom-bg-4 {
  border-bottom: 3px solid #315388;
}

.border-bottom-bg-5 {
  border-bottom: 3px solid #4ebaf2;
}

.border-bottom-bg-6 {
  border-bottom: 3px solid #005cb9;
}

.border-left-fat {
  border-left: 5px solid #005cb9;
}

/****************************************
   1.17 Text Decorations
****************************************/
.para-ul {
  text-decoration: underline;
}

/****************************************
   1.18 Image Hoverlay
****************************************/
.overlay-content {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  transition: all 0.5s;
}

.overlay-image {
  position: relative;
  overflow: hidden;
}

.overlay-content {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(0, 0, 0, 0.85);
  overflow: hidden;
  transition: all 0.5s;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
}
.overlay-content .overlay-table {
  display: table;
  width: 100%;
  height: 100%;
}
.overlay-content .overlay-table .overlay-table-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.overlay-image.hover .overlay-content {
  height: 100%;
  padding: 0;
  cursor: pointer;
}

/****************************************
   1.19 wizard style
****************************************/
.steps-wizard {
  margin-bottom: 20px;
  text-align: center;
  cursor: default;
}
.steps-wizard > li {
  display: inline-block;
  margin-right: 30px;
  text-transform: uppercase;
  position: relative;
  width: 175px;
  color: #333333;
}
.steps-wizard > li:before {
  border: 2px solid #ccc;
  position: absolute;
  top: 21px;
  left: 100px;
  content: " ";
  width: 100%;
  z-index: -1;
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  .steps-wizard > li {
    width: 100px;
  }
  .steps-wizard > li:before {
    left: 61px;
  }
}
@media screen and (max-width: 479px) {
  .steps-wizard > li {
    width: 65px;
  }
  .steps-wizard > li:before {
    left: 53px;
  }
}
.steps-wizard > li span {
  display: block;
}
.steps-wizard > li span:first-child {
  background: #fff;
  width: 44px;
  height: 44px;
  font-size: 21px;
  line-height: 42px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #666;
  display: inline-block;
  margin-bottom: 10px;
}
.steps-wizard > li:last-child {
  margin-right: 0px;
}
.steps-wizard > li:last-child:before {
  border: none;
}
.steps-wizard > li.step-done:before {
  border-color: #ccc;
}
.steps-wizard > li.step-done span:first-child {
  background: #ccc;
  color: #fff;
}
.steps-wizard > li.active {
  color: #414141;
  font-family: "geinspira-bold", Arial, sans-serif;
}
.steps-wizard > li.active:before {
  border-color: #ccc;
}
.steps-wizard > li.active span:first-child {
  background: #ccc;
  color: #fff;
}

/****************************************
   1.20 button style
****************************************/
.btn:focus, .btn:hover {
  outline: none;
  color: #fff;
}
.btn:active, .btn.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: none;
  color: #fff;
}

.primary-btn {
  background-color: #005cb9;
  color: #fff;
}

.reg-btn {
  background-color: #3e87e8;
  color: #fff;
}

.secondary-btn {
  background-color: #333333;
  color: #fff;
}

.trans-btn {
  background-color: transparent;
  color: #005cb9;
  transition: 0.35s all;
}
.trans-btn:hover {
  background-color: #005cb9;
  color: #fff;
  border: 1px solid #005cb9;
}
.trans-btn:focus {
  background-color: transparent;
  color: #005cb9;
}

.green-pri-btn {
  background-color: #60bd68;
  border-color: #60bd68;
  color: #fff;
}

.disabled-btn {
  background-color: #f5f5f5;
  border-color: #cacdd0;
  color: #cacdd0;
  opacity: 0.9 !important;
}

.fav-btn {
  width: 100%;
  border-radius: 0;
  text-align: left;
  font-weight: bold;
  padding: 10px 12px;
  background-color: #005cb9;
  color: #fff;
}
.fav-btn:hover, .fav-btn:focus {
  color: #fff !important;
}

.disabled-overlay-btn {
  background-color: #cacdd0;
  color: #333;
  opacity: 0.75;
}

.request-quote-btn-list {
  padding: 6px 20px !important;
}

/********************************************************
    1.21 No Gutter Styles
********************************************************/
.no-gutters {
  margin-right: 0;
  margin-left: 0;
  padding: 0;
}

.no-gutters > [class^="col-"],
.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/****************************************
   1.22 Modal-Styles
****************************************/
/*Modal Styles*/
.dc-modal-content {
  border-radius: 0;
}
.dc-modal-content .modal-body {
  padding: 0 !important;
}
.dc-modal-content .dc-modal-header {
  border-top: 4px solid #005cb9;
  border-bottom: 1px solid #cacdd0;
  padding: 13px 15px;
}
.dc-modal-content .dc-modal-header i {
  color: #868686;
}
.dc-modal-content .dc-modal-header h6 {
  display: inline-block;
  margin: 0;
  font-size: 16px;
}
.dc-modal-content .dc-modal-body {
  padding: 15px 10px;
  border-bottom: 1px solid #cacdd0;
}
.dc-modal-content .dc-modal-footer {
  padding: 15px 0 15px 0;
}

.contact-modal-width{
	width: 810px !important;
}

@media screen and (max-width: 375px) {
	.contact-modal-width{
	width: inherit !important;
  }
}

/************** Alert Pop Ups**********************/
.alert-modal .modal-content {
  border-radius: 0.5em;
  border: 1em #0000006b solid;
  box-sizing: content-box;
}
.alert-modal .modal-content .modal-body {
  padding: 0;
}
.alert-modal .modal-content .modal-body .alert-content .close-modal {
  border-top: 4px solid #005cb9;
  padding: 10px 10px 0 0;
}
.alert-modal .modal-content .modal-body .alert-content .close-modal .close-modal-icon {
  float: right;
  display: block;
  width: 20px;
  height: 20px;
  background: url("../images/spritesheet/cancel_10.png");
  background-repeat: no-repeat;
  cursor: pointer;
}
.alert-modal .modal-content .modal-body .alert-content .alert-body {
  padding: 0px 45px 25px 45px;
  border-bottom: 1px solid #e5e5e5;
}
.alert-modal .modal-content .modal-body .alert-content .alert-body p {
  color: #333333;
}

.i-circle-check {
  font-size: 20px;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  background-color: #60bd68;
  display: inline-block;
  margin-bottom: 25px;
}
.i-circle-check .fa-check {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  margin-top: 3px;
}

.i-exclamation-check {
  font-size: 30px;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  background-color: #faa43a;
  display: inline-block;
  margin-bottom: 25px;
}
.i-exclamation-check .fa-exclamation {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  margin-bottom: 10px;
}

.i-times-circle {
  font-size: 30px;
  color: #ff0000;
}

/************** Making Popups Verticaly align Center**********************/
.vertical-align-helper {
  display: table !important;
  height: 100%;
  width: 100%;
}

.vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle;
}

.modal-content {
  /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto;
}

/****************************************
   1.23 Heights
****************************************/
.max-height-50 {
  max-height: 50px;
}

.max-height-100 {
  max-height: 100px;
}

.max-height-150 {
  max-height: 150px;
}

.max-height-200 {
  max-height: 200px;
}

.max-height-300 {
  max-height: 300px;
}

.max-height-25 {
  max-height: 25px;
}

.max-height-400 {
  max-height: 400px;
}

.height-100-cent {
  height: 100%;
}

/****************************************
   1.24 Overflow Styles
****************************************/
.overflow-both {
  overflow: auto;
}

.overflow-x-hidden {
  overflow-y: auto;
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
  overflow-x: auto;
}

/****************************************
   1.26 Page Heading
****************************************/
.page-heading {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
.page-heading .heading-name {
  margin-top: 4px;
}
.page-heading .heading-name i {
  font-size: 20px;
  color: #333333;
}
.page-heading .heading-name span {
  font-size: 20px;
}
.page-heading .heading-btn {
  text-align: right;
}

.product-heading {
  margin: 0px 0px 15px 0px;
}
.product-heading i {
  font-size: 14px;
}

/****************************************
   1.26 Font Color
****************************************/
.black-font-color {
  color: #333333;
}

.gray-font-color {
  color: #666;
}

.blue-font-color {
  color: #005cb9;
}

.clickable-color {
  color: #3b73b9;
}

.dark-gray-font-color {
  color: #ccc;
}

.light-gray-font {
  color: #999;
}

.white-font-color {
  color: #fff;
}

.star-disabled-color {
  color: #7f7f7f !important;
}

.star-disabled-list {
  color: #a7acac !important;
}

.warning-font-color {
  color: #e1462d;
}

.green-color {
  color: #39b944;
}

/****************************************
   1.26 Add to cart  data pack where to buy
****************************************/
.search-results-option li {
  display: inline-block;
  padding: 0 12px;
  font-size: 12px;
  color: #414141;
}
.search-results-option li i {
  font-size: 18px;
  color: #666;
}
.search-results-option li a {
  text-decoration: none;
  color: #414141;
}
.search-results-option li:first-child {
  padding-left: 0;
}
.search-results-option li:last-child {
  padding-right: 0;
}

/****************************************
   1.26 Product Description SLider Owl Carousel
****************************************/
.gallery-big {
  margin-bottom: 20px;
}
.gallery-big img {
  width: 100%;
}

.gallery-thumbs {
  border-bottom: 1px solid #e5e5e5;
}
.gallery-thumbs .item {
  padding: 0 7px;
}
.gallery-thumbs .item img {
  border: 1px solid transparent;
  width: 100%;
}
.gallery-thumbs .synced img {
  border: 1px solid #005cb9 !important;
}

/****************************************
   Accordian Style
****************************************/
.filter-section .panel {
  border-radius: 0;
}
.filter-section .panel .panel-heading {
  padding: 0;
  background-color: #005cb9;
  border: 1px solid #005cb9;
  border-radius: 0;
}
.filter-section .panel .panel-heading a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
}
.filter-section .panel .panel-heading a .accordian-symbol-plus {
  padding: 10px 8px;
}
.filter-section .panel .panel-heading a h4 {
  font-size: 14px;
  padding: 13px 8px;
  font-weight: bold;
}
.filter-section .panel .panel-heading a h4 i {
  font-size: 14px;
}
.filter-section .panel .panel-body {
  padding: 0;
}
.filter-section .panel .panel-body .checkbox {
  margin: 0;
}
.filter-section .panel .panel-body .checkbox .form-group {
  padding: 10px 20px;
}
.filter-section .panel .panel-body label {
  display: inline-block;
  padding-left: 10px;
}
@media screen and (max-width: 1200px) {
  .filter-section .panel .panel-body label {
    font-size: 13px;
  }
}
.filter-section .panel .panel-body .inner-panel-group .panel-default {
  box-shadow: none;
}
.filter-section .panel .panel-body .inner-panel-group .panel-default .panel-heading {
  padding: 13px 20px 13px 0;
  background-color: #fff;
  border: 1px solid #dedede;
  border-color: transparent transparent #dedede transparent;
  margin-left: 20px;
}
.filter-section .panel .panel-body .inner-panel-group .panel-default .panel-heading a h4 {
  padding: 0;
  color: #3b73b9;
  font-weight: normal;
}
.filter-section .lv-inner-panel.panel-body {
  padding: 10px 0 15px 15px !important;
}
.filter-section .pc-inner-panel.panel-body {
  padding: 0 !important;
}
.filter-section .filter-heading {
  background-color: #005cb9;
  padding: 13px;
  color: #fff;
}
.filter-section .filter-heading h4 {
  font-weight: bold;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.filter-section .filter-content {
  border: 1px solid #dddddd;
  transition: all 0.3s;
}
.filter-section .filter-content .select2-container {
  width: 100% !important;
  text-align: center;
}

.aside-single-btn {
  display: block;
  border-radius: 0;
  text-align: left !important;
  font-size: 14px;
  padding: 10px 8px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.filter-btns {
  text-align: center;
}
.filter-btns .apply-btn {
  padding: 6px 35px;
}
@media screen and (max-width: 1024px) {
  .filter-btns .apply-btn {
    padding: 6px 20px;
  }
}
.filter-btns .reset-btn {
  padding: 6px 35px;
}
@media screen and (max-width: 1024px) {
  .filter-btns .reset-btn {
    padding: 6px 20px;
  }
}

.aside-collapse .panel-body {
  padding: 10px !important;
}
.aside-collapse .panel-body .select2-container {
  width: 100% !important;
}

/*Accordian Panel Heading Style*/
.acc-active {
  background-color: #005cb9;
  border-color: #005cb9;
  color: #fff;
}

/****************************************
  UI Autocomplete
****************************************/
.ui-autocomplete .ui-autocomplete-category {
  font-size: 14px;
  padding: 10px 5px 5px 5px !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
.ui-autocomplete li {
  border-bottom: none !important;
  transition: 0.3s all;
}
.ui-autocomplete li.ui-menu-item {
  font-size: 12px !important;
}
.ui-autocomplete li.ui-menu-item:hover {
  background-color: #f1f1f1 !important;
}

/****************************************
          close icon
****************************************/
.close-icon {
  background: url("../images/spritesheet/cancel.svg") no-repeat;
  display: block;
  width: 14px;
  height: 20px;
  z-index: 99;
}

.search-close-anchor {
  padding: 22px 15px 18px 15px !important;
}

/****************************************
         Star Rating
****************************************/
.active-star {
  color: #fada00 !important;
}

/****************************************
         Compare Checkbox
****************************************/
.compare-checkbox {
  top: 0;
  left: 5px;
}

/****************************************
          Tabs for info pages

****************************************/
.note-tab {
  padding: 10px;
  background-color: #f4e1c9;
  border: 1px solid #fa6a00;
  margin-top: 40px;
}
.note-tab p {
  margin: 0;
  color: #fa6a00;
  display: inline-block;
}
.note-tab .info-icon-note {
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background-color: #fd994f;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}
.note-tab .info-icon-note .fa {
  font-size: 12px;
  color: #fff;
  margin-top: 6px;
}
@media screen and (max-width: 767px) {
  .note-tab .info-icon-note {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 991px) {
  .note-tab {
    text-align: center;
  }
}

.error-tab {
  padding: 10px;
  background-color: #f7dcdc;
  border: 1px solid #e53838;
  margin-bottom: 20px;
}
.error-tab p {
  margin: 0;
  color: #e53838;
  display: inline-block;
}
.error-tab .info-icon-note {
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background-color: #e53838;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}
.error-tab .info-icon-note .fa {
  font-size: 12px;
  color: #fff;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .error-tab .info-icon-note {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 991px) {
  .error-tab {
    text-align: center;
  }
}

.correct-tab {
  padding: 10px;
  background-color: #cfeed2;
  border: 1px solid #368f3d;
  margin-bottom: 20px;
}
.correct-tab p {
  margin: 0;
  color: #368f3d;
  display: inline-block;
}
.correct-tab .info-icon-note {
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background-color: #368f3d;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}
.correct-tab .info-icon-note .fa {
  font-size: 12px;
  color: #fff;
  margin-top: 6px;
}
@media screen and (max-width: 767px) {
  .correct-tab .info-icon-note {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .correct-tab {
    text-align: center;
  }
}

.note-mr-t0 {
  margin-top: 0 !important;
}

/****************************************
         Vertical Align
****************************************/
.vtcl-align-tp {
  vertical-align: top;
}

.vtcl-align-mdl {
  vertical-align: middle;
}

.vtcl-align-btm {
  vertical-align: bottom;
}

.vtcl-align-sup {
  vertical-align: super;
}

/****************************************
         where to buy btn
****************************************/
.wby-ci {
  position: absolute;
  top: 0;
  right: 10px;
}
.wby-ci .wby-btn {
  padding: 4px 12px;
  display: inline-block;
  margin-top: 5px;
}
@media screen and (max-width: 991px) {
  .wby-ci .wby-btn {
    padding: 4px 10px;
  }
}
.wby-ci .ci-no {
  vertical-align: middle;
  margin-right: 8px;
}
@media screen and (max-width: 991px) {
  .wby-ci {
    right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .wby-ci {
    top: 9px;
    right: 10px;
  }
  .wby-ci .ci-no {
    margin-right: 0;
  }
}

.wby-mob-btn {
  width: 95%;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .wby-mob-btn {
    margin: 0 0 5px 10px;
  }
}

/******************* *********************
         Cursor-styles
****************************************/
.pointer-cursor {
  cursor: pointer;
  pointer-events: visible;
}

/****************************************
        background colors
****************************************/
.white-bg {
  background-color: #fff;
}

.light-gray-bg {
  background-color: #f2f2f2;
}

.yellow-search-bg {
  background-color: #fff568;
}

.dark-gray-bg {
  background-color: #d9d9d9;
}

.card-col-1-bg {
  background-color: #315388;
}

.card-col-2-bg {
  background-color: #e66654;
}

.order-sum-back {
  background-color: #f5f5f5;
}

.card-col-3-bg {
  background-color: #5ca44b;
}

.card-col-4-bg {
  background-color: #315388;
}

.card-col-5-bg {
  background-color: #4ebaf2;
}

.card-col-6-bg {
  background-color: #005cb9;
}

.o-logo-bg-1 {
  background-color: #13294b;
}

.o-logo-bg-2 {
  background-color: #e1462d;
}

.o-logo-bg-3 {
  background-color: #458537;
}

.o-logo-bg-4 {
  background-color: #13294b;
}

.o-logo-bg-5 {
  background-color: #319ad1;
}

.o-logo-bg-6 {
  background-color: #30538a;
}

/****************************************
           Date Picker
****************************************/
#datepicker {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: right;
}

/****************************************
          GE Data Table

****************************************/
.ge-data-table {
  margin-bottom: 15px;
}
.ge-data-table th {
  white-space: nowrap;
  cursor: pointer;
}

.table {
  margin-bottom: 15px;
}
.table th {
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .table-responsive {
    overflow-y: auto !important;
    overflow-x: auto !important;
  }
}

.dataTables_paginate {
  margin-bottom: 20px;
}

/****************************************
         Accordian Panel
****************************************/
.quote-panel .panel {
  border-radius: 0;
  border: 0 transparent;
}
.quote-panel .panel .panel-heading {
  background-color: #fff;
  border-bottom: 0 #d9d9d9;
  padding: 10px 15px 10px 0px;
}
.quote-panel .panel .panel-heading a {
  font-size: 12px;
}
.quote-panel .panel .panel-body .checkbox-conditions {
  padding: 15px 15px 0px 15px;
}
.quote-panel .panel .panel-body .machine-details {
  margin-left: 97px;
}
.quote-panel .panel .panel-body .cus-quo-info {
  padding: 15px 15px 15px 15px;
}
.quote-panel .panel .panel-body .file-upload {
  padding-bottom: 0px;
}
.quote-panel .panel .panel-body .order-image img {
  width: 68px;
  height: auto;
}
.quote-panel .panel .panel-body .spa-mtd {
  margin-top: 64px;
}
.quote-panel .panel .panel-body .carrier-select {
  margin-top: 50px;
}
.quote-panel .panel .panel-body .price-box {
  padding: 8px;
  background-color: #fff;
}
.quote-panel .panel .panel-body .i-circle-check {
  font-size: 20px;
  color: #92cf51;
}
.quote-panel .panel .panel-body .checkout-text {
  width: 35%;
}

/****************************************
         Price Box and section
****************************************/
.price-box {
  padding: 10px 10px 0px 10px;
  background-color: #fff;
}

.price-section {
  float: right;
}
.price-section li {
  float: left;
}
.price-section li.price-val {
  margin-top: 5px;
}
.price-section li.price-val span {
  text-transform: capitalize;
  color: #333333;
  font-family: "geinspira-bold", Arial, sans-serif;
}
.price-section li.more {
  margin-left: 10px;
  font-size: 20px;
}
.price-section li.more > a {
  color: #333333;
}
.price-section li.more .dropdown-menu {
  right: 0;
  left: auto;
  padding: 0;
  min-width: 140px;
}

/****************************************
         Login and register errors
****************************************/
.valid-check {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 12px;
  text-align: left;
}

.wrong-border {
  border: 1px solid #fe0000 !important;
}

.modal-open .select2-dropdown {
  z-index: 1053 !important;
}

/****************************************
         Input type file
****************************************/
.custom-file-input {
  /*   visibility:hidden; */
  color: transparent;
  border-color: transparent;
  position: relative;
}

.custom-file-input:active, .custom-file-input:focus, .custom-file-input:visited {
  border: none;
}

.custom-file-input::after {
  border: 1px solid #f2f2f2;
  font-size: 10px;
  /*    text-align:center !important; */
  /*   padding-top: 12px; */
  content: 'No file Selected';
  /*   vertical-align:top */
  padding: 8px;
  position: absolute;
  top: 0;
  left: 56px;
  border: 1px solid #f2f2f2;
}

.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}

.custom-file-input::-moz-file-upload-button {
  visibility: hidden;
}

.custom-file-input::-webkit-file-upload-text {
  visibility: hidden;
}

.custom-file-input::-moz-file-upload-text {
  visibility: hidden;
}

.custom-file-input::before {
  content: 'Browse';
  color: white;
  background-color: #0099ff;
  display: inline-block;
  /*   background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3); */
  border: 1px solid #0099ff;
  /*   border-radius: 3px; */
  padding: 8px 10px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  /*   text-shadow: 1px 1px #fff; */
  /*   font-weight: 700; */
  font-size: 10px;
  position: absolute;
  top: 0;
  left: 0;
}

/****************************************
        Hover style
****************************************/
.form-hover:hover {
  background-color: #f1f1f1;
}

/****************************************
       Fixed divs
****************************************/
.pos-fix-fot {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .pos-fix-fot {
    position: static;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}

/****************************************
       Truncate
****************************************/
.truncate {
  width: 125px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/****************************************
      Select Options
****************************************/
.select2-container--default .select2-dropdown {
  border: 1px solid #cccccc;
  border-color: transparent #cccccc #cccccc #cccccc;
  z-index: 999;
}
.select2-container--default .select2-results .select2-results__options .select2-results__option {
  background-color: #fff;
  padding: 6px 15px;
}
.select2-container--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #e3ebf8;
  color: #333;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-container--below, .select2-container--default .select2-container--focus, .select2-container--default .select2-container--open {
  outline: none;
  border: 1px solid #ccc;
}

/****************************************
      textarea resize none
****************************************/
textarea {
  resize: none;
}

.radio-class {
  display: inline-block;
  margin-right: 30px;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .radio-class {
    margin-right: 20px;
  }
}
.radio-class label {
  margin-left: 10px !important;
  font-weight: normal;
}

/****************************************
      Pagination
****************************************/
.grid-cards-pagination {
  padding: 5px 19px;
  border: 1px solid #cacdd0;
  border-radius: 4px;
  margin-bottom: 15px;
  text-align: center;
  float: right;
}
.grid-cards-pagination .paginate-btn {
  cursor: pointer;
}
.grid-cards-pagination .first-paginate-btn {
  padding: 10px 15px 10px 0;
}
.grid-cards-pagination .prev-paginate-btn {
  padding: 10px;
}
.grid-cards-pagination .page-input {
  width: 50px;
  margin-right: 10px;
  text-align: center;
}
.grid-cards-pagination .next-paginate-btn {
  padding: 10px;
}
.grid-cards-pagination .last-paginate-btn {
  padding: 10px 0 10px 15px;
}
@media screen and (max-width: 991px) {
  .grid-cards-pagination {
    margin-top: 15px;
    margin-bottom: 0;
  }
}

/****************************************
      Neglect Cross for IE
****************************************/
input::-ms-clear {
  display: none;
}

/****************************************
      Editing table styles
****************************************/
.edit-table-styling .tabledit-toolbar .btn-group {
  display: inline-block;
}
.edit-table-styling .tabledit-toolbar button {
  background-color: #fff;
  border: none;
}
.edit-table-styling .danger td {
  background-color: #fff !important;
}

.green-tick {
  color: #39b944 !important;
  font-size: 18px;
  padding: 0 5px;
}

.red-cross {
  color: #e53838;
  font-size: 18px;
  padding: 0 5px;
}

/****************************************
       Spinner and progress bars
****************************************/
.spin-modal .modal-dialog {
  width: 320px;
}
.spin-modal .modal-dialog .modal-content {
  border-top: 3px solid #005cb9;
}
@media screen and (max-width: 767px) {
  .spin-modal .modal-dialog {
    width: 300px;
  }
}
.spin-modal .spinner {
  text-align: center;
  padding: 25px;
}
.spin-modal .spinner img {
  width: 45px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .spin-modal .spinner img {
    width: 40px;
  }
}
.spin-modal .spinner p {
  margin: 15px 0 0 0;
}
.spin-modal .spinner #dots {
  margin-left: 2px;
}

@media screen and (max-width: 320px) {
  .mob-dropdown {
    min-width: 160px !important;
  }
  .mob-dropdown .sub li a {
    padding: 8px 12px !important;
  }
}

.no-table-wrap {
  white-space: nowrap;
}

.inherit-wrap {
  white-space: inherit !important;
}

/****************************************
       Mobile Common Styles
****************************************/
@media screen and (max-width: 767px) {
  /****************************************
       Static divs
****************************************/
  /*********Font Styles**********/
  .font-m-10 {
    font-size: 10px;
  }

  .font-m-12 {
    font-size: 12px;
  }

  .font-m-13 {
    font-size: 13px;
  }

  .font-m-14 {
    font-size: 14px;
  }

  .font-m-16 {
    font-size: 14px;
  }

  .font-m-18 {
    font-size: 18px;
  }

  .font-m-24 {
    font-size: 24px;
  }

  /*********Margin Styles**********/
  .mr-l10 {
    margin-left: 10px;
  }

  .mr-m-0 {
    margin: 0px;
  }

  .mr-m-b-5 {
    margin-bottom: 5px;
  }

  .mr-m-b-10 {
    margin-bottom: 10px;
  }

  .mr-m-b-15 {
    margin-bottom: 20px !important;
  }

  .mr-m-r-10 {
    margin-right: 10px;
  }

  .mr-m-21 {
    margin-right: 21px;
  }

  .mr-t-4 {
    margin-top: 4px;
  }

  .mr-t-15 {
    margin-top: 15px !important;
  }

  .mr-m-t-8 {
    margin-top: 8px;
  }

  .mr-m-l-30 {
    margin-left: 30px;
  }

  .mr-m-l-0 {
    margin-left: 0;
  }

  /*********padding Styles**********/
  .pd-m-b-0 {
    padding-bottom: 0px !important;
  }

  .pd-m-b-5 {
    padding-bottom: 5px;
  }

  .pd-m-b-10 {
    padding-bottom: 10px;
  }

  .pd-m-b-15 {
    padding-bottom: 15px;
  }

  .pd-m-b-20 {
    padding-bottom: 25px;
  }

  .pd-m-b-25 {
    padding-bottom: 30px;
  }

  .pd-m-t-5 {
    padding-top: 5px;
  }

  .pd-m-t-10 {
    padding-top: 10px;
  }

  .pd-m-t-15 {
    padding-top: 15px;
  }

  .pd-m-t-20 {
    padding-top: 25px;
  }

  .pd-m-t-25 {
    padding-top: 30px;
  }

  /*********Text align center**********/
  .text-m-center {
    text-align: center;
  }

  /*********Text align center**********/
  .mob-search {
    display: table;
  }

  .mob-dis-inline-block {
    display: inline-block;
  }

  .mob-dis-block {
    display: block;
  }

  /*********Float None**********/
  .float-none {
    float: none !important;
  }

  .text-left-mob {
    text-align: left !important;
  }

  .float-left-mob {
    float: left !important;
  }
}
/****************************************
       Tablet Common Styles
****************************************/
@media screen and (max-width: 991px) {
  .navbar-header {
    float: none;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-collapse.collapse.in {
    display: block !important;
  }

  .nicescroll-rails {
    display: none !important;
  }

  .text-left-tab {
    text-align: left !important;
  }
}
/*********exclamation-check**********/
.i-check {
  font-size: 24px;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  background-color: #60bd68;
  display: inline-block;
  margin-bottom: 25px;
  color: #fff;
}

.flyout-menu {
  border: none;
}

.flyout-menu:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 10px solid #fff;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 1px solid transparent;
}

.flyout-menu > li > a {
  display: block;
  padding: 10px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

/*********file upload**********/
.upload-file {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-top: 5px;
}

.upload-file .upload-file-link {
  width: 35%;
  text-align: center;
  padding: 7px 0;
  background-color: #005cb9;
  cursor: pointer;
  color: #fff;
  margin: 0px;
  border-radius: 4px 0px 0px 4px;
}

.upload-file input[type="file"] {
  z-index: 999;
  line-height: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  cursor: pointer;
  _cursor: hand;
  left: 0;
  display: none;
}

.green-circle {
  width: 12px;
  height: 12px;
  background-color: #458537;
  border-radius: 50%;
  display: inline-block;
}

.bg-body-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #eaf4fe;
}

.bg-white-cont {
  background-color: #fff;
  padding: 25px 15px;
}

/****************************************
       Tab Common Styles
****************************************/
/**************Marging*************/
@media screen and (max-width: 991px) {
  /*Container 100% from Tabs*/
  .container {
    width: 100%;
  }

  .mr-tab-t-8 {
    margin-top: 8px;
  }

  .mr-tab-t-15 {
    margin-top: 15px;
  }

  .mr-tab-0 {
    margin: 0;
  }

  .text-left-tab {
    text-align: left;
  }

  .font-t-17 {
    font-size: 17px !important;
  }
}
/************************************************************************************

=========================== 01 Common Style For Template ============================

************************************************************************************/
/****************************************
   1.1 Font Family
****************************************/
@font-face {
  font-family: 'geinspira-regular';
  src: url("fonts/GEInspRg.eot");
  src: url("fonts/GEInspRg.eot") format("embedded-opentype"), url("fonts/GEInspRg.woff") format("woff"), url("fonts/GEInspRg.TTF") format("truetype"), url("fonts/GEInspRg.svg#geinspira-regular") format("svg");
}
@font-face {
  font-family: 'geinspira-bold';
  src: url("fonts/GEInspBd.eot");
  src: url("fonts/GEInspBd.eot") format("embedded-opentype"), url("fonts/GEInspBd.woff") format("woff"), url("fonts/GEInspBd.TTF") format("truetype"), url("fonts/GEInspBd.svg#geinspira-bold") format("svg");
}
.text-bold {
  font-family: "geinspira-bold", Arial, sans-serif;
}

/****************************************
   1.2 Body styles
****************************************/
html {
  height: -webkit-fill-available;
  margin: 0;
  padding: 0;
}

body {
  background: #fff;
  height: 100%;
  /* overflow: scroll; */
  margin: 0;
  padding: 0;
}

/************************************************************************************

=========================== 02 Header and section ============================

************************************************************************************/
.header {
  background: #005cb9;
  height: inherit;
  width: 100%;
}
.header .navbar-brand {
  height: 60px;
  padding: 10px 10px 10px 0;
}
.header .navbar-brand .logo img {
  height: 61px;
  width: auto;
  display: block;
  /* background-image: url("../images/gewolong-header.png"); */
  float: left;
  margin-top: -11px;
  margin-left: -5px;
  padding: 3px;
}
.header .navbar-brand .brand-name {
  float: left;
  margin: 9px 0 0 10px;
  color: #fff;
}
.header .nav-right {
  float: right;
}
.header .nav-right .search-bnd {
  float: left;
}
@media screen and (max-width: 767px) {
  .header .nav-right .search-bnd.dis-block-search-form {
    display: block;
  }
}
.header .nav-right .search-bnd .search-form .form-group {
  float: right !important;
  transition: all 0.35s;
  width: 0;
  height: auto;
  background-color: #165ea7;
  margin-bottom: 0;
}
.header .nav-right .search-bnd .search-form .form-group input.form-control {
  border: 0 none;
  background: #125498;
  box-shadow: none;
  display: block;
  height: 59px;
  padding: 0;
}
.header .nav-right .search-bnd .search-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.header .nav-right .search-bnd .search-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.header .nav-right .search-bnd .search-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
.header .nav-right .search-bnd .search-form .form-group input.form-control::-ms-clear {
  display: none;
}
@media screen and (max-width: 767px) {
  .header .nav-right .search-bnd .search-form .form-group input.form-control {
    padding: 0 40px 0 40px;
    height: 59px;
  }
}
.header .nav-right .search-bnd .search-form .form-group input[placeholder] {
  color: #fff;
}
.header .nav-right .search-bnd .search-form .form-group .search-placeholder {
  display: none;
}
.header .nav-right .search-bnd .search-form .form-group .close-text {
  position: absolute;
  top: 20px;
  right: 13px;
  color: #fff;
  font-size: 18px;
}
.header .nav-right .search-bnd .search-form .form-group.active {
  width: 300px;
  background: #125498;
}
.header .nav-right .search-bnd .search-form .form-group.active .search-placeholder {
  top: 19px;
  left: 15px;
  font-size: 18px;
  color: #fff;
  display: block;
}
.header .nav-right .search-bnd .search-form .form-group.active .form-control {
  padding: 0 0 0 40px;
}
@media screen and (max-width: 991px) {
  .header .nav-right .search-bnd .search-form .form-group.active {
    width: 195px;
  }
}
@media screen and (max-width: 767px) {
  .header .nav-right .search-bnd .search-form .form-group.active {
    position: absolute;
    right: 0;
    width: 100% !important;
    display: block;
  }
}
.header .nav-right .search-bnd .search-form .form-group i.form-control-feedback {
  position: absolute;
  top: 10px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  pointer-events: inherit;
}
.header .nav-right .search-bnd .mob-searchclose {
  cursor: pointer;
  color: #fff;
  display: none;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .header .nav-right .search-bnd .mob-searchclose {
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px) {
  .header .nav-right .search-bnd {
    display: none;
  }
  .header .nav-right .search-bnd.showsearch {
    display: block;
  }
  .header .nav-right .search-bnd.showsearch .search-form {
    display: inline-block;
    vertical-align: middle;
  }
  .header .nav-right .search-bnd.showsearch .search-form .form-group {
    width: 175px;
    transition: all 0.35s;
  }
}
.header .nav-right .login-notification-details {
  float: left;
}
.header .nav-right .login-notification-details > li {
  float: left;
  vertical-align: middle;
}
.header .nav-right .login-notification-details > li:last-child {
  margin-right: 0;
}
.header .nav-right .login-notification-details > li a {
  padding: 19px 15px;
  display: block;
}
.header .nav-right .login-notification-details > li a:hover, .header .nav-right .login-notification-details > li a:focus {
  background-color: #125498;
}
.header .nav-right .login-notification-details > li a:hover .cart-num, .header .nav-right .login-notification-details > li a:focus .cart-num {
  border: 2px solid #125498;
}
.header .nav-right .login-notification-details > li a:visited {
  background-color: #005cb9;
}
.header .nav-right .login-notification-details > li.search i, .header .nav-right .login-notification-details > li.cart i, .header .nav-right .login-notification-details > li.notification i {
  font-size: 20px;
  color: #fff;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .header .nav-right .login-notification-details > li.search i, .header .nav-right .login-notification-details > li.cart i, .header .nav-right .login-notification-details > li.notification i {
    font-size: 16px;
  }
}
.header .nav-right .login-notification-details > li.search.cart, .header .nav-right .login-notification-details > li.search.notification, .header .nav-right .login-notification-details > li.cart.cart, .header .nav-right .login-notification-details > li.cart.notification, .header .nav-right .login-notification-details > li.notification.cart, .header .nav-right .login-notification-details > li.notification.notification {
  position: relative;
}
.header .nav-right .login-notification-details > li.search.cart .cart-num, .header .nav-right .login-notification-details > li.search.notification .cart-num, .header .nav-right .login-notification-details > li.cart.cart .cart-num, .header .nav-right .login-notification-details > li.cart.notification .cart-num, .header .nav-right .login-notification-details > li.notification.cart .cart-num, .header .nav-right .login-notification-details > li.notification.notification .cart-num {
  position: absolute;
  top: 11px;
  right: 3px;
  color: #fff;
  background: #333333;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  border: 2px solid #165ea7;
}
.header .nav-right .login-notification-details > li .user-dropdown-list {
  min-width: 200px;
  padding: 0px;
  left: auto;
  right: 0;
  border-radius: 0 0 4px 4px;
  /* top: 3.8rem; */
}
.header .nav-right .login-notification-details > li .user-dropdown-list li a {
  display: block;
  padding: 12px;
  color: #333333;
  margin: 0;
}
.header .nav-right .login-notification-details > li .user-dropdown-list li a i {
  margin-right: 5px;
}
.header .nav-right .login-notification-details > li .user-dropdown-list li h5 {
  padding: 12px;
  margin: 0;
}
.header .nav-right .login-notification-details > li .user-dropdown-list li a:hover, .header .nav-right .login-notification-details > li .user-dropdown-list li a:visited, .header .nav-right .login-notification-details > li .user-dropdown-list li a:focus {
  background-color: #e3ebf8;
}
.header .nav-right .login-notification-details > li .user-dropdown-list li .sub li a {
  border-top: 0;
  color: #666;
  padding: 8px 25px 8px 21px;
  font-size: 12px;
}
.header .nav-right .login-notification-details > li .user-dropdown-list li .sub li a:hover {
  text-decoration: none;
}
.header .nav-right .login-notification-details > li .user-dropdown-list .logout-header {
  padding: 12px;
}
@media screen and (max-width: 767px) {
  .header .nav-right .login-notification-details > li .user-dropdown-list {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 0 0 4px 4px;
  }
}
.header .nav-right .login-notification-details > li .notification-list {
  right: 0;
  left: auto;
  padding: 0 5px;
  min-width: 300px;
}
.header .nav-right .login-notification-details > li .notification-list li {
  padding-bottom: 5px;
  border-bottom: 1px solid #666;
}
.header .nav-right .login-notification-details > li .notification-list li p {
  font-size: 12px;
  color: #666;
  margin-bottom: 0;
}
.header .nav-right .login-notification-details > li .notification-list li p i {
  margin-right: 5px;
  font-size: 12px;
  color: #666;
}
.header .nav-right .login-notification-details > li.user-profile .username, .header .nav-right .login-notification-details > li.user-profile .user-icon {
  color: #fff;
}
.header .nav-right .login-notification-details > li.user-profile .user-icon {
  font-size: 16px;
  vertical-align: middle;
}
.header .nav-right .login-notification-details > li.user-profile .collapse-icon {
  color: #fff;
  margin-left: 5px;
}
.header .nav-right .login-notification-details > li.mobile-searchicon a {
  position: relative;
}
.header .nav-right .login-notification-details > li.mobile-searchicon a:after {
  content: "";
  position: absolute;
  height: 25px;
  width: 1px;
  background-color: #5c8fc2;
  top: 17px;
  right: 0;
}
.header .nav-right .login-notification-details > li.mobile-searchicon a:hover:after, .header .nav-right .login-notification-details > li.mobile-searchicon a:focus:after, .header .nav-right .login-notification-details > li.mobile-searchicon a:visited:after {
  content: "";
  background-color: #125498;
  position: absolute;
  height: 25px;
  width: 1px;
  top: 17px;
  right: 0;
}
.header .nav-right .login-notification-details > li.mobile-searchicon .search-close-anchor {
  background-color: #125498;
}
.header .nav-right .login-notification-details > li.mobile-searchicon .search-close-anchor:after {
  content: "";
  background-color: #125498;
  position: absolute;
  height: 25px;
  width: 1px;
  top: 17px;
  right: 0;
}
.header .nav-right .login-notification-details > li.mobile-searchicon i {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .header .nav-right .login-notification-details > li.mobile-searchicon {
    display: inline-block;
  }
}
.header .nav-right .login-notification-details > li.adv-searchicon {
  text-align: center;
}
.header .nav-right .login-notification-details > li.adv-searchicon i {
  color: #fff;
  line-height: 20px;
  font-size: 16px;
}
.header .nav-right .login-notification-details > li.active {
  background-color: #125498;
}
.header .nav-right .login-notification-details-login-register {
  float: left;
}
.header .nav-right .login-notification-details-login-register > li {
  float: left;
  vertical-align: middle;
}
.header .nav-right .login-notification-details-login-register > li:first-child a {
  position: relative;
}
.header .nav-right .login-notification-details-login-register > li:first-child a i {
  font-size: 22px;
}
.header .nav-right .login-notification-details-login-register > li:last-child {
  margin-right: 0;
}
.header .nav-right .login-notification-details-login-register > li a {
  padding: 20px 15px;
  display: inline-block;
}
.header .nav-right .login-notification-details-login-register > li a:hover, .header .nav-right .login-notification-details-login-register > li a:focus {
  background-color: #125498;
}
.header .nav-right .login-notification-details-login-register > li a:hover .cart-num, .header .nav-right .login-notification-details-login-register > li a:focus .cart-num {
  border: 2px solid #125498;
}
.header .nav-right .login-notification-details-login-register > li.home-icon a, .header .nav-right .login-notification-details-login-register > li.login a, .header .nav-right .login-notification-details-login-register > li.register a {
  font-size: 14px;
  color: #fff;
}
.header .nav-right .login-notification-details-login-register > li.home-icon i, .header .nav-right .login-notification-details-login-register > li.login i, .header .nav-right .login-notification-details-login-register > li.register i {
  font-size: 20px;
  color: #fff;
  vertical-align: middle;
}
.header .nav-right .login-notification-details-login-register > li.home-icon.cart, .header .nav-right .login-notification-details-login-register > li.home-icon.notification, .header .nav-right .login-notification-details-login-register > li.login.cart, .header .nav-right .login-notification-details-login-register > li.login.notification, .header .nav-right .login-notification-details-login-register > li.register.cart, .header .nav-right .login-notification-details-login-register > li.register.notification {
  position: relative;
}
.header .nav-right .login-notification-details-login-register > li.home-icon.cart .cart-num, .header .nav-right .login-notification-details-login-register > li.home-icon.notification .cart-num, .header .nav-right .login-notification-details-login-register > li.login.cart .cart-num, .header .nav-right .login-notification-details-login-register > li.login.notification .cart-num, .header .nav-right .login-notification-details-login-register > li.register.cart .cart-num, .header .nav-right .login-notification-details-login-register > li.register.notification .cart-num {
  position: absolute;
  top: 11px;
  right: 3px;
  color: #fff;
  background: #333333;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  border: 2px solid #165ea7;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .username, .header .nav-right .login-notification-details-login-register > li.user-profile .user-icon {
  color: #fff;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-icon {
  font-size: 16px;
  vertical-align: middle;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .collapse-icon {
  color: #fff;
  margin-left: 5px;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-dropdown-list {
  min-width: 180px;
  padding: 0;
  left: auto;
  right: 0;
  border-radius: 0 0 4px 4px;
  top: 58px;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-dropdown-list li a {
  display: block;
  color: #333333;
  margin: 0;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-dropdown-list li a i {
  margin-right: 5px;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-dropdown-list li h5 {
  padding: 12px;
  margin: 0;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-dropdown-list li a:hover {
  background-color: #e3ebf8;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-dropdown-list li .sub li a {
  border-top: 0;
  color: #666;
  padding: 8px 8px 8px 20px;
  font-size: 12px;
}
.header .nav-right .login-notification-details-login-register > li.user-profile .user-dropdown-list li .sub li a:hover {
  text-decoration: none;
}
.header .nav-right .login-notification-details-login-register > li.active {
  background-color: #125498;
}
@media screen and (max-width: 767px) {
  .header .nav-right {
    position: relative;
  }
  .header .nav-right.nav-right-mob {
    width: 78%;
    position: inherit;
  }
}
@media screen and (max-width: 767px) {
  .header {
    position: relative;
  }
}

/* navigation*/
.navbar.header-wrapper {
  margin-bottom: 0;
}
.navbar.header-wrapper .navigation-navbar {
  background: #f0f0f0;
  height: 40px;
  -webkit-box-shadow: 0px 8px 4px -10px #505357;
  -moz-box-shadow: 0px 8px 4px -10px #505357;
  box-shadow: 0px 8px 4px -10px #505357;
}
.navbar.header-wrapper .navigation-navbar .navbar-header {
  min-height: 40px;
}
.navbar.header-wrapper .navigation-navbar .navbar-toggle {
  float: left;
  padding: 1px 10px;
  margin: 4px 0;
}
.navbar.header-wrapper .navigation-navbar .navbar-toggle i, .navbar.header-wrapper .navigation-navbar .navbar-toggle .pagename {
  color: #165ea7;
  font-size: 18px;
}
.navbar.header-wrapper .navigation-navbar .navbar-toggle .pagename {
  margin-left: 10px;
}
@media screen and (max-width: 991px) {
  .navbar.header-wrapper .navigation-navbar .navbar-toggle {
    padding: 1px 10px 1px 0;
  }
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-toggle {
    padding: 1px 10px;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-collapse {
  border-top: 0;
}
@media screen and (max-width: 991px) {
  .navbar.header-wrapper .navigation-navbar .navbar-collapse {
    margin: 0px -10px;
    box-shadow: 0 5px 28px rgba(0, 0, 0, 0.15);
    background-color: #f0f0f0;
    padding: 0;
  }
  .navbar.header-wrapper .navigation-navbar .navbar-collapse.in {
    overflow-y: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-collapse {
    max-height: 340px;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav {
  margin: 0;
  display: contents;
}
@media screen and (max-width: 991px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav {
    display: block;
    width: 100%;
  }
  .navbar.header-wrapper .navigation-navbar .navbar-nav li {
    float: none;
  }
  .navbar.header-wrapper .navigation-navbar .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
  }
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li {
    margin-right: 0;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li.active > a {
  color: #165ea7 !important;
}
@media screen and (max-width: 991px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li.active > a {
    color: #165ea7 !important;
    border-left: 6px solid #165ea7;
    border-bottom: none;
    background-color: #eaeaea;
  }
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li.active > a:hover {
    border-left: 6px solid #165ea7;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li:last-child {
  margin-right: 0;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li:first-child a {
  padding-left: 0;
}
@media screen and (max-width: 991px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li:first-child a {
    padding-left: 10px;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li > a {
  color: #797979;
  font-weight: bold;
  padding: 10px 12px 7px 12px;
}
@media screen and (max-width: 991px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li > a {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li > a {
    background: #f0f0f0;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li > a:hover {
  color: #666;
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li > a:hover {
    border: none;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li > a:focus, .navbar.header-wrapper .navigation-navbar .navbar-nav > li > a:visited {
  color: #666;
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li > a:focus, .navbar.header-wrapper .navigation-navbar .navbar-nav > li > a:visited {
    border: none;
  }
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li > a .caret {
    float: right;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level {
  background: #fff;
  padding: 0;
  min-width: 190px;
  top: 40px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level a {
  padding: 12px;
  color: #666;
  transition: 0.25s all;
  -moz-transition: 0.25s all;
  -webkit-transition: 0.25s all;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level a:hover {
  background-color: #e5edf9;
  color: #333333;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level a:focus, .navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level a:visited {
  background-color: #aac5ea;
  border-left: 6px solid #165ea7;
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level {
    padding: 0;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu {
  position: relative;
  overflow: visible;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  width: 100%;
  margin-top: -1px;
  margin-left: 0;
  padding: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu > .dropdown-menu {
    width: 100%;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu > .dropdown-menu li.dropdown-header {
  font-family: "geinspira-bold", Arial, sans-serif;
  padding: 12px 12px 12px 12px;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  color: #333333;
}
@media screen and (max-width: 767px) {
  .navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu > .dropdown-menu li.dropdown-header {
    padding: 3px 25px;
  }
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu > .dropdown-menu li a {
  white-space: inherit;
  font-size: 12px;
  padding: 8px 25px;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu > .dropdown-menu li a:hover {
  background-color: #e3ebf8;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu:hover > a:after {
  border-left-color: #555;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu.pull-left {
  float: none;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar.header-wrapper .navigation-navbar .navbar-nav > li .second-level .dropdown-submenu > a:after {
  display: block;
  content: "\f105";
  font-family: FontAwesome;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  position: absolute;
  top: 8px;
  right: 22px;
}

/* section*/
.section-start {
  padding-top: 100px;
}

.section-start-pre-login {
  margin-top: 60px;
}

.sec-50 {
  padding: 50px 0;
}

/*Index Page and pre-login index page*/
.post-login .landing-page .ldg-pge-banner {
  background: linear-gradient(rgba(14, 0, 28, 0.55), rgba(14, 0, 28, 0.55)), url("../images/banner.gif") no-repeat center center fixed;
  background-image: url("../images/banner.gif")/9;
  background-repeat: no-repeat/0/9;
  background-position: center center/0/9;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e001c', endColorstr='#0e001c');
  /*For IE7-8-9*/
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0e001c', endColorstr='#0e001c');
  /*For IE7-8-9*/
}
.post-login .landing-page .ldg-pge-banner .banner-middle {
  display: table;
  height: 350px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .ldg-pge-banner .banner-middle {
    height: 400px;
  }
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content {
  display: table-cell;
  vertical-align: middle;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .banner-content-heading {
  color: #fefefe;
  margin-bottom: 30px;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .banner-content-info {
  color: #e8e8e8;
  font-size: 18px;
  margin-bottom: 40px;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style {
  margin-right: 20px;
  vertical-align: top;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style select.form-control option {
  padding: 12px;
  transition: 0.25s all;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style select.form-control option:hover {
  background-color: #e3ebf8;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-selection--single, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--below, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--focus, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--open {
  height: 50px;
  outline: none;
  border: 1px solid transparent;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-selection--single .select2-selection__rendered, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--below .select2-selection__rendered, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--focus .select2-selection__rendered, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--open .select2-selection__rendered {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  text-align: left;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-selection--single .select2-selection__arrow, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--below .select2-selection__arrow, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--focus .select2-selection__arrow, .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-container--default .select2-container--open .select2-selection__arrow {
  top: 12px;
  right: 10px;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-selection__rendered {
  width: 183px !important;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .select-style .select2-selection__rendered {
    display: none;
  }
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .adv-dropdown {
  padding: 15px 20px;
  display: inline-block;
  float: left;
  background-color: #fff;
  border-radius: 4px;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .adv-dropdown {
    padding: 7px 15px;
  }
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .form-control {
  height: 50px;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .form-control {
    height: 35px;
  }
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .search-class {
  width: 48%;
  display: inline-block;
  z-index: 1029;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .search-class input[type=text].form-control {
  width: 100%;
  color: #666;
  padding-right: 35px;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .search-class input[type=text].form-control:focus {
  border-color: #ccc;
  box-shadow: none;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .search-class input[type=text].form-control::-ms-clear {
  display: none !important;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .search-class .adv-search-icon {
  top: 18px;
  right: 13px;
  font-size: 14px;
  color: #7f7f7f;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .search-class .adv-search-icon {
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .search-class {
    width: 70%;
  }
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .mob-adv-dropdown {
  border-radius: 0;
  left: 0;
  min-width: 180px;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .mob-adv-dropdown .sub a {
  color: #666;
}
.post-login .landing-page .ldg-pge-banner .banner-middle .banner-content .mob-adv-dropdown .sub a:hover {
  background-color: #e3ebf8;
  transition: 0.25s all;
}
.post-login .landing-page .oq-tab-btn {
  background-color: #1d1f21;
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling {
  width: 61%;
  margin: 0 auto;
  border-bottom: 1px solid transparent;
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling li {
  width: 50%;
  text-align: center;
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling li a {
  border-radius: 0;
  padding: 10px 25px;
  background-color: #1d1f21;
  color: #666;
  font-size: 26px;
  margin: 0;
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling li a:hover {
  background-color: #1d1f21 !important;
  border: 1px solid transparent !important;
  color: #fff;
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling li a:focus {
  background-color: #1d1f21 !important;
  border: 1px solid transparent !important;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .oq-tab-btn .nav-pills-styling li a {
    font-size: 20px;
  }
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling li.active a {
  color: #fff;
  background-color: #1d1f21;
  border: 1px solid transparent;
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling li.active a:after {
  top: 100%;
  right: 45%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(29, 31, 33, 0);
  border-top-color: #1d1f21;
  border-width: 18px;
  margin-left: -20px;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .oq-tab-btn .nav-pills-styling li.active a:after {
    right: 44%;
    border-width: 14px;
  }
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling li.active .arrow-box-orders, .post-login .landing-page .oq-tab-btn .nav-pills-styling li.active .arrow-box-quotes {
  position: relative;
  background-color: #1d1f21;
}
.post-login .landing-page .oq-tab-btn .nav-pills-styling > li + li {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .oq-tab-btn .nav-pills-styling {
    width: 100%;
  }
}
.post-login .landing-page .oq-tab-btn-pre-login {
  background-color: #1d1f21;
}
.post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling {
  width: 61%;
  margin: 0 auto;
  border-bottom: 1px solid transparent;
}
.post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling li {
  width: 50%;
  text-align: center;
}
.post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling li a {
  border-radius: 0;
  padding: 10px 25px;
  background-color: #1d1f21;
  color: #666;
  font-size: 26px;
  margin: 0;
  pointer-events: none;
}
.post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling li a:hover {
  background-color: #1d1f21 !important;
  border: 1px solid transparent !important;
}
.post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling li a:focus {
  background-color: #1d1f21 !important;
  border: 1px solid transparent !important;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling li a {
    font-size: 20px;
  }
}
.post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling li.active a {
  background-color: #1d1f21;
  border: 1px solid transparent;
}
.post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling > li + li {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .oq-tab-btn-pre-login .nav-pills-styling {
    width: 100%;
  }
}
.post-login .landing-page .or-qt-tb-content {
  background-color: #f1f1f1;
  padding: 45px 0 25px 0;
}
.post-login .landing-page .or-qt-tb-content .orders-cards {
  min-height: 205px;
  border: 1px solid #e7e8ea;
  cursor: pointer;
  transition: all 0.3s;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-header {
  padding: 18px 15px;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-header h4 {
  font-size: 14px;
  margin: 0;
  color: #f5f5f5;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-header p {
  font-size: 20px;
  margin: 0;
  color: #fff;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-body {
  padding: 18px 15px;
  border-bottom: 1px solid #cccccc;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-body h4 {
  font-size: 14px;
  margin: 0;
  color: #999999;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-body p {
  font-size: 16px;
  color: #333333;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-footer {
  padding: 12px 15px;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-footer h4 {
  font-size: 14px;
  color: #999999;
  float: left;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-footer p {
  display: inline-block;
  float: right;
  font-weight: bold;
  font-size: 22px;
  margin: 0;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .o-q-card-logo {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 3px solid #fff;
  text-align: center;
  bottom: -19px;
  right: 20px;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .o-q-card-logo .o-card-logo {
  height: 22px;
  display: block;
  margin: 15px auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.post-login .landing-page .or-qt-tb-content .orders-cards .o-q-card-logo .card-1-logo {
  background-image: url("../images/landing-page/landing-page-svg/created-01.svg");
}
.post-login .landing-page .or-qt-tb-content .orders-cards .o-q-card-logo .card-2-logo {
  background-image: url("../images/landing-page/landing-page-svg/on-hold-03.svg");
}
.post-login .landing-page .or-qt-tb-content .orders-cards .o-q-card-logo .card-3-logo {
  background-image: url("../images/landing-page/landing-page-svg/shipped-02.svg");
}
.post-login .landing-page .or-qt-tb-content .orders-cards .o-q-card-logo .card-4-logo {
  background-image: url("../images/landing-page/landing-page-svg/open-04.svg");
}
.post-login .landing-page .or-qt-tb-content .orders-cards .order-cards-inner {
  position: relative;
  overflow: hidden;
}
.post-login .landing-page .or-qt-tb-content .orders-cards:hover {
  -webkit-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  -moz-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  border: 1px solid #bdbdbd;
}
.post-login .landing-page .or-qt-tb-content .orders-cards:hover .o-q-card-logo {
  transform: scale(1.18);
  transition: all 0.3s;
}
.post-login .landing-page .or-qt-tb-content .orders-cards:hover .order-cards-hover-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .or-qt-tb-content .orders-cards {
    margin-bottom: 20px;
  }
}
.post-login .landing-page .or-qt-tb-content .quote-cards {
  min-height: 205px;
  border: 1px solid #e7e8ea;
  cursor: pointer;
  transition: all 0.3s;
  position: relative;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-header {
  padding: 18px 15px;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-header h4 {
  font-size: 14px;
  margin: 0;
  color: #f5f5f5;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-header p {
  font-size: 20px;
  margin: 0;
  color: #fff;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-header .o-q-card-logo {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 3px solid #fff;
  text-align: center;
  bottom: -19px;
  right: 20px;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-header .o-q-card-logo h4 {
  font-size: 24px;
  font-weight: bold;
  color: #f6f6f6;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-header .o-q-card-logo p {
  font-size: 14px;
  color: #f6f6f6;
  line-height: 0.8;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-body {
  padding: 18px 15px;
  border-bottom: 1px solid #cccccc;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-body h4 {
  font-size: 14px;
  margin: 0;
  color: #999999;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-body p {
  font-size: 16px;
  color: #333333;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-body .spcl-quotes {
  font-size: 16px;
  color: #e53838;
  font-weight: bold;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-footer {
  padding: 12px 15px;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-footer h4 {
  font-size: 14px;
  color: #999999;
  float: left;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-footer p {
  display: inline-block;
  float: right;
  font-weight: bold;
  font-size: 22px;
  margin: 0;
}
.post-login .landing-page .or-qt-tb-content .quote-cards .quote-cards-inner {
  position: relative;
  overflow: hidden;
}
.post-login .landing-page .or-qt-tb-content .quote-cards:hover {
  -webkit-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  -moz-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  border: 1px solid #bdbdbd;
}
.post-login .landing-page .or-qt-tb-content .quote-cards:hover .o-q-card-logo {
  transform: scale(1.18);
  transition: all 0.3s;
}
.post-login .landing-page .or-qt-tb-content .quote-cards:hover .order-cards-hover-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.post-login .landing-page .or-qt-tb-content .view-all-btn .btn {
  font-weight: bold;
  padding: 4px 15px;
  border-radius: 25px;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .or-qt-tb-content .view-all-btn .btn {
    margin-top: 0;
  }
}
.post-login .landing-page .product-categories {
  background-image: linear-gradient(rgba(62, 135, 232, 0.75), rgba(62, 135, 232, 0.75)), url("../images/landing-page/parts.jpg");
  background-size: cover;
}
.post-login .landing-page .product-categories .product-cat-dis-tab {
  display: block;
  padding: 80px 0;
  width: 100%;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell {
  vertical-align: middle;
  text-align: center;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-cat-heading {
  font-size: 26px;
  color: #fff;
  position: relative;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-cat-heading:after {
  content: "";
  color: #fff;
  border-bottom: 2px solid #fff;
  position: absolute;
  left: 48%;
  bottom: 0;
  width: 50px;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-cat-heading:after {
    left: 44%;
  }
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-cat-content {
  font-size: 20px;
  color: #fff;
  margin-bottom: 30px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-cat-content {
    margin-bottom: 20px;
  }
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content {
  margin-top: 33px;
  margin-left: 370px;
}


.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle {
  height: 180px;
  width: 180px;
  border-radius: 100%;
  border: 2px solid #fff;
  display: inline-block;
  overflow: hidden;
  /*margin-left: 370px;*/
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content {
  display: table;
  width: 100%;
  height: 100%;
  transition: 0.3s all;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content h4 {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content:hover {
  transform: scale(0.95);
  -moz-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -o-transform: scale(0.95);
  -ms-transform: scale(0.95);
  /* IE 9 */
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content.motor-image {
  background-image: url("../images/landing-page/products-categories-thumbnail/motors_landing.png");
  border-radius: 100%;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content.parts-image {
  background-image: url("../images/landing-page/products-categories-thumbnail/parts_landing.png");
  border-radius: 100%;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content.gen-image {
  background-image: url("../images/landing-page/products-categories-thumbnail/generators_landing.png");
  border-radius: 100%;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content.drives-image {
  background-image: url("../images/landing-page/products-categories-thumbnail/drives_landing.png");
  border-radius: 100%;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle .categories-circle-content.services-image {
  background-image: url("../images/landing-page/products-categories-thumbnail/services_landing.png");
  border-radius: 100%;
}
.post-login .landing-page .product-categories .product-cat-dis-tab .product-cat-dis-tab-cell .product-categories-content .categories-circle.categories-circle-last {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .product-categories .product-cat-dis-tab {
    padding: 30px 0;
  }
}
.post-login .landing-page .product-categories .owl-controls {
  margin-bottom: 0;
}
.post-login .landing-page .product-categories .owl-controls .owl-pagination .owl-page span {
  height: 9px;
  width: 9px;
  background-color: #fff;
}
.post-login .landing-page .product-categories .owl-controls .owl-pagination .owl-page.active span {
  height: 9px;
  width: 9px;
  background-color: #fff;
}
.post-login .landing-page .featured-products .featured-products-all {
  padding: 60px 0;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-info {
  text-align: center;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-info .featured-products-info-heading {
  text-transform: uppercase;
  font-size: 26px;
  color: #333333;
  position: relative;
  padding-bottom: 15px;
  margin: 0;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-info .featured-products-info-heading:after {
  content: "";
  color: #333333;
  border-bottom: 2px solid #333333;
  position: absolute;
  left: 48%;
  bottom: 0;
  width: 50px;
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .featured-products .featured-products-all .featured-products-info .featured-products-info-heading:after {
    left: 43%;
  }
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card {
  margin-top: 30px;
  transition: all 0.3s;
  cursor: pointer;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card .featured-products-card-header {
  padding: 15px;
  background-color: #4c8ee5;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card .featured-products-card-header h4 {
  font-size: 22px;
  color: #fff;
  margin: 0;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card .featured-products-card-body {
  padding: 15px;
  background-color: #e6eef6;
  border-bottom: 2px solid #4c8ee5;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card .featured-products-card-body .featured-pro-img {
  height: auto;
  width: 100%;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card .featured-products-card-body .featured-pro-content {
  margin: 15px 0;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card .featured-products-card-body a {
  float: right;
  color: #3b73b9;
  font-size: 16px;
}
.post-login .landing-page .featured-products .featured-products-all .featured-products-card:hover {
  -webkit-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  -moz-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
}
@media screen and (max-width: 767px) {
  .post-login .landing-page .featured-products .featured-products-all {
    padding: 30px 0;
  }
}
.post-login .landing-page .please-login {
  padding: 14px 0;
  background-color: #fff;
  text-align: center;
}
.post-login .landing-page .owl-controls {
  margin-bottom: 15px;
}
.post-login .landing-page .owl-controls .owl-pagination .owl-page span {
  height: 9px;
  width: 9px;
  background-color: rgba(59, 115, 185, 0.8);
}
.post-login .landing-page .owl-controls .owl-pagination .owl-page.active span {
  height: 9px;
  width: 9px;
  background-color: #165ea7;
}
.post-login .select2-results__option {
  padding: 6px 16px;
}
.post-login .order-cards-hover-list {
  background: rgba(0, 0, 0, 0.85);
  position: absolute;
  width: 100%;
  height: 90px;
  bottom: 0;
  top: auto;
   padding: 30px 10px; /* padding: 30px; */
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
}
.post-login .order-cards-hover-list .icon-list-orders {
  display: block;
  vertical-align: middle;
  text-align: center;
}
.post-login .order-cards-hover-list .icon-list-orders li {
  display: inline-block;
}
.post-login .order-cards-hover-list .icon-list-orders li a {
  color: #fff;
  font-size: 20px;
  padding-right: 35px;
}
.post-login .order-cards-hover-list .icon-list-orders li:last-child a {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .post-login .select2-container {
    width: 40px !important;
  }
  .post-login .select2-container--default .select2-dropdown {
    width: 258px !important;
  }
  .post-login .select2-container--default .select2-selection {
    height: 35px !important;
  }
  .post-login .select2-container--default .select2-selection__arrow {
    top: 5px !important;
    right: 10px;
  }
}

/*pre SSO page*/
.sso-table {
  position: absolute;
  height: 100%;
  width: 100%;
  display: table;
  padding: 70px 0 142px 0;
}
.sso-table .sso-table-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.sso-table .sso-table-cell .pre-sso-container {
  padding: 75px 30px 30px;
  background: rgba(255, 255, 255, 0.85);
  width: 600px;
  margin: auto;
  position: relative;
}
.sso-table .sso-table-cell .pre-sso-container .icon-patch {
  position: absolute;
  top: -15px;
  left: 15px;
}
.sso-table .sso-table-cell .pre-sso-container .edit-icon {
  font-size: 26px;
  color: #fff;
  position: absolute;
  top: 14px;
  left: 45px;
}
.sso-table .sso-table-cell .pre-sso-container .pre-sso-heading h1 {
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .sso-table .sso-table-cell .pre-sso-container .pre-sso-heading h1 {
    font-size: 16px;
  }
}
.sso-table .sso-table-cell .pre-sso-container .sso-content .sso-thanks {
  font-size: 12px;
  text-align: justify;
  margin-bottom: 25px;
}
.sso-table .sso-table-cell .pre-sso-container .sso-content .sso-features .sso-num {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background-color: #005cb9;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  float: left;
}
.sso-table .sso-table-cell .pre-sso-container .sso-content .sso-features .sso-num span {
  top: 8px;
  right: 13px;
}
@media screen and (max-width: 767px) {
  .sso-table .sso-table-cell .pre-sso-container .sso-content .sso-features .sso-num span {
    top: 2px;
    right: 9px;
  }
}
@media screen and (max-width: 767px) {
  .sso-table .sso-table-cell .pre-sso-container .sso-content .sso-features .sso-num {
    width: 25px;
    height: 25px;
  }
}
.sso-table .sso-table-cell .pre-sso-container .sso-content .sso-features .sso-feature-info .sso-info-heading {
  font-weight: bold;
  margin-left: 15px;
  font-size: 14px;
  margin-bottom: 0;
  float: left;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .sso-table .sso-table-cell .pre-sso-container .sso-content .sso-features .sso-feature-info .sso-info-heading {
    margin-left: 40px;
    float: none;
  }
}
.sso-table .sso-table-cell .pre-sso-container .sso-content .sso-features .sso-feature-info .sso-info-content {
  font-size: 12px;
  font-weight: normal;
}
.sso-table .sso-table-cell .pre-sso-container .sso-content .sso-button {
  padding-top: 30px;
}
.sso-table .sso-table-cell .pre-sso-container .sso-content .sso-button .btn {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .sso-table .sso-table-cell .pre-sso-container {
    width: 300px;
    padding: 85px 30px 30px;
  }
}
@media screen and (max-width: 767px) {
  .sso-table {
    position: static;
    padding: 70px 0 10px 0;
  }
}

/*Post SSO */
.sso-table {
  position: absolute;
  height: 100%;
  width: 100%;
  display: table;
  padding: 70px 0 142px 0;
}
.sso-table .sso-table-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.sso-table .sso-table-cell .post-sso-container {
  padding: 75px 30px 30px;
  background: rgba(255, 255, 255, 0.85);
  width: 600px;
  margin: auto;
  position: relative;
}
.sso-table .sso-table-cell .post-sso-container .icon-patch {
  position: absolute;
  top: -15px;
  left: 15px;
}
.sso-table .sso-table-cell .post-sso-container .edit-icon {
  font-size: 26px;
  color: #fff;
  position: absolute;
  top: 14px;
  left: 45px;
}
.sso-table .sso-table-cell .post-sso-container .post-sso-heading h1 {
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .sso-table .sso-table-cell .post-sso-container .post-sso-heading h1 {
    font-size: 16px;
  }
}
.sso-table .sso-table-cell .post-sso-container .sso-content .sso-thanks {
  font-size: 14px;
}
.sso-table .sso-table-cell .post-sso-container .sso-content .sso-button {
  padding-top: 30px;
}
.sso-table .sso-table-cell .post-sso-container .sso-content .sso-button .btn {
  padding: 6px 25px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .sso-table .sso-table-cell .post-sso-container {
    width: 300px;
    padding: 85px 30px 30px;
  }
}
@media screen and (max-width: 767px) {
  .sso-table {
    position: static;
    padding: 150px 0 100px 0;
  }
}

/*Product List Page*/
.product-listing-content .product-list-bg {
  background: linear-gradient(rgba(71, 74, 104, 0.12), rgba(71, 74, 104, 0.12)), url("../images/product-details/pro-listing-bg.jpg") no-repeat top left fixed;
}
.product-listing-content .product-list-bg .pro-list-parts-table {
  display: table;
  width: 100%;
  height: 250px;
}
.product-listing-content .product-list-bg .pro-list-parts-table .pro-list-parts {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.product-listing-content .product-list-bg .pro-list-parts-table .pro-list-parts h1 {
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .product-listing-content .product-list-bg .pro-list-parts-table {
    height: 120px;
  }
}
.product-listing-content .product-listing-information .listing-filter-compare {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.product-listing-content .product-listing-information .listing-filter-compare h4 {
  margin: 0;
}
.product-listing-content .product-listing-information .listing-filter-sort {
  padding: 10px 0;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection {
  margin-top: 7px;
  border-bottom: 0;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li a {
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  border: transparent;
  color: #a7acac;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li a i {
  font-size: 16px;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li.active a {
  color: #3e87e8;
  background-color: #fff;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li.active a i {
  font-size: 16px;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li:first-child {
  padding-right: 10px;
  border-right: 1px solid #dedede;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li:first-child a {
  padding: 2px 0 2px 10px;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li:last-child {
  padding-left: 10px;
}
.product-listing-content .product-listing-information .listing-filter-sort .tab-list-selection li:last-child a {
  padding: 2px 10px 2px 0;
  border-radius: 0 3px 3px 0;
}
.product-listing-content .product-listing-information .listing-filter-sort .form-group .select2-container {
  width: 32% !important;
}
.product-listing-content .product-listing-information .page-no-selection {
  vertical-align: top;
  margin-right: 20px;
}
.product-listing-content .product-info-listing-grid .thumbnail {
  padding: 0;
  cursor: pointer;
  border-radius: 0;
  min-height: 250px;
}
.product-listing-content .product-info-listing-grid .thumbnail .overlay-image.hover {
  padding: 0;
}
.product-listing-content .product-info-listing-grid .thumbnail .overlay-image img {
  width: 100%;
  height: 100%;
}
.product-listing-content .product-info-listing-grid .thumbnail .overlay-image .overlay-content .overlay-icons {
  text-align: center;
}
.product-listing-content .product-info-listing-grid .thumbnail .overlay-image .overlay-content .overlay-icons li {
  display: inline-block;
  color: #fff;
  margin: 0 10px 20px 10px;
  font-size: 20px;
}
.product-listing-content .product-info-listing-grid .thumbnail .caption {
  background-color: #fff;
  padding: 10px 20px;
}
.product-listing-content .product-info-listing-grid .thumbnail .caption .caption-header {
  color: #3b73b9;
  margin-top: 0;
  font-size: 20px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .product-listing-content .product-info-listing-grid .thumbnail .caption .caption-header {
    font-size: 16px;
  }
}
.product-listing-content .product-info-listing-grid .thumbnail .caption .caption-a {
  color: #999999;
  font-size: 14px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .product-listing-content .product-info-listing-grid .thumbnail .caption .caption-a {
    font-size: 12px;
  }
}
.product-listing-content .product-info-listing-grid .thumbnail .caption .caption-b {
  color: #999999;
  font-size: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .product-listing-content .product-info-listing-grid .thumbnail .caption .caption-b {
    font-size: 12px;
  }
}
.product-listing-content .product-info-listing-grid .thumbnail .caption .product-price {
  color: #999999;
  font-size: 14px;
  padding-top: 10px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .product-listing-content .product-info-listing-grid .thumbnail .caption .product-price .black-font-color {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 1024px) {
  .product-listing-content .product-info-listing-grid .thumbnail .caption .product-price .black-font-color {
    font-size: 14px;
  }
}
.product-listing-content .product-info-listing-grid .thumbnail .caption .request-quote-btn {
  padding: 3px 12px;
  margin-top: 8px;
}
.product-listing-content .product-info-listing-grid .thumbnail .caption .icheckbox_square-blue {
  float: right;
  margin-top: 5px;
  display: none;
}
@media screen and (max-width: 991px) {
  .product-listing-content .product-info-listing-grid .thumbnail .caption {
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .product-listing-content .product-info-listing-grid .thumbnail {
    min-height: 248px;
  }
}
.product-listing-content .product-info-listing-list .list-view-ul li {
  padding: 15px 0;
  border-bottom: 1px solid #f5f5f5;
}
.product-listing-content .product-info-listing-list .list-view-ul li:first-child {
  padding-top: 0;
}
.product-listing-content .product-info-listing-list .list-view-ul li:last-child {
  border-bottom: none;
}
.product-listing-content .product-info-listing-list .list-view-ul .product-list-cards img {
  vertical-align: top;
}
.product-listing-content .product-info-listing-list .list-view-ul .product-list-cards .list-view-heading {
  color: #3b73b9;
  font-size: 20px;
}
.product-listing-content .product-info-listing-list .list-view-ul .product-list-cards p {
  font-size: 14px;
  color: #999999;
}
.product-listing-content .product-info-listing-list .list-view-ul .product-list-cards .icheckbox_square-blue {
  position: absolute;
  top: 5px;
  left: 5px;
  display: none;
}
.product-listing-content .product-info-listing-list .list-view-ul .product-list-cards .icons-right span {
  color: #666;
}
.product-listing-content .product-info-listing-list .list-view-ul .product-list-cards .add-to-cart-list {
  margin-top: 35px;
  padding: 6px 30px;
}
@media screen and (max-width: 767px) {
  .product-listing-content .product-info-listing-list .list-view-ul .product-list-cards .add-to-cart-list {
    margin-top: 0;
    margin-left: 30px;
  }
}
.product-listing-content .product-info-listing-list .list-view-ul .product-list-cards .icons-and-btn {
  float: right;
}
@media screen and (max-width: 767px) {
  .product-listing-content .product-info-listing-list .list-view-ul .product-list-cards .icons-and-btn {
    float: none;
  }
}
.product-listing-content .select2-selection {
  height: 34px;
}
.product-listing-content .select2-selection .select2-selection__rendered {
  padding-top: 3px;
  padding-bottom: 3px;
}
.product-listing-content .select2-selection .select2-selection__arrow {
  top: 4px;
}
@media screen and (max-width: 767px) {
  .product-listing-content .select2-container {
    width: 68% !important;
  }
}

/*Search Results Page*/
@media screen and (max-width: 767px) {
  .search-results-page .search-results-content .heading-btn {
    text-align: left;
    margin-top: 10px;
  }
}
.search-results-page .search-results-content .search-results-show .breadcrumb {
  padding: 0 0 15px 0;
  background-color: #fff;
  color: #666;
  font-size: 20px;
  margin-bottom: 0;
}
.search-results-page .search-results-content .search-results-show .breadcrumb > li + li:before {
  content: '>';
  color: #333333;
}
.search-results-page .search-results-content .search-results-show .breadcrumb li, .search-results-page .search-results-content .search-results-show .breadcrumb a {
  color: #333333;
}
@media screen and (max-width: 767px) {
  .search-results-page .search-results-content .search-results-show .breadcrumb {
    font-size: 16px;
  }
}
.search-results-page .search-results-content .search-results-show .no-results {
  font-size: 14px;
  color: #666;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li img, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li img {
  width: 90px;
  height: auto;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .search-results-page .search-results-content .search-results-show .power-electronic-list > li img, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li img {
    width: 65px;
    height: auto;
  }
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating {
  position: relative;
  width: 100%;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating a, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating a {
  color: #3b73b9;
  line-height: 0.8;
  display: inline-block;
  margin-bottom: 6px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating p, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating p {
  font-size: 14px;
  color: #999999;
  margin-bottom: 5px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .form-inline label, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .form-inline label {
  font-size: 14px;
  color: #999999;
  font-weight: normal;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .form-inline .qty-select, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .form-inline .qty-select {
  width: 80px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .form-inline .select2-container, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .form-inline .select2-container {
  width: 20% !important;
}
@media screen and (max-width: 991px) {
  .search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .form-inline .select2-container, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .form-inline .select2-container {
    width: 30% !important;
  }
}
@media screen and (max-width: 767px) {
  .search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .form-inline .select2-container, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .form-inline .select2-container {
    width: 50% !important;
  }
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .price-search, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .price-search {
  font-size: 14px;
  color: #999999;
  margin-bottom: 0 !important;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .price-search span, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .price-search span {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian {
  padding-top: 15px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group {
  margin: 0;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel.panel-default, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel.panel-default {
  border: transparent;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel.panel-default, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel.panel-default {
    padding-bottom: 10px;
  }
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading {
  padding: 0;
  background-color: #fff;
  border: none;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadcde;
  display: block;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading .sold-seperately, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading .sold-seperately {
  font-weight: normal;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:hover, .search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:focus, .search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:visited, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:hover, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:focus, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:visited {
  color: #333333;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body {
  border: transparent;
  padding: 10px 0;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .product-details-panel-body .product-details-table tr, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .product-details-panel-body .product-details-table tr {
  margin-bottom: 5px;
  display: block;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .product-details-panel-body .product-details-table tr td:first-child, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .product-details-panel-body .product-details-table tr td:first-child {
  min-width: 115px;
  font-size: 14px;
  color: #999;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example {
  max-height: 200px;
  overflow-x: auto;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table {
  margin: 0;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table thead th, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table thead th {
  background-color: #005cb9;
  color: #fff;
  border: 1px solid #005cb9;
  padding: 10px 8px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody td, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody td {
  border: 0;
  border-bottom: 1px solid #cacdd0;
  padding: 15px 8px;
  vertical-align: top;
  background-color: #f5f5f5;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody td:last-child, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody td:last-child {
  text-align: center;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody .select2-container, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody .select2-container {
  width: 75px !important;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody .shopping-cart-kit, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table tbody .shopping-cart-kit {
  color: #666;
  font-size: 18px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-name, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-name {
  min-width: 150px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-no, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-no {
  min-width: 150px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-qty, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-qty {
  min-width: 70px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-qty .kit-select, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-qty .kit-select {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-qty .kit-select, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-qty .kit-select {
    width: 100%;
  }
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price {
  min-width: 200px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td {
  border-bottom: none;
  padding: 5px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td:first-child, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td:first-child {
  width: 156px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td:last-child, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td:last-child {
  text-align: left;
  width: 350px;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td:last-child a, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price .unit-price-table tr td:last-child a {
  line-height: 1.2;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price-pre-login, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-price-pre-login {
  width: 100px;
  text-align: left !important;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-icon, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating .mv-motor-accordian .panel-group .panel .panel-body .bs-example table .kit-icon {
  min-width: 50px;
}
@media screen and (max-width: 991px) {
  .search-results-page .search-results-content .search-results-show .power-electronic-list > li .search-results-show-rating, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .search-results-show-rating {
    margin-top: 8px;
    padding-left: 30px;
  }
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li:last-child, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li:last-child {
  border: none;
  padding-bottom: 0;
}
.search-results-page .search-results-content .search-results-show .power-electronic-list > li .icons-search-page, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .icons-search-page {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 991px) {
  .search-results-page .search-results-content .search-results-show .power-electronic-list > li .icons-search-page, .search-results-page .search-results-content .search-results-show .medium-voltage-list > li .icons-search-page {
    position: static;
    margin-top: 10px;
  }
}
.search-results-page .search-results-content .search-results-show .ge-benefits {
  color: #999;
  font-size: 14px;
  min-width: 180px;
}
.search-results-page .search-results-content .search-results-show .ge-benefits-list {
  list-style: none;
  padding-left: 16px;
  margin: 0;
  list-style-type: disc;
}
.search-results-page .search-results-content .search-results-show .ge-benefits-list li {
  padding-left: 1em;
  text-indent: -.7em;
  color: #666;
}
.search-results-page .search-results-content .search-results-show .ge-toshiba {
  color: #666 !important;
}
.search-results-page .select2-container--default .select2-selection--single, .search-results-page .select2-container--default .select2-container--below, .search-results-page .select2-container--default .select2-container--focus, .search-results-page .select2-container--default .select2-container--open {
  height: 34px;
  border: 1px solid #cacdd0;
  outline: none;
}
.search-results-page .select2-container--default .select2-selection--single .select2-selection__rendered, .search-results-page .select2-container--default .select2-container--below .select2-selection__rendered, .search-results-page .select2-container--default .select2-container--focus .select2-selection__rendered, .search-results-page .select2-container--default .select2-container--open .select2-selection__rendered {
  text-align: left;
  padding-left: 15px;
  padding-top: 2px;
  padding-bottom: 3px;
}
.search-results-page .select2-container--default .select2-selection--single .select2-selection__arrow, .search-results-page .select2-container--default .select2-container--below .select2-selection__arrow, .search-results-page .select2-container--default .select2-container--focus .select2-selection__arrow, .search-results-page .select2-container--default .select2-container--open .select2-selection__arrow {
  top: 4px;
}
.search-results-page .select2-container--default .select2-dropdown {
  border: 1px solid #cacdd0;
  border-color: transparent #cacdd0 #cacdd0 #cacdd0;
}
@media screen and (max-width: 767px) {
  .search-results-page .select2-container--default {
    display: block;
  }
}
.search-results-page .spa-not-listed {
  width: 15%;
}
@media screen and (max-width: 767px) {
  .search-results-page .spa-not-listed {
    margin-left: 0 !important;
    margin-top: 10px;
    width: 50%;
  }
}
.search-results-page .add-kits-select .select2-container {
  width: 100% !important;
}

/* cart page*/
.cart-page .shopping-radio-selects {
  float: right;
}
.cart-page .shopping-radio-selects .btn {
  float: right;
}
@media screen and (max-width: 767px) {
  .cart-page .shopping-radio-selects .btn {
    margin-top: 10px;
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .cart-page .shopping-radio-selects {
    margin-top: 10px;
    float: none;
  }
}
.cart-page .spa-index-section {
  padding: 10px 0 20px 0;
}
.cart-page .spa-index-section label {
  font-weight: normal;
  margin-right: 2px;
}
.cart-page .spa-index-section .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  width: 100%;
}
.cart-page .spa-index-section .form-control:focus {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border: 1px solid #ccc !important;
}
.cart-page .spa-index-section .spa-select-note {
  font-size: 12px;
  margin: 0;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .cart-page .spa-index-section .spa-select-note {
    margin-bottom: 10px;
  }
}
.cart-page .spa-index-section .cid-form {
  position: relative;
  display: inline-block;
  width: 62%;
}
.cart-page .spa-index-section .cid-form .cid-search-icon {
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 14px;
  color: #666;
}
@media screen and (max-width: 1024px) {
  .cart-page .spa-index-section .cid-form {
    width: 100%;
  }
}
.cart-page .spa-index-section .change-cid {
  float: right;
  color: #3b73b9;
}
.cart-page .cart-details-box {
  background-color: #f5f5f5;
  border: 1px solid #dadcde;
  position: relative;
  max-height: 420px;
  overflow: hidden;
}
.cart-page .cart-details-box .cart-details-grid {
  padding: 20px 15px;
  border-bottom: 1px solid #cacdd0;
}
.cart-page .cart-details-box .cart-details-grid .cart-image img {
  width: 100%;
}
.cart-page .cart-details-box .cart-details-grid .cart-section {
  margin-bottom: 22px;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .more {
  display: inline-block;
  position: absolute;
  padding: 0 12px;
  top: 0;
  right: 0;
  z-index: 1;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .more > a {
  color: #666;
  font-size: 20px;
  font-weight: bold;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .more .dropdown-menu {
  right: 10px;
  left: auto;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .more .dropdown-menu:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom: 100px solid #fff;
  border-left: 100px solid transparent;
  top: 0;
  right: 0;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-information {
  margin-bottom: 10px;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-information .cart-pro-heading {
  font-size: 20px;
  color: #3b73b9;
  line-height: 1;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-table tr {
  margin-bottom: 10px;
  display: block;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-table tr:last-child {
  margin-bottom: 0;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-table td {
  color: #333333;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-table td:first-child {
  min-width: 120px;
  color: #666;
  vertical-align: top;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-table td.availability-class {
  text-transform: uppercase;
  color: #39b944;
  font-weight: bold;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-table td:nth-child(2) {
  vertical-align: top;
  padding: 0 5px;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-table td .ge-ehs {
  color: #3b73b9;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-qty-inline-selects {
  margin-top: 25px;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-qty-inline-selects label {
  margin-right: 15px;
  font-weight: normal;
  color: #666;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-qty-inline-selects .select2-container {
  width: 50% !important;
}
@media screen and (max-width: 767px) {
  .cart-page .cart-details-box .cart-details-grid .cart-section .cart-qty-inline-selects .select2-container {
    width: 25% !important;
  }
}
@media screen and (max-width: 991px) {
  .cart-page .cart-details-box .cart-details-grid .cart-section .cart-qty-inline-selects .select2-container {
    width: 100% !important;
  }
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-spa-inline-selects {
  margin-top: 25px;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-spa-inline-selects label {
  margin-right: 15px;
  font-weight: normal;
  color: #666;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .cart-spa-inline-selects .select2-container {
  width: 70% !important;
}
@media screen and (max-width: 991px) {
  .cart-page .cart-details-box .cart-details-grid .cart-section .cart-spa-inline-selects .select2-container {
    width: 100% !important;
  }
}
.cart-page .cart-details-box .cart-details-grid .cart-section .price-cart-center {
  text-align: center;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .price-cart-center .price-cart-quote {
  display: inline-block;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .price-cart-center .price-cart-quote .price {
  color: #999;
  font-size: 14px;
  display: inline-block;
}
.cart-page .cart-details-box .cart-details-grid .cart-section .price-cart-center .price-cart-quote .price .amt-ellipsis {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  .cart-page .cart-details-box .cart-details-grid .cart-section .price-cart-center {
    margin-top: 10px;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .cart-page .cart-details-box .cart-details-grid .cart-section {
    margin-top: 10px;
  }
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-header .cart-price-heading {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cacdd0;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section {
  padding-top: 10px;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section .cart-price-table tr {
  margin-bottom: 10px;
  display: block;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section .cart-price-table tr:last-child {
  margin-bottom: 0;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section .cart-price-table tr td {
  color: #333333;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section .cart-price-table tr td:first-child {
  min-width: 120px;
  color: #666;
  vertical-align: top;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section .cart-price-table tr td.availability-class {
  text-transform: uppercase;
  color: #39b944;
  font-weight: bold;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section .cart-price-table tr td:nth-child(2) {
  vertical-align: top;
  padding: 0 5px;
}
.cart-page .cart-details-box .cart-details-grid .cart-price-section .cart-price-table-section .cart-price-table tr td .ge-ehs {
  color: #3b73b9;
}
.cart-page .cart-details-box .cart-details-grid .show-more-less {
  margin-top: 10px;
}
.cart-page .cart-details-box .cart-details-grid .show-more-less .show-more, .cart-page .cart-details-box .cart-details-grid .show-more-less .remove-content {
  color: #3b73b9;
  font-size: 14px;
}
.cart-page .cart-details-box .cart-details-grid .show-more-less .bar {
  padding: 0 15px;
}
.cart-page .cart-details-box li:last-child {
  border-bottom: none;
}
.cart-page .cart-list > li {
  background: #fff;
  padding: 15px;
}
.cart-page .cart-list > li .cart-img {
  border: 1px solid #ccc;
  width: 80px;
  height: 80px;
  float: left;
  padding: 5px;
}
.cart-page .cart-list > li .cart-img img {
  width: 100%;
  height: 100%;
}
.cart-page .cart-list > li .cart-details {
  padding-left: 100px;
}
.cart-page .cart-list > li .price-section {
  float: right;
}
.cart-page .cart-list > li .price-section li {
  float: left;
}
.cart-page .cart-list > li .price-section li.price-val {
  margin-top: 5px;
}
.cart-page .cart-list > li .price-section li.price-val span {
  text-transform: capitalize;
  color: #333333;
  font-family: "geinspira-bold", Arial, sans-serif;
}
.cart-page .cart-list > li .price-section li.more {
  margin-left: 10px;
  font-size: 20px;
}
.cart-page .cart-list > li .price-section li.more > a {
  color: #333333;
}
.cart-page .cart-list > li .price-section li.more .dropdown-menu {
  right: 0;
  left: auto;
  padding: 0;
  min-width: 140px;
}
.cart-page .cart-list .hide-list {
  display: none;
}
.cart-page .cart-list .hide-list.showContent {
  display: block;
}
.cart-page .cart-list .showmore-links {
  margin-top: 10px;
}
.cart-page .cart-list .showmore-links li {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
  line-height: 12px;
}
.cart-page .cart-list .showmore-links li a {
  color: #333333;
  font-size: 12px;
}
.cart-page .cart-list .showmore-links li:last-child {
  border-right: 0;
}
.cart-page .total-price-section {
  padding: 13px 0;
  background-color: #333333;
}
.cart-page .total-price-section .tot-price-text {
  font-size: 14px;
  color: #fff;
  float: right;
  margin: 0;
}
.cart-page .total-price-section .tot-price-text .tot-price {
  color: #fff;
  font-size: 24px;
}
.cart-page .select2-selection--single {
  height: 34px;
}
.cart-page .select2-selection--single .select2-selection__rendered {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cart-page .select2-selection--single .select2-selection__arrow {
  top: 4px;
}
.cart-page .kits-cart-inner-table td {
  padding: 0 !important;
  vertical-align: top !important;
}
.cart-page .kits-cart-inner-table td:first-child {
  min-width: 112px !important;
}

.cart-page .kits-cart-inner-table td:nth-child(2) {
  padding: 0 10px !important;
}
.cart-page .kits-cart-table .select2-container {
  width: 100% !important;
}
.cart-page .data-table-icons {
  display: inline-block;
  margin-left: 12px;
}
.cart-page .data-table-icons li {
  display: inline-block;
}
.cart-page .data-table-icons li a {
  font-size: 16px;
  color: #666;
}
.cart-page .data-table-icons li:first-child a {
  margin-right: 20px;
}
.cart-page .spa-cart .select2-container {
  width: 50% !important;
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
  .cart-page .spa-cart .select2-container {
    display: block;
  }
}
.cart-page .spa-cart .form-control {
  width: 30%;
}
@media screen and (max-width: 1024px) {
  .cart-page .spa-cart .form-control {
    width: 50%;
    margin-top: 15px;
  }
}

/* Product Description*/
.product-description .pro-details-tab li {
  float: none;
}
.product-description .pro-details-tab li a {
  margin-right: 0;
  border-radius: 0;
}
.product-description .pro-details-tab li.pro-details-tab-list {
  border-left: 5px solid #005cb9;
}
.product-description .pro-details-tab li.pro-details-tab-list a {
  padding: 10px 15px;
  text-transform: uppercase;
  background-color: #e3ebf8;
  color: #333333;
  font-weight: bold;
  margin-bottom: 15px !important;
}
.product-description .pro-details-tab li.pro-details-tab-list a:hover {
  border: 1px solid transparent;
}
.product-description .pro-details-tab li.data-pack-list {
  border: 1px solid #e5e5e5;
}
.product-description .pro-details-tab li.data-pack-list span {
  padding: 7px 15px;
  text-transform: uppercase;
  background-color: #005cb9;
  color: #fff;
  display: block;
  font-weight: bold;
}
.product-description .pro-details-tab li.data-pack-list li {
  transition: all 0.15s;
}
.product-description .pro-details-tab li.data-pack-list li a {
  border-bottom: 1px solid #e5e5e5;
  transition: all 0.15s;
  color: #666;
}
.product-description .pro-details-tab li.data-pack-list li a:hover {
  background-color: #f1f1f1;
}
.product-description .pro-details-tab li.data-pack-list li.active {
  border-left: 5px solid #005cb9;
}
.product-description .pro-details-tab li.data-pack-list li.active a {
  background-color: #e3ebf8;
  font-weight: bold;
  color: #333333;
}
.product-description .product-tab-content .tab-border {
  padding: 15px;
  border: 1px solid #e5e5e5;
}
.product-description .product-tab-content .pro-details-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.product-description .product-tab-content .pro-details-header h5 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 0;
  margin-top: 5px;
}
.product-description .product-tab-content .tab-pane-body {
  padding: 10px 0 0 0;
}
.product-description .product-tab-content .tab-pane-body img {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .product-description .product-tab-content .tab-pane-body img {
    width: 100%;
  }
}
.product-description .product-tab-content .tab-pane-body .outline-tab-diagram {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .product-description .product-tab-content .tab-pane-body .outline-tab-diagram {
    width: 100%;
  }
}
.product-description .product-tab-content .pro-details-tab-pane .pro-details-tab-body p {
  color: #666;
}
.product-description .product-tab-content .pro-details-tab-pane .tab-icons li {
  display: inline-block;
}
.product-description .product-tab-content .pro-details-tab-pane .tab-icons li i {
  font-size: 18px;
  color: #666;
}
.product-description .product-tab-content .pro-details-tab-pane .pro-tab-table {
  margin: 20px 0;
}
.product-description .product-tab-content .pro-details-tab-pane .pro-tab-table td {
  min-width: 130px;
}
.product-description .product-tab-content .pro-details-tab-pane .price-tab {
  margin: 0;
}
.product-description .product-tab-content .pro-details-tab-pane .price-tab span {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
}
.product-description .recommended-products {
  padding: 20px;
  background-color: #f4f4f4;
  margin-top: 40px;
}
.product-description .recommended-products .recommended-products-heading {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  color: #666;
  font-size: 20px;
  margin: 0;
}
.product-description .recommended-products .recommended-products-carousel {
  padding: 0 35px;
  margin-top: 10px;
  position: relative;
}
.product-description .recommended-products .recommended-products-carousel .reco-slider {
  margin-right: 10px;
  margin-left: 10px;
}
.product-description .recommended-products .recommended-products-carousel .reco-slider .thumbnail {
  margin-bottom: 0;
  padding: 0;
}
.product-description .recommended-products .recommended-products-carousel .reco-slider .thumbnail img {
  border: 0;
}
.product-description .recommended-products .recommended-products-carousel .reco-slider .thumbnail .caption {
  padding: 15px;
}
.product-description .recommended-products .recommended-products-carousel .reco-slider .thumbnail .caption h4 {
  color: #3b73b9;
  margin-top: 0;
  font-size: 20px;
}
.product-description .recommended-products .recommended-products-carousel .reco-slider .thumbnail .caption p {
  margin: 0;
}
.product-description .recommended-products .recommended-products-carousel .owl-controls {
  margin: 0;
}
.product-description .recommended-products .recommended-products-carousel .owl-controls .owl-prev {
  position: absolute;
  top: 43%;
  left: -7px;
  background: none;
  color: #e1e1e1;
  font-size: 24px;
}
.product-description .recommended-products .recommended-products-carousel .owl-controls .owl-next {
  position: absolute;
  top: 43%;
  right: -7px;
  background: none;
  color: #e1e1e1;
  font-size: 24px;
}

/*MV Motors Page*/
.mv-motors-details .mv-details-tab {
  border: 1px solid #cacdd0;
}
.mv-motors-details .mv-details-tab li {
  float: none;
  transition: 0.3s all;
}
.mv-motors-details .mv-details-tab li a {
  border-bottom: 1px solid #cacdd0 !important;
  color: #333333;
  margin-right: 0;
}
.mv-motors-details .mv-details-tab li a:hover {
  border-radius: 0;
}
.mv-motors-details .mv-details-tab li.active {
  border-left: 5px solid #005cb9;
}
.mv-motors-details .mv-details-tab li.active a {
  border-color: #cacdd0 transparent transparent transparent;
  color: #333333;
  font-weight: bold;
  background-color: #e3ebf8;
}
.mv-motors-details .mv-details-tab li:first-child.active a {
  border-color: transparent transparent transparent transparent;
}
.mv-motors-details .tab-info-content .tab-common-panel {
  padding: 15px 20px 20px 20px;
  border: 1px solid #cacdd0;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #cacdd0;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-header .tab-panel-heading {
  float: left;
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-header .tab-panel-heading {
    margin-bottom: 15px;
    float: none;
    display: block;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-header .tab-panel-heading {
    font-size: 14px;
  }
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-header .tab-panel-buttons {
  float: right;
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-header .tab-panel-buttons {
    float: none;
    display: block;
  }
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-banner {
  margin: 20px 0;
  padding: 20px;
  text-align: center;
  border: 1px solid #cacdd0;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-banner img {
  width: 47%;
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-banner img {
    width: 100%;
  }
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-body-content .tab-panel-body-heading {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  margin: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #cacdd0;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-body-content .catalog-display-table {
  padding-top: 10px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-body-content .catalog-display-table tr {
  margin-bottom: 5px;
  display: block;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-body-content .catalog-display-table tr td:first-child {
  color: #666;
  font-size: 14px;
  min-width: 260px;
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-body-content .catalog-display-table tr td:first-child {
    min-width: 175px;
    max-width: 175px;
  }
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-body-content .catalog-display-table tr td:last-child {
  color: #333333;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .tab-panel-body-content .catalog-display-table tr td:last-child {
    vertical-align: bottom;
  }
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian {
  padding-top: 20px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group {
  margin: 0;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel.panel-default {
  border: transparent;
  padding-bottom: 20px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-heading {
  padding: 0;
  background-color: #fff;
  border: none;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-heading .accordian-heading {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid #dadcde;
  display: block;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-heading .accordian-heading:hover, .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-heading .accordian-heading:focus, .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-heading .accordian-heading:visited {
  color: #333333;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-body {
  border: transparent;
  padding: 20px 0;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-body table tr {
  display: block;
  margin-bottom: 10px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-body table tr td {
  font-size: 14px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-body table tr td:first-child {
  color: #666;
  min-width: 210px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .mv-motor-tab-accordian .panel-group .panel .panel-body table tr td:last-child {
  color: #333333;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .img-drawing {
  padding-top: 20px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .img-drawing img {
  width: 100%;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .img-curve {
  padding-top: 20px;
}
.mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .img-curve img {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel .tab-panel-body .img-curve img {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .mv-motors-details .tab-info-content .tab-common-panel {
    padding: 15px;
  }
}

/*order-quote page*/
.lvd-details .lvd-image {
  width: 100px;
  height: auto;
  vertical-align: top;
}
.lvd-details .cart-details {
  margin-left: 140px;
}
.lvd-details .price-section {
  float: right;
}
.lvd-details .price-section li {
  float: left;
}
.lvd-details .price-section li.price-val {
  margin-top: 5px;
}
.lvd-details .price-section li.price-val span {
  text-transform: capitalize;
  color: #333333;
  font-family: "geinspira-bold", Arial, sans-serif;
}
.lvd-details .price-section li.more {
  margin-left: 10px;
  font-size: 20px;
}
.lvd-details .price-section li.more > a {
  color: #333333;
}
.lvd-details .price-section li.more .dropdown-menu {
  right: 0;
  left: auto;
  padding: 0;
  min-width: 140px;
}
.lvd-details .label-list label {
  font-weight: normal;
  font-size: 12px;
  color: #ccc;
}
.lvd-details .label-list span {
  margin-left: 5px;
}
.lvd-details .hide-list {
  display: none;
}
.lvd-details .hide-list.showContent {
  display: block;
}
.lvd-details .showmore-links {
  margin-top: 10px;
}
.lvd-details .showmore-links li {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
  line-height: 12px;
}
.lvd-details .showmore-links li a {
  color: #333333;
  font-size: 12px;
}
.lvd-details .showmore-links li:last-child {
  border-right: 0;
}

/*Pre login-register Pages*/
.pre-login-banner {
  background: linear-gradient(rgba(14, 0, 28, 0.55), rgba(14, 0, 28, 0.55)), url("../images/banner.gif") no-repeat center center fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.pre-login-banner .pre-login-reg-test {
  position: absolute;
  height: 100%;
  width: 100%;
  display: table;
  padding: 70px 0 142px 0;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form {
  margin: auto;
  width: 410px;
  padding: 85px 40px 30px 40px;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .icon-patch {
  position: absolute;
  top: -15px;
  left: 26px;
}
@media screen and (max-width: 767px) {
  .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .icon-patch {
    left: 20px;
  }
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .edit-icon {
  font-size: 26px;
  color: #fff;
  position: absolute;
  top: 14px;
  left: 56px;
}
@media screen and (max-width: 767px) {
  .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .edit-icon {
    left: 51px;
  }
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start {
  border-bottom: 1px solid #a5a3a4;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type="text"], .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start select, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type="password"], .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type="email"], .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type="number"], .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start textarea {
  border: none;
  color: #666;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type=number]::-webkit-inner-spin-button
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type=number]::-webkit-inner-spin-button
input[type=number]::-webkit-outer-spin-button:focus {
  -webkit-appearance: textfield;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type="number"] {
  -moz-appearance: textfield;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input[type="text"]::after {
  content: "*";
  color: #ff0000;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start input:focus::after {
  display: none;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start .asterisk {
  top: 6px;
  left: 6px;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-start .search-register {
  top: 10px;
  right: 6px;
  color: #7f7f7f;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-btn {
  text-align: center;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-btn .register-btn {
  font-size: 16px;
  padding: 5px 30px;
  background-color: #165ea7;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-btn .u-id-mdfy {
  margin-top: 30px;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-btn .u-id-mdfy .dn-uid {
  border-bottom: 1px solid #a5a3a4;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-selection--single, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--below, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--focus, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--open {
  height: 34px;
  border: 1px solid transparent;
  outline: none;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-selection--single .select2-selection__rendered, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--below .select2-selection__rendered, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--focus .select2-selection__rendered, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--open .select2-selection__rendered {
  text-align: left;
  padding-left: 15px;
}
.pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-selection--single .select2-selection__arrow, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--below .select2-selection__arrow, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--focus .select2-selection__arrow, .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form .form-group .select2-container--default .select2-container--open .select2-selection__arrow {
  top: 4px;
}
@media screen and (max-width: 767px) {
  .pre-login-banner .pre-login-reg-test .pre-login-reg-test-inner .pre-login-register-form {
    width: 300px;
    padding: 65px 35px;
  }
}
@media screen and (max-width: 767px) {
  .pre-login-banner .pre-login-reg-test {
    position: static;
    padding: 70px 0 8px 0;
  }
}
@media screen and (max-width: 767px) {
  .pre-login-banner {
    background: linear-gradient(rgba(14, 0, 28, 0.55), rgba(14, 0, 28, 0.55)), url("../images/landing-page/banner-bg.gif") no-repeat top left fixed;
  }
}
.pre-login-banner .select2-container--default .select2-dropdown {
  border: 1px solid #fff;
}
.pre-login-banner .select2-container--default .select2-results .select2-results__options .select2-results__option {
  background-color: #fff;
}
.pre-login-banner .select2-container--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #e3ebf8;
  color: #333;
}
.pre-login-banner .select2-container--default .select2-selection--single, .pre-login-banner .select2-container--default .select2-container--below, .pre-login-banner .select2-container--default .select2-container--focus, .pre-login-banner .select2-container--default .select2-container--open {
  outline: none;
}

/*No Records*/
.no-results-image {
  padding: 30px;
  text-align: center;
}
.no-results-image img {
  width: 15%;
}
@media screen and (max-width: 991px) {
  .no-results-image img {
    width: 50%;
  }
}
.no-results-image h4 {
  font-size: 20px;
  font-weight: bold;
  color: #666;
  margin-bottom: 5px;
}
.no-results-image p {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  margin-top: 0;
}

/*Pre-Login Banner */
.login-bg {
  background: linear-gradient(rgba(14, 0, 28, 0.55), rgba(14, 0, 28, 0.55)), url("../images/banner.gif") no-repeat center center fixed;
  background-size: cover;
  background-position: center;
}
.login-bg .pre-login-test {
  position: absolute;
  height: 100%;
  width: 100%;
  display: table;
  padding: 70px 0 142px 0;
}
.login-bg .pre-login-test .pre-login-test-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.login-bg .pre-login-test .pre-login-test-inner .pre-login-form {
  width: 350px;
  padding: 85px 40px 50px;
  background: rgba(255, 255, 255, 0.85);
  margin: auto;
  position: relative;
}
.login-bg .pre-login-test .pre-login-test-inner .pre-login-form .icon-patch {
  position: absolute;
  top: -15px;
  left: 26px;
}
@media screen and (max-width: 767px) {
  .login-bg .pre-login-test .pre-login-test-inner .pre-login-form .icon-patch {
    left: 20px;
  }
}
.login-bg .pre-login-test .pre-login-test-inner .pre-login-form .edit-icon {
  font-size: 26px;
  color: #fff;
  position: absolute;
  top: 14px;
  left: 56px;
}
@media screen and (max-width: 767px) {
  .login-bg .pre-login-test .pre-login-test-inner .pre-login-form .edit-icon {
    left: 51px;
  }
}
@media screen and (max-width: 767px) {
  .login-bg .pre-login-test .pre-login-test-inner .pre-login-form {
    width: 300px;
    padding: 35px;
  }
}
.login-bg .pre-login-test .pre-login-test-inner .form-start {
  border-bottom: 1px solid #a5a3a4;
}
.login-bg .pre-login-test .pre-login-test-inner .form-start .form-group {
  margin-bottom: 20px;
}
.login-bg .pre-login-test .pre-login-test-inner .form-start .form-group input[type="text"], .login-bg .pre-login-test .pre-login-test-inner .form-start .form-group select, .login-bg .pre-login-test .pre-login-test-inner .form-start .form-group input[type="password"], .login-bg .pre-login-test .pre-login-test-inner .form-start .form-group input[type="email"], .login-bg .pre-login-test .pre-login-test-inner .form-start .form-group input[type="number"] {
  border: none;
  color: #666;
}
.login-bg .pre-login-test .pre-login-test-inner .form-start .icheckbox_square-blue {
  margin-left: -10px !important;
}
.login-bg .pre-login-test .pre-login-test-inner .form-btn {
  text-align: center;
}
.login-bg .pre-login-test .pre-login-test-inner .form-btn .login-btn {
  font-size: 14px;
  padding: 5px 30px;
  background-color: #165ea7;
}
.login-bg .pre-login-test .pre-login-test-inner .form-btn .login-btn:hover {
  border-color: transparent;
}
.login-bg .pre-login-test .pre-login-test-inner .form-btn .u-id-mdfy {
  margin-top: 20px;
}
.login-bg .pre-login-test .pre-login-test-inner .form-btn .u-id-mdfy .dn-uid {
  border-bottom: 1px solid #a5a3a4;
}
@media screen and (max-width: 991px) {
  .login-bg .pre-login-test {
    padding: 100px 0 188px 0;
  }
}
@media screen and (max-width: 767px) {
  .login-bg .pre-login-test {
    position: static;
    padding: 100px 0 39px 0;
  }
}
@media screen and (max-width: 767px) {
  .login-bg {
    background: url("../images/landing-page/banner-bg.gif") no-repeat top left fixed;
  }
}

/*MV motor details*/
.mv-motor-content .mv-motor-bg {
  background: url("../images/product-details/mv-motors-background.png") no-repeat top center fixed;
}
.mv-motor-content .mv-motor-bg .mv-motor-table {
  display: table;
  width: 100%;
  height: 250px;
}
.mv-motor-content .mv-motor-bg .mv-motor-table .mv-motor-caption {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.mv-motor-content .mv-motor-bg .mv-motor-table .mv-motor-caption h1 {
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .mv-motor-content .mv-motor-bg .mv-motor-table {
    height: 125px;
  }
}
@media screen and (max-width: 767px) {
  .mv-motor-content .mv-motor-bg {
    background: url("../images/product-details/mv-motors-background_767.jpg") no-repeat center center;
  }
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info {
  padding: 20px 15px;
  border: 1px solid #dadcde;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .product-details-heading {
  color: #333333;
  font-size: 18px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dadcde;
  margin: 0;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .product-details-para {
  font-size: 14px;
  color: #333333;
  padding-top: 20px;
  margin: 0;
  padding-bottom: 60px;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group {
  margin: 0;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel.panel-default {
  border: transparent;
  padding-bottom: 20px;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-heading {
  padding: 0;
  background-color: #fff;
  border: none;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid #dadcde;
  display: block;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:hover, .mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:focus, .mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-heading .accordian-heading:visited {
  color: #333333;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body {
  border: transparent;
  padding: 20px 0;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body table tr {
  display: block;
  margin-bottom: 3px;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body table tr td {
  min-width: 100px;
  font-size: 14px;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body table tr td:first-child {
  color: #666;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body table tr td:last-child {
  color: #333333;
}
@media screen and (max-width: 767px) {
  .mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body table {
    margin-bottom: 10px;
  }
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body .legacy-motors {
  margin-bottom: 50px;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body .legacy-note {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .mv-motor-content .mv-motor-description .mv-motor-desc-info .mv-motor-accordian .panel-group .panel .panel-body .legacy-note {
    margin-bottom: 10px;
  }
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .note-tab {
  margin-top: 20px;
}
.mv-motor-content .mv-motor-description .mv-motor-desc-info .configure-btn {
  float: right;
}
@media screen and (max-width: 991px) {
  .mv-motor-content .mv-motor-description .mv-motor-desc-info .configure-btn {
    float: left;
    margin-top: 10px;
  }
}

/*Orders Page*/
.orders-page .page-heading {
  padding-bottom: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .orders-page .page-heading .heading-name {
    margin-bottom: 15px;
  }
}
.orders-page .page-heading .orders-tabs {
  border-bottom: none;
}
.orders-page .page-heading .orders-tabs li a {
  padding: 7px 28px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #cacdd0;
  color: #a7acac;
}
@media screen and (max-width: 767px) {
  .orders-page .page-heading .orders-tabs li a {
    padding: 7px 15px;
  }
}
.orders-page .page-heading .orders-tabs li:first-child a {
  border-radius: 4px 0 0 4px;
  margin: 0;
  border-right-color: transparent;
}
.orders-page .page-heading .orders-tabs li:last-child a {
  border-radius: 0 4px 4px 0;
  border-left-color: transparent;
}
.orders-page .page-heading .orders-tabs li.active a {
  background-color: #005cb9;
  color: #fff;
  border: 1px solid #005cb9;
}
@media screen and (max-width: 767px) {
  .orders-page .page-heading .orders-tabs {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .orders-page .page-heading .sm-center {
    text-align: center;
  }
}
.orders-page .panel-group .panel-body.calender-panel {
  padding: 15px 20px;
}
.orders-page .panel-group .panel-body.calender-panel .form-group {
  position: relative;
}
.orders-page .panel-group .panel-body.calender-panel .form-group .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding-left: 25px;
}
.orders-page .panel-group .panel-body.calender-panel .form-group .form-control:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.orders-page .panel-group .panel-body.calender-panel .form-group .calendar-order {
  position: absolute;
  color: #666;
  font-size: 14px;
  top: 7px;
  left: 8px;
}
.orders-page .order-listing-info .order-listg-heading {
  padding-bottom: 15px;
  border-bottom: 1px solid #cacdd0;
}
.orders-page .order-listing-info .order-listg-heading h4 {
  margin: 0;
}
.orders-page .order-listing-info .order-listg-heading h4 .show-results {
  font-size: 14px;
  color: #999;
  margin-left: 10px;
}
@media screen and (max-width: 991px) {
  .orders-page .order-listing-info .order-listg-heading h4 {
    font-size: 16px;
  }
}
.orders-page .order-listing-filter {
  padding-top: 15px;
}
.orders-page .form-filter-group {
  position: relative;
}
.orders-page .form-filter-group .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 6px 25px 6px 10px;
}
.orders-page .form-filter-group .form-control:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.orders-page .form-filter-group .search-filter {
  position: absolute;
  font-size: 12px;
  color: #666;
  top: 8px;
  right: 10px;
}
.orders-page .page-no-and-view .tab-list-selection {
  margin-top: 7px;
  border-bottom: 0;
  float: right;
}
.orders-page .page-no-and-view .tab-list-selection li a {
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  border: transparent;
  color: #a7acac;
}
.orders-page .page-no-and-view .tab-list-selection li a i {
  font-size: 16px;
}
.orders-page .page-no-and-view .tab-list-selection li.active a {
  color: #3e87e8;
  background-color: #fff;
  border: none;
}
.orders-page .page-no-and-view .tab-list-selection li.active a i {
  font-size: 16px;
}
.orders-page .page-no-and-view .tab-list-selection li:first-child {
  padding-right: 10px;
  border-right: 1px solid #dedede;
}
.orders-page .page-no-and-view .tab-list-selection li:first-child a {
  padding: 2px 0 2px 10px;
}
.orders-page .page-no-and-view .tab-list-selection li:last-child {
  padding-left: 10px;
}
.orders-page .page-no-and-view .tab-list-selection li:last-child a {
  padding: 2px 0 2px 0;
  border-radius: 0 3px 3px 0;
}
.orders-page .order-cards-group .orders-cards {
  min-height: 205px;
  border: 1px solid #e7e8ea;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.3s;
  margin-bottom: 20px;
}
.orders-page .order-cards-group .orders-cards .order-cards-header {
  padding: 10px 14px;
  background-color: #005cb9;
}
.orders-page .order-cards-group .orders-cards .order-cards-header h4 {
  font-size: 14px;
  margin: 0 0 6px 0;
  color: #fff;
}
.orders-page .order-cards-group .orders-cards .order-cards-header p {
  font-size: 16px;
  margin: 0;
  color: #fff;
  font-weight: bold;
}
.orders-page .order-cards-group .orders-cards .order-cards-body {
  padding: 10px 14px;
  border-bottom: 1px solid #cccccc;
}
.orders-page .order-cards-group .orders-cards .order-cards-body h4 {
  font-size: 14px;
  margin: 0;
  color: #999999;
}
.orders-page .order-cards-group .orders-cards .order-cards-body p {
  font-size: 14px;
  color: #333333;
}
.orders-page .order-cards-group .orders-cards .order-cards-footer {
  padding: 10px 14px;
}
.orders-page .order-cards-group .orders-cards .order-cards-footer h4 {
  font-size: 14px;
  color: #999999;
  float: left;
  margin: 2px 0 0 0;
}
.orders-page .order-cards-group .orders-cards .order-cards-footer p {
  display: inline-block;
  float: right;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}
.orders-page .order-cards-group .orders-cards .o-q-card-logo {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 3px solid #fff;
  text-align: center;
  bottom: -19px;
  right: 20px;
}
.orders-page .order-cards-group .orders-cards .o-q-card-logo .o-card-logo {
  height: 22px;
  display: block;
  margin: 12px auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.orders-page .order-cards-group .orders-cards .o-q-card-logo .card-1-logo {
  background-image: url("../images/landing-page/landing-page-svg/created-01.svg");
}
.orders-page .order-cards-group .orders-cards .o-q-card-logo .card-2-logo {
  background-image: url("../images/landing-page/landing-page-svg/on-hold-03.svg");
}
.orders-page .order-cards-group .orders-cards .o-q-card-logo .card-3-logo {
  background-image: url("../images/landing-page/landing-page-svg/shipped-02.svg");
}
.orders-page .order-cards-group .orders-cards .o-q-card-logo .card-4-logo {
  background-image: url("../images/landing-page/landing-page-svg/open-04.svg");
}
.orders-page .order-cards-group .orders-cards .order-cards-hover-list {
  background: rgba(0, 0, 0, 0.85);
  position: absolute;
  width: 100%;
  height: 90px;
  bottom: 0;
  top: auto;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
}
.orders-page .order-cards-group .orders-cards .order-cards-hover-list .icon-list-orders {
  padding: 31px 20px;
  vertical-align: middle;
  text-align: center;
}
.orders-page .order-cards-group .orders-cards .order-cards-hover-list .icon-list-orders li {
  display: inline-block;
}
.orders-page .order-cards-group .orders-cards .order-cards-hover-list .icon-list-orders li a {
  color: #fff;
  font-size: 20px;
  padding-right: 20px;
}
.orders-page .order-cards-group .orders-cards .order-cards-hover-list .icon-list-orders li:last-child a {
  padding: 0;
}
.orders-page .order-cards-group .orders-cards:hover {
  -webkit-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  -moz-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  border: 1px solid #bdbdbd;
}
.orders-page .order-cards-group .orders-cards:hover .o-q-card-logo {
  transform: scale(1.18);
  transition: all 0.3s;
}
.orders-page .order-cards-group .orders-cards:hover .order-cards-hover-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.orders-page .order-cards-group .order-cards-inner {
  position: relative;
  overflow: hidden;
}
.orders-page .order-data-table-tab-pane .order-data-table thead tr {
  background-color: #005cb9;
}
.orders-page .order-data-table-tab-pane .order-data-table thead tr th {
  color: #fff;
  border: none;
  outline: none;
  padding: 10px;
}
.orders-page .order-data-table-tab-pane .order-data-table thead tr th.sorting_asc:after {
  content: "";
  background-image: url("../images/orders/sort_asc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.orders-page .order-data-table-tab-pane .order-data-table thead tr th.sorting_desc:after {
  content: "";
  background-image: url("../images/orders/sort_desc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.orders-page .order-data-table-tab-pane .order-data-table thead tr th.sorting:after {
  content: "";
  background-image: url("../images/orders/sort_both.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.orders-page .order-data-table-tab-pane .order-data-table tbody .data-table-status {
  text-transform: uppercase;
}
.orders-page .order-data-table-tab-pane .order-data-table .data-table-order-number-col {
  min-width: 140px;
}
.orders-page .order-data-table-tab-pane .order-data-table .data-table-status {
  min-width: 140px;
}
.orders-page .order-data-table-tab-pane .order-data-table .data-table-track {
  min-width: 140px;
}
.orders-page .order-data-table-tab-pane .order-data-table .data-table-delivery {
  min-width: 150px;
}
.orders-page .order-data-table-tab-pane .order-data-table .data-table-price {
  min-width: 100px;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons {
  min-width: 100px;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu {
  left: auto;
  padding: 0;
  right: 0;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .export-as {
  display: block;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .export-as span {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #cacdd0;
  font-size: 14px;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .export-as ul {
  border-bottom: 1px solid #cacdd0;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .export-as ul li {
  display: block;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .export-as ul li a {
  display: block;
  padding: 5px 10px 5px 25px;
  font-size: 12px;
  margin: 0;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .export-as ul li a:hover {
  background-color: #e3ebf8;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .delete {
  display: block;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .delete a {
  display: block;
  padding: 10px;
  font-size: 14px;
}
.orders-page .order-data-table-tab-pane .order-data-table .order-data-table-icons .flyout-menu .delete a:hover {
  background-color: #e3ebf8;
}
.orders-page .order-data-table-tab-pane .order-data-table .red-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #e1462d;
  display: inline-block;
}
.orders-page .order-data-table-tab-pane .order-data-table .green-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #458537;
  display: inline-block;
}
.orders-page .order-data-table-tab-pane .order-data-table .gray-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #7f7f7f;
  display: inline-block;
}
.orders-page .order-data-table-tab-pane .order-data-table .blue-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #30538a;
  display: inline-block;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table thead tr {
  background-color: #005cb9;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table thead tr th {
  color: #fff;
  border: none;
  outline: none;
  padding: 10px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table thead tr th.sorting_asc:after {
  content: "";
  background-image: url("../images/orders/sort_asc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table thead tr th.sorting_desc:after {
  content: "";
  background-image: url("../images/orders/sort_desc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table thead tr th.sorting:after {
  content: "";
  background-image: url("../images/orders/sort_both.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .data-table-ordersaved-number-col {
  min-width: 140px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .data-table-ordersaved-status {
  min-width: 120px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .data-table-ordersaved-track {
  min-width: 110px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .data-table-ordersaved-delivery {
  min-width: 130px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .data-table-ordersaved-price {
  min-width: 110px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .order-saved-ellipse {
  float: right;
  display: inline-block;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .order-saved-ellipse a {
  font-size: 16px;
  color: #666;
  float: right;
  display: inline-block;
  padding: 0 10px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .order-saved-ellipse .flyout-menu {
  padding: 0;
  left: auto;
  right: 0;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .order-saved-ellipse .flyout-menu li {
  display: block;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .order-saved-ellipse .flyout-menu li a {
  display: block;
  float: none;
  padding: 10px 15px;
  font-size: 14px;
}
.orders-page .order-saved-data-table-tab-pane .order-saved-data-table .order-saved-ellipse .flyout-menu li a:hover {
  background-color: #e3ebf8;
}
.orders-page .dataTables_length, .orders-page .dataTables_filter, .orders-page .dataTables_info {
  display: none;
}
.orders-page .dataTables_paginate {
  display: inline-block;
  padding: 5px 19px;
  border: 1px solid #cacdd0;
  border-radius: 4px;
  float: right;
}
.orders-page .dataTables_paginate .paginate_button.first {
  padding: 10px 15px 10px 0;
}
.orders-page .dataTables_paginate .paginate_button.previous, .orders-page .dataTables_paginate .paginate_button.next {
  padding: 10px 20px;
}
.orders-page .dataTables_paginate .paginate_button.last {
  padding: 10px 0 10px 15px;
}
.orders-page .dataTables_paginate .paginate_page {
  display: none;
}
.orders-page .dataTables_paginate .paginate_input {
  width: 50px;
  margin-right: 10px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .orders-page .dataTables_paginate {
    float: left;
  }
}
.orders-page .responsive-orders {
  width: 100%;
  overflow-x: auto;
  overflow-y: auto;
}
.orders-page .data-table-cart-elipse {
  display: inline-block;
}
.orders-page .data-table-cart-elipse li {
  display: inline-block;
}
.orders-page .data-table-cart-elipse li a {
  font-size: 16px;
  color: #666;
  display: inline-block;
  padding: 0 10px;
}

/*Quotes Page*/
.quotes-page .panel-group .panel-body.calender-panel {
  padding: 15px 20px;
}
.quotes-page .panel-group .panel-body.calender-panel .form-group {
  position: relative;
}
.quotes-page .panel-group .panel-body.calender-panel .form-group .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding-left: 25px;
}
.quotes-page .panel-group .panel-body.calender-panel .form-group .form-control:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.quotes-page .panel-group .panel-body.calender-panel .form-group .calendar-order {
  position: absolute;
  color: #666;
  font-size: 14px;
  top: 7px;
  left: 8px;
}
.quotes-page .quote-listing-info .quote-listg-heading {
  padding-bottom: 15px;
  border-bottom: 1px solid #cacdd0;
}
.quotes-page .quote-listing-info .quote-listg-heading h4 {
  margin: 0;
}
.quotes-page .quote-listing-info .quote-listg-heading h4 .show-results {
  font-size: 14px;
  color: #999;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .quotes-page .quote-listing-info .quote-listg-heading h4 {
    font-size: 16px;
  }
}
.quotes-page .quote-listing-filter {
  padding-top: 15px;
}
.quotes-page .form-filter-group {
  position: relative;
}
.quotes-page .form-filter-group .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 6px 25px 6px 12px;
}
.quotes-page .form-filter-group .form-control:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.quotes-page .form-filter-group .search-filter {
  position: absolute;
  font-size: 12px;
  color: #666;
  top: 8px;
  right: 10px;
}
.quotes-page .page-no-and-view .tab-list-selection {
  margin-top: 7px;
  border-bottom: 0;
  float: right;
}
.quotes-page .page-no-and-view .tab-list-selection li a {
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  border: transparent;
  color: #a7acac;
}
.quotes-page .page-no-and-view .tab-list-selection li a i {
  font-size: 16px;
}
.quotes-page .page-no-and-view .tab-list-selection li.active a {
  color: #3e87e8;
  background-color: #fff;
  border: none;
}
.quotes-page .page-no-and-view .tab-list-selection li.active a i {
  font-size: 16px;
}
.quotes-page .page-no-and-view .tab-list-selection li:first-child {
  padding-right: 10px;
  border-right: 1px solid #dedede;
}
.quotes-page .page-no-and-view .tab-list-selection li:first-child a {
  padding: 2px 0 2px 10px;
}
.quotes-page .page-no-and-view .tab-list-selection li:last-child {
  padding-left: 10px;
}
.quotes-page .page-no-and-view .tab-list-selection li:last-child a {
  padding: 2px 0 2px 0;
  border-radius: 0 3px 3px 0;
}
.quotes-page .quote-cards-group .quote-cards {
  min-height: 205px;
  border: 1px solid #e7e8ea;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.3s;
  position: relative;
  margin-bottom: 20px;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-header {
  padding: 10px 14px;
  background-color: #005cb9;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-header h4 {
  font-size: 14px;
  margin: 0 0 6px 0;
  color: #fff;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-header p {
  font-size: 16px;
  margin: 0;
  color: #fff;
  font-weight: bold;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-body {
  padding: 10px 14px;
  border-bottom: 1px solid #cccccc;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-body h4 {
  font-size: 14px;
  margin: 0;
  color: #999999;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-body p {
  font-size: 14px;
  color: #333333;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-body .spcl-quotes {
  font-size: 14px;
  color: #e53838;
  font-weight: bold;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-footer {
  padding: 10px 14px;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-footer h4 {
  font-size: 14px;
  color: #999999;
  float: left;
  margin: 2px 0 0 0;
}
.quotes-page .quote-cards-group .quote-cards .quote-cards-footer p {
  display: inline-block;
  float: right;
  font-weight: bold;
  font-size: 16px;
  margin: 0;
}
.quotes-page .quote-cards-group .quote-cards .o-q-card-logo {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 3px solid #fff;
  text-align: center;
  bottom: -19px;
  right: 20px;
}
.quotes-page .quote-cards-group .quote-cards .o-q-card-logo h4 {
  font-size: 18px;
  color: #fff;
  margin: 0;
}
.quotes-page .quote-cards-group .quote-cards .o-q-card-logo p {
  font-size: 11px;
  line-height: 1;
}
.quotes-page .quote-cards-group .quote-cards:hover {
  -webkit-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  -moz-box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  box-shadow: 0 0 15px 2px rgba(127, 127, 127, 0.5);
  border: 1px solid #bdbdbd;
}
.quotes-page .quote-cards-group .quote-cards:hover .o-q-card-logo {
  transform: scale(1.18);
  transition: all 0.3s;
}
.quotes-page .quote-cards-group .quote-cards:hover .order-cards-hover-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.quotes-page .quote-cards-group .order-cards-hover-list {
  background: rgba(0, 0, 0, 0.85);
  position: absolute;
  padding: 10px 10px; /* padding: 31px 20px;  */
  vertical-align: middle;
  height: 90px;
  bottom: 0;
  top: auto;
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
}
.quotes-page .quote-cards-group .order-cards-hover-list .icon-list-orders {
  display: block;
  vertical-align: middle;
  text-align: center;
}
.quotes-page .quote-cards-group .order-cards-hover-list .icon-list-orders li {
  display: inline-block;
}
.quotes-page .quote-cards-group .order-cards-hover-list .icon-list-orders li a {
  color: #fff;
  font-size: 20px;
  padding-right: 10px;
}
.quotes-page .quote-cards-group .order-cards-hover-list .icon-list-orders li:last-child a {
  padding: 0;
}
.quotes-page .quote-cards-group .quote-inner {
  position: relative;
  overflow: hidden;
}
.quotes-page .quote-cards-group .na-icon {
  margin-top: 13px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table thead tr {
  background-color: #005cb9;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table thead tr th {
  color: #fff;
  border: none;
  outline: none;
  padding: 10px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table thead tr th.sorting_asc:after {
  content: "";
  background-image: url("../images/orders/sort_asc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table thead tr th.sorting_desc:after {
  content: "";
  background-image: url("../images/orders/sort_desc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table thead tr th.sorting:after {
  content: "";
  background-image: url("../images/orders/sort_both.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-id {
  min-width: 150px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-customer-name {
  min-width: 113px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-creation-date {
  min-width: 100px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-expiration-date {
  min-width: 88px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-price {
  min-width: 88px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons {
  min-width: 100px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .data-table-cart-elipse {
  display: inline-block;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .data-table-cart-elipse li {
  display: inline-block;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .data-table-cart-elipse li a {
  font-size: 16px;
  color: #666;
  display: inline-block;
  padding: 0 10px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu {
  left: auto;
  padding: 0;
  right: 0;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .export-as {
  display: block;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .export-as span {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #cacdd0;
  font-size: 14px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .export-as ul {
  border-bottom: 1px solid #cacdd0;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .export-as ul li {
  display: block;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .export-as ul li a {
  display: block;
  padding: 5px 10px 5px 25px;
  font-size: 12px;
  margin: 0;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .export-as ul li a:hover {
  background-color: #e3ebf8;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .delete {
  display: block;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .delete a {
  display: block;
  padding: 10px;
  font-size: 14px;
}
.quotes-page .quote-data-table-tab-pane .quote-data-table .quote-cart-elip-icons .flyout-menu .delete a:hover {
  background-color: #e3ebf8;
}
.quotes-page .quote-data-table-tab-pane .dataTables_length, .quotes-page .quote-data-table-tab-pane .dataTables_filter, .quotes-page .quote-data-table-tab-pane .dataTables_info {
  display: none;
}
.quotes-page .quote-data-table-tab-pane .dataTables_paginate {
  display: inline-block;
  padding: 5px 19px;
  border: 1px solid #cacdd0;
  border-radius: 4px;
  float: right;
}
.quotes-page .quote-data-table-tab-pane .dataTables_paginate .paginate_button.first {
  padding: 10px 15px 10px 0;
}
.quotes-page .quote-data-table-tab-pane .dataTables_paginate .paginate_button.previous, .quotes-page .quote-data-table-tab-pane .dataTables_paginate .paginate_button.next {
  padding: 10px 20px;
}
.quotes-page .quote-data-table-tab-pane .dataTables_paginate .paginate_button.last {
  padding: 10px 0 10px 15px;
}
.quotes-page .quote-data-table-tab-pane .dataTables_paginate .paginate_page {
  display: none;
}
.quotes-page .quote-data-table-tab-pane .dataTables_paginate .paginate_input {
  width: 50px;
  margin-right: 10px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .quotes-page .quote-data-table-tab-pane .dataTables_paginate {
    float: left;
  }
}
.quotes-page .responsive-orders {
  width: 100%;
  overflow-x: auto;
  overflow-y: auto;
}

/*Low Voltage Motors*/
.lv-list-bg {
  background: linear-gradient(rgba(71, 74, 104, 0.12), rgba(71, 74, 104, 0.12)), url("../images/product-details/mv-motors-background.png") no-repeat top left fixed;
}
.lv-list-bg .lv-list-parts-table {
  display: table;
  width: 100%;
  height: 250px;
}
.lv-list-bg .lv-list-parts-table .lv-list-parts {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.lv-list-bg .lv-list-parts-table .lv-list-parts h1 {
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
}
@media screen and (max-width: 767px) {
  .lv-list-bg .lv-list-parts-table {
    height: 120px;
  }
}

/********************************************
        Administration Pages Styles
********************************************/
/*Admin Commons Page*/
.admin-page-heading {
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .admin-page-heading .heading-name {
    margin-bottom: 15px;
  }
}
.admin-page-heading .admin-tabs {
  border-bottom: none;
}
.admin-page-heading .admin-tabs li a {
  padding: 7px 0;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #cacdd0;
  color: #a7acac;
  text-align: center;
  min-width: 165px;
}
@media screen and (max-width: 767px) {
  .admin-page-heading .admin-tabs li a {
    min-width: 130px;
    font-size: 12px;
  }
}
.admin-page-heading .admin-tabs li:first-child a {
  border-radius: 4px 0 0 4px;
  margin: 0;
  border-right-color: transparent;
}
.admin-page-heading .admin-tabs li:last-child a {
  border-radius: 0 4px 4px 0;
  border-left-color: transparent;
}
.admin-page-heading .admin-tabs li.active a {
  background-color: #005cb9;
  color: #fff;
  border: 1px solid #005cb9;
}
@media screen and (max-width: 767px) {
  .admin-page-heading .admin-tabs {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .admin-page-heading .sm-center {
    text-align: center;
  }
}

.admin-content-section {
  padding-top: 15px;
  padding-bottom: 40px;
}
.admin-content-section .admin-tab-heading {
  padding: 7px 15px;
  text-transform: uppercase;
  background-color: #005cb9;
  color: #fff;
  display: block;
  font-weight: bold;
  margin: 0;
}
.admin-content-section .admin-tab-heading label {
  text-transform: uppercase;
  font-size: 14px;
}

.admin-tab-list .admin-tab-cont-list {
  margin-bottom: 30px;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li {
  transition: all 0.15s;
  width: 100%;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li a {
  transition: all 0.15s;
  color: #666;
  border-radius: 0;
  margin: 0;
  border: 1px solid #cacdd0;
  border-bottom: none;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li a:hover {
  background-color: #f1f1f1;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li.active {
  border-left: 5px solid #005cb9;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li.active a {
  background-color: #e3ebf8;
  font-weight: bold;
  color: #333333;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li.single-active {
  border-left: 5px solid #005cb9;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li.single-active a {
  background-color: #e3ebf8;
  font-weight: bold;
  color: #333333;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn li:last-child a {
  border-bottom: 1px solid #cacdd0;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn.fav-tab a {
  background-color: #005cb9;
  color: #fff;
  border: 1px solid #005cb9;
  border-bottom: none !important;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.admin-tab-list .admin-tab-cont-list .admin-tab-btn.fav-tab a:hover {
  background-color: #005cb9;
  color: #fff;
}

.search-comp {
  position: relative;
}
.search-comp i {
  position: absolute;
  top: 10px;
  right: 12px;
  color: #a7acac;
}
.search-comp.search-inter i {
  position: absolute;
  top: 35px;
}
.search-comp.search-inter .form-control {
  padding: 6px 25px 6px 12px;
}
.search-comp input[type="search"] {
  color: #cacdd0;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.admin-cont .select2-container .select2-selection--single {
  height: 34px;
}
.admin-cont .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.admin-cont .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 60%;
}
.admin-cont .select2-container--disabled .select2-selection__rendered {
  color: #cacdd0;
}
.admin-cont .select2-container--disabled .select2-selection__arrow b {
  color: #cacdd0;
  border-color: #ccc transparent transparent transparent;
}

.admin-table th {
  background-color: #005cb9;
  color: #fff;
  border-color: #005cb9;
  border: 1px solid #005cb9;
  border-top: 1px solid #005cb9 !important;
  padding: 10px 15px !important;
  white-space: nowrap;
}
.admin-table th.benefit {
  width: 290px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .admin-table th.benefit {
    min-width: 290px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .admin-table th.min-wid {
    min-width: 188px;
  }
}
.admin-table td {
  border-bottom: 1px solid #cccccc;
  background-color: #fff;
  padding: 10px 15px !important;
}
.admin-table td:last-child {
  white-space: nowrap;
}
.admin-table .user-circle-check {
  font-size: 10px;
  height: 20px;
  width: 20px;
  text-align: center;
  border-radius: 100%;
  background-color: #60bd68;
  display: inline-block;
  vertical-align: middle;
}
.admin-table .user-circle-check .fa-check {
  color: #fff;
  vertical-align: middle;
  margin-top: 3px;
}
.admin-table.manage-comp-cat-table td:last-child a {
  font-size: 16px;
}
.admin-table.manage-comp-cat-table td:last-child a:hover, .admin-table.manage-comp-cat-table td:last-child a:focus, .admin-table.manage-comp-cat-table td:last-child a:visited {
  color: #666;
}

.show-results {
  font-size: 14px !important;
  color: #999;
  margin-left: 10px;
}

/*Admin Landing Page*/
.admin-landing-page .admin-listg-heading {
  padding-bottom: 15px;
  border-bottom: 1px solid #cacdd0;
}
.admin-landing-page .admin-listg-heading h4 {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .admin-landing-page .admin-listg-heading h4 {
    font-size: 16px;
  }
}
.admin-landing-page .admin-listing-filter {
  padding-top: 15px;
}
.admin-landing-page .admin-listing-filter .form-filter-group {
  position: relative;
}
.admin-landing-page .admin-listing-filter .form-filter-group .disabled {
  color: #cacdd0;
}
.admin-landing-page .admin-listing-filter .form-filter-group .search-filter {
  position: absolute;
  font-size: 12px;
  color: #ccc;
  top: 8px;
  right: 10px;
}
.admin-landing-page .admin-listing-filter .form-filter-group .search-filter.disabled {
  color: #cacdd0;
  cursor: not-allowed;
}
.admin-landing-page .admin-listing-filter .select2-container {
  width: 100% !important;
}
.admin-landing-page .admin-listing-filter .select2-container .select2-selection {
  height: 34px;
}
.admin-landing-page .admin-listing-filter .select2-container .select2-selection .select2-selection__rendered {
  padding-top: 1px;
  padding-bottom: 3px;
}
.admin-landing-page .admin-listing-filter .form-control {
  padding: 6px 25px 6px 12px;
}
.admin-landing-page .dataTables_length, .admin-landing-page .dataTables_filter, .admin-landing-page .dataTables_info {
  display: none;
}
.admin-landing-page .dataTables_paginate {
  display: inline-block;
  padding: 5px 19px;
  border: 1px solid #cacdd0;
  border-radius: 4px;
  position: absolute;
  right: 10px;
  margin-top: 10px;
}
.admin-landing-page .dataTables_paginate .paginate_button.first {
  padding: 10px 15px 10px 0;
}
.admin-landing-page .dataTables_paginate .paginate_button.previous, .admin-landing-page .dataTables_paginate .paginate_button.next {
  padding: 10px 20px;
}
.admin-landing-page .dataTables_paginate .paginate_button.last {
  padding: 10px 0 10px 15px;
}
.admin-landing-page .dataTables_paginate .paginate_page {
  display: none;
}
.admin-landing-page .dataTables_paginate .paginate_input {
  width: 50px;
  margin-right: 10px;
  text-align: center;
}
.admin-landing-page .admin-data-table {
  width: 100%;
  overflow-x: auto;
}
.admin-landing-page .admin-data-table thead tr {
  background-color: #005cb9;
}
.admin-landing-page .admin-data-table thead tr th {
  color: #fff;
  border: none;
  outline: none;
  padding: 10px;
}
.admin-landing-page .admin-data-table thead tr th.sorting_asc:after {
  content: "";
  background-image: url("../images/orders/sort_asc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.admin-landing-page .admin-data-table thead tr th.sorting_desc:after {
  content: "";
  background-image: url("../images/orders/sort_desc.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.admin-landing-page .admin-data-table thead tr th.sorting:after {
  content: "";
  background-image: url("../images/orders/sort_both.png");
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.admin-landing-page .admin-data-table tbody .part-req-col {
  min-width: 150px;
}
.admin-landing-page .admin-data-table tbody .part-req-col .inner-part-req-table tr {
  display: block;
}
.admin-landing-page .admin-data-table tbody .part-req-col .inner-part-req-table tr td:first-child {
  min-width: 40px;
  color: #666;
}
.admin-landing-page .admin-data-table tbody .part-req-col .inner-part-req-table tr:first-child {
  margin-bottom: 5px;
}
.admin-landing-page .admin-data-table tbody .part-req-quote {
  min-width: 100px;
}
.admin-landing-page .admin-data-table tbody .ge-manager-col {
  min-width: 150px;
}
.admin-landing-page .admin-data-table tbody .ge-manager-col .inner-sales-mangr-table tr {
  display: block;
}
.admin-landing-page .admin-data-table tbody .ge-manager-col .inner-sales-mangr-table tr td:first-child {
  min-width: 40px;
  color: #666;
}
.admin-landing-page .admin-data-table tbody .ge-manager-col .inner-sales-mangr-table tr:first-child {
  margin-bottom: 5px;
}
.admin-landing-page .admin-data-table tbody .ge-req-date-col {
  min-width: 100px;
}
.admin-landing-page .admin-data-table tbody .part-req-stat {
  min-width: 90px;
  text-transform: uppercase;
}
.admin-landing-page .admin-data-table tbody .part-req-stat .green-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #46ad00;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .part-req-stat .orange-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #ff9821;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .part-req-stat .blue-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #3693f8;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .part-req-stat .yellow-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #eabc36;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .part-req-stat .gray-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #888888;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .part-req-stat .red-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #e53838;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .req-stat-col {
  min-width: 165px;
  text-transform: uppercase;
}
.admin-landing-page .admin-data-table tbody .req-stat-col .green-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #46ad00;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .req-stat-col .orange-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #ff9821;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .req-stat-col .blue-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #3693f8;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .req-stat-col .yellow-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #eabc36;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .req-stat-col .gray-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #888888;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .req-stat-col .red-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #e53838;
  display: inline-block;
}
.admin-landing-page .admin-data-table tbody .part-req-info {
  min-width: 150px;
}
.admin-landing-page .admin-data-table tbody .part-req-info .inner-part-req-table tr {
  display: block;
}
.admin-landing-page .admin-data-table tbody .part-req-info .inner-part-req-table tr td {
  vertical-align: top;
}
.admin-landing-page .admin-data-table tbody .part-req-info .inner-part-req-table tr td:first-child {
  min-width: 70px;
  color: #666;
}
.admin-landing-page .admin-data-table tbody .part-req-info .inner-part-req-table tr td:nth-child(2) {
  padding: 0 5px;
}
.admin-landing-page .admin-data-table tbody .part-req-info .inner-part-req-table tr:first-child {
  margin-bottom: 5px;
}
.admin-landing-page .admin-data-table tbody .part-req-col-info {
  min-width: 250px;
}
.admin-landing-page .admin-data-table tbody .part-req-col-info .inner-part-req-table tr {
  display: block;
}
.admin-landing-page .admin-data-table tbody .part-req-col-info .inner-part-req-table tr td:first-child {
  min-width: 50px;
  color: #666;
}
.admin-landing-page .admin-data-table tbody .part-req-col-info .inner-part-req-table tr:first-child {
  margin-bottom: 5px;
}
.admin-landing-page .data-table-icons {
  display: inline-block;
  margin-left: 12px;
}
.admin-landing-page .data-table-icons li {
  display: inline-block;
}
.admin-landing-page .data-table-icons li a {
  font-size: 16px;
  color: #666;
}
.admin-landing-page .data-table-icons li:first-child a {
  margin-right: 20px;
}
.admin-landing-page textarea {
  resize: none;
}
.admin-landing-page .motor-type .select2-container {
  width: 100% !important;
}
.admin-landing-page .ge-data-table-icons {
  min-width: 100px;
}
.admin-landing-page .ge-data-table-icons.sorting:after, .admin-landing-page .ge-data-table-icons.sorting_asc:after, .admin-landing-page .ge-data-table-icons.sorting_desc:after {
  display: none !important;
}

/*Admin Profile Shipping Details*/
.prof-ship-panel-body h5 {
  margin: 0;
}
.prof-ship-panel-body .prof-ship-table .prof-ship-icons {
  display: inline-block;
}
.prof-ship-panel-body .prof-ship-table .prof-ship-icons li {
  display: inline-block;
}
.prof-ship-panel-body .prof-ship-table .prof-ship-icons li a {
  font-size: 18px;
  color: #666;
}

/*Admin Assign Manager*/
.admin-prof-panel-body .admin-manager-table .admin-manager-icons {
  display: inline-block;
}
.admin-prof-panel-body .admin-manager-table .admin-manager-icons li {
  display: inline-block;
}
.admin-prof-panel-body .admin-manager-table .admin-manager-icons li a {
  font-size: 18px;
  color: #666;
}

.assign-manager-table td:last-child a {
  color: #666;
  font-size: 16px;
}
.assign-manager-table td:last-child a:hover {
  color: #666;
}

/*Action Panel Body*/
.action-panel-body .select2-container {
  width: 100% !important;
}
.action-panel-body .select2-container .select2-selection {
  height: 34px;
}
.action-panel-body .select2-container .select2-selection .select2-selection__rendered {
  padding-top: 3px;
  padding-bottom: 3px;
}

/*Assign Vertical tab*/
.assign-vertical-table tbody {
  border-width: 1px;
  border-color: transparent #cacdd0 #cacdd0 #cacdd0;
  border-style: solid;
}
.assign-vertical-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
.assign-vertical-table tr.table-head th {
  padding: 10px;
  min-width: 140px;
}
.assign-vertical-table tr.table-head th.tab-min-width {
  min-width: 300px;
}
.assign-vertical-table tr.table-data {
  background-color: #fff;
  border-bottom: 1px solid #dedfe1;
}
.assign-vertical-table tr.table-data td {
  padding: 10px;
}
.assign-vertical-table tr.table-data td label {
  margin-bottom: 0;
  font-weight: normal;
  text-transform: uppercase;
  width: 85%;
  vertical-align: top;
}
.assign-vertical-table tr .form-manage-inline .form-control {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .assign-vertical-table tr .form-manage-inline .form-control {
    display: inline-block !important;
    width: 79%;
  }
}
.assign-vertical-table tr .form-manage-inline .green-tick {
  color: #39b944;
  font-size: 18px;
  padding: 0 5px;
}
.assign-vertical-table tr .form-manage-inline .red-cross {
  color: #e53838;
  font-size: 18px;
  padding: 0 5px;
}
.assign-vertical-table tr .form-manage-inline .form-group {
  position: relative;
  width: 81%;
}
.assign-vertical-table tr .form-manage-inline .form-group .advt-text-clear {
  position: absolute;
  top: 5px;
  right: 8px;
}

.assgn-disabled-btn {
  text-align: left;
  cursor: not-allowed !important;
  color: #cacdd0 !important;
}

/*Admin Part request*/
.part-details-table {
  margin-bottom: 0;
}
.part-details-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
.part-details-table tr.table-head th {
  padding: 10px;
  min-width: 140px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .part-details-table tr.table-head th {
    padding: 15px 5px;
  }
}
.part-details-table tr.table-head th.tab-min-width {
  min-width: 300px;
}
.part-details-table tr.table-data {
  background-color: #f2f2f2;
  border-bottom: 1px solid #dedfe1;
}
.part-details-table tr.table-data td {
  vertical-align: top;
  padding: 4px 0px 15px 15px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .part-details-table tr.table-data td {
    padding: 10px;
  }
}
.part-details-table tr.table-data td .img-blk {
  overflow: hidden;
  width: 90px;
}
.part-details-table tr.table-data td .img-blk img {
  width: 100%;
}
.part-details-table tr.table-data td .cart-table td {
  padding: 0px;
}
.part-details-table tr.table-data td .cart-table td:first-child {
  min-width: 120px;
}
.part-details-table tr.table-data td .availability-class {
  text-transform: uppercase;
  color: #39b944;
  font-weight: bold;
}
.part-details-table tr.table-data td .avail-link {
  color: #3b73b9;
  line-height: 18px;
}
.part-details-table tr.table-data td .price-section {
  float: none;
}
.part-details-table tr.table-data td .price-section li {
  float: none;
}
.part-details-table tr.table-data td .price-info {
  vertical-align: middle;
}
.part-details-table tr.table-data td:last-child {
  padding-right: 15px;
}
.part-details-table tr.table-data .list-inline li {
  vertical-align: top;
}
.part-details-table tr.table-data .img-wrap li:first-child {
  float: left;
}
.part-details-table tr.table-data .img-wrap li:last-child {
  float: none;
  padding-left: 110px;
}
.part-details-table tr:nth-child(even).table-data td {
  border-top: 1px solid transparent;
}
.part-details-table .part-req-img {
  min-width: 150px;
}
.part-details-table .part-req-img img {
  height: 100px;
  width: auto;
}
.part-details-table .part-details {
  min-width: 150px;
}
.part-details-table .part-details h5 {
  margin-top: 0;
}
.part-details-table .part-details .part-details-inner-table tr {
  margin-bottom: 5px;
  display: block;
}
.part-details-table .part-details .part-details-inner-table tr td {
  padding: 0;
}
.part-details-table .part-details .part-details-inner-table tr td:first-child {
  min-width: 100px;
}
.part-details-table .part-details .part-details-inner-table tr td:nth-child(2) {
  padding: 0 5px;
}
.part-details-table .part-details .part-details-inner-table tr:last-child {
  margin: 0;
}
.part-details-table .part-qty-details {
  min-width: 90px !important;
  width: 90px !important;
}
.part-details-table .part-qty-details .form-control {
  width: 100%;
}
.part-details-table .part-priority-details {
  min-width: 90px !important;
}
.part-details-table .part-details-action {
  min-width: 30px !important;
}
.part-details-table .part-details-action a {
  color: #666;
  font-size: 16px;
}

.part-request-data-table .part-req-info {
  min-width: 100px !important;
}
.part-request-data-table .part-req-col-info {
  min-width: 167px !important;
}
.part-request-data-table .ge-req-date-col {
  min-width: 100px !important;
}
.part-request-data-table .ge-req-qty {
  min-width: 88px;
}
.part-request-data-table .req-stat-col {
  min-width: 100px !important;
}
.part-request-data-table .data-table-icons {
  margin-left: 10px !important;
  display: inline-block;
}
.part-request-data-table .data-table-icons a {
  font-size: 16px;
  color: #666;
  float: right;
  display: inline-block;
  padding: 0 10px;
  margin: 0 !important;
}
.part-request-data-table .data-table-icons .flyout-menu {
  padding: 0;
  left: auto;
  right: 0;
}
.part-request-data-table .data-table-icons .flyout-menu li {
  display: block;
}
.part-request-data-table .data-table-icons .flyout-menu li a {
  display: block;
  float: none;
  padding: 10px 15px;
  font-size: 14px;
  text-transform: none;
  margin: 0 !important;
}
.part-request-data-table .data-table-icons .flyout-menu li a:hover {
  background-color: #e3ebf8;
}

/*Create New Part*/
.create-new-form {
  padding: 20px 10px;
  background-color: #f5f5f5;
  border: 1px solid #cacdd0;
}
.create-new-form.history {
  padding: 0 !important;
  border: none !important;
}
.create-new-form .select2-container .select2-selection--single {
  height: 34px;
}
.create-new-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.create-new-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 60%;
}
.create-new-form .pound-form input[type="text"] {
  width: 60%;
  float: left;
  border-radius: 4px 0 0 4px;
}
.create-new-form .pound-form .select2-container--default {
  width: 40% !important;
}
.create-new-form .pound-form .select2-container--default .select2-selection--single {
  border-radius: 0 4px 4px 0;
  border-left-color: transparent;
}
.create-new-form .right-abs-anchor {
  position: absolute;
  right: 0;
}
.create-new-form .confirm-right.disabled {
  color: #cacdd0;
  cursor: not-allowed;
}
.create-new-form .con-price-circle {
  font-size: 10px;
  height: 20px;
  width: 20px;
  text-align: center;
  border-radius: 100%;
  background-color: #60bd68;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.create-new-form .con-price-circle i {
  color: #fff;
  vertical-align: middle;
  margin-top: 3px;
}
.create-new-form .asc-model-no {
  display: inline-block;
  width: 100%;
}
.create-new-form .asc-model-no .form-control {
  width: 89%;
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
}
.create-new-form .asc-model-no a {
  width: 20%;
  color: #666;
  font-size: 16px;
}
.create-new-form.vertical-table-info .vertical-table {
  width: 632px;
  overflow-x: scroll;
  margin-left: 200px;
  overflow-y: visible;
}
.create-new-form.vertical-table-info .vertical-table tr th.vertical-table-header {
  background-color: #efefef;
  width: 200px;
  position: absolute;
  left: 20px;
  top: auto;
}
@media screen and (max-width: 767px) {
  .create-new-form.vertical-table-info .vertical-table tr th.vertical-table-header {
    width: 150px;
  }
}
.create-new-form.vertical-table-info .vertical-table tr td {
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
}
.create-new-form.vertical-table-info .vertical-table tr th, .create-new-form.vertical-table-info .vertical-table tr td {
  border-top: none;
  padding: 11px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .create-new-form.vertical-table-info .vertical-table {
    margin-left: 150px;
  }
}

.pound-form input[type="text"] {
  width: 60%;
  float: left;
  border-radius: 4px 0 0 4px;
}
.pound-form .select2-container--default {
  width: 40% !important;
}
.pound-form .select2-container--default .select2-selection--single {
  border-radius: 0 4px 4px 0;
  border-left-color: transparent;
}

.lv-part-tab .select2-container .select2-selection--single {
  height: 34px;
}
.lv-part-tab .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.lv-part-tab .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 60%;
}

/*Price Request Data Table*/
.price-req-data-table .ge-data-table-icons {
  min-width: 140px !important;
}
.price-req-data-table .data-table-icons {
  margin-left: 10px !important;
  display: inline-block;
}
.price-req-data-table .data-table-icons a {
  font-size: 16px;
  color: #666;
  float: right;
  display: inline-block;
  padding: 0 10px;
  margin: 0 !important;
}
.price-req-data-table .data-table-icons .flyout-menu {
  padding: 0;
  left: auto;
  right: 0;
}
.price-req-data-table .data-table-icons .flyout-menu li {
  display: block;
}
.price-req-data-table .data-table-icons .flyout-menu li a {
  display: block;
  float: none;
  padding: 10px 15px;
  font-size: 14px;
  text-transform: none;
  margin: 0 !important;
}
.price-req-data-table .data-table-icons .flyout-menu li a:hover {
  background-color: #e3ebf8;
}

.price-req-table .part-cus-info {
  min-width: 300px !important;
}

/*Settings tab content Styles*/
.settings-grid {
  /* background-color: #f5f5f5;*/
  padding: 0 15px;
  /*  border: 1px solid #cacdd0;*/
}
.settings-grid .form-settings-group {
  position: relative;
}
.settings-grid .form-settings-group .search-link {
  position: absolute;
  top: 33px;
  right: 10px;
  font-size: 12px;
  color: #666;
}

.manage-literature-table tbody {
  border-width: 1px;
  border-color: transparent #cacdd0 #cacdd0 #cacdd0;
  border-style: solid;
}
.manage-literature-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
.manage-literature-table tr.table-head th {
  padding: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .manage-literature-table tr.table-head th {
    padding: 15px 5px;
  }
}
.manage-literature-table tr.table-head th.tab-min-width {
  min-width: 300px;
}
.manage-literature-table tr.table-data {
  background-color: #fff;
  border-bottom: 1px solid #dedfe1;
}
.manage-literature-table tr.table-data .manage-icon {
  color: #666;
  float: right;
  padding: 0 5px;
  font-size: 16px;
}
.manage-literature-table tr .form-manage-inline .form-control {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .manage-literature-table tr .form-manage-inline .form-control {
    display: inline-block !important;
    width: 79%;
  }
}
.manage-literature-table tr .form-manage-inline .green-tick {
  color: #39b944;
  font-size: 18px;
  padding: 0 5px;
}
.manage-literature-table tr .form-manage-inline .red-cross {
  color: #e53838;
  font-size: 18px;
  padding: 0 5px;
}
.manage-literature-table tr .form-manage-inline .form-group {
  position: relative;
  width: 81%;
  display: inline-block;
}
.manage-literature-table tr .form-manage-inline .form-group .advt-text-clear {
  position: absolute;
  top: 5px;
  right: 8px;
}
@media screen and (max-width: 767px) {
  .manage-literature-table tr .form-manage-inline .form-group {
    width: 75%;
  }
}

.manage-go-table tbody {
  border-width: 1px;
  border-color: transparent #cacdd0 #cacdd0 #cacdd0;
  border-style: solid;
}
.manage-go-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
  display: flex;
}
.manage-go-table tr.table-head th {
  padding: 10px;
  flex: auto;
  width: 100%;
  box-sizing: border-box;
  /* text-align: center; */
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .manage-go-table tr.table-head th {
    padding: 15px 5px;
  }
}
.manage-go-table tr.table-head th.tab-min-width {
  min-width: 300px;
}
.manage-go-table tr.table-data {
  background-color: #fff;
/*   border-bottom: 1px solid #dedfe1; */
  display: flex;
  box-sizing: border-box;
}

table.manage-go-table > tbody > tr > td
{
  width:100%;
  /* border-bottom: 1px solid #dedfe1; */
  display: flex;
  box-sizing: border-box;
 /*  border-left-style: outset; */
}
table.manage-go-table > tbody > tr > td:nth-child(1)
{
  padding-left: 1em;
}
.manage-go-table tr.table-data .manage-icon {
  color: #666;
  float: right;
  padding: 0 5px;
  font-size: 16px;
}
@media screen and (max-width: 320px) {
  .manage-go-table td .form-control {
    width: 75%;
  }
  .manage-go-table td:last-child {
    padding: 3px;
  }
}

.obselete-table-info {
  margin-top: 30px;
}
.obselete-table-info .obselete-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
.obselete-table-info .obselete-table tr.table-head th {
  padding: 10px;
  min-width: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .obselete-table-info .obselete-table tr.table-head th {
    padding: 15px 5px;
  }
}
.obselete-table-info .obselete-table tr.table-head th.tab-min-width {
  min-width: 300px;
}
.obselete-table-info .obselete-table tr.table-data {
  background-color: #fff;
  border-bottom: 1px solid #dedfe1;
}
.obselete-table-info .obselete-table tr.table-data .obs-icon {
  color: #666;
  padding: 0 5px;
  font-size: 16px;
}

/*create price request*/
.table-add-row-grp .add-row-admin, .table-add-row-grp .add-row-req {
  float: right;
  margin-top: 10px;
}
.table-add-row-grp .create-price-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
.table-add-row-grp .create-price-table tr.table-head th {
  padding: 10px;
  min-width: 140px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .table-add-row-grp .create-price-table tr.table-head th {
    padding: 15px 5px;
  }
}
.table-add-row-grp .create-price-table tr.table-data {
  background-color: #fff;
  border-bottom: 1px solid #dedfe1;
}
.table-add-row-grp .create-price-table tr.table-data .desc-input {
  min-width: 375px;
}
.table-add-row-grp .create-price-table tr.table-data .desc-input .form-control {
  width: 130%;
}
.table-add-row-grp .create-price-table tr.table-data td {
  padding: 10px;
}
.table-add-row-grp .create-price-table tr.table-data td.create-price-icon {
  min-width: 30px !important;
}
.table-add-row-grp .create-price-table tr.table-data td.create-price-icon a {
  font-size: 16px;
  color: #666;
  float: right;
  margin-top: 7px;
}

/*Request Styles*/
.create-new-part-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
.create-new-part-table tr.table-head th {
  padding: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .create-new-part-table tr.table-head th {
    padding: 15px 5px;
  }
}
.create-new-part-table tr.table-data {
  background-color: #fff;
  border-bottom: 1px solid #dedfe1;
}
.create-new-part-table tr.table-data .desc-input {
  min-width: 250px;
}
.create-new-part-table tr.table-data .up-file-link {
  min-width: 300px;
}
.create-new-part-table tr.table-data .up-file-link .upload-file {
  margin-top: 0;
}
.create-new-part-table tr.table-data .req-icon-row {
  vertical-align: middle;
  text-align: center;
}
.create-new-part-table tr.table-data .req-icon-row a {
  color: #666;
  font-size: 16px;
}
.create-new-part-table tr.table-data td {
  padding: 10px;
}

.white-bg {
  background: #fff;
}

/********************************************
        Search order tables
********************************************/
.oq-table thead th {
  min-width: 80px !important;
}
.oq-table .oq-qty {
  min-width: 70px !important;
}
.oq-table .oq-cart-icon {
  min-width: 100px;
}
.oq-table .oq-cart-icon .flyout-menu {
  left: auto;
  padding: 0;
  right: 0;
}
.oq-table .oq-cart-icon .flyout-menu .export-as {
  display: block;
}
.oq-table .oq-cart-icon .flyout-menu .export-as span {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #cacdd0;
  font-size: 14px;
}
.oq-table .oq-cart-icon .flyout-menu .export-as ul {
  border-bottom: 1px solid #cacdd0;
}
.oq-table .oq-cart-icon .flyout-menu .export-as ul li {
  display: block;
}
.oq-table .oq-cart-icon .flyout-menu .export-as ul li a {
  display: block;
  padding: 5px 10px 5px 25px;
  font-size: 12px;
  margin: 0;
}
.oq-table .oq-cart-icon .flyout-menu .export-as ul li a:hover {
  background-color: #e3ebf8;
}
.oq-table .oq-cart-icon .flyout-menu .delete {
  display: block;
}
.oq-table .oq-cart-icon .flyout-menu .delete a {
  display: block;
  padding: 10px;
  font-size: 14px;
}
.oq-table .oq-cart-icon .flyout-menu .delete a:hover {
  background-color: #e3ebf8;
}
.oq-table .oq-cart-icon .data-table-cart-elipse {
  display: inline-block;
}
.oq-table .oq-cart-icon .data-table-cart-elipse li {
  display: inline-block;
}
.oq-table .oq-cart-icon .data-table-cart-elipse li a {
  font-size: 16px;
  color: #666;
  display: inline-block;
  padding: 0 10px;
}
.oq-table td:last-child a:hover, .oq-table td:last-child a:visited, .oq-table td:last-child a:focus {
  color: #666;
}
.oq-table td.oq-status {
  white-space: nowrap;
  text-transform: uppercase;
}
.oq-table td.oq-status .green-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
  background-color: #46ad00;
}

.quote-table .qte-qty {
  min-width: 70px !important;
}

/********************************************
        Support Library Styles
********************************************/
.support-lib-data-table .lib-literature {
  min-width: 140px;
}
.support-lib-data-table .lib-document {
  min-width: 100px;
}
.support-lib-data-table .lib-title {
  min-width: 130px;
}
.support-lib-data-table .lib-desc {
  min-width: 250px;
}
@media screen and (max-width: 991px) {
  .support-lib-data-table .lib-desc {
    min-width: 300px;
  }
}
.support-lib-data-table .lib-icons a {
  color: #666;
  font-size: 16px;
}

/*DC Popup Modal*/
.dc-popup-modal .modal-dialog {
  width: 500px;
}
.dc-popup-modal .modal-dialog .modal-body {
  padding: 15px 12px;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container {
  width: 100% !important;
  margin-bottom: 20px;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container .select2-selection {
  height: 34px;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 1px;
  padding-bottom: 3px;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container .select2-selection--single .select2-selection__arrow {
  top: 3px;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-body .dc-label {
  font-weight: normal;
  display: block;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-body .dc-inputs {
  margin-bottom: 20px;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-body .form-control:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dc-popup-modal .modal-dialog .modal-body .dc-modal-footer .btn {
  padding: 6px 13px;
}
@media screen and (max-width: 767px) {
  .dc-popup-modal .modal-dialog {
    width: 300px;
  }
}

/*AC Popup Modal*/
.ac-popup-modal .modal-dialog {
  width: 500px;
}
.ac-popup-modal .modal-dialog .modal-body {
  padding: 15px 12px;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container {
  width: 100% !important;
  margin-bottom: 20px;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container .select2-selection {
  height: 34px;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 1px;
  padding-bottom: 3px;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-body .select2-container .select2-selection--single .select2-selection__arrow {
  top: 3px;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-body .dc-label {
  font-weight: normal;
  display: block;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-body .dc-inputs {
  margin-bottom: 20px;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-body .form-control:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ac-popup-modal .modal-dialog .modal-body .dc-modal-footer .btn {
  padding: 6px 13px;
}
@media screen and (max-width: 767px) {
  .ac-popup-modal .modal-dialog {
    width: 300px;
  }
}

/*Where to Buy Modal*/
.wby-content {
  width: 700px;
}
.wby-content .modal-body {
  padding: 0;
}
.wby-content .wby-modal-header {
  padding: 15px 10px;
  border-top: 4px solid #005cb9;
}
.wby-content .wby-modal-body .wby-modal-filter .wby-heading-content {
  padding: 10px 0;
}
.wby-content .wby-modal-body .google-image {
  padding: 5px 0 5px 0;
}
.wby-content .wby-modal-body .google-image iframe {
  width: 100%;
  height: 220px;
}
.wby-content .wby-modal-body .select2-container {
  width: 100% !important;
}
.wby-content .wby-modal-body .select2-container .select2-selection {
  height: 34px;
}
.wby-content .wby-modal-body .select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 1px;
  padding-bottom: 3px;
}
.wby-content .wby-modal-body .select2-container .select2-selection--single .select2-selection__arrow {
  top: 3px;
}
.wby-content .wby-modal-body .wby-table-body .wby-table-body-content {
  padding: 10px 0;
}
.wby-content .wby-modal-body .wby-nicescroll-table {
  max-height: 500px;
  position: relative;
  overflow-x: auto;
}
.wby-content .wby-modal-body .wby-nicescroll-table #more {
  position: absolute;
  right: 10px;
  bottom: auto;
}
@media screen and (max-width: 767px) {
  .wby-content .wby-modal-body .wby-nicescroll-table #more {
    left: 10px;
    padding: 10px;
  }
}
.wby-content .wby-modal-body .wby-nicescroll-table thead th {
  background-color: #005cb9;
  color: #fff;
  border-color: #005cb9;
  border: 1px solid #005cb9;
  border-top: 1px solid #005cb9 !important;
}
.wby-content .wby-modal-body .wby-nicescroll-table tbody th, .wby-content .wby-modal-body .wby-nicescroll-table tbody td {
  border: 0;
  border-bottom: 1px solid #cacdd0;
}
@media screen and (max-width: 767px) {
  .wby-content {
    width: 300px;
  }
}

/*Add to Cart Modal*/
.add-to-cart-message-modal .modal-dialog {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .add-to-cart-message-modal .modal-dialog {
    width: 300px;
  }
}

#competitor-catalog .modal-dialog, #add-catalog .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  #competitor-catalog .modal-dialog, #add-catalog .modal-dialog {
    width: 300px;
  }
}
#competitor-catalog .modal-dialog .dc-modal-body, #add-catalog .modal-dialog .dc-modal-body {
  padding: 15px;
}

/*Download Modal*/
.download-modal .modal-dialog {
  width: 400px;
}
.download-modal .modal-dialog .modal-content {
  border-radius: 0;
}
.download-modal .modal-dialog .modal-content .modal-header {
  padding: 10px 15px;
  border-top: 4px solid #005cb9;
  border-bottom: 1px solid  #cacdd0;
}
.download-modal .modal-dialog .modal-content .modal-body {
  padding: 10px 15px;
}
.download-modal .modal-dialog .modal-content .modal-body label {
  padding-left: 10px;
  color: #666;
}
.download-modal .modal-dialog .modal-content .modal-footer {
  padding: 10px 15px;
  text-align: center;
  border-top: 1px solid #cacdd0;
}
.download-modal .modal-dialog .modal-content .modal-footer button {
  padding: 7px 12px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .download-modal .modal-dialog {
    width: 300px;
  }
}

/*Submit Order */
.submit-order .modal-dialog {
  width: 500px;
}
.submit-order .modal-dialog .dc-modal-header h6 {
  margin-left: 0;
}
.submit-order .modal-dialog .dc-modal-footer button {
  padding: 5px 12px;
  font-size: 14px;
}

/*Submit Accept order modal*/
.submit-accept-modal .modal-dialog {
  width: 400px;
}
.submit-accept-modal .modal-dialog .accept-hidden-content .accept-footer button {
  padding: 3px 12px;
  font-size: 12px;
}

/*Drop Ship Modal*/
.term-con .modal-dialog {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .term-con .modal-dialog {
    width: 300px;
  }
}

/*Drop Ship Modal*/
.dropship-modal .modal-dialog {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .dropship-modal .modal-dialog {
    width: 300px;
  }
}
.dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive {
  max-height: 150px;
  overflow: auto;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-head th {
  padding: 10px;
  height: 40px;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-data {
  background-color: #fff;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-data td {
  padding: 10px 0 10px 10px;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-data td:last-child {
  text-align: right;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-data td:last-child .ship-icon {
  font-size: 16px;
  padding: 20px;
  color: #666;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-data td:last-child .ship-icon:hover, .dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-data td:last-child .ship-icon:focus, .dropship-modal .modal-dialog .modal-body .dc-modal-body .ship-responsive .ship-table .table-data td:last-child .ship-icon:visited {
  color: #666;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-footer button {
  padding: 5px 12px;
  font-size: 12px;
}

/*Requestor Modal*/
.requestor-modal .modal-dialog {
  width: 800px;
}
@media screen and (max-width: 767px) {
  .requestor-modal .modal-dialog {
    width: 345px !important;
  }
}
@media screen and (max-width: 979px) {
  .requestor-modal .modal-dialog {
    width: 750px;
  }
}
.requestor-modal .modal-dialog .modal-body .dc-modal-footer {
  padding: 15px;
}
.requestor-modal .modal-dialog .modal-body .dc-modal-footer button {
  padding: 5px 12px;
}

/*Already been added to cart Modal*/
.already-added-to-cart .modal-dialog {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .already-added-to-cart .modal-dialog {
    width: 300px;
  }
}

/*Competitor Catalog Modal*/
.competitor-catalog .modal-dialog {
  width: 500px;
}
.competitor-catalog .modal-dialog .modal-body .c-catalog-modal-body .dc-label {
  color: #666;
  font-weight: normal;
}
.competitor-catalog .modal-dialog .modal-body .c-catalog-modal-body .dc-inputs {
  margin-bottom: 20px;
  width: 58%;
}
@media screen and (max-width: 767px) {
  .competitor-catalog .modal-dialog .modal-body .c-catalog-modal-body .dc-inputs {
    width: 100%;
  }
}
.competitor-catalog .modal-dialog .modal-body .c-catalog-modal-body .catalog-content {
  color: #666;
}
.competitor-catalog .modal-dialog .modal-body .c-catalog-modal-body .form-control:focus {
  border-color: #ccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .competitor-catalog .modal-dialog {
    width: 300px;
  }
}

/*Product Availability Modal*/
.pro-avail-modal .modal-dialog {
  width: 750px;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .model-no {
  font-size: 16px;
  color: #666;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .model-no-alpha {
  font-size: 16px;
  color: #333333;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .pro-avail-list {
  padding-left: 15px;
  list-style-type: disc;
  color: #333333;
  margin-bottom: 30px;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .pro-avail-list li {
  font-size: 12px;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .bs-example thead {
  background-color: #005cb9;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .bs-example thead tr th {
  color: #fff;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .bs-example tbody tr td:last-child .note-class {
  color: #666;
  font-size: 16px;
}
.pro-avail-modal .modal-dialog .pro-avail-modal-body .bs-example tbody tr td .additional-note {
  display: none;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .pro-avail-modal .modal-dialog {
    width: 300px;
  }
}

/*change cid no*/
.cid-no-modal .modal-dialog, #help-stock .modal-dialog {
  width: 600px;
}
.cid-no-modal .modal-dialog .cid-body label, #help-stock .modal-dialog .cid-body label {
  font-weight: normal;
  font-size: 14px;
  color: #666;
  display: block;
}
.cid-no-modal .modal-dialog .cid-body .select2-selection, #help-stock .modal-dialog .cid-body .select2-selection {
  height: 34px;
}
.cid-no-modal .modal-dialog .cid-body .select2-container, #help-stock .modal-dialog .cid-body .select2-container {
  width: 100% !important;
}
.cid-no-modal .modal-dialog .cid-body .select2-selection__arrow, #help-stock .modal-dialog .cid-body .select2-selection__arrow {
  top: 4px;
}
.cid-no-modal .modal-dialog .cid-body .form-control, #help-stock .modal-dialog .cid-body .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.cid-no-modal .modal-dialog .cid-body .form-control:focus, #help-stock .modal-dialog .cid-body .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-color: #ccc;
}
.cid-no-modal .modal-dialog .cid-body .cid-go-field .btn, #help-stock .modal-dialog .cid-body .cid-go-field .btn {
  font-size: 13px;
  padding: 7px 12px;
}
.cid-no-modal .modal-dialog .cid-body .cid-or-line, #help-stock .modal-dialog .cid-body .cid-or-line {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.cid-no-modal .modal-dialog .cid-body .cid-or-line .cid-or-word, #help-stock .modal-dialog .cid-body .cid-or-line .cid-or-word {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
  color: #7f7f7f;
}
.cid-no-modal .modal-dialog .cid-body .cid-or-line .cid-or-word:after, #help-stock .modal-dialog .cid-body .cid-or-line .cid-or-word:after {
  position: absolute;
  width: 47%;
  height: 1px;
  background-color: #cacdd0;
  content: "";
  top: 50%;
  right: 0;
}
@media screen and (max-width: 767px) {
  .cid-no-modal .modal-dialog .cid-body .cid-or-line .cid-or-word:after, #help-stock .modal-dialog .cid-body .cid-or-line .cid-or-word:after {
    width: 45%;
  }
}
.cid-no-modal .modal-dialog .cid-body .cid-or-line .cid-or-word:before, #help-stock .modal-dialog .cid-body .cid-or-line .cid-or-word:before {
  position: absolute;
  width: 47%;
  height: 1px;
  background-color: #cacdd0;
  content: "";
  top: 50%;
  left: 0;
}
@media screen and (max-width: 767px) {
  .cid-no-modal .modal-dialog .cid-body .cid-or-line .cid-or-word:before, #help-stock .modal-dialog .cid-body .cid-or-line .cid-or-word:before {
    width: 45%;
  }
}
.cid-no-modal .modal-dialog .cid-body .set-as-grp, #help-stock .modal-dialog .cid-body .set-as-grp {
  padding: 30px 8px 0 8px;
}
.cid-no-modal .modal-dialog .cid-body .set-as-grp label, #help-stock .modal-dialog .cid-body .set-as-grp label {
  display: inline-block !important;
}
@media screen and (max-width: 767px) {
  .cid-no-modal .modal-dialog .cid-body .set-as-grp, #help-stock .modal-dialog .cid-body .set-as-grp {
    padding: 0 8px 8px 8px;
  }
}
@media screen and (max-width: 767px) {
  .cid-no-modal .modal-dialog, #help-stock .modal-dialog {
    width: 300px;
  }
}
.cid-no-modal textarea, #help-stock textarea {
  height: 50px;
}

/*change cid no continuation*/
.cus-index-modal .modal-dialog {
  width: 750px;
}
.cus-index-modal .modal-dialog .cus-index-modal-body .bs-example thead {
  background-color: #005cb9;
}
.cus-index-modal .modal-dialog .cus-index-modal-body .bs-example thead tr th {
  color: #fff;
  height: 40px;
  vertical-align: middle;
}
.cus-index-modal .modal-dialog .cid-table {
  position: relative;
  max-height: 300px;
}
.cus-index-modal .modal-dialog .cid-table td:nth-child(2) label {
  font-weight: normal;
  cursor: pointer;
}
.cus-index-modal .modal-dialog .cid-table #cid-more {
  position: absolute;
  right: 10px;
  bottom: auto;
}
@media screen and (max-width: 767px) {
  .cus-index-modal .modal-dialog .cid-table #cid-more {
    left: 10px;
    padding: 10px 0 10px 0;
  }
}
@media screen and (max-width: 320px) {
  .cus-index-modal .modal-dialog .cid-table {
    max-height: 225px;
  }
}
@media screen and (max-width: 767px) {
  .cus-index-modal .modal-dialog {
    width: 300px;
  }
}

/*Request Quote Modal*/
.request-quote-modal .modal-dialog {
  width: 600px;
}
.request-quote-modal .modal-dialog .dc-modal-body .rq-label {
  font-weight: normal;
  display: block;
}
.request-quote-modal .modal-dialog .dc-modal-body .select2-container {
  width: 100% !important;
}
.request-quote-modal .modal-dialog .dc-modal-body .select2-container .select2-selection--single {
  height: 34px;
  border: 1px solid #ccc;
}
.request-quote-modal .modal-dialog .dc-modal-body .select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 3px;
  padding-bottom: 3px;
}
.request-quote-modal .modal-dialog .dc-modal-body .select2-container .select2-selection--single .select2-selection__arrow {
  top: 4px;
}
.request-quote-modal .modal-dialog .dc-modal-body .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.request-quote-modal .modal-dialog .dc-modal-body .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-color: #ccc;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example {
  border: none;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example table {
  margin-bottom: 10px;
  border: 1px solid #ddd;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example table th {
  background-color: #005cb9;
  color: #fff;
  border-color: #005cb9;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example table td {
  border: none;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example table .trash-icon {
  font-size: 18px;
  color: #666;
  margin: 0 10px;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example table .desc-text {
  width: 88%;
  display: inline-block;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example table .select2-container {
  margin-bottom: 0;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example .add-more {
  color: #3b73b9;
  margin-bottom: 20px;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example .qty-part-desc .qty-part-desc-header {
  padding: 10px 20px;
  background-color: #005cb9;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example .qty-part-desc .qty-part-desc-header h4 {
  color: #fff;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example .qty-part-desc .qty-part-desc-body {
  padding: 10px 20px;
  border: 1px solid #cacdd0;
  margin-bottom: 20px;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example .qty-part-desc .qty-part-desc-body .last-trash-class {
  position: relative;
}
.request-quote-modal .modal-dialog .dc-modal-body .bs-example .qty-part-desc .qty-part-desc-body .row-list {
  margin-bottom: 20px;
}
.request-quote-modal .modal-dialog .dc-modal-body .add-cc {
  position: absolute;
  right: 0;
}
@media screen and (max-width: 767px) {
  .request-quote-modal .modal-dialog {
    width: 300px;
  }
}

/*Request Message Modal*/
.request-message-modal .modal-dialog {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .request-message-modal .modal-dialog {
    width: 300px;
  }
}

/*Data PAck Modal*/
.data-pack .modal-dialog {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .data-pack .modal-dialog {
    width: 300px;
  }
}

/*Email Modal*/
.email-notification-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .email-notification-modal .modal-dialog {
    width: 400px;
  }
}

/*Confirm Modal*/
.confirm-modal .modal-dialog {
  width: 450px;
}
@media screen and (max-width: 767px) {
  .confirm-modal .modal-dialog {
    width: 300px;
  }
}

/*Submit Order*/
.submit-order .modal-dialog {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .submit-order .modal-dialog {
    width: 300px;
  }
}

/*Assign Manager*/
.assign-manager-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .assign-manager-modal .modal-dialog {
    width: 300px;
  }
}

/*Assign Vertical*/
.assign-vertical-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .assign-vertical-modal .modal-dialog {
    width: 300px;
  }
}

/*RFC Modal*/
.rfc-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .rfc-modal .modal-dialog {
    width: 300px;
  }
}

/*Submit Modal*/
.submit-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .submit-modal .modal-dialog {
    width: 300px;
  }
}

/*Save Modal*/
.req-save-modal .modal-dialog {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .req-save-modal .modal-dialog {
    width: 300px;
  }
}

/*Delete Modal*/
.delete-modal .modal-dialog {
  width: 400px;
}
.delete-modal .modal-dialog .alert-body {
  padding: 25px 45px 15px 45px !important;
}
.delete-modal .modal-dialog .alert-footer {
  padding: 15px;
}
@media screen and (max-width: 767px) {
  .delete-modal .modal-dialog {
    width: 300px;
  }
}

/*Add Literature Modal*/
.add-lit-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .add-lit-modal .modal-dialog {
    width: 300px;
  }
  .add-lit-modal .modal-dialog .form-manage-inline .form-control {
    width: 75%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .add-lit-modal .modal-dialog .form-manage-inline .form-control {
    width: 100%;
  }
}

/*Requestor Modal*/
.requestor-modal .modal-dialog {
  width: 800px;
}
@media screen and (max-width: 979px) {
  .requestor-modal .modal-dialog {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .requestor-modal .modal-dialog {
    width: 300px;
  }
}

/*Assign Address Manager*/
.assign-address-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .assign-address-modal .modal-dialog {
    width: 300px;
  }
}

/*Email Notification Modal*/
.email-notify-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .email-notify-modal .modal-dialog {
    width: 300px;
  }
}

/*Lookup Modal*/
.Lookup-modal .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .Lookup-modal .modal-dialog {
    width: 300px;
  }
}
.Lookup-modal .alert-body {
  padding: 0px 45px 15px 45px !important;
}
.Lookup-modal .alert-body i {
  font-size: 30px;
  color: orange;
  margin-top: 10px;
}

/*Assign Vertical Modal*/
.price-req-manager-modal .modal-dialog {
  width: 640px;
}
.price-req-manager-modal .modal-dialog .dc-modal-body .max-height-table {
  max-height: 300px;
}
.price-req-manager-modal .modal-dialog .dc-modal-body .price-req-manager-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
.price-req-manager-modal .modal-dialog .dc-modal-body .price-req-manager-table tr.table-head th {
  padding: 10px;
  min-width: 140px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .price-req-manager-modal .modal-dialog .dc-modal-body .price-req-manager-table tr.table-head th {
    padding: 15px 5px;
  }
}
.price-req-manager-modal .modal-dialog .dc-modal-body .price-req-manager-table tr.table-data {
  background-color: #fff;
  border-bottom: 1px solid #dedfe1;
}
.price-req-manager-modal .modal-dialog .dc-modal-body .price-req-manager-table tr.table-data td:first-child {
  color: #666;
}
.price-req-manager-modal .modal-dialog .dc-modal-body .price-req-manager-table tr.table-data td:last-child {
  min-width: 134px;
}
@media screen and (max-width: 767px) {
  .price-req-manager-modal .modal-dialog .dc-modal-body .price-req-manager-table tr.table-data td:last-child {
    min-width: 111px;
  }
}
@media screen and (max-width: 767px) {
  .price-req-manager-modal .modal-dialog {
    width: 300px;
  }
}

/*Obs Catalog*/
.obs-catalog .modal-dialog {
  width: 500px;
}
@media screen and (max-width: 767px) {
  .obs-catalog .modal-dialog {
    width: 300px;
  }
}

/*Price modal for request*/
.price-modal .modal-dialog {
  width: 400px;
}
.price-modal .modal-dialog .dc-modal-body .request-image img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .price-modal .modal-dialog {
    width: 300px;
  }
}

/* footer for landing page */
.footer {
  background: #414141;
  padding: 10px 0;
  color: #fff;
}
.footer .footer-nav li {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #fff;
}
.footer .footer-nav li a {
  color: #fff;
  font-size: 12px;
}
.footer .footer-nav li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}
.footer .copy-rights {
  margin-top: 20px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .footer .copy-rights {
    text-align: center;
    margin: 0;
  }
}

.footer-wrapper-promo {
  background-color: #3F4145;
  padding: 5px 0;
  font-size: 18px;
  font-weight: bold !important;
  color: #fff;
}
.footer-wrapper-promo .promo-text {
  position: relative;
}
.footer-wrapper-promo .promo-text img {
  position: absolute;
  bottom: -12px;
  left: 7px;
  z-index: 1;
  height: 62px;
}
.footer-wrapper-promo .promo-text h3 {
  padding-left: 118px;
  font-size: 16px;
  font-family: geinspira-bold;
}
@media screen and (max-width: 767px) {
  .footer-wrapper-promo .promo-text h3 {
    margin: 5px 0;
    padding: 0;
    font-size: 12px;
  }
}

/****************************************
   5.2 Footer Bottom
****************************************/
.footer-final-pad {
  padding: 8px 10px;
  position: relative;
  background-color: #2c2c2e;
}
.footer-final-pad h6 {
  font-size: 14px;
  font-family: verdana;
  font-weight: bold;
  color: #fff;
}
.footer-final-pad .italian-ge {
  font-size: 10px;
  font-family: verdana;
  color: #a4a4a4;
  font-weight: normal;
  font-style: italic;
}
.footer-final-pad ul {
  list-style: none;
  padding: 0;
}
.footer-final-pad li {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px dotted #3F4145;
  font-size: 10px;
  font-weight: bold;
}
.footer-final-pad li a {
  text-decoration: none;
  color: #ffffff;
}
.footer-final-pad li a:hover {
  color: #3B73B9;
}
.footer-final-pad li:first-child {
  padding-left: 0 !important;
}
.footer-final-pad li:last-child {
  border-right: transparent;
}
.footer-final-pad p {
  font-size: 10px;
  color: #a4a4a4;
}
.footer-final-pad .final-image {
  padding-top: 10px;
}
.footer-final-pad .final-image p {
  display: inline-block;
  font-size: 14px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .footer-final-pad {
    padding: 0;
  }
  .footer-final-pad .italian-ge {
    font-size: 10px;
    font-family: verdana;
    color: #a4a4a4;
    font-weight: normal;
    font-style: italic;
    display: block;
  }
  .footer-final-pad ul {
    padding: 0;
    margin-top: 10px;
  }
  .footer-final-pad ul li {
    border-right: none;
    display: block;
    padding: 0;
    margin-bottom: 5px;
  }
  .footer-final-pad p {
    text-align: center;
  }
}

/****************************************
   Checkout
****************************************/
.disclaimer-condition {
  padding: 20px 15px;
  border: 1px solid #dadcde;
  background-color: #f5f5f5;
}
.disclaimer-condition h5 {
  font-size: 16px;
}

.acc-wizard .panel {
  box-shadow: none;
}
.acc-wizard .panel-default .panel-heading {
  height: auto;
  border-bottom: 1px solid #dedede;
}
.acc-wizard .panel-default .panel-title a {
  font-family: "geinspira-bold", Arial, sans-serif;
  font-size: 16px;
  display: block;
  padding-bottom: 10px;
  pointer-events: none;
}
.acc-wizard .panel-default .panel-title a .circle-gray {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #cacdd0;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  padding: 3px;
  color: #7f7f7f;
  margin-right: 15px;
  vertical-align: middle;
  font-family: "geinspira-regular", Arial, sans-serif;
  border-bottom: none;
}
.acc-wizard .panel-default .panel-title a .circle-gray.active {
  background-color: #60bd68 !important;
  color: #fff !important;
}
.acc-wizard .panel-default .panel-title a:hover {
  color: #000;
}
.acc-wizard .panel-default .panel-body {
  background-color: #f5f5f5;
}
.acc-wizard .panel-default .panel-body .ship-head {
  font-family: "geinspira-bold", Arial, sans-serif;
  margin: 5px 0;
}
.acc-wizard .panel-default .panel-body .ship-img {
  overflow: hidden;
  margin-bottom: 12px;
}
.acc-wizard .panel-default .panel-body .ship-img img {
  width: 100%;
}
.acc-wizard .panel-default .panel-body .help-txt {
  line-height: 13px;
  margin-top: 8px;
}
.acc-wizard .panel-default .panel-body label {
  font-weight: normal;
}
.acc-wizard .panel-default .panel-body h3 {
  font-size: 20px;
  font-family: "geinspira-bold", Arial, sans-serif;
  margin: 0px;
  color: #3b73b9;
  font-family: "geinspira-regular", Arial, sans-serif;
}
.acc-wizard .panel-default .panel-body .price-val {
  margin-top: 0px;
}
.acc-wizard .panel-default .panel-body .price-val span {
  font-size: 20px;
}
@media screen and (max-width: 360px) {
  .acc-wizard .panel-default .panel-body .price-val span {
    font-size: 18px;
  }
}
.acc-wizard .panel-default .panel-body .border-bottom {
  border-bottom: 1px solid #dfe1e2;
  margin-bottom: 12px;
  padding-bottom: 20px;
}
.acc-wizard .panel-default .panel-collapse {
  margin-top: -1.2em;
  padding-top: 1.2em;
}
.acc-wizard .btn-primary {
  color: #fff;
  background-color: #60bd68;
  border-color: #60bd68;
}
.acc-wizard .btn-primary:hover, .acc-wizard .btn-primary:focus, .acc-wizard .btn-primary.active {
  background-color: #60bd68;
  border-color: #60bd68;
  color: #fff;
}
.acc-wizard .acc-trans-btn {
  padding: 6px 12px;
  background-color: transparent;
  color: #005cb9;
  transition: 0.35s all;
  border-color: #2e6da4;
}
.acc-wizard .acc-trans-btn:hover {
  background-color: #005cb9;
  color: #fff;
}
.acc-wizard .acc-trans-btn:focus, .acc-wizard .acc-trans-btn:visited {
  background-color: transparent;
  color: #005cb9;
}
.acc-wizard .select2-container {
  width: 100% !important;
}
.acc-wizard .select2-container .select2-selection--single {
  height: 34px;
}
.acc-wizard .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.acc-wizard .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
}
.acc-wizard .dropdown-menu li a {
  padding: 10px 20px;
}
.acc-wizard .error-tab {
  display: block !important;
}
.acc-wizard .spa-input-grp .spa-not-listed {
  width: 48%;
  margin-left: 2%;
}
.acc-wizard .spa-input-grp .select2-container {
  width: 48% !important;
  float: left;
  margin-right: 2%;
}
.acc-wizard .acc-link-icons {
  font-size: 16px;
  color: #666;
  line-height: 1;
}
.acc-wizard .acc-link-icons:focus, .acc-wizard .acc-link-icons:visited, .acc-wizard .acc-link-icons:hover {
  color: #666;
}
.acc-wizard .qty-acc {
  width: 45%;
}

ol.acc-wizard-sidebar li.acc-wizard-active, ol.acc-wizard-sidebar li.acc-wizard-active a {
  font-weight: bold;
  color: #333;
}

ol.acc-wizard-sidebar li {
  font-size: 16px;
  z-index: 999;
}

ol.acc-wizard-sidebar li::before {
  background: #cacdd0 none repeat scroll 0 0;
  color: #7f7f7f;
}

ol.acc-wizard-sidebar li.active::before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "\f00c";
  background: #60bd68;
  color: #fff;
}

ol.acc-wizard-sidebar li.acc-wizard-active::before {
  background: #60bd68 none repeat scroll 0 0;
  color: #fff;
}
@media screen and (min-width: 767px) {
  ol.acc-wizard-sidebar li.acc-wizard-active::before {
    font-size: 24px;
  }
}

ol.acc-wizard-sidebar li a:after {
  border-top: 1px solid #bfbfbf;
  content: "";
  height: 1px;
  position: absolute;
  right: -100px;
  top: -22px;
  width: 180px;
  z-index: -2;
}

ol.acc-wizard-sidebar li:last-child a::after {
  border: medium none;
}

@media screen and (max-width: 991px) {
  ol.acc-wizard-sidebar li a {
    display: none;
  }

  ol.acc-wizard-sidebar li::before {
    left: -120%;
    position: absolute;
    right: auto;
  }
}
.padding-section-start {
  padding-top: 80px;
}
@media screen and (max-width: 766px) {
  .padding-section-start {
    padding-top: 65px;
  }
}

/****************************************
   Checkout Modals
****************************************/
.dropship-modal .modal-dialog .modal-body .select2-container {
  width: 100% !important;
}
.dropship-modal .modal-dialog .modal-body .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.dropship-modal .modal-dialog .modal-body .select2-container .select2-selection--single {
  height: 34px;
}
.dropship-modal .modal-dialog .modal-body .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-footer {
  padding: 15px 0 15px 0;
}
.dropship-modal .modal-dialog .modal-body .dc-modal-footer button {
  font-size: 14px;
}

.ch-bill-add-modal.alert-modal .modal-content .modal-body .alert-content {
  padding: 0px 45px 25px 45px;
  border-bottom: 1px solid #e5e5e5;
}

/****************************************
   Cart
****************************************/
.cart-table-height {
  height: 370px;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    margin-bottom: 0px;
  }
}

table.cart-wrap-table {
  margin-bottom: 0px;
}
table.cart-wrap-table tr.table-head {
  background-color: #005cb9;
  color: #fff;
}
table.cart-wrap-table tr.table-head th {
  padding: 10px 15px;
  min-width: 100px;
}
table.cart-wrap-table tr.table-head th.cart-wrap-qty {
  min-width: 70px !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  table.cart-wrap-table tr.table-head th {
    padding: 15px 5px;
  }
}
table.cart-wrap-table tr.table-head th.tab-min-width {
  min-width: 300px;
}
table.cart-wrap-table tr.table-head th.cart-icon {
  min-width: 100px;
}
table.cart-wrap-table tr.table-head .min-w10 {
  min-width: 5px !important;
}
table.cart-wrap-table tr.table-data {
  background-color: #f2f2f2;
  border-bottom: 1px solid #dedfe1;
}
table.cart-wrap-table tr.table-data td {
  vertical-align: top;
  padding: 10px 0px 0px 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  table.cart-wrap-table tr.table-data td {
    padding: 10px;
  }
}
table.cart-wrap-table tr.table-data td .img-blk {
  overflow: hidden;
  width: 90px;
}
table.cart-wrap-table tr.table-data td .img-blk img {
  width: 100%;
}
table.cart-wrap-table tr.table-data td .cart-table td {
  padding: 0;
}
table.cart-wrap-table tr.table-data td .cart-table td:first-child {
  min-width: 130px;
}
@media screen and (max-width: 767px) {
  table.cart-wrap-table tr.table-data td .cart-table td:first-child {
    min-width: 140px;
  }
}
table.cart-wrap-table tr.table-data td .cart-table td:nth-child(2) {
  padding: 0 10px;
}
table.cart-wrap-table tr.table-data td .availability-class {
  text-transform: uppercase;
  color: #39b944;
  font-weight: bold;
}
table.cart-wrap-table tr.table-data td .avail-link {
  color: #3b73b9;
  line-height: 18px;
}
table.cart-wrap-table tr.table-data td .price-section {
  float: none;
  line-height: 1;
}
table.cart-wrap-table tr.table-data td .price-section li {
  float: none;
}
table.cart-wrap-table tr.table-data td .price-info {
  vertical-align: middle;
}
table.cart-wrap-table tr.table-data td:last-child {
  padding-right: 15px;
}
table.cart-wrap-table tr.table-data td.cart-icon {
  text-align: right;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu {
  left: auto;
  padding: 0;
  right: 0;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .export-as {
  display: block;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .export-as span {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #cacdd0;
  font-size: 14px;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .export-as ul {
  border-bottom: 1px solid #cacdd0;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .export-as ul li {
  display: block;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .export-as ul li a {
  display: block;
  padding: 5px 10px 5px 25px;
  font-size: 12px;
  margin: 0;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .export-as ul li a:hover {
  background-color: #e3ebf8;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .delete {
  display: block;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .delete a {
  display: block;
  padding: 10px;
  font-size: 14px;
}
table.cart-wrap-table tr.table-data td.cart-icon .flyout-menu .delete a:hover {
  background-color: #e3ebf8;
}
table.cart-wrap-table tr.table-data td.cart-icon .data-table-cart-elipse {
  display: inline-block;
}
table.cart-wrap-table tr.table-data td.cart-icon .data-table-cart-elipse li {
  display: inline-block;
}
table.cart-wrap-table tr.table-data td.cart-icon .data-table-cart-elipse li a {
  font-size: 16px;
  color: #666;
  display: inline-block;
  padding: 0 10px;
}
table.cart-wrap-table tr.table-data .list-inline li {
  vertical-align: top;
}
table.cart-wrap-table tr.table-data .img-wrap li:first-child {
  float: left;
}
table.cart-wrap-table tr.table-data .img-wrap li:last-child {
  float: none;
  padding-left: 110px;
}
table.cart-wrap-table .dropdown-menu {
  border: none;
}
table.cart-wrap-table .dropdown-menu:after {
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  bottom: 100%;
  width: 0;
  height: 0;
  border-bottom: 10px solid #fff;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 1px solid transparent;
}
table.cart-wrap-table .dropdown-menu > li > a {
  display: block;
  padding: 10px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.back-white {
  background-color: #fff !important;
}

#datepicker {
  text-align: left;
}

.picker-wrap {
  position: relative;
}
.picker-wrap .fa {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #666;
}

.form-control:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
}

/****************************************
   Generate Quote
****************************************/
.order-sum-wrap {
  padding: 15px;
}
.order-sum-wrap .text-bold {
  margin: 0px;
}
.order-sum-wrap .border-bottom {
  padding-bottom: 12px;
  margin-bottom: 12px;
}

.checkbox-conditions label {
  width: 88%;
  vertical-align: top;
}

.quote-heading .gen-back .fa-angle-left {
  font-size: 20px;
}
.quote-heading .gen-back:hover {
  color: #333333;
}

@media screen and (max-width: 480px) {
  .checkout-buttons {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
  }
}
.quote-sum-height .cart-wrap-table {
  height: 212px;
}
.quote-sum-height .cart-wrap-table th {
  min-width: 105px;
}
.quote-sum-height .cart-wrap-table .fix-wid {
  min-width: 165px !important;
}

.quote-det-height .cart-wrap-table tr.table-head th {
  min-width: 70px;
}

.sav-order-table .cart-wrap-table tr.table-head th {
  min-width: 80px;
}
.sav-order-table .cart-wrap-table tr.table-head .min-w10 {
  min-width: 5px !important;
}

.back-blue {
  background-color: #e3ebf8 !important;
}
.back-blue.back-border td {
  border-top: 1px solid #e3ebf8;
}

.search-wrap {
  position: relative;
}
.search-wrap .form-control {
  padding-right: 25px;
}
.search-wrap .search-link {
  position: absolute;
  top: 7px;
  right: 10px;
  color: #666;
}

.admin-listing-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 62%;
}
.admin-listing-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}

.create-new-form .select2-container {
  width: 100% !important;
}

.par-quote-status {
  display: inline-block;
  margin-left: 20px;
  text-transform: uppercase;
}
.par-quote-status .dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: inline-block;
}
.par-quote-status .red-dot {
  background-color: #e53838;
}
.par-quote-status .green-dot {
  background-color: #46ad00;
}
.par-quote-status .yellow-dot {
  background-color: #eabc36;
}
.par-quote-status .orange-dot {
  background-color: #ff9821;
}
@media screen and (max-width: 320px) {
  .par-quote-status {
    margin-left: 8px;
    font-size: 14px;
  }
}
@media screen and (min-width: 700px) and (max-width: 800px) {
  .par-quote-status {
    margin-left: 5px;
    font-size: 13px;
  }
}

.admin-confirm a {
  color: #005cb9;
}
.admin-confirm.disabled a {
  pointer-events: none;
  color: #cacdd0;
}

.admin-data-adjust .admin-wid {
  min-width: 115px;
}
.admin-data-adjust .ge-data-table-icons {
  min-width: 70px;
}

.add-create-part {
  bottom: -25px;
}

.dataTable tr:nth-child(1) .flyout-menu, .dataTable tr:nth-child(2) .flyout-menu {
  top: 100%;
  bottom: auto;
}
.dataTable tr .flyout-menu {
  bottom: 100%;
  top: auto;
}
.dataTable tr .flyout-menu:after {
  display: none;
}

.attach-cont {
  position: relative;
}
.attach-cont .part-req-img img {
  margin-bottom: 10px;
}

.hide-attach a {
  color: #666666;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  padding: 6px 15px;
  border-radius: 4px;
  margin-right: 8px;
  display: inline-block;
  margin-bottom: 15px;
}
.hide-attach button {
  float: right !important;
}
@media screen and (max-width: 767px) {
  .hide-attach button {
    float: none;
  }
}

.req-status-wrap {
  width: 50%;
}
.req-status-wrap .select2-container {
  width: 100% !important;
}
.req-status-wrap .select2-container .select2-selection--single {
  height: 34px !important;
}
.req-status-wrap .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
}
.req-status-wrap .select2-container .select2-selection--single .select2-selection__arrow {
  height: 34px;
}
@media screen and (max-width: 767px) {
  .req-status-wrap {
    width: 60%;
  }
}
@media screen and (min-width: 981px) and (max-width: 1024px) {
  .req-status-wrap {
    width: 40%;
  }
}

.status-select .select2-container {
  width: 100% !important;
}
.status-select .select2-container .select2-selection--single {
  height: 34px !important;
}
.status-select .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
}
.status-select .select2-container .select2-selection--single .select2-selection__arrow {
  height: 34px;
}

.part-cus-info {
  width: 165px;
}

.order-sum-wrap .par-quote-status {
  text-transform: capitalize;
}

.hide-attach {
  border-top: none !important;
}

.email-marginb {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}

.email-cbs {
  margin-left: 10px;
  font-weight: normal;
}

.no-bold {
  font-weight: normal;
  margin-right: 5px;
}

.mt-b15 {
  margin-bottom: 15px;
}

.email-notif-body {
  padding: 0 10px !important;
}

.email-edit {
  color: #666;
  margin-left: 10px;
}

.email-notification-popup-border {
  border-top: 1px solid #c9cdd0;
}
.email-notification-popup-border .email-notif-para {
  font-size: 16px;
  margin-bottom: 15px;
}

.notification-email-input {
  display: inline-block;
}
.notification-email-input .form-control[disabled] {
  background-color: #f1f1f1;
  border: 1px solid #e2e2e2;
}

.email-notification-priority h5 {
  background-color: #005cb9;
  color: #fff;
  padding: 13px;
  font-weight: bold;
}

.email-notif-list {
  padding: 0 10px;
}
.email-notif-list li {
  margin-bottom: 10px;
}

/*After Hours Info Page*/
.af-hr-section {
  padding: 0;
}
.af-hr-section .no-border tbody {
  border: none;
}
.af-hr-section .last-updation {
  font-size: 14px !important;
  color: #333333;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .af-hr-section .last-updation {
    margin-left: 5px;
  }
}
.af-hr-section .after-hr-para {
  font-size: 16px;
  color: #333333;
  font-family: "geinspira-bold", Arial, sans-serif;
  margin-top: 40px;
}
.af-hr-section .line {
  color: #cccccc;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .af-hr-section .line {
    margin-left: 5px;
  }
}
.af-hr-section .aft-hr-tbg {
  background: #f1f1f1;
  padding: 20px 20px;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .af-hr-section .aft-hr-tbg {
    padding: 10px 0;
  }
}
.af-hr-section .aft-hr-tbg .acc-head {
  font-size: 16px;
  color: #333333;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "geinspira-bold", Arial, sans-serif;
}
.af-hr-section .aft-hr-tbg .go-top {
  color: #fff;
}
.af-hr-section .aft-hr-tbg .go-top:hover, .af-hr-section .aft-hr-tbg .go-top:focus, .af-hr-section .aft-hr-tbg .go-top:active {
  color: #fff;
}
.af-hr-section .aft-hr-tbg .float-right {
  float: right;
}
@media screen and (max-width: 767px) {
  .af-hr-section .aft-hr-tbg .float-right {
    float: none;
  }
}
.af-hr-section .aft-hr-tbg .acc-p {
  font-size: 14px;
}
.af-hr-section .aft-hr-tbg .acc-sec-para {
  font-size: 14px;
  margin-top: 35px;
  font-family: "geinspira-bold", Arial, sans-serif;
}
.af-hr-section .after-hours-info {
  padding: 20px 15px;
}
.af-hr-section .after-hours-info a {
  color: #333;
}
.af-hr-section .after-hours-info a:hover, .af-hr-section .after-hours-info a:focus, .af-hr-section .after-hours-info a:active {
  color: #333;
}
.af-hr-section .after-hours-info h3 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
}
.af-hr-section .after-hours-info .after-acc-list {
  padding-left: 20px;
}
.af-hr-section .after-hours-info .after-acc-list li {
  list-style-type: disc;
}
.af-hr-section .after-hours-info .after-acc-list .caps-list {
  margin-bottom: 50px;
}

/*sitemap*/
.sitemap-head {
  font-size: 24px;
  padding: 15px;
  margin-top: 0;
  border-bottom: 1px solid #ddd;
}

.white-bg {
  background-color: #fff;
  margin: 20px 0;
}
.white-bg .sitemap-list {
  padding: 20px;
}
.white-bg .sitemap-list li {
  width: 19.4%;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .white-bg .sitemap-list li {
    width: 100%;
  }
}
.white-bg .sitemap-list li .inner-sitemap-list li {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

.show_hide_info {
  margin-bottom: 15px;
}
.show_hide_info h3 {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.show_hide_info ul li {
  font-weight: normal;
  display: inline-block;
  min-width: 160px;
}
.show_hide_info ul li .toggle-vis {
  margin-right: 10px;
}
.show_hide_info ul.checkbox label {
  padding-left: 10px !important;
}

.ta-r {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .ta-r {
    text-align: left;
  }
}

/*quick-checkout-profile*/
.quick-checkout-profile-ht .select2-selection {
  height: 34px;
}
.quick-checkout-profile-ht .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.quick-checkout-profile-ht .select2-selection__arrow b {
  top: 62% !important;
}

.less-mb-fg {
  margin-bottom: 5px;
}
.less-mb-fg .on-inp {
  height: 50px;
}

.quick-label {
  font-weight: normal;
}

.quick-check-input:disabled {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none !important;
  border: none;
  background-color: transparent !important;
  padding: 0;
  height: 24px;
}

.adm-par-req-det-edit:disabled {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none !important;
  border: none;
  background-color: transparent !important;
  padding: 0;
  height: 24px;
}

.imp-msg {
  font-size: 12px;
}

.qc-head {
  display: inline-block;
}

.qc-edit-icon a {
  color: #666;
}

/*table-edit buttons*/
.tabledit-edit-button {
  border: none;
  background: transparent;
  color: #666;
}

.tabledit-delete-button {
  border: none;
  background: transparent;
  color: #666;
}

/*404-error-page*/
.page-error {
  text-align: center;
  margin: 50px 0;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .page-error {
    margin: 80px 0;
  }
}
.page-error h1 {
  font-size: 100px;
  color: #005cb9;
  margin: 0;
  font-weight: 500;
  padding-top: 50px;
}
.page-error p {
  color: #333;
  padding: 0;
  margin: 0;
  font-size: 30px;
}
.page-error .error-para {
  font-size: 20px;
  color: #666;
}
.page-error .home-mar {
  margin-top: 30px;
}

.qcp-d i {
  color: #666;
}

.bordering {
  border: 1px solid #ccc;
}

.attachments td:last-child {
  display: none;
}

.quick-check-dd h3 {
  font-size: 14px;
}

.del-row th:last-child {
  display: none;
}

.word-color {
  color: #2a5699 !important;
}

.pdf-color {
  color: #cb0606 !important;
}

/*top-scroll*/
.back-to-top {
  background: none;
  margin: 0;
  position: fixed;
  bottom: 10px;
  right: 6%;
  width: 40px;
  height: 40px;
  z-index: 100;
  opacity: 0.8;
  display: block;
  text-decoration: none;
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  padding: 3px 10px;
  text-align: center;
}
.back-to-top:hover {
  color: #ccc;
}
.back-to-top i {
  font-size: 30px;
}

.back-to-bottom {
  background: none;
  margin: 0;
  position: fixed;
  bottom: 10px;
  right: 6%;
  width: 40px;
  height: 40px;
  z-index: 100;
  opacity: 0.8;
  display: block;
  text-decoration: none;
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  padding: 5px 10px;
  text-align: center;
}
.back-to-bottom:hover {
  color: #ccc;
}
.back-to-bottom i {
  font-size: 30px;
}

.kit-para {
  margin-left: 7px !important;
}

.del-dis[disabled] {
  background-color: #f5f5f5;
  border-color: #cacdd0;
  color: #cacdd0;
  opacity: 0.9 !important;
}
.hide {display: none !important;}
.show {display: block !important;}
.disabled-grey {color: darkgrey !important;} 

.pd-5imp {
  padding: 5px !important;
} 

.shipping-charges {
	color:#005cb9;
	font-size:15px;
}

/*# sourceMappingURL=style.css.map */
