/* Amber Performance - Header Search Bar */
@media (min-width: 801px) {
  .header .form,
  .header .form-field,
  .header .form-input {
    max-width: 100%; }
  .header .form-input {
    min-height: 44px;
    font-size: 15px; }
  .header .dropdown--quickSearch {
    width: 450px;
    max-width: 100%; } }

/* Amber Performance - Search box border */
@media (min-width: 1024px) {
  .header .form-search .form-input,
  .header .search-form .form-input,
  .header .quickSearch .form-input {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 12px 15px; } }

/* AMBER PERFORMANCE - HEADER FINISHING */
/* Desktop only - leave mobile unchanged */
@media (min-width: 1025px) {
  /* Search box */
  .header .form-input,
  .header input[type="search"] {
    border: 1px solid #bcbcbc !important;
    border-radius: 5px !important;
    background-color: #ffffff !important;
    min-height: 46px;
    padding: 10px 45px 10px 16px;
    box-shadow: none !important; }
  /* Highlight search when clicked */
  .header .form-input:focus,
  .header input[type="search"]:focus {
    border-color: #f28c00 !important;
    outline: none !important; }
  /* Reduce excess header height */
  .header .header-logo {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* Keep search icon clearly visible */
  .header .search-icon {
    color: #222222; } }

/* AMBER PERFORMANCE - CAROUSEL WIDTH */
/* Desktop only */
@media (min-width: 1025px) {
  .heroCarousel {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0; }
  .heroCarousel .slick-list,
  .heroCarousel .slick-track {
    width: 100%; } }

/* AMBER PERFORMANCE - CAROUSEL ALIGNMENT */
/* Desktop only */
@media (min-width: 1025px) {
  .heroCarousel {
    width: calc(100% + 100px) !important;
    max-width: none !important;
    margin-left: -50px !important;
    margin-right: -50px !important; } }

/* Amber Performance - wider homepage carousel */
@media (min-width: 801px) {
  body.home .heroCarousel {
    width: calc(100% + 100px) !important;
    max-width: none !important;
    margin-left: -50px !important;
    margin-right: -50px !important; } }
