/*
  This CSS file is meant to be customized by deployments
  and is intentionally left empty. Any style that is added
  here should override the default styles in the application.
 */
 
 @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;600;700&display=swap");

:root {
  --font-family: "Roboto", sans-serif;
  --primary: #90292A;
  --primary-rgb: 144, 41, 42;
  --primary-dark: #430C0D;
  --primary-dark-rgb: 67, 12, 13;
  --primary-light: #C37273;
  --primary-light-rgb: 195, 114, 115;
  --accent: #00AFAA;
  --accent-rgb: 0, 175, 170;
  --accent-dark: #0c4343;
  --accent-dark-rgb: 12, 67, 67;
  --accent-light: #00D9D9;
  --accent-light-rgb: 0, 217, 217;
  --success: #13d527;
  --success-dark: #00ae11;
  --success-light: #eafbe7;
  --secondary: var(--accent);
  --secondary-dark: #6013c7;
  --secondary-light: #f4e5fa;
  --info: #15b2d5;
  --info-dark: #0f8ca8;
  --info-light: #e0f5fa;
  --caution: #dbbb25;
  --caution-dark: #d58f15;
  --caution-light: #fbf9e4;
  --error: #FF0000;
  --error-dark: #bf1257;
  --error-light: #fce4eb;
  --black: #000000;
  --black-rgb: 0, 0, 0;
  --dark-1: #2d2d2d;
  --dark-1-rgb: 45, 45, 45;
  --dark-2: #4d4d4d;
  --dark-2-rgb: 77, 77, 77;
  --dark-3: #6d6d6d;
  --dark-3-rgb: 109, 109, 109;
  --gray-1: #A4A9AD;
  --gray-1-rgb: 164, 169, 173;
  --gray-2: #DBD9D6;
  --gray-2-rgb: 219, 217, 214;
  --gray-3: #cdcdcd;
  --gray-3-rgb: 205, 205, 205;
  --gray-4: #e0e0e0;
  --gray-4-rgb: 224, 224, 224;
  --gray-5: #DBD9D6;
  --gray-5-rgb: 219, 217, 214;
  --light-1: #efefef;
  --light-1-rgb: 239, 239, 239;
  --light-2: #f5f5f5;
  --light-2-rgb: 245, 245, 245;
  --light-3: #fafafa;
  --light-3-rgb: 250, 250, 250;
  --white: #ffffff;
  --white-rgb: 255, 255, 255;
  --gradient-1: linear-gradient(180deg, #90292A 0%, #430C0D 100%);
  --gradient-2: linear-gradient(180deg, #90292A 13.02%, #00AFAA 85.42%);
  --gradient-3: linear-gradient(180deg, #90292A 0%, #000000 100%);
  --gradient-4: linear-gradient(180deg, #90292A 0%, #ffffff 100%);

  --border-radius: 24px;
  --input-box-shadow: 4px;
  --text-primary: #90292A;
  --text-accent: #00AFAA;

  --bs-primary: var(--primary) !important;
  --bs-link-color: var(--primary) !important;
  --bs-link-hover-color: var(--primary) !important;
  --bs-btn-bg: var(--primary) !important;
}

/* main content section */

@media only screen and (max-width: 576px) {
    main {
      display: block !important;
      margin: 0;
      padding: 0 !important;
    }
}

 /* login page */
.bg-login-image {
  background: url('images/login-bg.png') no-repeat center center;
  background-size: cover;
}

.interrupt-form {
  background-color: var(--white);
  border: 1px solid var(--gray-4);
  border-radius: var(--border-radius);
  padding: 40px;
  margin: 80px 0;
  width: 690px;
}

.login-form {
  background-color: var(--white);
  border: 1px solid var(--gray-4);
  border-radius: var(--border-radius);
  padding: 40px;
  margin: 80px 0;
  width: 100%;
  max-width: 490px;
}

.login-form .primary-btn {
  width: 100%;
}

.login-form .signin-title {
  color: var(--accent-dark);
  font-size: 28px;
  font-weight: 800;
  line-height: 32px;
}

.password-toggle {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.password-toggle:hover {
  border: 0;
  outline: none;
  box-shadow: none;
}

.password-toggle:focus {
  border: 0;
  outline: none;
  box-shadow: none;
}

.password-toggle i {
  right: -4px !important;
  top: -16px !important;
}

.login-form .notice {
  font-size: 0.85rem;
  line-height: 1rem;
}

.login-form a {
  font-size: 0.85rem;
  line-height: 1rem;
}
.login-form a.exit-link {
  color: var(--black);
  font-size: 16px;
  text-decoration: none;
}
