.link{
  color: #007bff !important;;
}
.info ol li {
 /* color: #4d4d4d; */
    color: black;
    line-height: 25px;
    font-size: 16px; }
  
  .font-21 {
    font-size: 21px; }
  
  .border_bm {
    border-bottom: 1px solid black; }
  
  .staff_detail a {
    color: #b71c1c; }
  
  .liststyle{
    text-align: left;
  }
  .liststyle li{
    list-style:circle;
    display: list-item;
    font-size: 16px;
    color: #4d4d4d;
    line-height: 25px;
    font-weight: 400;
    font-family:'Roboto', sans-serif;
  }

  .white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 600px;
    margin: 20px auto; }
  
  .lib_list {
    max-width: 250px;
    margin: auto;
    border: 1px solid #dedede;
    border-bottom: 0; }
    .lib_list a .list-group-item {
      color: black;
      border-radius: 0;
      border: 0;
      border-bottom: 1px solid #dedede; 
      font-weight: 500;
    }
      .lib_list a .list-group-item:hover {
        background: #b71c1c;
        color: white;
        border: 0; }
    .lib_list a .active {
      color: white;
      background: #b71c1c; }

  .ul_list {
    padding-left: 16px; }
    .ul_list li {
      /* color: #4d4d4d; */
      color:black;
      line-height: 25px;
      font-size: 15px; }
  
  .font-inner-header {
    font-size: 21px;
    display: inline-block;
    border-bottom: 1px solid black;
    font-family: 'Pinyon Script', cursive;
    margin-bottom: 10px; }
  
  .ui_l {
    padding-left: 17px; }
    .ui_l li {
      /* color: #4d4d4d; */
      color:black;
      line-height: 25px;
      font-size: 15px;
      font-weight: 400;
      display: list-item;
      list-style-type: square; }
  
  .font-blue {
    color: blue; }
    .ui_l_tbl li {
      /* color: #4d4d4d; */
      color:black;
      line-height: 25px;
      font-size: 15px;
      font-weight: 400;
      display: list-item;
      list-style-type: square; 
     
    }

  
  table td {
    padding: 7px; }

    .d-inline-table{
      display: inline-table;
    }
    .stu td{
      color: #4d4d4d;
      font-size: 16px;
      vertical-align: middle;
    }
 .caption-frame .class1 h2 {

  font-family: 'Tangerine', cursive;

  font-weight: 900;

  font-size: 25px;

  padding: 0;

  margin-bottom: 0;
 }

 .qa_reports{
  list-style: none;
 }

 .qa_reports li{
   color:white;
   text-decoration: none;
   display: block;
   text-align: center;
   padding: 4px 20px;
   
 }
 .qa_reports li a{
   padding: 13px 20px;
 }
.ps_tbl_li{
  padding-left:17px;
}
.ps_tbl_li li{
  text-align: left;
  display:list-item;
  list-style:disc;
  font-size: 15px;
  font-weight: 400;
  color:#4d4d4d;
}
.ps_tbl_li li span{
  Float: right;
}
.border_none{
  border: transparent!important;
}
.border_tb{
  border-top: 2px solid #4d4d4d!important;
  border-bottom: 2px solid #4d4d4d!important;
}
.border_l{
  border-left: 2px solid #4d4d4d!important;
}
.border_b{
  border-bottom: 2px solid #4d4d4d!important;
}
.border_r{
  border-right: 2px solid #4d4d4d!important;
}

.bg_Patroness {

  background: url("../images/Patroness.jpg");

  background-size: cover; }

.brd_none{
  border:none;
}
.btn-w-175{
  width: 170px;
  padding: 12px;
  font-size: 22px;
  text-transform: uppercase;
}
.corridor{
  background-image:('../images/corridor.jpg');
}
.principle_office{
  background-image:url('../images/princpal-office.png');
}
.psychology-laboratory{
  background-image:url('../images/psyco-lab.png');
}
.stu_comn_room{
  background-image:url('../images/student-common-room.png');
}
.staff_img{
  background-image:url('../images/staff-room.png');
}
.sci-mat_room{
  background-image:url('../images/sci-math-club.png');
}
.eng_history{
 background-image: url('../images/eng-his-club.png'); 
}
.method_rm{
  background-image: url('../images/method.jpg'); 
}
.lect_rm{
  background-image: url('../images/lect_hall.jpg'); 
}
.clg_off{
  background-image: url('../images/admin-office.png'); 
}
.cl_rm{
  background-image: url('../images/cb.jpg'); 
}
/* .font_li_fer{
  font-size: 20px!important;
  font-weight: 500!important;
} */
.e_resources_list{
  text-align: left;
  list-style-type: square;
  padding-left: 18px;
}

.e_resources_list li{
  font-size: 18px;
}
.e_resources_list a {
    color:black;
}
.e_resources_list ol{
  text-align: left;
  list-style-type: square;
  padding-left: 18px;

}
.e_resources_list .inner_list a li{
  font-size: 16px;
  list-style-type: circle;
}
.e_resources_list a li{
      list-style-type: square;
      color: blue;
      font-size: 18px;
      line-height:30px;
      
    }
    .lib01 {
      background-image: url('../images/lib.jpg');
    }
.my-nav .dropdown{
  display: block;
  text-align: left;
}
.mg-flat li.dropdown a {
  background-color: #b71c1c!important;
  color: #fff;
}
.mg-flat .submenu li{
  display: block!important;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.mfp-content .staff .m_ht{
  padding: 40px!important;
}
.mfp-content .staff .m_ht .table{
  width: 70%;
  margin: 0 auto;
}
.mfp-content .staff .m_ht ul li{
  font: 100% "Open Sans", sans-serif;
    color: #000000;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    display: block;
    text-align: left;
    padding: 5px;

}
.m_ht ul li::before {
  content: "\2022";
  color: #000000;
  font-weight: bold;
  display: inline-block; 
  width: 2em;
  margin-left: -1em;
}
.staff .m_ht.popup-bx p{
  text-align: justify!important;
}
.maroon{
  color:#b71c1c;
}

.list_events_li li{
  color:red
}

.e_rpt_tbl .table th, .e_rpt_tbl .table td{
display: block;
border-bottom: 0;
}

.e_rpt_tbl .table .tr_brd {
  border-bottom: 1px solid #dee2e6;
}

@media (min-width: 786px) {
  .e_rpt_tbl .table th, .e_rpt_tbl .table td{
    display: table-cell;
    border-bottom: 1px solid #dee2e6;
    }
    
.e_rpt_tbl .table .tr_brd {

  border-bottom: 1px solid #dee2e6;
}
}
/* .e_rpt_tbl .table th{
  width: 300px;
  max-width: 300px;
} */
.e_rpt_tbl .ui_l_tbl li{
  display: inline-block;
  width:290px;

}

.e_rpt_tbl .ui_l_tbl{
  padding-left: 3px;
  margin-bottom: 0
  
  ;
}
.e_rpt_tbl ul{
  margin-bottom: 0;
}

.e_rpt_tbl .ui_l_tbl_b li:before{
  display: inline-block;
  content: '';
  height: 5px;
  width: 5px;
  margin-right: 0.5rem;
  background-color: black;
  margin-bottom: 3px;
}

/* .e_rpt_tbl th{
  max-width: 300px;
} */

.e_rpt_tbl ul li{
  font-size: 16px;
}
.cdc_reports h5:before {
  
      font-family: 'FontAwesome';
      content: "\f138";
      padding: 0 18px 0 0;
      font-weight: normal;
      color: black;
      margin-left: -32px;
      font-size: 20px;
  }
  
  .cdc_reports h5 {
  font-size: 17px;
  }
  .cdc_reports ul{
  padding-left: 0;
  }
  .cdc_reports li {
   
    margin: 5px 2px;

  }
  .cdc_reports li a{
    padding: 7px 17px;
  }

  .btn-group .btn.btn-sm.btn-yellow.btn-blog.btn-blue {
    text-transform:uppercase;
  }

  .rc_activity li a{
    color: #19227d;
    text-decoration: underline;
    font-weight: 500;
  }

  .rc_activity li a:hover{
    color: #19227d;
    text-decoration: underline;
    font-weight: 500;
  }
@media (min-width: 786px) {
  .e_rpt_tbl .table th{
    width: 300px;
    max-width: 300px;
  }
  
}

.p_img {
  float: left;
  
}
.p_img img{
 
  max-width: 200px;
  margin-right: 50px;
  border-radius: 10PX;
  margin-bottom: 24px;
  margin: 10px 21px;
}

.p_img p{
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
}

.person-detail.ft_blue{
color: #19227d!important;
font-size: 14px!important;
}

.borderbx{
 padding: 40px;
 border: 1px solid #000;
}

.borderbx a{
  color:#b71c1c;
  line-break: anywhere;
}

.borderbx p{
  margin-bottom: 0.5rem;
}

.borderbx h4{
  margin-top: 40px;
}
.video-blog{
  margin-bottom: 30px;
  width:100%;
}

.ratio {
    position: relative;
    width: 100%;
}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.blog-textbx img{
  width: 100%!important;
  height: auto!important;
  margin: 20px 0;
  object-fit: cover;
}
.blog-textbx a{
  color: #19227d;
  font-size: 18px;
  margin: 10px 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #b71c1c;
}
.blog-textbx a:hover{
  color:#b71c1c;
}
.bloginner_details .card-img-top{
  margin-bottom: 20px;
}

.video-icon-overlay {
			position: absolute;
			bottom: -4%;
			right: -2%;
			transform: translate(-50%, -50%);
			font-size: 40px;
			color: rgba(255, 255, 255, 0.9);
			pointer-events: none; /* Click passes through */
		}
		.video-icon-overlay{
			width: 30px;
		}

		.card .card-img-top {
			width: 100%;
			height: auto;
			display: block;
		}

    .blog-textbx p{
      font-size: 16px;
      color: #4d4d4d;
      line-height: 25px;
      font-family: 'Roboto', sans-serif;
    }

    .blog-textbx ul li{
      color: black;
      line-height: 25px;
      font-size: 16px;
      display: list-item;
      list-style-type: square;
      margin-bottom: 5px;
    }
    .blog-textbx ul {
      padding-left: 17px;
      text-align: left;
    }