/* BTN-Fix */
.btn-default,
.dropdown-menu>li>a,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
  color: #666666;
}

/*.btn-link:focus, .btn-link:hover {
	color: #23527c;
	text-decoration: none;
	background-color: transparent;
}
*/

.btn-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.btn.btn-link {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  box-shadow: inset 0 0px 0 rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 0px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 0px 0 rgba(0,0,0,0.05);
}

.btn.fake-disabled {
  pointer-events: none;
}
/*
.smart-style-2 .btn-success {
	background-color: #96bf48;
	border-color: #84A83E;
}

.smart-style-2 .btn-success:hover,
.smart-style-2 .btn-success:focus,
.smart-style-2 .btn-success:active,
.smart-style-2 .btn-success.active,
.smart-style-2 .open .dropdown-toggle.btn-success {
	background-color: #89AD45;
	border-color: #78973B;
}

.smart-style-2 .btn-danger {
	background-color: #DB4A67;
	border-color: #CA4862;
}

.smart-style-2 .btn-danger:hover,
.smart-style-2 .btn-danger:focus,
.smart-style-2 .btn-danger:active,
.smart-style-2 .btn-danger.active,
.smart-style-2 .open .dropdown-toggle.btn-danger {
	background-color: #CF4762;
	border-color: #C0455E;
}


.smart-style-2 .btn-warning {
	background-color: #E2B14A;
	border-color: #C99D42;
}

.smart-style-2 .btn-warning:hover,
.smart-style-2 .btn-warning:focus,
.smart-style-2 .btn-warning:active,
.smart-style-2 .btn-warning.active,
.smart-style-2 .open .dropdown-toggle.btn-warning {
	background-color: #D6A848;
	border-color: #C09844;
}
*/



/**
 * Button Border
 * btn-border
 */
.smart-style-2 .btn-border, .btn-border {
  border-radius: 0;
  background: transparent;
  border-width: 2px;
}
.smart-style-2 .btn-border:hover, .btn-border:hover {
  background: transparent;
}

/**
 * Dropdown fix
 */
.dropdown-header {
	padding-left: 8px;
	font-size: 11px;
}

/**
 * Split button dropdowns
 * Full width
 * https://codepen.io/ibanez182/pen/MwZwJp
 */
.btn-flex {
  display: flex;
  align-items: stretch;
  align-content: stretch;
}

.btn-flex .btn:first-child {
  flex-grow: 1;
  text-align: left;
}
