.form-check-input {

     margin-left: 0;
}

.qq { margin:17px;}

footer{background-color: #eee; 
	padding: 25px;
       margin-top:30px;}
       
       .nav-link {padding-top: 13px;}
     

/* NEW CLASSES - MANTHAN */

.navbar-light .navbar-nav .nav-link {
     color: #007bff;
}
 .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
     color: #0056b3;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
     h1 {
          font-size: 2.25rem;
     }
}
@media (min-width: 768px) and (max-width: 991.98px) {
     h1 {
          font-size: 2.125rem;
     }
}
@media (min-width: 576px) and (max-width: 767.98px) {
     h1 {
          font-size: 2rem;
     }
}
@media (max-width: 575.98px) {
     h1 {
          font-size: 1.75rem;
     }
}

/* The side navigation menu - Mobile */
.sidenav {
     height: 100%;
     width: 0;
     position: fixed;
     z-index: 1;
     top: 0;
     right: 0;
     background-color: #111;
     overflow-x: hidden;
     padding-top: 60px;
     transition: 0.5s;
}
.sidenav a {
     padding: 8px 8px 8px 32px;
     text-decoration: none;
     font-size: 1.5rem;
     color: #818181;
     display: block;
     transition: 0.3s;
}
.sidenav a:hover {
     color: #f1f1f1;
}
.sidenav .closebtn {
     position: absolute;
     top: 0;
     right: 25px;
     font-size: 36px;
     margin-left: 50px;
}
#main {
     transition: margin-left .5s;
     padding: 20px;
}
@media screen and (max-height: 450px) {
     .sidenav {padding-top: 15px;}
     .sidenav a {font-size: 1.125rem;}
}

/* Radio replaced with button */
.md-btn-primary {
     width: 100%;
     white-space: normal;
     text-align: left !important;
}
#questionanswer1:checked + .md-btn-primary, #questionanswer2:checked + .md-btn-primary, #questionanswer3:checked + .md-btn-primary, #questionanswer4:checked + .md-btn-primary {
     color: #fff;
     background-color: #28a745;
     border-color: #28a745;
     box-shadow: 0 0 0 0.2rem rgba(72,180,97,.5);
}
#questionanswer1:checked + .md-btn-primary:hover, #questionanswer2:checked + .md-btn-primary:hover, #questionanswer3:checked + .md-btn-primary:hover, #questionanswer4:checked + .md-btn-primary:hover {
     color: #fff;
     background-color: #218838;
     border-color: #1e7e34;
}
.md-hidden {
     display: none;
}

/* New Index page style */
.md-jumbotron {
     background: #ffffff;
}
.md-main-cont {
     position: relative;
}
a.md-index-quiz-name {
     position: absolute;
     bottom: 0;
     left: 0;
     background: rgba(17, 17, 17, .8);
     color: #ffffff;
     text-decoration: none;
     width: 100%;
     padding: 5px;
}
@media (max-width: 575.98px) {
     .md-jumbotron {
          text-align: left !important;
     }
     h2 {
          font-size: 1.5rem;
     }
     .md-main-cont {
          margin-bottom: 0;
     }
}
/* New classes - MSM-44005 - Manthan */
.img-fluid {
     max-width: 100%;
     height: auto;
 }
 .img-responsive {
     display:block;
	max-width:100%;
	height:auto
 }
 .center-block {
     display:block;
	margin-left:auto;
	margin-right:auto
 }

/* New classes - MSM-45085 - Manthan - Navtabs creating issue so overwrite classes */
 .nav-qd {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
}

.nav-link-qd {
     display: block;
     padding: 0.75rem 1rem;
}

.nav-link-qd:hover, .nav-link-qd:focus {
     text-decoration: none;
}

.nav-link-qd.disabled {
     color: #6c757d;
}   
.nav-tabs-qd {
     border-bottom: 1px solid #dee2e6;
}

.nav-tabs-qd .nav-item-qd {
     margin-bottom: -1px;
}

.nav-tabs-qd .nav-link-qd {
     border: 1px solid transparent;
     border-top-left-radius: 0.25rem;
     border-top-right-radius: 0.25rem;
}

.nav-tabs-qd .nav-link-qd:hover, .nav-tabs-qd .nav-link-qd:focus {
     border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs-qd .nav-link-qd.disabled {
     color: #6c757d;
     background-color: transparent;
     border-color: transparent;
}

.nav-tabs-qd .nav-link-qd.active,
.nav-tabs-qd .nav-item-qd.show .nav-link-qd {
     color: #495057;
     background-color: #fff;
     border-color: #dee2e6 #dee2e6 #fff;
}
.table .thead-dark th {
     color: #fff;
     background-color: #212529;
     border-color: #32383e;
 }
 .table thead th {
     vertical-align: bottom;
     border-bottom: 2px solid #dee2e6;
 }