/* DeWalt Trial & Festool Trial Buttons */
.festool-demo-request-button{
	background-color:#46b82e;
	color:white;
	border: 2px solid #46b82e;
}
.festool-demo-request-button:hover{
	background-color:#fff;
	border: 2px solid #46b82e;
}
.dewalt-demo-request-button{
	background-color:#ecbb00;
	color:black;
	border: 2px solid #ecbb00;
}
.dewalt-demo-request-button:hover{
	background-color:#fff;
	border: 2px solid #ecbb00;
}

/* SECONDARY BUTTONS */
.secondary-action-btn{
	background-color: #333;
    color: #ffffff;
    border: 2px solid #333;
    padding: 10px 20px;
    transition: background-color 0.25s ease, color 0.25s ease;
    box-sizing: border-box;
}
.secondary-action-btn:hover{
	background-color: #ffffff;
    color: #333;
    border-color: #333;
}

/* TERTIARY BUTTONS */
.tertiary-action-btn{
	background-color: transparent;
    color: #333;
    border: 2px solid #333;
	padding: 10px 20px;
    transition: background-color 0.25s ease, color 0.25s ease;
    box-sizing: border-box;
}
.tertiary-action-btn:hover{
	background-color: #333;
    color: #ffffff;
    border-color: #333;
}
/* SHIPPING ESTIMATOR BUTTON (SECONDARY) */
#calc_ship_btn.loading{
	color: transparent !important; 
	pointer-events: none; 
}
        
.btn-spinner {
	display: none; 
	position: absolute; 
	top: 50%; 
	left: 50%;
	transform: translate(-50%, -50%); 
	width: 18px; 
	height: 18px;
	border: 2px solid rgba(255,255,255,.3); 
	border-radius: 50%;
	border-top-color: #fff; 
	animation: spin 0.8s linear infinite;
}
#calc_ship_btn.loading .btn-spinner {
	display: block;
}