.language .icons1 {
    gap: 20px;
}
.button-container .button {
    background: linear-gradient(90deg, #252d64 0%, #252d64 100%) !important;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-right: 10px;
    font-size: 16px;
    font-weight: bold;
}
.pass-guarantee{
    width: 150px;
}


.quiz_title_bg {
    background: #EBEBEB;
    padding: 9px 0px 0px 20px;
    border-radius: 10px;
    margin: 0 14px;
    height: auto !important;
    gap: 0px;
    border: 1px solid #D9D9D9;
    margin: 10px 0;
}
.questionlink{

        padding: 10px;
       
}
.questionlink h3{
 color: #012169;
 font-size: 18px;
 margin-bottom: 0;
}
.quiz_title_name{
    font-size: 22px;
    color: #fff;
}

.option {
  display: flex;
  align-items: center;
  border-radius: 8px;
 padding: 5px 10px;
    margin-bottom: 6px;
    cursor: pointer;
    color: #000;
    transition: background-color 0.2s ease;
    font-family: 'Poppins';
    border: 1px solid;
}

.option:hover {
  background-color: #f5f5f5;
}

.option input[type="radio"] {
  margin-right: 15px;
  transform: scale(1.2);
  cursor: pointer;
  display: none;
}

.label-text {
  font-size: 16px;
  font-weight: 500;
}

.buttons {
  margin-top: 15px;
}

button {
    padding: 10px 24px;
    font-size: 16px !important;
    font-weight: 600;
    color: #fff;
    background-color: #252d64;
    border: none;
    border-radius: 6px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.2);
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.result-text {
  margin-top: 15px;
  font-weight: bold;
  font-size: 16px;
}

.correct {
  color: green;
}

.wrong {
  color: red;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
  margin-bottom: 20px;
}

.grid-item {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f0;
  border-radius: 5px;
  font-weight: bold;
  font-size: 16px;
}

.red {
  background-color: #f44336;
  color: white;
}

.green {
  background-color: #4caf50;
  color: white;
}

/* Crossed-out (strikethrough) effect */
.crossed {
  text-decoration: line-through;
  color: #9e9e9e;  /* Optional: Adjust color for crossed out numbers */
}

.score-info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins';
}

.correct {
  color: #4caf50;
}

.incorrect {
  color: #f44336;
}

.score-bar {
  width: 100%;
  height: 20px;
  background-color: #e0e0e0;
  border-radius: 5px;
}

.bar {
  width: 80%;
  height: 100%;
  background-color: #4caf50;
  border-radius: 5px;
}

.quiz_title_bg_landing {
    background: linear-gradient(90deg, #252d64 0%, #252d64 100%) !important;
    padding: 9px 20px 0px 20px;
    border-radius: 10px;
    height: auto !important;
    gap: 0px;
    border: 1px solid #D9D9D9;
        margin: 10px 0;
        display: flex;
        justify-content: space-between;
}
.quiz_title_bg_landing span{
  color: #fff;
  font-weight: 700;
}
@media only screen and (max-width: 776px) {
.nextBtnlabel .nextBtn{
      width: 93%;
    padding: 10px;
    right: 0;
    left: 0;
    box-shadow: 0px 1px 3px 1px #ebebeb;
    z-index: 999;
    margin-bottom: 0px;
    position: fixed;
    bottom: 1rem;
     margin: auto;
}
.quiz_title_name{
    font-size: 20px;
}
.headertopbar{
  margin-top: 10px;
}

}
.trp-language-switcher > div {
    border: 1.5px solid #000 !important;
    background-color: #252d64 !important;
    padding: 0px 0px 0px 2px !important;
}