/*..Common Elements..*/

/* secretQuestion config page*/

/* Remove margin-bottom from the last answer input field */
.security-question-config:last-of-type input[type="text"] {
  margin-bottom: 0 !important;
}

.choices__list--dropdown {
  /* background-color: #3c4051; */
  border-radius: 4px;
}

.choices__list--single {
  color: grey !important;
}

.choices__inner:focus {
  outline: none; /* Removes the default focus outline */
}

.choices__placeholder {
  color: grey !important; /* Set the placeholder text color */
  opacity: 1 !important;
}

.data-select-text {
  font-weight: bold !important;
  color: white !important;
}

/* Style the select box i.e. question area with only a bottom border for both config and reset pages */
.choices__inner {
  background-color: #f9f9f9 !important; /* Make the background transparent */
  border: none !important; /* Remove all borders */
  box-shadow: none !important; /* Remove any shadow effects */
  /* border-bottom-style: solid !important;
  border-bottom-color: grey !important; */
  border-radius: 4px !important;
}

.choices__inner:hover {
  /* border-bottom-style: solid !important;
  border-bottom-color: #0088ce !important; */
}

/* Remove border from the dropdown list */
.choices__list--dropdown {
  border: none !important; /* Removes the border around the dropdown list */
  box-shadow: none !important; /* Removes any shadow effects */
  /* background-color: #dde3e9 !important; */
  background-color: #3c4051 !important;
  /* color: #403f42; */
  color: #d3d3d3;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #c4ccd5 !important;
  color: #19234f !important;
  border-radius: 4px !important;
  font-weight: 500;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 1 !important;
}

/* Ensure the title with username is stacked horizontally  */
#kc-username {
  display: flex; /* Enables Flexbox */
  justify-content: center; /* Centers items horizontally */
  align-items: center; /* Centers items vertically */
}

#reset-form-btn {
  order: -1; /* Move the reset button to the top of the flex container */
  background-color: #0088ce;
  color: #ffffff;
  border: none;
  cursor: pointer;
}

#reset-form-btn:hover {
  background-color: #0056b3;
}

#secretQuestion-form-buttons {
  display: flex;
  flex-direction: column; /* Stack buttons vertically */
  align-items: flex-end;
  margin: 0 !important;
  gap: 1rem !important; /* Add space between the reset and submit buttons */
}

.pf-m-primary {
  padding: 0.75rem;
}

#reset-form-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.8rem;
  border-radius: 4px;
}

/* secret question password reset page */

.security-question-passwordReset:last-of-type input[type="text"] {
  margin-bottom: 0 !important; /* Remove margin-bottom from the last answer input field */
  /* border-bottom-width: 2px !important;   */

  /* bottom border thickness of the secret question */
}

#newPassword {
  margin-bottom: 0;
}

.security-question-passwordReset:hover {
  /* border-bottom-style: solid !important;
  border-bottom-color: #0088ce !important;
  border-bottom-width: 2px !important;  */
}

/* Styling for the list container */
.kc-security-password-policy-list {
  text-align: start;
  color: #d3d3d3; /* light grey color for list items */
  list-style-type: disc; /* Ensure list items are displayed as discs */
  padding-left: 20px; /* Space between bullets and text */
  margin: 0; /* Remove unnecessary margins */
  font-size: 1rem; /* Font size for list items */
  line-height: 1.5; /* Adjust line height for better readability */
}

/* Styling for the heading */
.kc-security-password-policy-heading {
  color: white; /* Blue color for the heading text */
  text-decoration: underline; /* Underline the heading */
  font-size: 1.2rem; /* Set font size for the heading */
  margin-top: 0px; /* Remove top margin to eliminate unwanted space */
}

/* Styling for the password policy box */
.kc-security-password-policy-box {
  background-color: #3c4051;
  margin: 1rem;
  padding: 0.6rem; /* Add some space inside the box */
  border-radius: 0.3rem;
}

/* Style the select box i.e. question area with only a bottom border for both config and reset pages */
.security-question-passwordReset {
  background-color: #f9f9f9 !important; /* Make the background transparent */
  border: none !important; /* Remove all borders */
  box-shadow: none !important; /* Remove any shadow effects */
  /* border-bottom-style: solid !important;
  border-bottom-color: grey !important; */
  border-radius: 4px;
  margin-bottom: 0.3rem;
}

.kc-security-question-label {
  opacity: 1 !important;
  color: grey;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif !important;
  padding: 5px 10px !important;
}

input[type="submit"] {
  order: 0; /* Keep submit button below the reset button */
}

/* secret question default width */
#kc-security-question-form {
  max-width: 60vw;
}

/* Apply margin-bottom to all answer input fields */
.security-question-config input[type="text"] {
  margin-bottom: 0.4rem;
  margin-top: 0.1rem;
}

.security-question-passwordReset {
  margin-bottom: 0.1rem;
}

/*..Common Elements eof..*/

/*Very small screen portrait, Manhattan's TC 52 device*/
@media screen and (max-width: 380px) {
  .choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 0 !important; /*Adjust height of the question box*/
  }

  .choices__inner {
    padding: 5.5px 7.5px 3.75px !important; /*Adjust height of the question box*/
  }

  /* secret question */
  #kc-security-question-form {
    max-width: unset;
  }

  #reset-form-btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.9rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 1rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*Phone screens in landscape mode*/
@media screen and (max-height: 600px) and (max-width: 1000px) and (orientation: landscape) {
  /* secret question */
  #kc-security-question-form {
    max-width: unset;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 1rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*iphone-SE, 8, 6 inch screen portrait*/
@media screen and (min-width: 381px) and (max-width: 400px) {
  /* secret question */
  #kc-security-question-form {
    max-width: unset;
  }

  #reset-form-btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.9rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 1rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1rem;
  }

  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*iphone-8 plus, 6.4 inch screen portrait*/
@media screen and (min-width: 401px) and (max-width: 650px) and (orientation: portrait) {
  /* secret question */
  #kc-security-question-form {
    max-width: unset;
  }

  #reset-form-btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.9rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 1.1rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1.1rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1.1rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.1rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }

  .choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 0 !important; /*Adjust the height of the question box*/
  }

  .choices__inner {
    padding: 3.5px 3.5px 3.5px !important; /*Adjust the height of the question box*/
  }
}

/*ipad mini 4,5 & ipad and tablets portrait*/
@media screen and (min-width: 651px) and (max-width: 768px) and (min-height: 741px) and (max-height: 1130px) {
  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 1.1rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1.1rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1.1rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.1rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*medium screen tablets, 1200x800 tablet portrait*/
@media screen and (min-width: 769px) and (max-width: 900px) and (min-height: 741px) and (max-height: 1200px) {
  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 1.25rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1.25rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1.25rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.25rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }

  .choices[data-type*="select-one"] .choices__inner {
  }

  .choices__inner {
    padding: 3.5px 3.5px 3.5px !important; /*Adjust the height of the question box*/
  }
}

/* medium sized tablets landscape*/
@media screen and (min-width: 1001px) and (max-width: 1024px) and (min-height: 741px) and (max-height: 900px) and (orientation: landscape) {
  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 0.9rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 0.9rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 0.9rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 0.9rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*ipad mini 4&5 & medium sized tablets landscape*/
@media screen and (min-width: 1001px) and (max-width: 1024px) and (min-height: 660px) and (max-height: 740px) and (orientation: landscape) {
  .choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 0 !important; /*Adjust the height of the question box*/
  }

  .choices__inner {
    /* padding: 5px 3.5px 3.5px !important;  */

    /*Adjust the height of the question box*/
  }

  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 0.9rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 0.9rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 0.9rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.1rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*ipad pro portrait 12.9 inch - bigger screen tablets (copied from medium screen tablets, 1200x800 tablet portrait) but font adjusted */
@media screen and (min-width: 901px) and (max-width: 1031px) and (min-height: 1130px) and (max-height: 1370px) {
  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 1.75rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 1.75rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1.75rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1.75rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1.5rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.75rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }

  .choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 0 !important; /*Adjust the height of the question box*/
  }

  .choices__inner {
    /* padding: 5px 3.5px 3.5px !important;  */

    /*Adjust the height of the question box*/
  }
}

/*Similar to from Windows laptops, ipad air, ipad mini6 landscape*/
@media screen and (min-width: 1025px) and (max-width: 1360px) and (min-height: 450px) and (max-height: 599px) {
  #reset-form-btn {
    padding: 0.25rem 1rem;
    font-size: 0.75rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 0.85rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 0.85rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 0.85rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 0.85rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*Windows laptops, ipad air, ipad mini6 landscape*/
@media screen and (min-width: 1025px) and (max-width: 1360px) and (min-height: 600px) and (max-height: 1600px) {
  .choices[data-type*="select-one"] .choices__inner {
    /* padding-bottom: 0 !important;  */

    /*Adjust the height of the question box*/
  }

  .choices__inner {
    padding: 3px 3px 3px !important;

    /*Adjust the height of the question box*/
  }

  #reset-form-btn {
    padding: 0.25rem 1rem;
    font-size: 0.75rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.1rem;
  }

  /*Maintain same font-size across the questions, answers and dropdown*/
  .choices__inner {
    font-size: 0.85rem;
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 0.85rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 0.85rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 0.85rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*Global Browser of medium laptops, ipad pro landscape*/
@media screen and (min-width: 1361px) and (max-width: 1900px) {
  .choices[data-type*="select-one"] .choices__inner {
    /* padding-bottom: 0 !important;  */

    /*Adjust the height of the question box*/
  }

  .choices__inner {
    padding: 3px 3px 3px !important;

    /*Adjust the height of the question box*/
  }

  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 1rem;
    margin-top: 0.3rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.3rem;
  }

  .choices__inner {
    /* border-bottom-width: 2px !important; */
    font-size: 1rem; /*Maintain same font-size across the questions, answers and dropdown*/
  }

  .choices__inner:hover {
    /* border-bottom-width: 2px !important; */
    /* Define the bottom border thickness */
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1.25rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*Global Browser of bigger laptops & desktops*/
@media screen and (min-width: 1901px) and (max-width: 2400px) {
  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 1rem;
    margin-top: 0.3rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.3rem;
  }

  .choices__inner {
    /* border-bottom-width: 2px !important; */
    font-size: 1.25rem; /*Maintain same font-size across the questions, answers and dropdown*/
  }

  .choices__inner:hover {
    /* border-bottom-width: 2px !important; */
    /* Define the bottom border thickness */
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1.25rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1.25rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1.25rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.25rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}

/*Global Browser of Bigger Desktops and iMacs*/
@media screen and (min-width: 2401px) and (max-height: 1600px) {
  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 1.75rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 1rem;
    margin-top: 0.3rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.3rem;
  }

  .choices__inner {
    /* border-bottom-width: 2px !important; */
    font-size: 2rem; /*Maintain same font-size across the questions, answers and dropdown*/
  }

  .choices__inner:hover {
    /* border-bottom-width: 2px !important; */
    /* Define the bottom border thickness */
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 2rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 2rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1.25rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.5rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }

  .choices[data-type*="select-one"] .choices__inner {
    /* padding-bottom: 0 !important;  */

    /*Adjust the height of the question box*/
  }

  .choices__inner {
    padding: 3px 3px 3px !important;

    /*Adjust the height of the question box*/
  }
}

/*Lengthy Screens*/
@media screen and (min-height: 1601px) {
  #reset-form-btn {
    padding: 0.5rem 1rem;
    font-size: 1.75rem;
    border-radius: 4px;
  }

  /* Apply margin-bottom to all answer input fields */
  .security-question-config input[type="text"] {
    margin-bottom: 1rem;
    margin-top: 0.3rem;
    /* Adjust the gap between each pair */
  }

  .security-question-passwordReset {
    margin-bottom: 0.3rem;
  }

  .choices__inner {
    /* border-bottom-width: 2px !important; */
    font-size: 1.75rem; /*Maintain same font-size across the questions, answers and dropdown*/
  }

  .choices__inner:hover {
    /* border-bottom-width: 2px !important; */
    /* Define the bottom border thickness */
  }

  .choices__list--dropdown .choices__item,
  .choices__list[aria-expanded] .choices__item {
    font-size: 1.75rem;
  }

  .choices__list--dropdown .choices__item--selectable.is-highlighted::after,
  .choices__list[aria-expanded]
    .choices__item--selectable.is-highlighted::after {
    font-size: 1.75rem;
  }

  /* Styling for the list container */
  .kc-security-password-policy-list {
    padding-left: 1.25rem;
    /* Space between bullets and text */
    margin: 0;
    /* Remove unnecessary margins */
    font-size: 1.75rem;
    /* Font size for list items */
    line-height: 1.5;
    /* Adjust line height for better readability */
  }
}
