 body {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            font-family: Arial, sans-serif;
        }
			/*cartd*/
        .card {
            border: 2px solid #273746;
            border-radius: 5px;
            padding: 20px;
            margin: 8px;
            background-color:#FCFDFF;
            box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2);
            width:70%;
        }
		/* main div */
         .container {
      background-color: #fff;
      padding: 20px;
      box-shadow: 12px 2px 10px rgba(0, 0, 0, 0.1);
      margin-bottom: 20px;
    }

    .question {
      font-size: 18px;
      margin-bottom:5px;
      color: #17202A;
      font-weight: 700;
    }

    .answer-choices {
      margin: 0;
      padding: 0;
    }

    .answer-choice {
      display: block;
      margin-bottom: 10px;
      padding: 8px;
      border: 1px solid #17202A;
	  border-width:2px;
      border-radius: 3px;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .answer-choice:hover {
      background-color: #f0f0f0;
    }

    input[type="radio"] {
      display: none;
    }

    input[type="radio"] + label {
      display: block;
      cursor: pointer;
      padding: 8px;
      margin-top: -8px;
    }

    input[type="radio"] + label::before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      border: 3px solid #273746;
      border-radius: 50%;
      margin-right: 10px;
      vertibll-align: middle;
    }

    input[type="radio"]:checked + label::before {
      background-color: #5F5FBF;
      border: 1px solid #007bff;
    }

    input[type="radio"]:checked + label {
      background-color:#17202A;/*check color*/
      font-weight: 700;
      color: #fff;
    }
    /* horizontal row*/
    hr {
      border: none;
      border-top: 1px solid #17202A;
      margin-top:8px;
    }
   /* submit button*/
    .submit-button {
      display: block;
      margin-top: 20px;
      margin-left: 20px;
      background-color: #007bff;
      color: #fff;
	  font-size:20px;
      border: none;
      padding: 10px 20px;
      border-radius: 3px;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .submit-button:hover {
      background-color: #0056b3;
    }

    #result {
      font-size: 24px;
      font-weight: bold;
      text-align: center;
      margin-top: 10px;
    }

    .height {
      width: 90%;
      height: 30px;
      border: 1px solid #4B4B7D;
      padding: 8px 0px 2px 5px;
      margin-bottom: 10px;
      cursor: pointer;
    }

    .selected-answer-choice {
      background-color: #4C4C79;
      font-weight: 700;
      color: #fff;
    }

    span {
      color: #1168BB;
	  font-size:25px;
    }

    label {
      font-weight: 750;
      color: #34495E;
	   font-family: Arial, sans-serif;
    }

    .correct-answer-choice {
      background-color: #4CAF50;
      font-weight: 700;
      color: #fff;
    }

    .wrong-answer-choice {
      background-color: #FF5733;
      font-weight: 700;
      color: #fff;
    }

    .answer-revealed {
      display: block;
      margin-top: 10px;
    }

    .show-answer-button {
      display: block;
      margin-top: 20px;
      background-color: #4CAF50;
      color: #fff;
      border: none;
      padding: 10px 20px;
      border-radius: 3px;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .show-answer-button:hover {
      background-color: #43A047;
    }

     .progress-bar {
      width: 100%;
      background-color: #f2f2f2;
      margin-top: 20px;
      height: 20px;
      border-radius: 5px;
    }

    .progress {
      height: 100%;
      background-color: #4CAF50;
      text-align: center;
      line-height: 20px;
      color: white;
      border-radius: 5px;
      transition: width 0.3s ease;
    }
	/*.card {
      background-color: #fff;
      padding: 20px;
      margin-bottom: 20px;
      box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    }*/