.blue-btn {
  background: #2E6AB0;
}

.blue-btn {
  font-size: 18px;
  font-family: "GilroyRegular";
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  background: var(--main-button-color);
  text-transform: uppercase;
  padding: 4px 18px;
}

.red-btn{
  font-size: 18px;
  font-family: "GilroyRegular";
  color: #fff;
  font-weight: bold;
  background: #aa3300;
  text-transform: uppercase;
  padding: 4px 18px;
}

.light-blue-btn{
  font-size: 18px;
  padding: 4px 12px;
  border-radius: 6px;
  color: var(--main-color-accent);
  background: #e1eaf8;
  text-transform: uppercase;
  font-family: "GilroyRegular";
  font-weight: 600;
  display: inline-block;
  white-space: nowrap;
}

.btn-success,
.btn-primary {
  font-family: "GilroyRegular";
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  background: var(--main-button-color);
  text-transform: uppercase;
  padding: 4px 18px;
  border:none;
}

.btn-primary {
  background: var(--main-button-color);
}

.btn-success{
   background: #3e8f3e;
}

.btn-default{
  font-family: "GilroyRegular";
}


.drop-shadow{
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.col-session{
	margin:6px;
}

.light-blue-btn i{
	font-size:35px;
}

.light-blue-btn span{
	display: table-cell;
	vertical-align: middle;
}

.btn:hover, .btn:focus {
  color: #fff;
}

.light-blue-btn:hover, .light-blue-btn:focus{
  color: #154a87;
}

.blue-btn-md {
  font-size: 14px;
}

.btn-multiline{
	white-space: normal;
}

@media ( max-width : 767px) {
  .btn-xs-stack-margin{
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

.blue-btn-suggestions{
  font-size: 14px;
  padding: 3px 10px;
  border-radius: 6px;
  margin-top:2px;
  margin-bottom:2px;
  font-weight: bold;
  text-transform: capitalize;
}

.blue-btn-sm {
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 6px;
}

.blue-btn-12 {
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 6px;
}

.btn-green {
  font-size: 12px;
  color: white;
  background-color: #5cb85c;
  padding: 7px 10px;
}

.btn-green-sm {
  font-size: 12px;
  color: white;
  background-color: #5cb85c;
  padding: 3px 10px;
}

.btn-green-more {
  background-color: #417505;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 6px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}

.btn-green-cart {
  background-color: #5cb85c;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 6px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}

.btn-green-more .fa {
  font-size: 18px;
  vertical-align: middle;
  margin-right: 5px;
}

.btn-large {
  font-size: 14px;
  padding: 10px 16px;
}
