/*--------------------------------------BOTONES------------------------------------------------*/
button {
	padding: 0px;
	cursor: pointer;
}
.button-content {
	white-space: nowrap;
}
/* -------------------LAYOUT GENERAL------------------- */
.btn button, button.btn {
	outline: none;
	border: none;
	background-color: transparent;
	border-radius: 4px;
	border: 2px solid #7D8B8C;
	color: #7D8B8C;
	font-weight: 600;
}
.btn button:hover, button.btn:hover, .btn button.selected, button.btn.selected {
	color: #D65554;
	border-color: #D65554; 
}
.btn-full {
	width: 100%;
	height: 100%;
}
.btn-full button {
	width: 100%;
	height: 100%;
}
/* -------------------TAMAÑOS------------------- */

.btn-lg button, button.btn-lg {
	font-size: 18px;
    line-height: 1.33333;
    padding: 10px 16px;
}
.btn-sm button, button.btn-sm {
	font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn-xs button, button.btn-xs {
	font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
/* -------------------COLORES------------------- */

.btn-disabled button {
	outline: none;
	border: none;
	background-color: #eee;
}
.btn-disabled:hover button {
	background-color: rgba(238,238,238,0.50);
}
.btn-success button {
	outline: none;
	border: none;
	background-color: #5cb85c;
}
.btn-success:hover button {
	background-color: rgba(92,184,92,0.50);
}
.btn-info button {
	outline: none;
	border: none;
	background-color: #5bc0de;
}
.btn-info:hover button {
	background-color: rgba(91,192,222,0.50);
}
.btn-warning button {
	outline: none;
	border: none;
	background-color: #f0ad4e;
}
.btn-warning:hover button {
	background-color: rgba(240,173,78,0.50);
}
.btn-danger button {
	outline: none;
	border: none;
	background-color: #d9534f;
}
.btn-danger:hover button {
	background-color: rgba(217,83,79,0.50);
}
.btn-welcome button {
	outline: none;
	border: none;
	background-color: #D65453;
}
.btn-welcome:hover button {
	background-color: rgba(214,84,83,0.50);
}
.btn-white button {
	outline: none;
	border: none;
	background-color: #fff;
}
.btn-white:hover button {
	background-color: rgba(255,255,255,0.50);
}
.btn-black button {
	outline: none;
	border: none;
	background-color: #000;
}
.btn-black:hover button {
	background-color: rgba(0,0,0,0.50);
}
.btn-transparent button {
	outline: none;
	border: none;
	background-color: transparent;
}
.btn-transparent:hover button {
	background-color: rgba(238,238,238,0.50);
}
/* -------------------BOTONES TABS------------------- */
.tabs button {
	outline: none;
	border: none;
	background-color: transparent;
	border-radius: 4px 4px 0px 0px;
	border-left: 2px solid #7D8B8C;
	border-top: 2px solid #7D8B8C;
	border-right: 2px solid #7D8B8C;
	color: #7D8B8C;
	font-weight: 600;
	height: 35px;
	padding: 0px 10px;
	margin-right: 10px;
}
.tabs button:hover {
	color: #D65554;
	border-color: #D65554; 
}
.tabs button.selected {
	position: relative;
	top: 1px;
	background-color: #fff;
	color: #D65554;
	border-color: #D65554; 
}
.tabs .navigation-menu-responsive-full, .tabs .navigation-menu-responsive-full table {
	height: 100%;
	margin-left: 20px;
}
.tabs .navigation-menu-responsive-full table td {
	vertical-align: bottom;
}