
.btn {
	padding: 6px 15px;
	border: 2px solid transparent;
	font-family: 'proxima-semibold';
}

.btn span {
  color: inherit;
}
.btn span:hover,
a.btn span:hover {
  color: inherit !important;
}

.btn.large {
    padding: 12px 20px;
}

.btn.xlarge {
    padding: 15px 25px;
    font-size: 16px;
}

.btn-75 {
  min-width: 75px;
}

.btn-150 {
    min-width: 150px;
    margin: 0 10px;
}
.btn-250 {
  min-width: 200px;
}
.btn-white {
    background: #fff;
    color: #199dd7;
}
.btn-white:hover {
    background-color: #075994;
    color: #FFFFFF;
    border-color: #075994;
}
.btn-border-lightblue {
    border: 2px solid #007AB3;
}
.btn-blue {
	color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.btn-blue span,
.btn-blue span i:before,
.btn-blue:hover span,
.btn-blue:hover span i:before {
  color: #fff
}

.btn-blue:focus,
.btn-blue.focus {
  color: #fff;
  background-color: #003781;
  border-color: #003781;
}

.btn-blue:hover {
  color: #fff;
  background-color: #075994;
  border-color: #075994;
}

.btn-blue.large {
    padding: 12px 20px
}

.btn-blue.small {
  font-size: 12px;
  padding: 6px 16px;
}

.btn-orange {
	color: #fff;
    background-color: #F86200;
    border-color: #F86200;
}

.btn-orange:focus,
.btn-orange.focus {
  color: #fff;
  background-color: #C15500;
  border-color: #C15500;
}

.btn-orange:hover {
  color: #fff;
  background-color: #E15200;
  border-color: #E15200;
}

.btn-orange.large {
  font-size: 16px;
  letter-spacing: .5px;
  padding: 12px 30px;
}

.btn-orange.small {
  font-size: 12px;
  padding: 6px 16px;
}

.btn-green {
	color: #fff;
    background-color: #3DA556;
    border-color: #3DA556;
}

.btn-green:focus,
.btn-green.focus {
  color: #fff;
  background-color: #276442;
  border-color: #276442;
}

.btn-green:hover {
  color: #fff;
  background-color: #348357;
  border-color: #348357;
}

.btn-green.large {
  font-size: 16px;
  letter-spacing: .5px;
  padding: 12px 30px;
}

.btn-green.small {
  font-size: 12px;
  padding: 6px 16px;
}

.btn-negative {
	color: #006192;
    background-color: #fff;
    border-color: #fff;
}

.btn-negative:focus,
.btn-negative.focus {
  color: #006192;
  background-color: #c2c2c2;
  border-color: #c2c2c2;
}

.btn-negative:hover {
  color: #006192;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.btn-negative.large {
  font-size: 16px;
  letter-spacing: .5px;
  padding: 12px 30px;
}

.btn-negative.small {
  font-size: 12px;
  padding: 6px 16px;
}

.btn-outline {
  color: #414141;
    background-color: #fff;
    border: 1.2px solid #c2c2c2;
}

.btn-outline-blue {
	color: #006192;
    background-color: #fff;
    border-color: #007AB3;
}

.btn-outline-blue:hover span,
.btn-outline-blue:hover span i:before {
  color: #fff
}

.btn-outline-blue:focus,
.btn-outline-blue.focus {
  color: #fff;
  background-color: #003781;
  border-color: #003781;
}

.btn-outline-blue:hover {
  color: #fff;
  background-color: #075994;
  border-color: #075994;
}

.btn-outline-blue.large {
  font-size: 16px;
  letter-spacing: .5px;
  padding: 12px 30px;
}

.btn-outline-blue.small {
  font-size: 12px;
  padding: 6px 16px;
}

.btn-outline-negative {
	color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.btn-outline-negative:focus,
.btn-outline-negative.focus {
  color: #006192;
  background-color: #c2c2c2;
  border-color: #c2c2c2;
}

.btn-outline-negative:hover {
  color: #006192;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.btn-outline-negative.large {
  font-size: 16px;
  letter-spacing: .5px;
  padding: 12px 30px;
}

.btn-outline-negative.small {
  font-size: 12px;
  padding: 6px 16px;
}