/*------------------------------------*\
    CLIENT THEME

    This is based of BPD Theme 1
\*------------------------------------*/
/* Sub-section comment block
   ========================================================================== */
/* Usage

div.logo {
   background: url("logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 } 

 */
/* Clearfix
  ========================================================================== */
/* Usage 

.article {
     @include clearfix();
}

*/
/* Box Model
  ========================================================================== */
/* Usage 

*,
*:after,
*:before {
  @include box-sizing(border-box);
}

*/
/* Border Radius
  ========================================================================== */
/* Usage 

.button {
  @include border-radius(5px);
}

.submit-button{
  @include border-top-radius(10px);
}

*/
/* Opacity
  ========================================================================== */
/* Usage 

.article-heading {
  @include opacity(0.8);
}

*/
/* Center-align a block level element
  ========================================================================== */
/* Usage 

.footer-wrap {
  width: 450px;
  @include center-block;
}

*/
/* Text overflow
  ========================================================================== */
/* Usage 

.text-truncate {
  @include text-truncate;
}

*/
/* Absolute positioned
  ========================================================================== */
/* Usage 

.abs {
  @include abs-pos(10px, 10px, 5px, 15px);
}

*/
/* Font Size
  ========================================================================== */
/* Usage 

body {
  @include font-size(16);
}

*/
/* Line Height
  ========================================================================== */
/* Usage 

body {
  @include line-height (16);
}

*/
/* Cross browser inline block
  ========================================================================== */
/* Usage 

.icon {
  @include inline-block();
}
*/
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Usage 

.header h1 {
  @include text-replacement();
}

*/
html {
  color: #231f20;
}

.page-content {
  padding-bottom: 10px !important;
}

a:focus {
  outline: none;
}

/*------------------------------------*\
    COLOURS
\*------------------------------------*/
.example-area .colour-scheme .colour-1 {
  background: #007ec2;
}
.example-area .colour-scheme .colour-2 {
  background: #00529b;
}
.example-area .colour-scheme .colour-3 {
  background: #103879;
}
.example-area .colour-scheme .colour-4 {
  background: #404041;
}
.example-area .colour-scheme .colour-5 {
  background: #322f31;
}
.example-area .colour-scheme .colour-6 {
  background: #231f20;
}
.example-area .colour-scheme .colour-7 {
  background: #c1c2c3;
}
.example-area .colour-scheme .colour-8 {
  background: #949596;
}
.example-area .colour-scheme .colour-9 {
  background: #353d3e;
}

/*------------------------------------*\
    PRIMARY COLORS
\*------------------------------------*/
.primary.background {
  background: #00529b;
}

.primary.background.lighter {
  background: #007ec2;
}

.primary.background.darker {
  background: #103879;
}

.primary.text {
  color: #00529b;
}

.primary.text.lighter {
  color: #007ec2;
}

.primary.text.darker {
  color: #103879;
}

.secondary.background {
  background: #322f31;
}

.secondary.background.lighter {
  background: #404041;
}

.secondary.background.darker {
  background: #231f20;
}

.secondary.text {
  color: #322f31;
}

.secondary.text.lighter {
  color: #404041;
}

.secondary.text.darker {
  color: #231f20;
}

.alternate.background {
  background: #949596;
}

.alternate.background.lighter {
  background: #c1c2c3;
}

.alternate.background.darker {
  background: #353d3e;
}

.alternate.text {
  color: #949596;
}

.alternate.text.lighter {
  color: #c1c2c3;
}

.alternate.text.darker {
  color: #353d3e;
}

.black.background {
  background: #231f20;
}

.black.text {
  color: #231f20;
}

/*------------------------------------*\
    TYPE
\*------------------------------------*/
a {
  color: #00529b;
}
a:hover {
  color: #2583e3;
}

p a {
  font-weight: 600;
}

/*------------------------------------*\
    TOP BAR
\*------------------------------------*/
.cv-header-topbar {
  background: #103879;
  text-transform: uppercase;
}

@media (min-width: 62em) {
  .topbar-generic-item .ico-only-text {
    display: none;
  }
}
@media (min-width: 92em) {
  .topbar-generic-item .ico-only-text {
    display: inline-block;
    position: relative;
    top: -3px;
  }
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/
.widget-product-search .btn.search {
  background: #00529b;
}
.widget-product-search .btn.search:hover {
  background: #103879;
}

@media (min-width: 92em) {
  .widget-product-search {
    margin-top: 20px;
  }
}

@media (min-width: 92em) {
  #cv-zone-header .main-logo img {
    margin: 5px 0 0 0px;
  }
}

@media (min-width: 48em) {
  #cv-zone-header {
    padding-bottom: 15px;
  }
}

/*------------------------------------*\
    FEATURED NAV
\*------------------------------------*/
.feature-nav li a:hover {
  border-bottom-color: #00529b;
}

/*------------------------------------*\
    MENU
\*------------------------------------*/
.cv-menus {
  border: none;
}

.is-sticky .cv-menus {
  border: none;
  background-color: #00529b;
  background-image: -webkit-linear-gradient(#00529b, #103879);
  background-image: linear-gradient(#00529b, #103879);
}

/* 2. Dropdown Area */
.widget-navigation-menu .dropdown-area, .widget-mega-menu .dropdown-area {
  background: #00529b;
}
.widget-navigation-menu .dropdown-area .mm-heading, .widget-mega-menu .dropdown-area .mm-heading {
  background: none;
  border-bottom: 2px solid white;
  padding-left: 5px;
}
.widget-navigation-menu .dropdown-area li a, .widget-mega-menu .dropdown-area li a {
  background: none;
}
.widget-navigation-menu .dropdown-area li a:hover, .widget-mega-menu .dropdown-area li a:hover {
  background: none;
  font-weight: bold;
}

.widget-navigation-menu .dropdown-column, .widget-mega-menu .dropdown-column {
  background: #00529b;
  color: black;
}

.widget-navigation-menu .dropdown-column li a, .widget-mega-menu .dropdown-column li a {
  background: #00529b;
  color: black;
}

.widget-navigation-menu ul > li, .widget-mega-menu ul > li {
  margin: 0 0 0 0;
}

.widget-navigation-menu ul > li > a, .widget-mega-menu ul > li > a {
  color: white;
  border-radius: 5px 5px 0 0;
  background: #007ec2;
  background-color: #00529b;
  background-image: -webkit-linear-gradient(#00529b, #103879);
  background-image: linear-gradient(#00529b, #103879);
}
@media (min-width: 62em) {
  .widget-navigation-menu ul > li > a, .widget-mega-menu ul > li > a {
    margin: 0 5px 0 0;
    padding-left: 7px;
    padding-right: 10px;
    font-size: 12px;
  }
  .widget-navigation-menu ul > li > a:before, .widget-mega-menu ul > li > a:before {
    right: -5px;
  }
}
@media (min-width: 92em) {
  .widget-navigation-menu ul > li > a, .widget-mega-menu ul > li > a {
    font-size: 14px;
    padding-left: 10px;
  }
}

.widget-navigation-menu ul > li:hover > a, .widget-mega-menu ul > li:hover > a {
  background: #00529b;
  color: white;
  border-radius: 5px 5px 0 0;
}

.widget-navigation-menu .dropdown-column li a:hover, .widget-mega-menu .dropdown-column li a:hover {
  color: black;
}

.widget-navigation-menu .dropdown-column li a:hover, .widget-mega-menu .dropdown-column li a:hover {
  background: rgba(255, 255, 255, 0.68);
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
  background: #00529b;
  color: white;
}

.dl-menuwrapper li a {
  color: white;
}

.no-touch .dl-menuwrapper li a:hover {
  color: white;
  background: #007ae8;
}

.dl-menuwrapper li.dl-back > a {
  background: #322f31;
}
.dl-menuwrapper li.dl-back > a:hover {
  background: #322f31;
  color: white;
}

/*------------------------------------*\
    FOOTER
\*------------------------------------*/
#cv-zone-footer {
  background: #103879;
  color: white;
  padding-bottom: 0;
  border-top: none;
}
#cv-zone-footer a {
  color: white;
}
#cv-zone-footer a:hover {
  background: none;
  text-decoration: underline;
}
#cv-zone-footer .header {
  color: white;
}
#cv-zone-footer span {
  color: white;
}
#cv-zone-footer small {
  color: white;
}

.footer-col {
  padding: 0;
}

#cv-zone-footer-after {
  padding-top: 0;
  background: #103879;
  color: white;
}
#cv-zone-footer-after .container {
  border-top-color: #134290;
}
#cv-zone-footer-after a {
  color: white;
}
#cv-zone-footer-after small {
  color: white;
}
#cv-zone-footer-after .widget-logo img {
  height: 32px;
}

/*------------------------------------*\
    BUTTONS
\*------------------------------------*/
.btn.cv-view-cart, .btn.cv-log-in, .btn.cv-log-out,
.btn.cv-view, .btn.cv-search, .btn.cv-filter, .btn.cv-next, .btn.cv-previous,
.btn.cv-back, .btn.cv-send, .btn.cv-home, .btn.cv-print, .btn.cv-export,
.btn.cv-share, .btn.cv-refresh, .btn.cv-copy, .btn.cv-publish, .btn.cv-undo,
.btn.cv-upload, .btn.cv-download, .btn.cv-help, .btn.cv-readmore, .btn.cv-newsletter, .btn.cv-add-to-cart {
  background: #00529b;
  color: white;
}
.btn.cv-view-cart:hover, .btn.cv-log-in:hover, .btn.cv-log-out:hover,
.btn.cv-view:hover, .btn.cv-search:hover, .btn.cv-filter:hover, .btn.cv-next:hover, .btn.cv-previous:hover,
.btn.cv-back:hover, .btn.cv-send:hover, .btn.cv-home:hover, .btn.cv-print:hover, .btn.cv-export:hover,
.btn.cv-share:hover, .btn.cv-refresh:hover, .btn.cv-copy:hover, .btn.cv-publish:hover, .btn.cv-undo:hover,
.btn.cv-upload:hover, .btn.cv-download:hover, .btn.cv-help:hover, .btn.cv-readmore:hover, .btn.cv-newsletter:hover, .btn.cv-add-to-cart:hover {
  background: #0068c4;
  color: white;
}

.btn.cv-checkout, .btn.cv-apply, .btn.cv-submit, .btn.cv-confirm {
  background: #322f31;
  color: white;
}
.btn.cv-checkout:hover, .btn.cv-apply:hover, .btn.cv-submit:hover, .btn.cv-confirm:hover {
  background: #474346;
  color: white;
}

.btn.ghost.cv-view-cart, .btn.ghost.cv-log-in, .btn.ghost.cv-log-out,
.btn.ghost.cv-view, .btn.ghost.cv-search, .btn.ghost.cv-filter, .btn.ghost.cv-next, .btn.ghost.cv-previous,
.btn.ghost.cv-back, .btn.ghost.cv-send, .btn.ghost.cv-home, .btn.ghost.cv-print, .btn.ghost.cv-export,
.btn.ghost.cv-share, .btn.ghost.cv-refresh, .btn.ghost.cv-copy, .btn.ghost.cv-publish, .btn.ghost.cv-undo,
.btn.ghost.cv-upload, .btn.ghost.cv-download, .btn.ghost.cv-help, .btn.ghost.cv-readmore, .btn.ghost.cv-newsletter,
.btn.ghost.cv-add-to-cart {
  border-color: #00529b;
  color: #00529b;
}
.btn.ghost.cv-view-cart:hover, .btn.ghost.cv-log-in:hover, .btn.ghost.cv-log-out:hover,
.btn.ghost.cv-view:hover, .btn.ghost.cv-search:hover, .btn.ghost.cv-filter:hover, .btn.ghost.cv-next:hover, .btn.ghost.cv-previous:hover,
.btn.ghost.cv-back:hover, .btn.ghost.cv-send:hover, .btn.ghost.cv-home:hover, .btn.ghost.cv-print:hover, .btn.ghost.cv-export:hover,
.btn.ghost.cv-share:hover, .btn.ghost.cv-refresh:hover, .btn.ghost.cv-copy:hover, .btn.ghost.cv-publish:hover, .btn.ghost.cv-undo:hover,
.btn.ghost.cv-upload:hover, .btn.ghost.cv-download:hover, .btn.ghost.cv-help:hover, .btn.ghost.cv-readmore:hover, .btn.ghost.cv-newsletter:hover,
.btn.ghost.cv-add-to-cart:hover {
  background: #00529b;
  color: white;
}

.btn.ghost.cv-checkout, .btn.ghost.cv-apply, .btn.ghost.cv-submit, .btn.ghost.cv-confirm {
  border-color: #322f31;
  color: #322f31;
}
.btn.ghost.cv-checkout:hover, .btn.ghost.cv-apply:hover, .btn.ghost.cv-submit:hover, .btn.ghost.cv-confirm:hover {
  background: #322f31;
  color: white;
}

.btn.primary {
  background: #00529b;
  color: white;
}
.btn.primary:hover {
  background: #005fb4;
  color: white;
}

.btn.primary.ghost {
  border-color: #00529b;
  color: #00529b;
}
.btn.primary.ghost:hover {
  background: #00529b;
  color: white;
}

.btn.primary.clear {
  color: #00529b;
}
.btn.primary.clear:hover {
  background: #00529b;
  border-color: #00529b;
  color: black;
}

.btn.secondary {
  background: #322f31;
  color: white;
}
.btn.secondary:hover {
  background: #3f3b3e;
  color: white;
}

.btn.secondary.ghost {
  border-color: #322f31;
  color: #322f31;
}
.btn.secondary.ghost:hover {
  background: #322f31;
}

.btn.secondary.clear {
  color: #322f31;
}
.btn.secondary.clear:hover {
  background: #322f31;
  border-color: #322f31;
}

.btn.alternate {
  background: #949596;
  color: white;
}
.btn.alternate:hover {
  background: #a1a2a3;
  color: white;
}

.btn.alternate.ghost {
  border-color: #949596;
  color: #949596;
}
.btn.alternate.ghost:hover {
  background: #949596;
}

.btn.alternate.clear {
  color: #949596;
}
.btn.alternate.clear:hover {
  background: #949596;
  border-color: #949596;
  color: white;
}

.btn.black {
  background: #231f20;
  color: white;
}
.btn.black:hover {
  background: #312b2c;
  color: white;
}

.btn.black.ghost {
  border-color: #231f20;
  color: #231f20;
}
.btn.black.ghost:hover {
  background: #231f20;
}

.btn.black.clear {
  color: #231f20;
}
.btn.black.clear:hover {
  background: #231f20;
  border-color: #231f20;
  color: white;
}

/*------------------------------------*\
    TAGS
\*------------------------------------*/
.cv-product-tags li.primary span {
  background: #00529b;
  color: white;
}
.cv-product-tags li.primary span:before {
  border-color: transparent #00529b transparent transparent;
}

.cv-product-tags li.secondary span {
  background: #322f31;
}
.cv-product-tags li.secondary span:before {
  border-color: transparent #322f31 transparent transparent;
}

.cv-product-tags li.alternate span {
  background: #949596;
  color: white;
}
.cv-product-tags li.alternate span:before {
  border-color: transparent #949596 transparent transparent;
}

.cv-product-tags li.black span {
  background: #231f20;
}
.cv-product-tags li.black span:before {
  border-color: transparent #231f20 transparent transparent;
}

/*------------------------------------*\
    TOOLTIPS
\*------------------------------------*/
.tooltip:after, [data-tooltip]:after {
  background: #231f20;
}

.tooltip-top:before {
  border-top-color: #231f20;
}

.tooltip-right:before {
  border-right-color: #231f20;
}

.tooltip-bottom:before {
  border-bottom-color: #231f20;
}

.tooltip-left:before {
  border-left-color: #231f20;
}

/*------------------------------------*\
    CONTENT BOXES
\*------------------------------------*/
.content-box.primary {
  border-top-color: #00529b;
  border-radius: 0;
}
.content-box.primary .box-title {
  background: #00529b;
}

.content-box.secondary {
  border-top-color: #322f31;
  border-radius: 0;
}
.content-box.secondary .box-title {
  background: #322f31;
}

.content-box.alternate {
  border-top-color: #949596;
  border-radius: 0;
}
.content-box.alternate .box-title {
  background: #949596;
}

.content-box.black {
  border-top-color: #231f20;
  border-radius: 0;
}
.content-box.black .box-title {
  background: #231f20;
}

/*------------------------------------*\
    ARROW BOXES
\*------------------------------------*/
.arrow-box.primary {
  background: #00529b;
  color: white;
}
.arrow-box.primary:after {
  border-bottom-color: #00529b;
}

.arrow-box.secondary {
  background: #322f31;
}
.arrow-box.secondary:after {
  border-bottom-color: #322f31;
}

.arrow-box.alternate {
  background: #949596;
  color: white;
}
.arrow-box.alternate:after {
  border-bottom-color: #949596;
}

.arrow-box.black {
  background: #231f20;
}
.arrow-box.black:after {
  border-bottom-color: #231f20;
}

/*------------------------------------*\
    MODAL WINDOW
\*------------------------------------*/
.modal-header {
  background: #00529b;
  font-weight: 400;
}

/*------------------------------------*\
    PROGRESS STEPS
\*------------------------------------*/
.progress-steps li.active a, .progress-steps li.active span {
  background: #00529b;
}

.progress-steps li a, .progress-steps li span {
  background: #009ff5;
}

.progress-steps li.completed:hover a, .progress-steps li.completed:hover span {
  background: #949596;
}

/*------------------------------------*\
    OWL SLIDER
\*------------------------------------*/
.owl-theme .owl-controls .owl-page.active span {
  background: #00529b;
}

/*------------------------------------*\
    FORMS / KENDO
\*------------------------------------*/
.k-tabstrip .k-tabstrip-items .k-state-active {
  border-top-color: #322f31;
}

.k-tabstrip .k-tabstrip-items .k-state-hover {
  border-top-color: #00529b;
}

.k-draghandle {
  background: #00529b;
}

.k-draghandle:hover {
  background: #007ec2;
}

.k-draghandle.k-state-selected {
  background: #00529b;
}

.form-text:focus, .form-credit-card:focus, .form-password:focus, .form-email:focus, .form-url:focus, .form-tel:focus {
  border-left-color: #00529b;
}

.form-textarea:focus {
  border-left-color: #00529b;
}

.k-state-focused {
  border-left-color: #00529b;
}

.k-popup .k-list .k-state-focused {
  background: #00529b;
  border-color: #00529b;
  color: #fff;
}

.k-list .k-state-selected {
  background: #00529b !important;
  border-color: #00529b;
  color: #fff;
}

/*------------------------------------*\
    BREADCRUMBS
\*------------------------------------*/
.widget-breadcrumb a {
  color: #231f20;
  font-size: 12px;
  font-weight: 700;
}
.widget-breadcrumb a:hover {
  color: black;
}

.widget-breadcrumb .last-breadcrumb-item span {
  color: #231f20;
  font-size: 12px;
  display: inline-block;
  padding: 3px 10px 3px 0;
  position: relative;
}

/*------------------------------------*\
    ARTICLE TAGS
\*------------------------------------*/
.article-tags .tag {
  background: #322f31;
}

/*------------------------------------*\
    FILE DOWNLOAD
\*------------------------------------*/
.file-download .download:hover {
  border-left-color: #007ec2;
}

/*------------------------------------*\
    FILTERING
\*------------------------------------*/
.expandable-header {
  background: #00529b;
  color: white;
}
.expandable-header:hover {
  color: white;
}

/*------------------------------------*\
    DASHBORD
\*------------------------------------*/
.sub-page-tile {
  border-top-color: #00529b;
}
.sub-page-tile:hover {
  border-top-color: #007ec2;
}
.sub-page-tile:hover .text-large {
  color: #231f20;
}
.sub-page-tile:hover .icon-large {
  background: #007ec2;
}

.sub-page-tile .icon-large {
  background: #00529b;
}
.sub-page-tile .icon-large:before {
  color: white;
}

.content-table thead {
  background: black;
}

.content-table tr.highlighted td {
  background: #00529b;
  border-color: #00529b;
  color: black;
}

/*------------------------------------*\
    TABLES
\*------------------------------------*/
.content-table tr.highlighted td {
  color: white;
}

.content-table thead {
  background: #00529b;
}
.content-table thead tr:hover {
  background: #00529b;
}

.table-layout .heading-row {
  background: #00529b;
}

/*------------------------------------*\
    CUSTOM HOMEPAGE CONTENT
\*------------------------------------*/
.feature-nav-alternate {
  text-align: left;
  margin: 5px 0 0;
}
.feature-nav-alternate.feature-nav li {
  border-right: 1px solid #ddd;
  float: left;
  display: inline-block;
  padding-left: 5px;
}
.feature-nav-alternate.feature-nav li:first-child {
  padding-left: 0;
}
.feature-nav-alternate.feature-nav li:last-child {
  border-right: none;
}
.feature-nav-alternate.feature-nav li a {
  font-size: 11px;
  font-weight: 600;
  color: #4d5859;
  padding: 0 5px 0 0;
}
.feature-nav-alternate.feature-nav li a:hover {
  color: #007ec2;
  border-bottom: none;
}

.brand-img {
  width: 100%;
}

.homepage-sub-banner-area {
  margin-bottom: 40px;
  padding: 50px 0 15px;
}
@media (min-width: 48em) {
  .homepage-sub-banner-area {
    margin-top: -55px;
  }
}

.widget-category-banner {
  min-height: 150px;
}

.widget-category-banner .category-banner-text {
  padding-top: 10px;
}

.widget-category-banner .category-banner-image {
  padding: 0;
}

/*------------------------------------*\
    PRODUCT DETAIL CUSTOM CONTENT
\*------------------------------------*/
.content-table tr.highlighted td {
  background: #007ec2;
  border-color: #007ec2;
  border-right: 0px solid #ddd;
}

.info-group.specs {
  padding-top: 30px;
}

.white-product-detail-btns {
  padding: 20px 0 0;
}

.white-btn-large {
  background: #322f31;
  float: left;
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 10px 15px;
  border-radius: 10px;
}
.white-btn-large:hover {
  background: #404041;
  cursor: pointer;
}
.white-btn-large.primary {
  background: orange;
}
.white-btn-large.primary:hover {
  background: #ffac14;
}
.white-btn-large .white-btn-heading {
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 0 0 2px;
  color: white;
}
.white-btn-large .white-btn-heading:before {
  padding-right: 5px;
}
.white-btn-large .white-btn-subtitle {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #d9d9d9;
}

.white-custompage-aftersales::after {
  clear: both;
  content: "";
  display: table;
}
.white-custompage-aftersales .search-area {
  padding: 0 0 20px;
  text-align: center;
}
.white-custompage-aftersales .search-area::after {
  clear: both;
  content: "";
  display: table;
}
.white-custompage-aftersales .search-area .form-label {
  margin-right: 5px;
}
.white-custompage-aftersales .search-area .form-search {
  border: 1px solid #ddd;
  padding: 3px;
  font-size: 18px;
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-left-width: 2px;
}
.white-custompage-aftersales .search-area .form-search:focus {
  outline: none;
  border-left-color: #00529b;
}
.white-custompage-aftersales .search-note {
  font-size: 11px;
  font-style: italic;
  display: block;
  padding-top: 5px;
}
@media (min-width: 62em) {
  .white-custompage-aftersales .search-note {
    width: 50%;
    margin: 0 auto;
  }
}
.white-custompage-aftersales .aftersales-col {
  text-align: center;
  padding-bottom: 20px;
}
@media (min-width: 62em) {
  .white-custompage-aftersales .aftersales-col {
    padding: 20px;
  }
}
.white-custompage-aftersales .aftersales-col:last-of-type {
  padding-bottom: 20px;
  padding-right: 5px;
}
@media (min-width: 62em) {
  .white-custompage-aftersales .aftersales-col:last-of-type {
    padding: 20px;
  }
}
.white-custompage-aftersales .aftersales-banner-image {
  margin-bottom: 20px;
}
.white-custompage-aftersales .aftersales-banner-text {
  font-weight: 600;
  padding: 0 0 10px;
  display: block;
}
.white-custompage-aftersales .aftersales-info-text {
  font-size: 12px;
}
.white-custompage-aftersales .aftersales-info-text span {
  display: block;
}
.white-custompage-aftersales .aftersales-info-text .phone {
  margin-top: 15px;
}
.white-custompage-aftersales .aftersales-disc {
  padding-top: 40px;
  display: block;
  font-size: 11px;
  font-style: italic;
}

.file-downloads {
  margin: 0 0 10px;
}
.file-downloads::after {
  clear: both;
  content: "";
  display: table;
}
.file-downloads h6 {
  margin: 8px 0;
  padding-bottom: 0;
  font-weight: 600;
  font-size: 12px;
}

.file-download-version {
  background: white;
  display: inline-block;
  float: left;
  margin: 0 10px 5px 0;
  border-radius: 3px;
}
.file-download-version .file-title {
  display: inline-block;
  float: left;
  font-size: 12px;
  padding: 5px 10px;
  background: #ededed;
  color: black;
}
.file-download-version .file-version {
  display: inline-block;
  float: left;
  font-size: 12px;
  background: #007ec2;
  color: white;
  padding: 5px 10px;
  border-radius: 0 3px 3px 0;
}
.file-download-version:hover .file-title {
  background: #e1e1e1;
}
.file-download-version:hover .file-version {
  background: #00529b;
}

@media (min-width: 48em) {
  .product-detail-bottom {
    padding-bottom: 0;
  }
}

.product-detail-bottom .info-group {
  margin-bottom: 20px;
}

.info-group.product-purchase {
  padding-bottom: 0;
}

.widget-product-field {
  padding-bottom: 20px;
}

.content-table {
  font-size: 14px;
}

.owl-theme .owl-controls {
  position: relative;
  z-index: 100;
}

.platinum-dealer {
  background: url("/Themes/BPDTHEME01/theme-client-updates/img/logos/platinum-dealer.png") top right no-repeat;
}

.widget-cross-sell-up-sell + .widget-cross-sell-up-sell {
  border-top: 3px solid #ddd;
  padding-top: 50px;
}

.footer-col .widget-section-menu {
  display: block;
  clear: both;
  margin: 0 0 20px;
  width: 100%;
}

#cv-zone-footer .widget-payment-icons {
  text-align: left;
}

.widget-section-menu.feature-nav {
  display: block;
}

#cv-zone-navigation {
  background: #fafafa;
}
#cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu {
  text-align: left;
  float: none;
  height: auto;
  display: none;
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
}
#cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 62em) {
  #cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu {
    display: block;
    width: 95%;
    margin: 0 auto;
    max-width: 1620px;
  }
}
#cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu li {
  border-right: 1px solid #ddd;
  float: left;
  display: inline-block;
  padding-left: 5px;
}
#cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu li:first-child {
  padding-left: 0;
}
#cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu li:last-child {
  border-right: none;
}
#cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu li a {
  font-size: 11px;
  font-weight: 600;
  color: #4d5859;
  padding: 0 5px 0 0;
}
#cv-zone-navigation .widget-section-menu.section-menu-featurenavmenu li a:hover {
  color: #007ec2;
  border-bottom: none;
}

.k-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

#pageLoginTemplate {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-size: 14px !important;
}

#DisplayLoginTemplate {
  text-align: left !important;
}

@media (min-width: 62em) {
  .widget-navigation-menu ul > li:hover > .dropdown-area, .widget-mega-menu ul > li:hover > .dropdown-area {
    top: 38px;
  }
}

#cv-zone-cart-header-sticky-wrapper.is-sticky #cv-zone-cart-header {
  top: 80px !important;
}

.static-content .file-version div:before {
  margin-right: 5px;
}

@media (min-width: 62em) {
  .cv-widget-view-wrapper {
    min-width: 500px;
  }
}

.homepage-sub-banner-area {
  padding-left: 15px;
  padding-right: 15px;
}

#formHome .page-content .container {
  padding-left: 15px;
  padding-right: 15px;
}

.checkout-heading-navigation .btn.small + .btn.small {
  margin: 0;
}
.checkout-heading-navigation .btn.small {
  width: 47% !important;
  margin: 1% !important;
}
@media (min-width: 48em) {
  .checkout-heading-navigation .btn.small {
    width: auto !important;
    margin: 0 10px 10px 0 !important;
  }
}

@media (min-width: 48em) {
  .push-right.img-small {
    max-width: 120px;
  }
}

.alert-browsersupport {
  height: 70px !important;
}

#input-suburb-or-postcode {
  border: 1px solid #ddd;
  border-left-width: 2px;
}

.qty-breaks {
  max-width: 500px;
}
.qty-breaks thead th {
  text-align: right;
}
.qty-breaks thead th:first-child {
  text-align: left;
}

/*# sourceMappingURL=theme.css.map */
