/* Primary action button */
.primary-action-button
{
	color: #FFFFFF;
	background-color: #4385F6;
	border-color: #4385F6;
}
.primary-action-button[disabled]
{
	background-color: #C7CFE0 !important;
	border-color: #C7CFE0 !important;
	/* cursor: not-allowed; */
}
.primary-action-button:active:not([disabled])
{
	background-color: #1A5BC3 !important;
	border-color: #1A5BC3 !important;
}
.primary-action-button:hover:not(.loading-simple):not(.loading-complex):not([disabled])
{
	background-color: #276AD5;
	border-color: #276AD5;
}
.primary-action-button.loading-simple,
.primary-action-button.loading-complex,
.primary-action-button-inverted.loading-simple,
.primary-action-button-inverted.loading-complex,
.quaternary-action-button.loading-simple:not(.dark-bg),
.quaternary-action-button.loading-complex:not(.dark-bg)
{
	/*display: inline-block;*/
	background-color: #C7CFE0 !important;
	border-color: #C7CFE0 !important;
	/* cursor: not-allowed; */
	/*overflow: hidden;*/
}

/* Primary action button inverted */
.primary-action-button-inverted
{
	color: #4385F6;
	background-color: #FFFFFF;
	border-color: #4385F6;
}
.primary-action-button-inverted[disabled]
{
	color: #C7CFE0;
	border-color: #C7CFE0 !important;
	/* cursor: not-allowed; */
}
.primary-action-button-inverted[disabled]:not(.loading-simple):not(.loading-complex)
{
	background-color: #FFFFFF !important;
}
.primary-action-button-inverted.loading-simple,
.primary-action-button-inverted[disabled].loading-simple
{
	color: #FFFFFF !important;
}
.primary-action-button-inverted[disabled].loading-simple,
.primary-action-button-inverted[disabled].loading-complex
{
	background-color: #C7CFE0 !important;
}
.primary-action-button-inverted:active:not([disabled])
/*.quaternary-action-button:active:not([disabled])*/
{
	color: #FFFFFF !important;
	background-color: #1A5BC3 !important;
	border-color: #1A5BC3 !important;
}
.primary-action-button-inverted:hover:not(.loading-simple):not(.loading-complex):not([disabled]):not(.prevent-inverted-color-scheme)
{
	color: #FFFFFF;
	background-color: #4385F6;
	border-color: #4385F6;
}

/* Secondary action button */
.secondary-action-button
{
	color: #FFFFFF;
	background-color: #FD784F;
	border-color: #FD784F;
}
.secondary-action-button[disabled]
{
	border-color: #FDCABA !important;
	background-color: #FDCABA !important;
	/* cursor: not-allowed; */
}
.secondary-action-button:active:not([disabled])
{
	background-color: #E14F22 !important;
	border-color: #E14F22 !important;
}
.secondary-action-button:hover:not(.loading-simple):not(.loading-complex):not([disabled])
{
	background-color: #EF663C;
	border-color: #EF663C;
}
.secondary-action-button.loading-simple,
.secondary-action-button.loading-complex,
.secondary-action-button-inverted.loading-simple,
.secondary-action-button-inverted.loading-complex,
.quaternary-action-button.loading-simple.dark-bg,
.quaternary-action-button.loading-complex.dark-bg
{
	/*display: flex !important;*/
	background-color: #FDCABA !important;
	border-color: #FDCABA !important;
	/* cursor: not-allowed; */
	/*overflow: hidden;*/
}

/* Secondary action button inverted */
.secondary-action-button-inverted
{
	color: #FD784F;
	background-color: #FFFFFF;
	border-color: #FD784F;
}
.secondary-action-button-inverted[disabled]
{
	color: #FDCABA;
	border-color: #FDCABA !important;
	/* cursor: not-allowed; */
}
.secondary-action-button-inverted[disabled]:not(.loading-simple):not(.loading-complex)
{
	background-color: #FFFFFF !important;
}
.secondary-action-button-inverted.loading-simple,
.secondary-action-button-inverted[disabled].loading-simple
{
	color: #FFFFFF !important;
}
.secondary-action-button-inverted[disabled].loading-simple,
.secondary-action-button-inverted[disabled].loading-complex
{
	background-color: #FDCABA !important;
}
.secondary-action-button-inverted:active:not([disabled])
/*.quaternary-action-button.dark-bg:active:not([disabled])*/
{
	color: #FFFFFF !important;
	background-color: #EF663C !important;
	border-color: #EF663C !important;
}
.secondary-action-button-inverted:hover:not(.loading-simple):not(.loading-complex):not([disabled])
{
	color: #FFFFFF;
	background-color: #FD784F;
	border-color: #FD784F;
}

/* Tertiary action button */
.tertiary-action-button
{
	color: #353C43;
	background-color: #F8F8F8;
	border-color: #DCDCDC;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0);
}
.tertiary-action-button[disabled]
{
	color: #A1A1A1;
	/* cursor: not-allowed; */
}
.tertiary-action-button:active:not([disabled])
{
	color: #353C43 !important;
	background-color: #EFEFEF !important;
	border-color: #888888 !important;
}
.tertiary-action-button:hover:not([disabled]):not(.loading-complex):not([disabled])
{
	color: #353C43;
	border-color: #888888;
}
.tertiary-action-button.loading-simple,
.tertiary-action-button.loading-simple:hover,
.tertiary-action-button.loading-simple[disabled],
.tertiary-action-button.loading-simple[disabled]:hover
{
	color: #A1A1A1 !important;
	/* cursor: not-allowed; */
	/*overflow: hidden;*/
}
.tertiary-action-button.loading-simple::before,
.tertiary-action-button.loading-simple::after,
.tertiary-action-button.loading-simple[disabled]::before,
.tertiary-action-button.loading-simple[disabled]::after,
.tertiary-action-button.loading-complex::before,
.tertiary-action-button.loading-complex::after,
.tertiary-action-button.loading-complex[disabled]::before,
.tertiary-action-button.loading-complex[disabled]::after
{
	color: #A1A1A1 !important;
}

/* Quaternary action button */
.quaternary-action-button
{
	color: #4385F6;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.quaternary-action-button[disabled]
{
	opacity: 0.5;
	/* cursor: not-allowed; */
}
.quaternary-action-button:hover:not(.loading-simple):not(.loading-complex):not([disabled])
{
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.08);
}
.quaternary-action-button.dark-bg
{
	color: #FD784F;
}
.quaternary-action-button.dark-bg:hover:not(.loading-simple):not(.loading-complex):not([disabled])
{
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.36);
}

/* Vendor row not best price action button */
.vendor-row-other-choice-button
{
	color: #353C43;
	background-color: #F8F8F8;
	border-color: #888888;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0);
}
.vendor-row-other-choice-button[disabled]
{
	opacity: 0.5;
	/* cursor: not-allowed; */
}
.vendor-row-other-choice-button:active:not([disabled])
{
	opacity: 0.5 !important;
}
.vendor-row-other-choice-button:hover:not([disabled]):not(.loading-simple):not(.loading-complex)
{
	color: #FD784F;
	border-color: #FD784F;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0);
}
.vendor-row-other-choice-button.loading-simple,
.vendor-row-other-choice-button.loading-simple:hover,
.vendor-row-other-choice-button.loading-simple[disabled],
.vendor-row-other-choice-button.loading-simple[disabled]:hover
{
	color: #F8F8F8 !important;
	background-color: #FDCABA !important;
	border-color: #FDCABA !important;
	/* cursor: not-allowed; */
	/*overflow: hidden;*/
}
.vendor-row-other-choice-button.loading-complex,
.vendor-row-other-choice-button.loading-complex:hover,
.vendor-row-other-choice-button.loading-complex[disabled],
.vendor-row-other-choice-button.loading-complex[disabled]:hover
{
	background-color: #FDCABA !important;
	border-color: #FDCABA !important;
	/* cursor: not-allowed; */
	/*overflow: hidden;*/
}
.vendor-row-other-choice-button.loading-simple::before,
.vendor-row-other-choice-button.loading-simple::after,
.vendor-row-other-choice-button.loading-simple[disabled]::before,
.vendor-row-other-choice-button.loading-simple[disabled]::after
{
	color: #F8F8F8 !important;
}
.vendor-row-other-choice-button.loading-complex::before,
.vendor-row-other-choice-button.loading-complex::after,
.vendor-row-other-choice-button.loading-complex[disabled]::before,
.vendor-row-other-choice-button.loading-complex[disabled]::after
{
	color: #FFFFFF;
}


