/*!
Theme Name: Web
Author: Webbloom Studio
Author URI: https://webbloom.studio/
Version: 1.0.0

*/
.qsm-numbered-nav .qsm-page-btn {
  border:1px solid #2a7;
  background:transparent;
  padding:.25em .5em;
  margin:0 .2em;
  cursor:pointer;
}
.qsm-numbered-nav .qsm-page-btn.active {
  background:#2a7;
  color:#fff;
}

.test-topic .topic-title {
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: bold;
	background-color: #b5000f;
	padding: 20px 10px;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #dddddd;
}
.quiz-box-container {
    display: flex;
    flex-wrap: wrap;
}
.quiz-box {
    flex: 0 1 25%;
    background-color: #b5000f;
    padding: 19px 10px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
	text-align: center;
}
.quiz-box a {
	text-decoration: none;
    color: #fff;
    font-size: 14px;
	text-transform: uppercase;
	display: block;
}
.test-page-wrapper {
	min-height: 70vh;
}

.qsm-quiz-container .qsm_multiple_grid_answers table {
	width: auto;
}
td.qsm_check_answer input[type=checkbox], 
td.qsm_check_answer input[type=radio] {
	width: 27px;
	height: 27px;
	margin-top: 0;
}
.qsm-quiz-container table.qsm_multiple_grid_table tr td span, 
.qsm-quiz-container table.qsm_multiple_grid_table tr td label.qsm-input-label {
	margin: 0;
	display: none;
}
table.qsm_multiple_grid_table tr th, table.qsm_multiple_grid_table tr td {
	padding: 5px;
}

.mlw_qmn_question .checkbox-grid-quet {
	display: flex;
	gap: 50px;
}