.h3, h3 {
    font-size: 1.2rem;
}
.con-box{
  border-radius: 7px;
  background-color: none;
  box-shadow: 2px 2px 10px rgba(33, 33, 36, 0.77);
}

.bcstargetpost img{
	height: auto;
	border-radius: 6px;
	overflow: hidden;
}
.bcstargetpost p{
	text-align: left;
	text-align: justify;
}
.optionbox{
	height: 50px;
	margin-top: -50px;
	z-index: 10;
	text-align: center;
	position: relative;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #55555585;
}
.lecture{ 
color: #000; 
font-size: 17px; 
text-align: justify;
background-color: #ddd;
border: 1px solid #060606; 
}
.pdf-download{
	z-index: 20;
	float: right;
	font-size: 25px;
	padding-right: 10px;
	display: inline-block;
	position: relative;
	margin-top: -40px;
}
.download{
	z-index: 20;
	float: right;
	font-size: 25px;
	padding-right: 10px;
	display: inline-block;
	position: relative;
	margin-top: -90px;
}
.audio_title{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #777;
	background-color: #ccc;
}
.audio_player{
	border: 1px solid #555;
}

#viewerContainer .pdfViewer .page{
	width: 100% !important;
}
.canvasWrapper{
	width: 100% !important;
}

.min-h{
    min-height: 450px;
}
.text-sm{
    font-size: 1rem;
}
.active{
    color: white;
    background-color: #007bff;
    border-color: #007bff;
}
.list-group-item {
    padding: .3rem 1rem;
}

@media (min-width: 992px) {
    .exam-description {
        min-height: 100px;
    }
}

.wrongans{

    -webkit-animation-name: wrongans;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-name: wrongans;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes wrongans {
    5%  {color:#000; opacity: 0;}
    50%  {color:red;}
    100% {color:#ee0a75;}
}

/* Standard syntax */
@keyframes wrongans {
    5%  {color:#000; opacity: 0;}
    50%  {color:red;}
    100% {color:#ee0a75;}
}

.manubar {
    position: fixed;
    top: 230px;
    right: 0px;
    width: 72px;
    z-index: 8;
    text-decoration: none;
}
#settime{
    position: fixed;
    top: 160px;
    right: 12px;
    z-index: 8;
    font-weight: bold;
    text-decoration: none;
}

#test-updates {
    position: fixed;
    top: 160px;
    right: 12px;
    z-index: 8;
    font-weight: bold;
    text-decoration: none;
    background:rgba(0, 255, 255, 0.5)
    /* background:rgba(113, 244, 249, 0.402); */
}

.manubar i{
    font-size: 45px;
    padding-bottom: 15px;
}

.manubar i:hover{
    font-size: 50px;
    color: red;
}


.live-box i{
    color: red;
}

.live-box{

    -webkit-animation-name: officerbtn;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-name: officerbtn;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes officerbtn {
    25%  {color:orange;}
    50%  {color:black;}
    75%  {color:green;}
    100% {color:blue;}
}

/* Standard syntax */
@keyframes officerbtn {
    25%  {color:orange;}
    50%  {color:black;}
    75%  {color:green;}
    100% {color:blue;}
}

.updown{
    -webkit-animation-name: updown;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-name: updown;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes updown {
    5%  {opacity: 0;}
}

/* Standard syntax */
@keyframes updown {
    5%  {opacity: 0;}
}


.div-box {
    background-color: #0F044C;
    border-radius: 5px;
    padding: 10px;
}


.name {
    font-size: 30px;
    color: white;
    font-weight: 600
}

.address {
    font-size: 15px;
    color: white;
}

.details {
    font-size: 25px;
    color: white;
    padding: 0;
    margin: 0;
}



.footer-social-link a i{
	font-size: 50px;
	padding: 15px;
}