a.btn {
  text-decoration: none; }

.btn,
.btn:not([href]):not([tabindex]) {
  margin: 10px 0;
  padding: 7px 20px;
  border-radius: 18px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 14px;
  font-weight: 600;
  outline: none;
  transition: all 0.1s ease;
  display: inline-block; }
  .btn:active, .btn:focus, .btn:active:focus,
  .btn:not([href]):not([tabindex]):active,
  .btn:not([href]):not([tabindex]):focus,
  .btn:not([href]):not([tabindex]):active:focus {
    box-shadow: none !important; }
  .btn:hover,
  .btn:not([href]):not([tabindex]):hover {
    text-decoration: none; }
  .btn.btn-primary,
  .btn:not([href]):not([tabindex]).btn-primary {
    color: #fff;
    border: 1px solid #007CC2;
    background: #007CC2; }
    .btn.btn-primary:hover,
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      border-color: #0069b9;
      background: #0069b9; }
    .btn.btn-primary.btn-outline,
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      background: #fff;
      color: #007CC2; }
      .btn.btn-primary.btn-outline:hover,
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: #a9e0ff; }
  .btn.btn-secondary,
  .btn:not([href]):not([tabindex]).btn-secondary {
    background: none;
    border: solid 1px #007CC2;
    color: #007CC2; }
    .btn.btn-secondary:hover,
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #007CC2;
      background: rgba(0, 124, 194, 0.05); }
    .btn.btn-secondary.btn-outline,
    .btn:not([href]):not([tabindex]).btn-secondary.btn-outline {
      background: #fff;
      color: #FF7B00; }
      .btn.btn-secondary.btn-outline:hover,
      .btn:not([href]):not([tabindex]).btn-secondary.btn-outline:hover {
        background: #fff2e6; }
  .btn.loading,
  .btn:not([href]):not([tabindex]).loading {
    color: transparent !important;
    position: relative; }
    .btn.loading:after,
    .btn:not([href]):not([tabindex]).loading:after {
      content: "";
      box-sizing: border-box;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 16px;
      height: 16px;
      margin-top: -8px;
      margin-left: -8px;
      border-radius: 50%;
      border: 2px solid #fff;
      border-left-color: rgba(0, 0, 0, 0);
      animation: spinner 0.8s linear infinite; }
  .carsales .btn.btn-primary, .carsales
  .btn:not([href]):not([tabindex]).btn-primary {
    border: 1px solid #007CC2;
    background: #007CC2;
    color: #fff; }
    .carsales .btn.btn-primary:hover, .carsales
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      color: #fff;
      border-color: #00448D;
      background: #00448D; }
    .carsales .btn.btn-primary.btn-outline, .carsales
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      color: #007CC2;
      background: #fff; }
      .carsales .btn.btn-primary.btn-outline:hover, .carsales
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: #a9e0ff; }
  .carsales .btn.btn-secondary, .carsales
  .btn:not([href]):not([tabindex]).btn-secondary {
    border-color: #007CC2;
    color: #007CC2; }
    .carsales .btn.btn-secondary:hover, .carsales
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #007CC2;
      background: rgba(0, 124, 194, 0.05); }
    .carsales .btn.btn-secondary.loading:after, .carsales
    .btn:not([href]):not([tabindex]).btn-secondary.loading:after {
      border: 2px solid #007CC2;
      border-left-color: rgba(0, 0, 0, 0); }
  .bikesales .btn.btn-primary, .bikesales
  .btn:not([href]):not([tabindex]).btn-primary {
    border: 1px solid #ED1C24;
    background: #ED1C24;
    color: #fff; }
    .bikesales .btn.btn-primary:hover, .bikesales
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      color: #fff;
      border-color: #A50D12;
      background: #A50D12; }
    .bikesales .btn.btn-primary.btn-outline, .bikesales
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      color: #ED1C24;
      background: #fff; }
      .bikesales .btn.btn-primary.btn-outline:hover, .bikesales
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: #fef1f1; }
  .bikesales .btn.btn-secondary, .bikesales
  .btn:not([href]):not([tabindex]).btn-secondary {
    border-color: #ED1C24;
    color: #ED1C24; }
    .bikesales .btn.btn-secondary:hover, .bikesales
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #ED1C24;
      background: rgba(237, 28, 36, 0.05); }
    .bikesales .btn.btn-secondary.loading:after, .bikesales
    .btn:not([href]):not([tabindex]).btn-secondary.loading:after {
      border: 2px solid #ED1C24;
      border-left-color: rgba(0, 0, 0, 0); }
  .boatsales .btn.btn-primary, .boatsales
  .btn:not([href]):not([tabindex]).btn-primary {
    border: 1px solid #EB9F26;
    background: #EB9F26;
    color: #fff; }
    .boatsales .btn.btn-primary:hover, .boatsales
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      color: #fff;
      border-color: #E58F19;
      background: #E58F19; }
    .boatsales .btn.btn-primary.btn-outline, .boatsales
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      color: #EB9F26;
      background: #fff; }
      .boatsales .btn.btn-primary.btn-outline:hover, .boatsales
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: #fefcf8; }
  .boatsales .btn.btn-secondary, .boatsales
  .btn:not([href]):not([tabindex]).btn-secondary {
    border-color: #EB9F26;
    color: #EB9F26; }
    .boatsales .btn.btn-secondary:hover, .boatsales
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #EB9F26;
      background: rgba(235, 159, 38, 0.05); }
    .boatsales .btn.btn-secondary.loading:after, .boatsales
    .btn:not([href]):not([tabindex]).btn-secondary.loading:after {
      border: 2px solid #EB9F26;
      border-left-color: rgba(0, 0, 0, 0); }
  .caravancampingsales .btn.btn-primary, .caravancampingsales
  .btn:not([href]):not([tabindex]).btn-primary {
    border: 1px solid #4F7034;
    background: #4F7034;
    color: #fff; }
    .caravancampingsales .btn.btn-primary:hover, .caravancampingsales
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      color: #fff;
      border-color: #4F7034;
      background: #4F7034; }
    .caravancampingsales .btn.btn-primary.btn-outline, .caravancampingsales
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      color: #4F7034;
      background: #fff; }
      .caravancampingsales .btn.btn-primary.btn-outline:hover, .caravancampingsales
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: #c3daaf; }
  .caravancampingsales .btn.btn-secondary, .caravancampingsales
  .btn:not([href]):not([tabindex]).btn-secondary {
    border-color: #4F7034;
    color: #4F7034; }
    .caravancampingsales .btn.btn-secondary:hover, .caravancampingsales
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #4F7034;
      background: rgba(79, 112, 52, 0.05); }
    .caravancampingsales .btn.btn-secondary.loading:after, .caravancampingsales
    .btn:not([href]):not([tabindex]).btn-secondary.loading:after {
      border: 2px solid #4F7034;
      border-left-color: rgba(0, 0, 0, 0); }
  .trucksales .btn.btn-primary, .trucksales
  .btn:not([href]):not([tabindex]).btn-primary {
    border: 1px solid #005289;
    background: #005289;
    color: #fff; }
    .trucksales .btn.btn-primary:hover, .trucksales
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      color: #fff;
      border-color: #005289;
      background: #005289; }
    .trucksales .btn.btn-primary.btn-outline, .trucksales
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      color: #005289;
      background: #fff; }
      .trucksales .btn.btn-primary.btn-outline:hover, .trucksales
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: #70c5ff; }
  .trucksales .btn.btn-secondary, .trucksales
  .btn:not([href]):not([tabindex]).btn-secondary {
    border-color: #005289;
    color: #005289; }
    .trucksales .btn.btn-secondary:hover, .trucksales
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #005289;
      background: rgba(0, 82, 137, 0.05); }
    .trucksales .btn.btn-secondary.loading:after, .trucksales
    .btn:not([href]):not([tabindex]).btn-secondary.loading:after {
      border: 2px solid #005289;
      border-left-color: rgba(0, 0, 0, 0); }
  .farmmachinerysales .btn.btn-primary, .farmmachinerysales
  .btn:not([href]):not([tabindex]).btn-primary {
    border: 1px solid #4da32f;
    background: #4da32f;
    color: #fff; }
    .farmmachinerysales .btn.btn-primary:hover, .farmmachinerysales
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      color: #fff;
      border-color: #266E44;
      background: #266E44; }
    .farmmachinerysales .btn.btn-primary.btn-outline, .farmmachinerysales
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      color: #4da32f;
      background: #fff; }
      .farmmachinerysales .btn.btn-primary.btn-outline:hover, .farmmachinerysales
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: #d2efc8; }
  .farmmachinerysales .btn.btn-secondary, .farmmachinerysales
  .btn:not([href]):not([tabindex]).btn-secondary {
    border-color: #4da32f;
    color: #4da32f; }
    .farmmachinerysales .btn.btn-secondary:hover, .farmmachinerysales
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #4da32f;
      background: rgba(77, 163, 47, 0.05); }
    .farmmachinerysales .btn.btn-secondary.loading:after, .farmmachinerysales
    .btn:not([href]):not([tabindex]).btn-secondary.loading:after {
      border: 2px solid #4da32f;
      border-left-color: rgba(0, 0, 0, 0); }
  .constructionsales .btn.btn-primary, .constructionsales
  .btn:not([href]):not([tabindex]).btn-primary {
    border: 1px solid #FF8B22;
    background: #FF8B22;
    color: #fff; }
    .constructionsales .btn.btn-primary:hover, .constructionsales
    .btn:not([href]):not([tabindex]).btn-primary:hover {
      color: #fff;
      border-color: #FF631C;
      background: #FF631C; }
    .constructionsales .btn.btn-primary.btn-outline, .constructionsales
    .btn:not([href]):not([tabindex]).btn-primary.btn-outline {
      color: #FF8B22;
      background: #fff; }
      .constructionsales .btn.btn-primary.btn-outline:hover, .constructionsales
      .btn:not([href]):not([tabindex]).btn-primary.btn-outline:hover {
        background: white; }
  .constructionsales .btn.btn-secondary, .constructionsales
  .btn:not([href]):not([tabindex]).btn-secondary {
    border-color: #FF8B22;
    color: #FF8B22; }
    .constructionsales .btn.btn-secondary:hover, .constructionsales
    .btn:not([href]):not([tabindex]).btn-secondary:hover {
      color: #FF8B22;
      background: rgba(255, 139, 34, 0.05); }
    .constructionsales .btn.btn-secondary.loading:after, .constructionsales
    .btn:not([href]):not([tabindex]).btn-secondary.loading:after {
      border: 2px solid #FF8B22;
      border-left-color: rgba(0, 0, 0, 0); }
