@media (width <= 990px) {
  .quick-search-refinement {
    max-width: 100%;
    margin-top: 15px;
  }

  .is-table-row [class*='col-'] {
    display: block;
  }

  #welcome h3 {
    margin-top: 0;
    padding-top: 15px;
  }

  .right .push-down {
    position: relative;
  }

  main {
    padding-bottom: 0;
  }

  footer {
    position: relative;
  }
}

@media (width <= 767px) {
  .dropdown-menu {
    background-color: #fff !important;
  }

  .dropdown-menu > li > a {
    color: #262626 !important;
  }

  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
    background-color: #f5f5f5 !important;
  }
}

@media (width >= 666px) {
  img.profile-image-medium {
    position: relative;
    display: block;
  }

  img.profile-image-thumb {
    display: none;
  }
}

@media (width <= 667px) {
  img.profile-image-medium {
    display: none;
  }

  img.profile-image-thumb {
    display: block;
  }
}

@media (width <= 500px) {
  .funkyradio input[type='checkbox']:empty ~ label::before {
    display: none !important;
  }

  .funkyradio label {
    top: -39px;
    font-size: 16px !important;
  }

  .funkyradio input[type='checkbox']:empty {
    display: inline !important;
    margin-top: 15px;
  }

  .actions {
    margin-top: 0 !important;
  }

  hr {
    margin-top: 0;
  }
}

@media (width <= 495px) {
  .is-table-row {
    display: block;
  }

  .container .cta a {
    font-size: 19px;
  }

  body .jumbotron h1 {
    font-size: 25px;
  }

  .outside p {
    font-size: 16px;
  }

  .container h2 {
    font-size: 23px;
  }

  .jumbotron {
    padding-top: 20px !important;
  }
}

@media (width <= 400px) {
  .is-table-row {
    display: block;
  }

  .container .cta a {
    font-size: 14px;
  }
}
