body {font-family: 'AR One Sans'; margin: 0; padding: 0;}h1{text-align: center;}h1, h2 {line-height: calc(1ex / 0.42); margin: calc(1ex / 0.42) 0;}
h1, h2, h3, h4, h5, h6 {font-weight: 500;}h1 {font-size: 1.6em;}h2 {font-size: 1.4em;}h3 {font-size: 1.3em; line-height: calc(1ex / 0.38); margin: calc(1ex / 0.38) 0;}
h4 {font-size: 1.2em; line-height: calc(1ex / 0.37); margin: calc(1ex / 0.37) 0;}p {font-size: 1em; line-height: calc(1ex / 0.32); margin: calc(1ex / 0.32) 0;}
.output_box, .program_box {font-size: large;}.output_box, .program_box, .table_box, .quiz_code_div {overflow: auto;}.center, .websiteWithCopyright {text-align: center;}
a {text-decoration: none; color: #005eab;}.program_box {padding: 4px; border: 2px solid #f1f1f1; border-left: 4px solid #005eab;}
.quiz_code_div {padding: 4px; border: 2px solid #f1f1f1; border-left: 4px solid #005eab; margin-top: 10px;}.output_box {background-color: #292928; color: #c9c9c3; padding: 5px;}
.header, hr {background-color: #f1f1f1;}.output_box_white {padding: 5px; border: 2px solid #f1f1f1; overflow: auto;}hr {border: 0; height: 2px;}
.img_box {position: relative; display: inline-block;}.img_box img {display: block; max-width: 100%; height: auto;}
.img_credit {position: absolute; bottom: 0; right: 0; background-color: rgba(255, 255, 255, 0.7); padding: 5px; font-size: 12px; color: #333; max-width: 100%; box-sizing: border-box;}
.table_box table {width: 100%; padding: 2px; border: 2px solid #f1f1f1;}.table_box th {text-align: left; background-color: #ecdeca;}
.table_box th, td {border-collapse: collapse; padding: 12px;}.table_box tr:nth-child(2n) {background-color: #d8e2ec;}.green {color: green;}.blue {color: #00f;}.red {color: red;}
.grey {color: gray;}.marginTB {margin: 10px auto;}#logo {font-size: 24px;} u{color: #8a8015;}
.websiteText {font-weight: 1000; background: linear-gradient(180deg, #0171ce, #f04da1); background-clip: text; background-clip: text; color: transparent;
   margin-left: 6px; text-transform: uppercase;}#contactTop, #logo {padding-top: 18px;}
.header {display: flex; padding: 4px 12px; background-image: linear-gradient(to bottom, #fff, #f1f1f1); box-shadow: 0 4px 6px -6px #000;}.header div:first-of-type {flex-grow: 5;}
.header div:nth-of-type(2) {flex-grow: 1; text-align: center;}.header > div {padding: 12px;}#footer {clear: both; background-color: #f1f1f1; padding: 1px 0;}
.footerLinksOneCol {margin-top: 20px;}.footerLinksOneCol ul {padding-left: 12px; border-left: 2px solid #ccc; display: table; margin: 0 auto;}
.footerLinksOneCol ul li {line-height: 36px; list-style-type: none;}.footerLinksOneCol ul li a {color: #005eab;}
.footerLinksOneCol ul li:after {content: ''; display: block; margin-top: -8px; width: 0; height: 2px;}
.footerLinksOneCol ul li:hover:after {content: ' '; width: 50%; height: 2px; transition: width 1s ease-in-out; transition: width 1s ease-in-out; background-color: #a72769;}
.contactUsFormDiv {max-width: 520px;}.contactUsFormDiv form {display: flex; flex-direction: column;}.contactUsFormDiv label {font-size: 1.1rem; margin-top: 1rem;}
.contactUsFormDiv input,.contactUsFormDiv textarea {padding: 8px 12px; font-size: 1.2rem; margin-bottom: 1rem; border-radius: 5px; border: none; background-color: #f1f1f1;}
.contactUsFormDiv textarea {height: 120px;}.contactUsFormDiv input:focus,.contactUsFormDiv textarea:focus {outline: 0; background-color: #fff; border: 2px solid #f1f1f1; padding: 6px 10px;}
.contactUsFormDiv button {padding: 0.5rem 1rem; margin-top: 1rem; font-size: 1.1rem; border: none; border-radius: 5px; background-color: #005eab; color: #fff; cursor: pointer;}
.contactUsFormDiv button:hover {background-color: #0171ce;}.contactSuccessMsg {border-left: 2px solid #f1f1f1; padding-left: 12px; color: green;}
.heading {display: inline-block; padding: 4px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-radius: 4px 4px 0 0; margin-top: 6px;}
.code-block {background-color: #f5f5f5; border: 1px solid #ccc; overflow-x: auto; padding: 2px 6px;}
.output-block {background-color: #332e2e; color: #fff; border: 1px solid #ccc; overflow-x: auto; padding: 2px 6px; margin-bottom: 6px;}.postMainDiv {padding-left: 8px; margin-bottom: 30px;}
.postTitle {padding-bottom: 10px;}.postTitle a {color: rgb(13, 13, 194); font-size: 1.1em;}.postTitle a:hover {text-decoration: underline;}
.postHead {font-size: 1.1em; margin-top: 24px; margin-bottom: 14px;}.postHead:after {content: ''; display: block; width: 40px; height: 2px; background-color: #005eab;}
.mobBorderBtm, .desBorderBtm {border-bottom: 2px solid #ccc;}.a2a_kit {width: 288px; margin-left: auto; margin-right: auto;}
@media screen and (min-width: 922px) {#logo {padding-left: 60px;} #content {display: flex;} #left {width: 1%;} #middle {width: 75%;} #right {width: 23%; border-left: 2px solid #f1f1f1; padding-left: 10px; position: relative;}
.sticky{position:sticky;top:0;} .mobileDiv {display: none;}}
@media screen and (max-width: 922px) {#logo {padding-left: 10px;} #left {display: none;} #middle {padding: 14px;} #right {padding: 14px;} .desktopDiv {display: none;}
.postHead {margin-top: 24px; padding-top: 24px;}}
.quiz-list {list-style-type: none; padding: 0; margin: 0 8px 0 0;}.quiz-item {margin-bottom: 2px; background-color: #f0f0f0; border-radius: 2px; cursor: pointer;}
.quiz-item button {display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 12px; background: none; color: #060647; border: none; cursor: pointer;
text-align: left; font-size: 0.95em;}.quiz-item:hover {background-color: #e0e0e0;}.question-count {color: #888; flex-shrink: 0;}
.custom-quiz {text-align: center; margin: 20px 10px; padding: 12px; cursor: pointer;}.custom-quiz select, .custom-quiz button {padding: 8px;margin-right: 4px;font-size: 1em;}
.custom-quiz select {width: 100px;}.custom-quiz button {background-color: #0062CC;color: white;border: none;cursor: pointer;}.custom-quiz button:hover {background-color: #003268;}
.ResHead{text-align: center; margin: 20px auto; font-size: 1.4em;}.ResCont {max-width: 600px; margin-top: 10px; margin-left: auto; margin-right: auto; background-color: #fff; padding: 20px; border-radius: 4px; 
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); border: 5px solid transparent;}.result-table {width: 100%; border-collapse: collapse;}
.result-table td {padding: 12px; text-align: left; border-bottom: 2px solid #ddd;}.result-table td.firstTD {background-color: #F8F8F8;}.grade-container {text-align: center; margin-top: 20px;}
.grade {font-size: 24px; font-weight: bold; color: #fff; display: inline-block; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; text-align: center;}
#reviewOnResult {display: inline-block; padding: 6px 12px; color: #fff; background-color: #0062CC; border: none; border-radius: 2px; cursor: pointer;}#reviewOnResult:hover {background-color: #003268;}
#mcqdv, #revdv {margin: 20px 5px;}#quedescdv, #rvquedescdv {font-size: 18px; margin-bottom: 20px;}.optdv {padding: 8px; margin-bottom: 2px; background-color: #f0f0f0; border-radius: 2px; cursor: pointer;}
.optdv:hover {background-color: #e0e0e0;}.revoptdv {padding: 8px; margin-bottom: 2px; border-bottom: 2px solid #f0f0f0;}
#revnxtbtndv {max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: center; padding: 6px 12px; color: #fff;background-color: #0062CC; 
border-radius: 2px; cursor: pointer;}#revnxtbtndv:hover {background-color: #003268;}.tick{color: green; font-weight: bold;}.cross{color: red;}
.quizfimg {position: relative; display: inline-block; margin-top: 10px; border: 1px solid #f0f0f0;}.quizfimg img {display: block; max-height: 200px; max-width: 100%;}