@import url("https://use.fontawesome.com/releases/v5.12.1/css/all.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
body{
    font-family: 'Montserrat', sans-serif; margin-left: 27px !important;
        text-align: justify;
        padding-bottom: 30%;
        background-color: white;
        
    }
 p{
    font-size: 25px;
    font-weight: 20;
    color: black;
    word-spacing: 1px;
    line-height: 1.5;
    background:#eee;border:1px solid #ccc;margin:30px 0;position:relative;
    
  }
  p1{
    font-size: 20px;
    font-weight: 10;
    color: darkolivegreen;
    width: 90%;
    position: relative;
    margin:30px 0;
  }
  p1.hide{
  display: none;
}
  #h3{
    font-size: 25px;
    font-weight: bolder;
    color: black;
  }
  span{
    font-size: 20px; 
    font-weight: 20;
    color:#333;background:#fff;width:50%;margin:0 auto;cursor:pointer;outline:0;position:relative;
    
  }
 
    #wrapper1{
     display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

    button {
    background-color: white;
  position: relative;
  padding: 10px  30px;
 margin: 20px 50px;
 font-size:20px;
  font-weight: 200;
 transition-duration: 0.4s;
  cursor: pointer;
  color: darkslateblue; 
  text-align: center;
  border: currentColor;
  border-radius: 12px;
  }
 button:hover {
  background-color:  white;
  color: rgb(47, 47, 128);
  border: 3px solid  rgb(47, 47, 128);
  transition-duration: 0.4s;
  border-radius: 12px;
}
#sendA{
  
    background-color: #d9e4f5;
  position: relative;
  padding: 10px  30px;
 margin: 20px 50px;
 font-size:20px;
  font-weight: 200;
 transition-duration: 0.4s;
  cursor: pointer;
  color: darkslateblue; 
  text-align: center;
  border: currentColor 3px solid;
  border-radius: 12px;
 
}
#sendA:hover {
  background-color:  white;
  background-image: white;
  color: darkblue;
  transition-duration: 0.4s;
  border-radius: 12px;
}
    .container{
      position: relative;
      width: 100%;
      min-width: 720px;
      max-width: 1280px; 
max-width: fit-content;
border: 1px black;
margin: 10px auto;
padding: 10px;
font-size: 25px;
font-weight: 100;
color: black;
background-color: white;
border-radius: 10px;
     height: max-content;
    }
   .check{
     font-size: 20px;
     font-weight: 50;
     width: 100%;
     height: 15px;
     color: black; 
     margin-left: 7px;
     padding: 2px 2px ;
     position: relative;
      
     display: inline-block; 
   }
   input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    padding: 2px 2px ;
     margin-right: 5px ;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
    }
    
    input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    padding: 2px 2px ;
     margin-right: 5px ;
    position: relative;
    background-color: orangered;
    content: '';
    display: inline-block;
    content: "\f00c";
    color: white;
    font-family: 'FontAwesome';
    visibility: visible;
    border: 2px solid white;
    background-size: 50%;
 
    }
    .correct + span {
  background-color: rgb(40, 243, 40);
}
.incorrect + span {
  background-color: #ff1a1a;
  
}
 
.sidenav {
  
 
  border: 1px dotted darkolivegreen;
  overflow-y: scroll; /* Add the ability to scroll */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.sidenav::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.sidenav {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.sidenav {
  height: 100%;
  scroll-margin: none;
  scrollbar-color: none;
  width: 27px;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: white;
  overflow-x: hidden;
  padding-top: 30px;padding-bottom: 30px;
}

.sidenav a {
  padding: 1px 1px 1px 3px;
  text-decoration: none;
  font-size: 15px;
  font-weight : bold;
  color: darkolivegreen;
  display: block;
}

.sidenav a:hover {
  color: black;
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
   





table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
   margin: 0px ! important;
    padding: 2px;
    border-spacing: 15px;
  }
  table {
      table-layout: auto;
    border-spacing: 15px;
  }
 
  ov{
   text-decoration: overline;
    


  }
  @media print{
    html,body{
      display: none;
    }
  }