﻿/*#region Icon Button*/

.icon-button {
  border-radius: 30px;
}

.icon-button.light {
  background-color: var(--white-shade-2);
  color: var(--trimble-color-black);
}

.icon-button.light:hover {
  background-color: var(--white-shade-1);
}

.icon-button.dark {
  background-color: var(--black-shade-2);
  color: var(--trimble-color-white);
}

.icon-button.dark:hover {
  background-color: var(--black-shade-1);
}

/*#endregion*/

/*#region Button Icons*/

.button-icon {
  font-size: 13px;
  margin-right: 5px;
}

.button-icon.light {
  color: var(--trimble-color-white);
}

.button-icon.dark {
  color: var(--ant-black);
}

.button-icon.success {
  color: var(--trimble-color-green);
}

.button-icon.success.light {
  color: var(--trimble-color-green-light-1);
}

.button-icon.failure {
  color: var(--trimble-color-red);
}

.button-icon.failure.light {
  color: var(--trimble-color-red-pale);
}

.button-icon.no-margin {
  margin-right: 0;
}

/*#endregion*/

/*#region Action Buttons*/

.action-button {
  min-width: 150px;
  border-radius: 30px;
}

.action-button.delete {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-red);
  border-color: var(--trimble-color-red-light);
}

.action-button.delete:hover,
.action-button.delete:active,
.action-button.delete:focus {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-red-light);
  border-color: var(--trimble-color-red);
}

.action-button.edit {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-blue-dark);
  border-color: var(--trimble-color-blue-light);
}

.action-button.edit:hover,
.action-button.edit:active,
.action-button.edit:focus {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-blue-light);
  border-color: var(--trimble-color-blue-dark);
}

.action-button.create {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-green);
  border-color: var(--trimble-color-green-light);
}

.action-button.create:hover,
.action-button.create:active,
.action-button.create:focus {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-green-light);
  border-color: var(--trimble-color-green);
}

.action-button.view {
  color: var(--black-light);
  background-color: var(--white-shade-4);
  border-color: var(--trimble-color-gray-0);
}

.action-button.view:hover,
.action-button.view:active,
.action-button.view:focus {
  color: var(--black-light);
  background-color: var(--trimble-color-gray-0);
  border-color: var(--trimble-color-gray-0);
}

/*#endregion*/

/*#region Danger Buttons*/

.danger-button {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-red);
  border-color: var(--trimble-color-red-light);
}

.danger-button:hover,
.danger-button:active,
.danger-button:focus {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-red-light);
  border-color: var(--trimble-color-red);
}

.danger-button-link {
  color: var(--trimble-color-red);
}

.danger-button-link:hover,
.danger-button-link:active,
.danger-button-link:focus {
  color: var(--trimble-color-red);
  background-color: var(--white-shade-2);
  border-color: var(--white-shade-2);
}

/*#endregion*/

/*#region Secondary Buttons*/
.secondary-button {
  color: var(--black-light);
  background-color: var(--white-shade-4);
  border-color: var(--trimble-color-gray-0);
}

.secondary-button:hover,
.secondary-button:active,
.secondary-button:focus {
  color: var(--black-light);
  background-color: var(--trimble-color-gray-light);
  border-color: var(--trimble-color-gray-0);
}

/*#endregion*/

/*#region Primary Buttons*/

.primary-button {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-blue-dark);
  border-color: var(--trimble-color-blue-light);
}

.primary-button:hover,
.primary-button:active,
.primary-button:focus {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-blue-light);
  border-color: var(--trimble-color-blue-dark);
}
/*#endregion*/

/*#region Create Buttons*/

.create-button {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-green);
  border-color: var(--trimble-color-green-light);
}

.create-button:hover,
.create-button:active,
.create-button:focus {
  color: var(--trimble-color-white);
  background-color: var(--trimble-color-green-light);
  border-color: var(--trimble-color-green);
}
/*#endregion*/

.button-text {
  font-size: 13px;
  font-family: var(--font-family-roboto-flex);
  font-weight: 500;
  margin: 5px;
}
