.btn {
	outline:0 none !important;
	box-shadow: none!important;
	padding: 10.5px 27px;
	
	> .icon-only[class*="fa-"] {
		margin: 0;
		padding: 0;
	}
	> [class*="fa-"]  {
		margin-right: 4px;
		&.icon-on-right {
			margin-right: 0px;
			margin-left: 4px;
		}
	}
	&.btn-white {
		background-color: transparent;
		color: @white;
		&:hover, &:focus, &.focus, &:active, &.active {
			background-color:rgba(255,255,255,0.3);
		}
	}
	
	&.btn-icon {
		background: none!important;
		border: 0 none!important;
		color: @baseFontcolor;
		padding: 0.25rem;
		
		> [class*="fa-"]  {
			margin: 0;
			opacity: 0.7;
		}
		
		&:hover, &:focus, &.active {
			> [class*="fa-"]  {
				opacity: 1;
			}			
		}
	}
}

.btn {
  &.btn-xlg {
    padding: 16px 32px;
  }
  &.btn-lg {
    padding: 13px 27px;
    font-size: 16px;
  }
  &.btn-sm {
    font-size: 12px;
    padding: 7.5px 18px;
  }
  &.btn-xs {
    font-size: 12px;
    padding: 4px 10px;
  }
}

.btn-transparent {
	color: @white;
	border-color: @white;
	&:hover, &:focus,&.active, &:active {
		color: @white;
		border-color: @white;
		background-color: rgba(0,0,0,0.1);
	}
}

.btn-link {
	background-color: transparent;
	border-color: transparent;
	&:hover, &:active, &:focus, &.disabled {
		background-color: transparent;
		text-decoration: none;
	}
}


.btn-default {
  color: @baseFontcolor;
  background-color: @white;
  border-color: @default-border-color;
}

.btn-default:focus,
.btn-default.focus {
  color: @baseFontcolor;
  background-color: @gray-lighter;
  border-color: @default-border-color;
}

.btn-default:hover {
  color: @baseFontcolor;
  background-color: @gray-lighter;
  border-color: @default-border-color;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: @baseFontcolor;
  background-color: @gray-lighter;
  background-image: none;
  border-color: @default-border-color;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: @baseFontcolor;
  background-color: @gray-lighter;
  border-color: @default-border-color;
}

.btn-default.disabled {
  border-color: @default-border-color;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: @white !important;
  border-color: @default-border-color !important;
}


//btn dark

.btn-dark {
  color: @white;
  background-color: @gray-800;
  border-color: @gray-800;
}

.btn-dark:focus,
.btn-dark.focus,
.btn-dark:hover,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-color: @gray-900;
  background-image: none;
  border-color: @gray-900;
  color: @white;
}

.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
  background-color: @gray-900;
  border-color: @gray-900;
}

.btn-dark.disabled {
  border-color: @gray-700;
}

.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus {
  border-color: @gray-900 !important;
}





.btn-green {
	color: @white;
	border-color: @success;
	background-color: @success;
	
	&:focus, &.focus, &:hover, &.active, &:active {
		background-color: @success;
		color: @white;
	}
}

.bg-primary {
	.btn-default, .btn-primary {
		color: var(--primary);
		border-color: var(--primary);
		background-color: @white;
		
		&:focus, &.focus, &:hover, &.active, &:active {
			background-color: @gray-lighter;
		}
	}
}
