/*------------------------------------*    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();
}

*/
/*------------------------------------*    TYPEOGRAPHY
\*------------------------------------*/
html {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}

h1, .page-title {
  color: #461964;
}

h2 {
  color: #461964;
}

.content-table thead {
  background: #f4b339;
}

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

.example-area .colour-scheme .colour-1 {
  background: #f4b339;
}

.example-area .colour-scheme .colour-2 {
  background: #67569C;
}

.example-area .colour-scheme .colour-3 {
  background: #461964;
}

/*------------------------------------*    LINKS
\*------------------------------------*/
a {
  text-decoration: none;
  color: #9966CC;
}

a:hover {
  cursor: pointer;
  color: #9966CC;
}

#formHome .page-content {
  padding: 0 2% 2%;
}

@media (min-width: 37em) {
  #formHome .page-content {
    padding: 0 1% 2%;
  }
}

@media (min-width: 48em) {
  #formHome .page-content {
    padding: 0 1% 3%;
  }
}

@media (min-width: 62em) {
  #formHome .page-content {
    padding: 0 0 4%;
  }
}

@media (min-width: 62em) {
  #formHome .page-content {
    padding: 0 0 5%;
  }
}

#formHome .widget-product-category-list {
  background-color: white;
}

#formHome .widget-product-category-list ul.top-level {
  margin-left: 20px;
}

#formHome .widget-product-category-list ul.top-level li {
  margin-bottom: 5px;
}

#formHome .widget-product-category-list ul.top-level li a {
  border-bottom: 0px;
  text-decoration: none;
  color: #9966CC;
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#formHome .widget-product-category-list ul.top-level li a:hover {
  background-color: white;
  color: #7933a7;
}

.container .container {
  width: 100%;
}

/*------------------------------------*    TOP BAR
\*------------------------------------*/
.cv-header-topbar {
  background: white;
  color: #461964;
}

.cv-header-topbar a {
  color: #461964;
}

.cv-header-topbar a:hover {
  color: #67569C;
}

.widget-switch-account .acc-code {
  color: white;
  background: #461964;
}

.widget-section-menu .dropdown-list {
  background: #9184bb;
}

.widget-section-menu .dropdown-list:after {
  border-bottom-color: #9184bb;
}

.widget-switch-account .acc-code a {
  color: #461964;
  color: white;
}

.widget-role-select .role-code, .widget-catalogue-select .catalogue-code {
  color: #461964 !important;
}

/*------------------------------------*    HEADER
\*------------------------------------*/
#cv-zone-header {
  background: #fff;
}

#cv-zone-header .main-logo {
  display: inline-block;
  float: none;
}

#cv-zone-header .main-logo img {
  max-height: 75px;
  padding-left: 5px;
}

@media (min-width: 62em) {
  #cv-zone-header .main-logo img {
    max-height: 80px;
    margin: 5px 0 10px 0;
    padding-left: 0;
  }
}

.banner-default {
  background: white;
}

.homepage-sub-banner-area {
  margin: 0;
  padding: 0 0 10px;
}

@media (min-width: 92em) {
  .homepage-sub-banner-area {
    padding: 15px 0;
  }
}

.homepage-sub-banner-area .col-1-5 {
  width: 33%;
  padding: 4px;
}

@media (min-width: 37em) {
  .homepage-sub-banner-area .col-1-5 {
    width: 20%;
  }
}

@media (min-width: 37em) {
  .homepage-sub-banner img {
    box-shadow: 0 0 0px 0px;
    background: 
    border-radius: 0px;
    max-width: 300px;
  }
}

.widget-product-search {
  margin-top: 5%;
}

@media (min-width: 37em) {
  .widget-product-search {
    margin-top: 8%;
  }
}

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

.widget-product-search .btn.search {
  background: #461964;
}

.widget-product-search .btn.search:hover {
  background: #290f3b;
}

.feature-nav li a {
  font-weight: 600;
  background: #f4b339;
  color: black;
  border-radius: 4px;
  padding: 10px 20px;
}

.feature-nav li a:before {
  margin-right: 10px;
  background: white;
  border-radius: 50px;
  color: black;
  padding: 5px;
  font-size: 16px;
  position: relative;
  top: 1px;
}

.feature-nav li a:hover {
  background: #f4b339;
  color: black;
  border-bottom-color: #f4b339;
}

@media (min-width: 62em) {
  .feature-nav li a {
    margin-top: 15px;
  }
}

.banner.full-width.default {
  background: #461964;
  padding: 20px 0 15px;
  margin: 0 0 10px;
}

.banner-message {
  background: #67569C;
  color: white;
  font-weight: 600;
  padding: 15px;
  text-align: center;
  border-radius: 3px;
  display: block;
  font-size: 12px;
  width: 100%;
}

@media (min-width: 37em) {
  .banner-message {
    height: 72px;
  }
}

@media (min-width: 62em) {
  .banner-message {
    padding-top: 22px;
  }
}

@media (min-width: 92em) {
  .banner-message {
    font-size: 16px;
    max-width: 400px;
    height: 54px;
    padding-top: 15px;
  }
}

.banner-message a {
  color: white;
  display: block;
}

.banner-message a:before {
  margin-right: 10px;
  background: white;
  border-radius: 50px;
  color: #67569C;
  padding: 5px;
  font-size: 20px;
  position: relative;
  top: 1px;
}

.message-slider-title {
  width: 100%;
  display: block;
  padding-top: 4px;
}

@media (min-width: 92em) {
  .message-slider-title {
    padding-top: 6px;
  }
}

.message-slider-title a {
  color: white;
  display: block;
}

.message-slider {
  background: #67569C;
  position: relative;
  width: 100%;
  margin: 20px auto 0;
  padding: 11px 50px;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
}

@media (min-width: 37em) {
  .message-slider {
    margin: 0;
    height: 72px;
  }
}

@media (min-width: 62em) {
  .message-slider {
    margin-bottom: 30px;
  }
}

@media (min-width: 92em) {
  .message-slider {
    font-size: 16px;
    height: 54px;
  }
}

.message-slider .owl-pagination {
  display: none !important;
}

.message-slider.owl-theme .owl-controls {
  position: static;
  margin: 0 !important;
}

.message-slider .owl-prev {
  position: absolute;
  top: -4px;
  left: -12px;
  background: none !important;
}

.message-slider .owl-prev:before {
  font-size: 40px;
  color: white;
  content: "\e6b7";
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.message-slider .owl-next {
  position: absolute;
  top: -4px;
  right: -12px;
  background: none !important;
}

.message-slider .owl-next:before {
  font-size: 40px;
  color: white;
  content: "\e6b4";
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#cv-zone-header .col-1-3.header-col-1 {
  padding-right: 15px;
}

@media (min-width: 48em) {
  #cv-zone-header .col-1-3.header-col-1 {
    padding-right: 0;
  }
}

.message-slider .owl-prev {
  top: 21%;
  left: 0px;
}

@media (min-width: 92em) {
  .message-slider .owl-prev {
    top: 15%;
  }
}

.message-slider .owl-next {
  top: 21%;
  right: 0px;
}

@media (min-width: 92em) {
  .message-slider .owl-next {
    top: 15%;
  }
}

/*------------------------------------*    MENU
\*------------------------------------*/
.cv-menus {
  border-top: 1px solid #461964;
  border-bottom: 1px solid #461964;
  font-weight: 600;
  background: #461964;
}

.is-sticky .cv-menus {
  border-top: none;
  background: #461964;
  border-bottom-color: #67569C;
}

.widget-navigation-menu ul > li > a, .widget-mega-menu ul > li > a {
  color: white;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 14px 12px 14px;
}

.widget-navigation-menu ul > li > a:before, .widget-mega-menu ul > li > a:before {
  display: none;
}

@media (min-width: 92em) {
  .widget-navigation-menu ul > li > a, .widget-mega-menu ul > li > a {
    font-size: 16px;
    padding: 8px 15px 12px 15px;
  }
}

.widget-navigation-menu ul > li:hover > a, .widget-mega-menu ul > li:hover > a {
  background: #67569C;
  color: white;
  border-radius: 0;
}

.widget-navigation-menu .dropdown-column, .widget-navigation-menu .dropdown-area,
.widget-mega-menu .dropdown-column, .widget-mega-menu .dropdown-area {
  background: #67569C;
  border-radius: 0;
}

.widget-navigation-menu .dropdown-column li {
  border: none;
}

.widget-navigation-menu .dropdown-column li:first-child {
  border: none;
}

.widget-navigation-menu .dropdown-column li a,
.widget-mega-menu .dropdown-column li a {
  background: #67569C;
  color: white;
}

.widget-navigation-menu .dropdown-column li a:hover,
.widget-mega-menu .dropdown-column li a:hover {
  background: #7d6daf;
  color: white;
}

.widget-navigation-menu .dropdown-area .mm-heading,
.widget-mega-menu .dropdown-area .mm-heading {
  background: #290f3b;
}

.dl-menuwrapper button {
  background: none;
  color: #FFF;
}

.dl-menuwrapper button:hover {
  background: #461964;
  color: #FFF;
}

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

.dl-menuwrapper li a {
  color: #fff;
}

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

.dl-menuwrapper li.dl-back > a {
  background: #461964;
  padding-left: 7%;
}

.widget-navigation-menu ul > li > a {
  font-size: 12px;
  margin: 0;
  padding: 12px 10px 10px 5px;
  font-weight: 600;
}

.widget-navigation-menu ul > li > a:before {
  display: none;
}

@media (min-width: 92em) {
  .widget-navigation-menu ul > li > a {
    padding: 12px 15px 10px 15px;
    font-size: 13px;
  }
}

/*------------------------------------*    FOOTER
\*------------------------------------*/
#cv-zone-footer {
  background: #eee;
}

#cv-zone-footer .footer-col a:hover {
  color: #461964;
}

/*------------------------------------*    FOOTER AFTER
\*------------------------------------*/
#cv-zone-footer-after {
  background: #eee;
}

#cv-zone-footer-after .container {
  border-top: none;
  padding-top: 0;
}

#cv-zone-footer-after .footer-logo {
  width: 50%;
  max-width: 100px;
  display: block;
}

@media (min-width: 48em) {
  #cv-zone-footer-after .footer-logo {
    width: 200px;
  }
}

#cv-zone-footer-after small {
  color: #000;
}

#cv-zone-footer-after a {
  color: #461964;
}

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

/*------------------------------------*    HOMEPAGE
\*------------------------------------*/
/*------------------------------------*    DASHBOARD
\*------------------------------------*/
.sub-page-tile {
  border-top-color: #67569C;
}

.sub-page-tile .icon-large {
  background: #67569C;
}

.grid.dashboard-items .arrow-box {
  background: white;
  border: 1px solid #ddd;
  border-top: 3px solid #f4b339;
  border-radius: 3px;
}

.grid.dashboard-items .arrow-box:after {
  display: none;
}

/*------------------------------------*    PRODUCTS
\*------------------------------------*/
.product-grid.category .product:hover {
  border-bottom-color: #f4b339;
}

.expandable-header {
  background: #461964;
  border-color: #461964;
}

.current-page {
  background: #f4b339;
  border-color: #f4b339;
}

.page-next:hover, .page-prev:hover, .page-first:hover, .page-last:hover, .page-num:hover {
  background: #67569C;
  border-color: #67569C;
}

#product-gallery-slider img {
  width: 100%;
}

#product-gallery-slider .owl-controls .active .item-link {
  border-bottom-color: #f4b339;
}

.product-list-before .pagination-layout .layout-switch:hover, .product-list-after .pagination-layout .layout-switch:hover {
  color: #67569C;
}

/*------------------------------------*    CHECKOUT
\*------------------------------------*/
.cv-cart-line.line-update .cv-ico-general-cycle {
  background: #67569C;
}

@media (min-width: 62em) {
  .cv-cart-line:hover {
    border-left-color: #67569C;
  }
}

.cv-cart-line.line-update {
  border-left-color: #67569C;
}

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

.primary.background.lighter {
  background: #f7c669;
}

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

.primary.text {
  color: #f4b339;
}

.primary.text.lighter {
  color: #f7c669;
}

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

.secondary.background {
  background: #67569C;
}

.secondary.background.lighter {
  background: #8273b2;
}

.secondary.background.darker {
  background: #51447b;
}

.secondary.text {
  color: #67569C;
}

.secondary.text.lighter {
  color: #8273b2;
}

.secondary.text.darker {
  color: #51447b;
}

.alternate.background {
  background: #461964;
}

.alternate.background.lighter {
  background: #63238d;
}

.alternate.background.darker {
  background: #290f3b;
}

.alternate.text {
  color: #461964;
}

.alternate.text.lighter {
  color: #63238d;
}

.alternate.text.darker {
  color: #290f3b;
}

.black.background {
  background: #000;
}

.black.background.lighter {
  background: #1a1a1a;
}

.black.background.darker {
  background: black;
}

.black.text {
  color: #000;
}

.black.text.lighter {
  color: #1a1a1a;
}

.black.text.darker {
  color: black;
}

/*------------------------------------*    BUTTONS
\*------------------------------------*/
.btn.cv-add-to-cart, .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,
.product .btn.cv-add-to-cart {
  background: #f4b339;
  color: white;
}

.btn.cv-add-to-cart:hover, .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,
.product .btn.cv-add-to-cart:hover {
  background: #f5bc51;
  color: white;
}

.btn.cv-favourite {
  color: #565555;
  border-color: #ddd;
  background: transparent;
}

.btn.cv-favourite:hover {
  background: #7463a9;
  border-color: #7463a9;
  color: white;
}

.btn.cv-favourite.active, .btn.cv-edit {
  background: #67569C;
  border-color: #67569C;
  color: white;
}

.btn.cv-favourite.active:hover, .btn.cv-edit:hover {
  background: #7463a9;
  border-color: #7463a9;
  color: white;
}

.btn.primary {
  background: #f4b339;
  color: white;
}

.btn.primary:hover {
  background: #f5bc51;
  color: white;
}

.btn.primary.ghost {
  border-color: #f4b339;
  color: #f4b339;
}

.btn.primary.ghost:hover {
  background: #f4b339;
  color: white;
}

.btn.primary.clear {
  color: #f4b339;
}

.btn.primary.clear:hover {
  background: #f4b339;
  border-color: #f4b339;
  color: white;
}

.btn.secondary {
  background: #67569C;
  color: white;
}

.btn.secondary:hover {
  background: #7463a9;
  color: white;
}

.btn.secondary.ghost {
  border-color: #67569C;
  color: #67569C;
}

.btn.secondary.ghost:hover {
  background: #67569C;
}

.btn.secondary.clear {
  color: #67569C;
}

.btn.secondary.clear:hover {
  background: #67569C;
  border-color: #67569C;
}

.btn.alternate {
  background: #461964;
}

.btn.alternate:hover {
  background: #541e78;
}

.btn.alternate.ghost {
  border-color: #461964;
  color: #461964;
}

.btn.alternate.ghost:hover {
  background: #461964;
}

.btn.alternate.clear {
  color: #461964;
}

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

.btn.black {
  background: #000;
  color: white;
}

.btn.black:hover {
  background: #0d0d0d;
  color: white;
}

.btn.black.ghost {
  border-color: #000;
  color: #000;
}

.btn.black.ghost:hover {
  background: #000;
}

.btn.black.clear {
  color: #000;
}

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

/*------------------------------------*    TAGS
\*------------------------------------*/
.cv-product-tags li.primary span {
  background: #f4b339;
  color: black;
}

.cv-product-tags li.primary span:before {
  border-color: transparent #f4b339 transparent transparent;
}

.cv-product-tags li.secondary span {
  background: #67569C;
}

.cv-product-tags li.secondary span:before {
  border-color: transparent #67569C transparent transparent;
}

.cv-product-tags li.alternate span {
  background: #461964;
}

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

.cv-product-tags li.black span {
  background: #000;
}

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

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

.content-box.primary .box-title {
  background: #f4b339;
}

.content-box.secondary {
  border-top-color: #67569C;
  border-radius: 0;
}

.content-box.secondary .box-title {
  background: #67569C;
  color: white;
}

.content-box.alternate {
  border-top-color: #461964;
  border-radius: 0;
}

.content-box.alternate .box-title {
  background: #461964;
  color: white;
}

.content-box.black {
  border-top-color: #000;
  border-radius: 0;
}

.content-box.black .box-title {
  background: #000;
  color: white;
}

/*------------------------------------*    ARROW BOXES
\*------------------------------------*/
.arrow-box.primary {
  background: #f4b339;
  color: black;
}

.arrow-box.primary:after {
  border-bottom-color: #f4b339;
}

.arrow-box.secondary {
  background: #67569C;
}

.arrow-box.secondary:after {
  border-bottom-color: #67569C;
}

.arrow-box.alternate {
  background: #461964;
}

.arrow-box.alternate:after {
  border-bottom-color: #461964;
}

.arrow-box.black {
  background: #000;
}

.arrow-box.black:after {
  border-bottom-color: #000;
}

/*------------------------------------*    MODAL WINDOW
\*------------------------------------*/
.modal-header {
  background: #000;
  color: white;
}

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

.progress-steps li a, .progress-steps li span {
  background: #8273b2;
}

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

/*------------------------------------*    BREADCRUMBS
\*------------------------------------*/
.widget-breadcrumb a:hover {
  color: #67569C;
}

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

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

.k-draghandle {
  background: #67569C;
}

.k-draghandle:hover {
  background: #67569C;
}

.k-draghandle.k-state-selected {
  background: #67569C;
}

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

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

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

.k-popup .k-list .k-state-focused {
  background: #f4b339;
  border-color: #f4b339;
  color: white;
}

.k-list .k-state-selected {
  background: #f4b339 !important;
  border-color: #f4b339;
  color: white;
}

.product-grid.grid .product {
  background: #eee;
}

.product-grid.grid .product:hover {
  background: #ddd;
}

.product-grid.grid .product .btn.cv-favourite {
  background: white;
}

.product-grid.grid .product .btn.cv-favourite:hover {
  background: #7463a9;
  border-color: #7463a9;
  color: white;
}

.product-grid.grid .product .btn.cv-favourite.active, .product-grid.grid .product .btn.cv-edit {
  background: #67569C;
  border-color: #67569C;
  color: white;
}

.product-grid.grid .product .btn.cv-favourite.active:hover, .product-grid.grid .product .btn.cv-edit:hover {
  background: #7463a9;
  border-color: #7463a9;
  color: white;
}

.content-table tbody tr th {
  background: #f4b339;
  color: white;
  font-weight: 500;
}

.content-table tr.highlighted td {
  background: #67569C;
  border-color: #67569C;
}

.code,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-code {
  color: black !important;
}

.code:before,
.product-grid.grid [class*='cv-zone-product'] .widget-productlist-code:before {
  content: "Code: ";
  font-weight: 600;
}

#formProductBrowse * {
  line-height: normal;
}

#formProductBrowse hr {
  margin: 5px 0;
}

#formProductBrowse .cv-table-1 p {
  text-align: left !important;
  font-size: 14px;
}

#formProductBrowse .cv-table-2 {
  margin-top: -30px;
}

.widget-switch-account .acc-code {
  color: white !important;
  background: #461964 !important;
}

.sessionTimeOut {
  border-radius: 3px;
  padding: 6px 42px 6px 12px;
  margin: 0 0 5px;
  text-align: left;
  position: relative;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.2);
  background: #fc9836;
  color: #fff;
  display: block;
  clear: both;
  margin: 20px 0 40px;
}

.sessionTimeOut:before {
  content: "\e6e4";
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
}

#formProductBrowse b {
  font-weight: 700 !important;
}

#prodbrowsetable {
  max-width: 1020px !important;
}

#prodbrowsetable b.page-title {
  margin-top: 30px;
}

.info-group .qty-breaks {
  max-width: 500px;
}

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

.cart-option-buttons .btn.hover-orange:hover, .cart-option-buttons .btn.hover-secondary:hover {
  background: #7463a9;
  border-color: #7463a9;
  color: white;
}

input[type="search"].form-text:focus {
  border-left-color: #f4b339;
}

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

.widget-product-gallery .zoom:hover {
  color: #67569C;
}

.checkout-heading-navigation .btn.small.primary {
  background: #f4b339;
}

.checkout-heading-navigation .btn.small.secondary {
  background: #67569C;
}

.checkout-heading-navigation .btn.small.alternate {
  background: #461964;
}

.checkout-heading-navigation .btn.small.remove {
  background: #67569C;
}

@media (min-width: 37em) {
  .add-all-row .btn.primary {
    width: auto;
  }
}

#tblCardDetails input[type="text"] {
  float: none !important;
}

.product-grid.grid .product .widget-productlist-gst {
  font-size: 9px;
  font-weight: 400;
  display: inline-block;
  padding-left: 5px;
  padding-top: 12px;
  padding-bottom: 5px;
}

.product-grid.grid .product .widget-productlist-unit {
  font-size: 9px;
  font-weight: 400;
  display: inline-block;
  padding-left: 3px;
  padding-top: 12px;
  padding-bottom: 5px;
}

.order-totals .cart-summary-totals .cart-summary-row.total {
  font-size: 20px;
}

.product-grid.detailed-list [class*='cv-zone-product'] .widget-productlist-fav-button {
  float: right;
  margin: 0 0 10px 10px;
}

.product-grid.grid .additional-freight {
  font-size: 10px;
  display: block;
  height: 30px;
}

.product-grid.grid .additional-freight:before {
  margin-right: 5px;
}

@media (min-width: 62em) {
  .product-grid.grid .additional-freight {
    font-size: 11px;
  }
}

.product-grid.detailed-list .additional-freight {
  font-size: 10px;
  display: inline-block;
  float: left;
}

.product-grid.detailed-list .additional-freight:before {
  margin-right: 5px;
}

.cart-product-title-link {
  color: black;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 5px;
}

.cart-product-title-link:hover {
  color: #67569C;
}

#formAccount .cv-table-0 #page2 .cv-table-4 .cv-table-cell-0 {
  width: 320px;
}

#formAccount .cv-table-0 #page2 .cv-table-4 .cv-table-cell-0 div {
  display: inline-block;
  float: left;
  padding-top: 5px;
}

#formAccount .cv-table-0 #page2 .cv-table-4 .cv-table-cell-0 span.k-widget {
  display: inline-block;
  width: 200px !important;
}

#EnquiryTypeLabel {
  display: inline-block;
  padding-right: 5px;
}

.widget-productlist-all-atc-button + .product-grid {
  margin-top: 30px;
}

#cv-zone-footer input.form-email {
  margin: 0 0 10px !important;
}

.approval-status-list {
  font-size: 12px;
  background: white;
  text-align: left;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.approval-status-list {
  *zoom: 1;
}

.approval-status-list:before, .approval-status-list:after {
  content: "";
  display: table;
}

.approval-status-list:after {
  clear: both;
}

.approval-status-list .approval-status-row {
  padding: 0 0 5px;
  margin: 0 0 5px;
  border-bottom: 1px dashed #ddd;
}

.approval-status-list .approval-status-row:last-child {
  border: none;
  margin: 0;
}

.approval-status-list .approval-status-row.heading-row {
  display: none;
}

@media (min-width: 48em) {
  .approval-status-list .approval-status-row.heading-row {
    display: block;
    font-weight: 600;
    border-bottom: 2px solid #333;
    padding-bottom: 3px;
    margin-bottom: 7px;
  }
}

.approval-status-list .approval-contact {
  width: 100%;
}

.approval-status-list .approval-contact:before {
  content: "Approval By:";
  font-weight: 600;
  margin-right: 5px;
  width: 90px;
  display: inline-block;
  padding-bottom: 3px;
}

@media (min-width: 48em) {
  .approval-status-list .approval-contact {
    float: left;
    padding: 0;
    display: inline-block;
    width: 50%;
  }
  .approval-status-list .approval-contact:before {
    display: none;
  }
}

.approval-status-list .approval-status {
  width: 100%;
}

.approval-status-list .approval-status:before {
  content: "Status:";
  font-weight: 600;
  margin-right: 5px;
  width: 90px;
  display: inline-block;
  padding-bottom: 3px;
}

@media (min-width: 48em) {
  .approval-status-list .approval-status {
    width: 25%;
    padding: 0;
    float: left;
    display: inline-block;
  }
  .approval-status-list .approval-status:before {
    display: none;
  }
}

.approval-status-list .approval-timestamp {
  width: 100%;
}

.approval-status-list .approval-timestamp:before {
  content: "Time Stamp:";
  font-weight: 600;
  margin-right: 5px;
  width: 90px;
  display: inline-block;
  padding-bottom: 3px;
}

@media (min-width: 48em) {
  .approval-status-list .approval-timestamp {
    width: 25%;
    padding: 0;
    float: left;
    display: inline-block;
  }
  .approval-status-list .approval-timestamp:before {
    display: none;
  }
}

.approval-status-list .cv-ico-general-thumbs-up:before {
  margin: 0 5px 0 0;
  color: #66c963;
}

.approval-status-list .cv-ico-general-thumbs-down:before {
  margin: 0 5px 0 0;
  color: #d61414;
}

.widget-productlist-all-atc-button {
  float: right;
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 37em) {
  .widget-productlist-all-atc-button {
    width: auto;
  }
}

.cluster-lines {
  clear: both;
}

.cluster-lines .widget-productlist-title {
  font-size: 16px;
}

.widget-cart-fast-order-entry {
  margin-bottom: 40px;
}

.widget-cart-fast-order-entry .table-layout .content-row:hover {
  background: white !important;
  border-left-color: #ddd !important;
}

.form-autocomplete.k-input:focus {
  border-left-color: #f4b339 !important;
}

#cv-zone-container-1 input.product-search-autocomplete:focus {
  border-left-color: #f4b339 !important;
}

@media (min-width: 37em) {
  .checkout-navigation .btn.cv-checkout {
    max-width: none;
    width: auto;
  }
}

.widget-cart-checkout-button.push-right.is-oci .btn.small {
  background: #67569C;
  margin-left: 5px;
}

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