html{    scroll-behavior:smooth;}body {    display: flex;    min-height: 100vh;    flex-direction: column;}main {    flex: 1 0 auto;}.menu{    display: inline-block;    margin-left: 30px;    margin-top: 40px;    margin-left: 34.5VW;}.menu a{    font-family: "Roboto Black";    color: white;    text-decoration: none;    font-size: 30px;    margin-left: 0.5VW;    padding: 5px 10px 5px 10px;}.menu a:hover{    padding: 0px 5px 0px 5px;    font-family: "Roboto Black";    color: white;    text-decoration: none;    font-size: 30px;    margin-left: 0.5VW;    border: 5px solid transparent;    border-radius: 20px;    border-color: #c5a2de;}.content {    position: relative;    min-height: 100%;}.centerblock {    width: 96%;    margin-left: 2%;    padding-bottom: 5%;    min-height: 100%;}.centerblock .navtitle{    font-family: "Roboto Black";    font-size: 60px;    margin-left: 10%;    text-decoration: underline;}.text {    background: #fff;    color: #000;    margin: 0 auto;    width: 100%;    height: 220px;    overflow-x: hidden;    overflow-y: auto;    padding: 0.5em;    border: 1px solid #fff;    border-radius: 3px;    font-style: normal;    font-size: 20px;    line-height: 1.3em;    margin-top: 2vh;}ol {    list-style-type: upper-alpha;}li {    display: list-item;    text-align: -webkit-match-parent;}.btn{    padding-bottom: 15px;    background-color: white;    border: none;    border-radius: 50px;    color: #297ED8;    font-size: 18px;    font-family: 'Roboto', sans-serif;}.act {    padding-bottom: 15px;    background: #26a69a;    border: none;    border-radius: 50px;    color: white;    font-size: 18px;    font-family: 'Roboto', sans-serif;}.task {    text-align: center;    margin: 0 auto;    margin-top: 2vh;    margin-bottom: 4vh;    font-size: 20px;}.task-char {    color: deepskyblue;    font-weight: bold;}.grid-wrapper-right-two-thirds {    display: grid;    grid-template-columns:            1fr 85%;    grid-gap: 20px;    grid-template-areas: "units right-two-thirds";}#units {    background: rgba(128, 0, 84, 0.15);    margin-left: 2.5vh;    position: relative;    height: fit-content;    height: -moz-max-content;}div[id^="units"] ol {    list-style: none;    counter-reset: li;}#units h1 {    color: rgb(128, 0, 84);}div[id^="units"] li {    /* padding-bottom: 5px; */    min-height: 40px;    /* color: white; */    position: relative;    margin-bottom: 1.5em;    border-left: 1px solid gray;    padding: 0.6em;    border-radius: 4px;}#units li.selected >a {    color: rgb(128, 0, 84) !important;}div[id^="units"] li:before {    position: absolute;    top: -0.2em;    left: -1em;    padding-left: 0.4em;    padding-right: 0.4em;    font-size: 4em;    font-weight: bold;    color: white;    counter-increment: li;    content: counter(li);}.selected {    font-weight: bold;}.othersa{    color: #625A5A;}div[id^="inputDiv"] input{    border-bottom: 1px dotted;    border-top: none;    border-left: none;    border-right: none;    background: transparent;    font-size: 12;}.button_list{    margin-top: 2vh;    margin-bottom: 2vh;}.unselected a{    color: #625A5A !important;}.menu-buttons{    margin-top: 4.5vh;}.menu-button{    margin-left: 0.81vh;    margin-bottom: 0.81vh;}.post{    position: relative;}.blueAboutText{    color: #005cbf;}.pdf_link_a{    padding: 22px 20px 22px 20px;    position: fixed;    right: 5%;    bottom: 3%;    z-index: 1000;    background-color: #006699;    border-radius: 1000px;    font-size: 20px;    font-family: Roboto Black;    color: white;    text-decoration: none;    color: white;}.pdf_link_a:hover{    background-color: #02496d;    color: white;    text-decoration: none;}div[id^="inputDiv"] .err_field{    border-width: 2px;    border-color: red;}.centerblock_about{    width: 96%;    margin-left: 2%;    background-color: white;    padding-bottom: 5%;    min-height: 100%;    padding-left: 10%;    padding-right: 10%;}nav .brand-logo {    padding-left: 7px;    margin-bottom: 7px;    margin-top: 7px;}nav {    position: relative;    height: 80px;}.tbl{    margin-top: 5px;}.checker{    margin-block-end: 0px;    font-size: 15px;}checkerZ{    margin-left: 20px;    margin-right: 10px;}.chckBTN{    margin-top: 15px;}.pdf-header{	height: inherit;    width: fit-content;    padding-right: 5%;}.pdf-header-link{	font-size: 2rem;	font-family: Roboto Black;}#nav-mobile{	height: inherit;}.mdt {	padding: 0 0 0 0;	line-height: 2;	height: inherit;	vertical-align: middle;}.titlez{    margin-bottom: 15px;    color: #111D71;}.choose-heading{    font-weight: bold;}.tasksp1{    text-indent: 45px;}.lisher{    list-style-type: square;}.holder{    display: flex;    align-items: center;}.mdt{    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    padding-left: 7px;    margin-bottom: 7px;    margin-top: 3px;    text-align: center;}#nav-mobile{    height: inherit;}.mdt{    padding: 0 0 0 0;    line-height: 2;    height: inherit;    vertical-align: middle;}.center-form {    text-align: center;}.center-form form {    display: inline-block;    text-align: left;}.center-form form div {    position: relative;}.center-form form div a {    margin-left: 10px;    position: absolute;    left: 100%;    top: 0;    /* for demo */    white-space: nowrap;}.err_check{    color:red;}