a.btn {
  background: #FF6600 !important;
}

a.btn:hover {
  background: #C65000 !important;
}

.button {
  background: #FF6600;
}

.button:hover {
  background: #C65000;
  color: white !important;
}

.button.blue {
  background: #2E8BC9;
}

.button.blue:hover {
  background: #0B78BF;
}

.button.outline {
  background: white;
  color: #FF6600 !important;
  border: 2px solid #FF6600;
}

.button.outline:hover {
  color: #C65000 !important;
  border-color: #C65000;
}

.button.outline.blue {
  border-color: #2E8BC9;
  color: #2E8BC9 !important;
}

.button.outline.blue:hover {
  border-color: #0B78BF;
  color: #0B78BF !important;
}

.button.icon.blue {
  color: #2E8BC9 !important;
}

.button.icon.red {
  color: indianred !important;
}

#cart .sub, #cart-page .cart .sub {
  background: #333333;
}

#cart a.btn:hover, #cart-page .cart a.btn:hover {
  background: #C65000;
}

.checkout .form-group .form-element input:focus, .checkout .form-group .form-element select:focus {
  border-color: #2E8BC9;
}

.location-number:hover, .location-number.selected {
  background: #FF6600;
  border-color: #FF6600;
}

.processing-option {
  border: 2px solid #333333;
  color: #333333;
}

.processing-option:hover, .processing-option.selected {
  background: #FF6600;
  border-color: #FF6600;
}

.provider-item.selected div, .provider-item:hover div, .pricing-option.selected div, .pricing-option:hover div {
  border-color: #FF6600;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-default:hover {
  color: #2E8BC9;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-default.ui-state-active, .ui-datepicker .ui-datepicker-calendar a.ui-state-default.ui-state-active:hover {
  background: #FF6600;
  border-color: #FF6600;
}

.fancy-field.focused {
  border-color: #2E8BC9;
}

textarea.fancy-field-textarea:focus {
  border-color: #2E8BC9;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 2px solid #2E8BC9;
}

header nav #main-menu li a:hover {
  color: #2E8BC9;
}

header nav #main-menu li a.current, header nav #main-menu li a.current:hover {
  border-top-color: #FF6600;
  color: #FF6600;
}

#cart-icon span {
  color: #FF6600;
}

#breadcrumb .breadcrumb-inner .current, #breadcrumb .breadcrumb-inner .current:hover {
  color: #FF6600;
}

#breadcrumb .breadcrumb-inner li a, #breadcrumb .breadcrumb-inner li a:hover {
  color: #333333;
}

#breadcrumb .breadcrumb-inner li a.link, #breadcrumb .breadcrumb-inner li a:hover.link {
  color: #2E8BC9;
}

#breadcrumb .breadcrumb-inner li a.link:hover, #breadcrumb .breadcrumb-inner li a:hover.link:hover {
  color: #0B78BF;
}

footer {
  color: #333333;
  background: #E0E0E0;
}

footer .footer-top .footer-menu li a {
  color: #333333;
}

@media (max-width: 800px) {
  #mobile-menu-toggle {
    color: #333333;
  }
  #mobile-menu-toggle.open {
    color: #2E8BC9;
  }
  #breadcrumb .breadcrumb-mobile a {
    color: #333333 !important;
  }
  #breadcrumb .breadcrumb-mobile a:hover {
    color: #2E8BC9;
  }
  #mobile-menu li a {
    color: #2E8BC9;
  }
  #mobile-menu li a.current,   #mobile-menu li a.current:hover {
    background: #FF6600;
  }
  #cart-icon a span {
    color: #FF6600;
  }
}

#inner-navigation ul li a.current, #inner-navigation ul li a.current:hover {
  background: #FF6600;
}

#inner-navigation ul li a:hover {
  color: #2E8BC9;
}

.prompt .modal-content, .prompt .modal-body {
  background: #333333;
  color: #333333;
}

.prompt .modal-header {
  background: #333333;
}

.prompt .modal-footer .button .button-primary {
  background: #333333;
}

.modal-content {
  border: 3px solid #2E8BC9;
}

#product-detail #product-info .price {
  color: #2E8BC9;
}

#product-detail #product-info .shop-product-actions a {
  color: #FF6600;
}

#product-detail #product-images a:hover img, #product-detail #product-images a.selected img {
  border: 2px solid #FF6600;
}

#product-detail #product-contents .product-content img:hover {
  border-color: #FF6600;
}

#product-detail #product-contents .product-content .rating a {
  color: #2E8BC9;
}

#product-detail #product-configuration-options .product-configuration-option.selected img, #product-detail #product-configuration-options .product-configuration-option:hover img {
  border-color: #FF6600;
}

#product-detail #financing-options h3:hover i {
  color: #2E8BC9;
}

#product-detail #financing-options .financing-option h4 .light-blue {
  color: #2E8BC9;
}

#faq .faq-question i {
  color: #333333;
}

#faq .faq-question a {
  color: #2E8BC9;
}

#search {
  background: #2E8BC9;
}

#search #products-filters input[type='text']:focus, #search #products-filters select:focus {
  border: 2px solid #333333;
}

#search #products-filters .select2-container--focus .select2-selection--multiple {
  border-color: #333333;
}

#sales-wrapper #sales-header {
  background: #333333;
}

#sales-wrapper #sales-navigation .sales-navigation:hover {
  color: #FF6600;
}

#sales-wrapper #sales-navigation .sales-navigation.current {
  border-bottom-color: #FF6600;
  color: #FF6600;
}

#sales-wrapper .table-pagination a, #sales-wrapper #opporrunities-pagination a {
  color: #2E8BC9;
}

#sales-wrapper .table-pagination a:hover, #sales-wrapper #opporrunities-pagination a:hover {
  background: #2E8BC9;
}

#sales-wrapper .table-pagination a.current, #sales-wrapper .table-pagination a.current:hover, #sales-wrapper #opporrunities-pagination a.current, #sales-wrapper #opporrunities-pagination a.current:hover {
  background: #2E8BC9;
}

#sales-wrapper .sales-wrapper-content .sales-container h3 {
  color: #333333;
}

#sales-wrapper .sales-wrapper-content .sales-container h2 {
  color: #333333;
}

#sales-wrapper .sales-wrapper-content .sales-container .table input:focus {
  border-color: #2E8BC9;
}

#sales-wrapper .sales-wrapper-content .sales-container .table.rates.error tr.error td input:focus {
  border-color: #2E8BC9;
}

#sales-wrapper .sales-wrapper-content .sales-container .table.rates.error tr.warning td input:focus {
  border-color: #2E8BC9;
}

#sales-wrapper .sales-wrapper-content .sales-container .table.rates.warning tr.warning td input:focus {
  border-color: #2E8BC9;
}

#sales-wrapper .sales-wrapper-content .sales-container a.btn {
  background: #FF6600;
}

#sales-wrapper .sales-wrapper-content .sales-container a.btn:hover {
  background: #C65000;
}

#sales-wrapper .sales-wrapper-content .sales-container a.btn.btn-blue {
  background: #FF6600;
}

#sales-wrapper .sales-wrapper-content .sales-container a.btn.btn-blue:hover {
  background: #C65000;
}

#sales-wrapper .guide-steps .guide-step {
  background: #333333;
}

#sales-wrapper .guide-steps .current h4 {
  color: #FF6600;
}

#sales-wrapper .guide-steps .current .guide-step {
  background: #FF6600;
}

#sales-wrapper.closed .arrow {
  background: #C65000;
}

#sales-wrapper.closed .sales-wrapper-content {
  border-left: 10px solid #C65000;
}

.order-cart:hover {
  border-color: #FF6600;
}

.order-cart a span {
  color: #FF6600;
}

#shop #shop-businesstypes .whats-important a {
  color: #FF6600;
}

#sidepanel-wrapper #sidepanel-header {
  background: #333333;
}

#location-setup .order-item {
  border: 2px solid #FF6600;
}

#location-setup .location-container .order-item {
  border-color: #333333;
}

html, body {
  background: #E0E0E0;
  color: #333333;
}

h1, h2, h3, h4 {
  color: #333333;
}

.orange {
  color: #FF6600;
}

a.link {
  color: #2E8BC9;
}

a.link:hover {
  color: #0B78BF;
}

a.link-blue {
  color: #2E8BC9;
}

a.link-blue:hover {
  color: #0B78BF;
}

.table tr th {
  color: #333333;
}

.table-pagination a {
  color: #2E8BC9;
}

.table-pagination a:hover {
  background: #2E8BC9;
}

.table-pagination a.current, .table-pagination a.current:hover {
  background: #2E8BC9;
}