﻿html, body {
    /*width: 100% !important;
    height: 100% !important;*/
    /*overflow-x: hidden !important;*/
    /*overflow-x: hidden !important;*/
    /*z-index: -1111111111 !important;*/
}

/*body {
    background-position: top;
    -webkit-box-sizing: border-box;
    -webkit-box-sizing: content-box;
    margin: 0;
    padding: 0;
}*/

* {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
}

* h1,h2,h3,h4,h5,h6{
    font-family:play'sans-serif' !important;
}
* article,span,label,p{
    font-family:play'sans-serif' !important;
}

a  {text-decoration: none !important;}

a img {border: none;}

header {
    width: 100%;
    float: left;
    padding: 6px;
}


.wrappe-hm {
    width: 100%;
    height: 100%;
}


/* Font face */
@font-face {
    font-family: 'myfont';
    src: url(../Fonts/Raleway-Black.ttf) format('truetype');
}

@font-face {
    font-family: 'ExoMedium';
    src: url(../Fonts/Exo2-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'ExtraLight';
    src: url('../Fonts/MontserratAlternates-ExtraLight.otf') format('opentype');
}
@font-face {
    font-family: 'Walkway';
    src: url(../Fonts/Walkway_Black.ttf) format('truetype');
}

/*@font-face {
    font-family: 'ExtraLight';
    src: url('../Fonts/MontserratAlternates-ExtraLight.otf') format('opentype');
}

@font-face {
    font-family: 'myfont';
    src: url(../Fonts/Raleway-Black.ttf) format('truetype');
}
@font-face {
    font-family: 'ExoMedium';
    src: url(../Fonts/Exo2-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Walkway';
    src: url(../Fonts/Walkway_Black.ttf) format('truetype');
}*/

@-moz-document url-prefix() {

}

/***** Header *****/

.dav-logo {
    display: flex;
    flex-wrap: nowrap;
    /*margin-top: -2vh;*/
    margin-top: -13px;
}

.dav-logo a img {
    display: inline;
}

.dav-logo ul {
    list-style: none;
    margin: 0;
    position: relative;
    top: 6px;
}

.dav-logo ul li h4 {
    font-size: 1.10rem;
    font-family:play'sans-serif' !important;
    color: #f16b62;
    position: relative;
    z-index: 1;
    top: 6px;
}

ul.txt-davLogo 
{
    position: relative;
    top: 18px;
}

ul.txt-davLogo li {
    display: flex;
    /*justify-content: flex-start;*/
}

ul.txt-davLogo li h4 {
    /*font-family: Arial !important;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    color: #e83421;
}

ul.txt-davLogo li span {
        /*display: inline-block;*/
        /*display: flex;*/
        font-size: 11px;
    }

.topleft_logo {
    /*padding-left: 10px;*/
    max-height: 120px;
}

.mission_statement {
    height: 120px;
}

.header-box-p {
    width: 95%;
    padding: 0px 8px 0px 8px;
    box-sizing: border-box;
    background: #fff;
    font-size: 12px;
    text-align: justify;
    border: 1px solid #75112e;
    border-radius: 4px;
    /*margin-top: 33px;*/
}


/************* Media query **************/

@media only screen and (min-width: 600px) {
  /* For tablets: */
  .col-s-1 {width: 8.33%;}
  .col-s-2 {width: 16.66%;}
  .col-s-3 {width: 25%;}
  .col-s-4 {width: 33.33%;}
  .col-s-5 {width: 41.66%;}
  .col-s-6 {width: 50%;}
  .col-s-7 {width: 58.33%;}
  .col-s-8 {width: 66.66%;}
  .col-s-9 {width: 75%;}
  .col-s-10 {width: 83.33%;}
  .col-s-11 {width: 91.66%;}
  .col-s-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .col-1 {width: 8.33%;}
  .col-2 {width: 16.66%;}
  .col-3 {width: 25%;}
  .col-4 {width: 33.33%;}
  .col-5 {width: 41.66%;}
  .col-6 {width: 50%;}
  .col-7 {width: 58.33%;}
  .col-8 {width: 66.66%;}
  .col-9 {width: 75%;}
  .col-10 {width: 83.33%;}
  .col-11 {width: 91.66%;}
  .col-12 {width: 100%;}
}

/*For Mobile Phones*/
@media screen and (max-width: 786px){
    [class*="col-"]{
        width: 100%;
    }
}

/* header start */

@media screen and (max-width: 1200px){
    .dav-logo ul li span {
        font-size: 12px;
    }
}

/* header end */


/******************** Navbar start ****************/
.modal {
    overflow: auto !important;
}

.modal-content {
    border-radius: 0 !important;
}
.navbar {
    width: 100% !important;
    background: #75112e;
    height: 49px;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
    z-index: 1;
}

.navbar.sticky {
    background: #c80000 !important;
}

.navbar-dav ul li .active  {
    background-color: transparent;
    color: #ffffff !important;
    position: relative;
}


.navbar-dav ul li.current .active,
.navbar-dav ul li.current a {
    background: #fff !important;
    color: #75112e !important;
}

.navbar-dav ul li.active a {
      background: #fff !important;
    color: #75112e !important;
}

.navbar-dav {
  display: block;
  height: 49px;
  margin-bottom: 15px 0;
  margin: 0 auto;
}

@media screen and (max-width: 930px) {
  .navbar-dav {
    position: absolute;
    top: 6px;
  }
}

.navbar-dav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}

.navbar-dav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  font-size: 14px;
  color: #def1f0;
}

.navbar-dav li a {
 padding: 15px 10px;
  font-size: 15px;
  color: #def1f0;
  display: inline-block;
  outline: 0;
  letter-spacing: 2px;
  font-weight: bold;
  font-family: ExtraLight !important;
}

@media screen and (min-width: 950px) {
    .navbar-dav li:hover ul.dropdown,
    .navbar-dav li:hover ul.dropdown_1,
    .navbar-dav li:hover ul.dropdown_2,
    .navbar-dav li:hover ul.dropdown_3 {
        display: block;
    }

    /*.navbar-dav li ul.dropdown {
    height: 320px !important;
}*/
}

@media screen and (max-width: 900px) {
.navbar-dav li ul.dropdown.show,
.navbar-dav li ul.dropdown_1.show1,
.navbar-dav li ul.dropdown_2.show2,
.navbar-dav li ul.dropdown_2.show3,
.navbar-dav li ul.dropdown_3.show3   
 { display: block; }

}

.navbar-dav li ul.dropdown,
.navbar-dav li ul.dropdown_1,
.navbar-dav li ul.dropdown_2,
.navbar-dav li ul.dropdown_3 { 
  position: absolute;
  z-index: 999;
  display: none;
  width: 280px;
  height: auto;
  color: #75112e;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  padding-top: 0;
}

@media screen and (max-width: 900px) {
    .navbar-dav li ul.dropdown,
    .navbar-dav li ul.dropdown_1,
    .navbar-dav li ul.dropdown_2,
    .navbar-dav li ul.dropdown_3 {
        width: auto;
    }
}

.navbar-dav li ul.dropdown li,
.navbar-dav li ul.dropdown_1 li,
.navbar-dav li ul.dropdown_2 li,
.navbar-dav li ul.dropdown_3 li {
  display: block;
  list-style-type: none;
}

.navbar-dav li ul.dropdown li a,
.navbar-dav li ul.dropdown_1 a,
.navbar-dav li ul.dropdown_2 a,
.navbar-dav li ul.dropdown_3 a {
  padding: 15px 20px;
  font-size: 15px;
  color: #75112e;
  display: block;
  font-weight: 400;
  text-align: left;
}

.navbar-dav li ul.dropdown li:last-child a,
.navbar-dav li ul.dropdown_1 li:last-child a,
.navbar-dav li ul.dropdown_2 li:last-child a,
.navbar-dav li ul.dropdown_2 li:last-child a  { border-bottom: none; }

.navbar-dav li:hover a {
  color: #75112e;
  background: #fff;
  color: #75112e !important;
  height: 49px;
}

/*.navbar-dav ul li.active a {
     color: #75112e;
  background: #fff;
  color: #75112e !important;
}*/

.navbar-dav li:first-child:hover a { border-radius: 3px 0 0 3px; }

.navbar-dav li ul.dropdown li:hover a,
.navbar-dav li ul.dropdown_1 li:hover a,
.navbar-dav li ul.dropdown_2 li:hover a,
.navbar-dav li ul.dropdown_3 li:hover a { background: rgba(0,0,0, .1); }

.navbar-dav li ul.dropdown li:first-child:hover a,
.navbar-dav li ul.dropdown_1 li:first-child:hover a,
.navbar-dav li ul.dropdown_2 li:first-child:hover a,
.navbar-dav li ul.dropdown_3 li:first-child:hover a { border-radius: 0; }

/*.navbar-dav li:hover .arrow-down { border-top: 5px solid #75112e; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #def1f0;
  position: relative;
  top: 10px;
  right: -5px;
  content: '';

}*/

.navbar-dav li a .first_caret,
.navbar-dav li a .second_caret,
.navbar-dav li a .third_caret,
.navbar-dav li a .fourth_caret {
    transform: translateX(30%);
    transition: 0.8s;
}

.navbar-dav li a .first_caret.rotate,
.navbar-dav li a .second_caret.rotate1,
.navbar-dav li a .third_caret.rotate2,
.navbar-dav li a .fourth_caret.rotate3 {
    transform: translateX(30%) rotate(-180deg);
    transition: 0.5s;
}

.title-mobile {
  display: none;
}
 @media only screen and (max-width:900px) {

.navbar-dav {
  background: #fff;
  width: 300px; /* Line Number 294 - Change code*/
  height: 100%;
  display: block;
  position: fixed;
  padding: 0px 0px 60px 0px;
  left: -350px;
  top: 0px;
  -webkit-transition: left 0.25s ease;
  -moz-transition: left 0.25s ease;
  -ms-transition: left 0.25s ease;
  -o-transition: left 0.25s ease;
  transition: left 0.25s ease;
  margin: 0;
  border: 0;
  border-radius: 0;
  /*overflow-y: auto;*/
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 222; /* Line Number 311 - Change code*/
}

.navbar-dav .closebtn:before {
    position: relative;
    content: "\f00d";
  font-family: FontAwesome; 
  float: right;
  right: 22px;
  top: 18px;
  font-size: 20px;
  color: #75112e;
  transition: 0.4s;
  z-index: 333;
}

.navbar-dav.visible {
  left: 0px;
  -webkit-transition: left 0.25s ease;
  -moz-transition: left 0.25s ease;
  -ms-transition: left 0.25s ease;
  -o-transition: left 0.25s ease;
  transition: left 0.25s ease;
}

.nav-bg-dav {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 50px;
  margin: 0;
  position: absolute;
  top: 0; /* Line Number 330 - Change code*/
  left: 0px;
  z-index: 1;
  background: #75112e;
  padding: 12px 0 0 10px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.navbar-dav-public {
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  cursor: pointer;
  margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px;
}

.navbar-dav-public span {
  height: 2px;
  background: #fff;
  margin: 5px;
  display: block;
  width: 20px;
}

.navbar-dav-public span:nth-child(2) { width: 20px; }

.navbar-dav-public span:nth-child(3) { width: 20px; }

.navbar-dav ul { padding-top: 50px; }

.navbar-dav li { display: block; }

.navbar-dav li a {
  display: block;
  color: #505050;
  font-weight: 600;
}

.navbar-dav li:first-child:hover a { border-radius: 0; }

.navbar-dav li ul.dropdown,
.navbar-dav li ul.dropdown_1,
.navbar-dav li ul.dropdown_2,
.navbar-dav li ul.dropdown_3 { position: relative; }

.navbar-dav li ul.dropdown li a,
.navbar-dav li ul.dropdown_1 li a,
.navbar-dav li ul.dropdown_2 li a,
.navbar-dav li ul.dropdown_3 li a
 {
  background: #2980B9 !important;
  border-bottom: none;
  color: #fff !important;
}

.navbar-dav li:hover a {
  background: #03A9F4;
  color: #fff !important;
}

.navbar-dav li ul.dropdown li:hover a,
.navbar-dav li ul.dropdown_1 a {
  background: rgba(0,0,0,.1) !important;
  color: #75112e !important;

}

.navbar-dav li ul.dropdown li a,
.navbar-dav li ul.dropdown_1 a { padding: 10px 10px 10px 30px; }

/*.navbar-dav li:hover .arrow-down { border-top: 5px solid #75112e; }

.arrow-down {
  border-top: 5px solid #505050;
  position: absolute;
  top: 20px;
  right: 10px;
}*/

.cover-bg {
  background: rgba(0,0,0,0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
}
 @media only screen and (max-width:1199px) {
.container { width: 96%; }
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}

@media screen and (max-width:950px) {
    .nav-bg-dav {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        position: absolute;
        height: 50px;
        margin: 0;
        top: 8px;
        left: 0px;
        background: #75112e;
        padding: 12px 0 0 10px;
        z-index: 1; /* Line Number 440 - Change code*/
        box-shadow: 0 2px 5px rgba(0,0,0,0.26);
    }
}

/*@media screen and (max-width: 530px) {
    .nav-bg-dav {
        position: absolute;
        top: 164px;
    }
}*/

/*@media screen and (max-width: 360px) {
    .nav-bg-dav {
        position: absolute;
        top: 177px;
    }
}*/

/*@media screen and (max-width: 375px) {
    .nav-bg-dav {
        position: absolute;
        top: 239px;
    }
}*/

@media screen and (max-width:950px) {
  nav {
    display: none;
    background: none;
  }
}


/**** Slider ****/

.slider_container {
    padding-right: 0 !important;
    margin-top: 2px; /* Line Number 478 - change code*/
}

.slide {
    display: block !important;
    margin: 0 auto !important;
    position: relative !important;
    left: 0px !important;
    z-index: 0 !important;
}
.carousel .carousel-indicators li{
    width: 13px;
    height: 13px;
    border-radius: 100%;
    font-size: 23px;
    border: 2px solid #75112e;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-height: 350px;
}

.carousel-inner > .item {
    height: 100%;
}

.carousel-inner > .item img{height:350px !important;
  width:100%;
}

/*.carousel {
    position: absolute;
    height: 100%;
}*/

.border-img img {
    border-top: 3px solid #fff;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    border-bottom: 3px solid #fff;
    background-size: cover;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 30px !important;
  width: 30px !important;
  outline: black !important;
  /* background-size: 100%, 100% !important; */
  /* border-radius: 50% !important; */
  border: 0px solid black !important;
  background-image: none !important;
  background: #fff !important;
  border-radius: 5px;
}
.carousel-control-next, .carousel-control-prev {
    z-index: 0 !important;
}


.carousel-control-next-icon:after
{
  content: '\f105';
  font-family: "FontAwesome";
  font-size: 30px;
  color: #c80000;
  font-weight: bold;
  position: relative;
  top: -11px;
  left: 2px;
}

.carousel-control-prev-icon:after {
  content: '\f104';
  font-family: "FontAwesome";
  font-size: 30px;
  color: #c80000;
  font-weight: bold;
  position: relative;
  top: -11px;
  right: 2px;
}

/*** Notice Board ***/

.bg-notice-board {
    background-color: #75112e; 
    padding-left: 0; 
    border-top: 3px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.notice_bord_background {
    width: 90%;
    height: 260px;
    background-color: #fff;
    border-radius: 20px;
    margin:0;
    /*box-shadow: 7px 5px 4px #666666;*/
    box-shadow: 8px 8px 2px 1px rgba(0,0,0,0.2);
    /*position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 8px 0px #666666;*/ 
}

.notice_bord_background img {
    max-width: 95%;
  margin-left: 3vw;

}

.notice_bord_background h4 {
    text-align: center;
    font-weight: normal;
    color: #db2828;
}

.notice_bord_background span {
    display: inline-block;
    text-decoration: underline;
}


/*.notice_bord_background marquee {
    height: 220px;
}*/

.notice_bord_background marquee ul.marquee_titlename {
    list-style: none;
}

.notice_bord_background marquee ul.marquee_titlename li {
    max-width: 80%;
    margin-left: 3vw;
    margin-top: 10px;
    font-size: 16px;
    background-color: #a50030;
    color: #fff;
    padding: 3px;
    border-radius: 5px;

}

.notice_bord_background marquee ul.marquee_titlename li button {
    text-align: justify;
    text-justify: inter-word;
    word-spacing: initial;
}

/*.notice_bord_background marquee ul.marquee_titlename li a{
    
}*/

/*.notice_bord_background marquee ul.marquee_titlename li a:hover {
    text-decoration: underline !important;
}*/

/**** Content Body ****/
.content-body-bg {
    width: 100%;
    min-height: 100%;
    height: auto;  /*Line Number 568 - change code*/
    background: #75112e;   
    margin-top: 3px;
}

.control-left-panel {
    min-height: 508px;
}

.content-disc-background {
    width: 95%;
    min-height: 430px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 20px;
    position: relative;
    top: 3vh;
}

.content-disc-background p {
    display: inline-block;
    line-height: 23px;
    font-size: 15px;
    letter-spacing: 0.5px;
    padding: 15px 14px 0px 14px;
    color: #4a4a4a;
    font-weight: normal;
    font-family: play,sans-serif;
    text-align: justify;
    text-justify: inter-word;
}

.dav-img-content img {
    width:90%;
    max-width: 95%;
    height: 290px;
    position: relative;
    top: 0px;
}

.dav-txt-content p {
    text-align: justify;
    text-justify: inter-word;
    position: relative;
    top: 1vh;
}
/*.form-control {
    position: relative;
    z-index: -1;
}*/
/********* Footer *********/
footer {
    width: 100%;
    padding: 2px;
    background-color:#a50030;
    /*margin-bottom: 0;*/
    /*position: absolute;*/
    position:fixed;
    bottom: 0px;
    /*left: 0px;*/
    /*z-index: 99999;*/
    /*margin-top: 40px;*/
}
.space-bottom {
    margin-bottom: 60px !important;
}
.schoolInfo-table thead tr th:nth-child(1) {
    text-align:center;
}
.foo-txt p {
    font-size: 12px;
    color: #fff;
    padding: 0px 15px;
    margin-top: 2vh;
}


/***** Our School Sub Menu Page css *****/
.dav-span {
    color: #75112e;
    font-weight: bold;
}

.artical-dav p {
    font-size: 13px;
    letter-spacing: 0.5px;
    font-family: play,sans-serif;
    color: black;
    line-height: 22px;
    padding: 0px 25px 0px 25px;
    text-align: justify;
    text-justify: inter-word;
}

@media screen and (max-width: 600px) {
    .artical-dav--media p {
        padding: 0px 25px 0px 0px;
    }
}

.about_img_box img {
    width: 95%;
    border-radius: 30px;
}

.goals_image_box img {
    width: 90%;
    height: 40vh;
    border-radius: 20px;
    margin-top: 18px;
}

@media screen and (max-width: 600px) {
    .goals_image_box img {
    margin-left: 20px;
}
}

@media screen and (max-width: 1024px) {
    .goals_image_box {
        max-width: 95%;
        height: auto;
    }
}

.Admission_ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
}

@media screen and (max-width: 600px) {
    .Admission_ul {
        margin-left: -20px;
    }
    
}

.Admission_ul li {
    padding-top: 15px;
}

.Admission_ul li span {
   display: inline-block;
   padding-right: 5px;
}

/****** Infrastructure css start ******/

.infrastructure_imgBox img {
    width: 85%;
    height: 170px;
}

.Infrastructure-table {
     max-width: 1150px;
    margin: 0 auto;
}

.inf_table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0px 3px 10px #878585;
}

.inf_table td, .inf_table thead th {
    border: 1px solid #75112e !important;
    padding:8px;
}

.inf_table thead {
    background: #75112e;
}

.inf_table thead tr th {
    color: #fff;
}

.inf_table tbody td {
    padding: 8px;
}
/****** Infrastructure css end ******/

/***** Principal disk Start *****/
.principal-img img {
        width: 99.999%;
        text-align: center;
        height: 25vh;
}

.text-principaldesk p{
    font-size: 16px;
    text-align: justify;
    text-justify: inter-word;
    color: black;
    word-spacing: initial;
}

.Transfer_certificate_table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0px 3px 10px #878585;
    margin: 0 auto;
}

.Transfer_certificate_table td, .Transfer_certificate_table thead th {
    border: 1px solid #75112e !important;
    padding:8px;
}

.Transfer_certificate_table thead {
    background: #75112e;
}

.Transfer_certificate_table thead tr th {
    color: #fff;
}

.Transfer_certificate_table tbody td {
    padding: 8px;
}
/***** Principal disk Start *****/

/***** School info start *****/
.schoolInfo-add-txt {
     font-size: 15px;
     padding-left: 17vw;
}

.schoolInfo-add-txt-2 {
    font-size: 15px;
}

.schoolInfo-add-txt ul {
    list-style-position: inside;
}

.schoolInfo-add-txt ul li {
    margin-top: 8px;
}

.schoolInfo-add-txt-2 ul li {
    margin-top: 8px;
}

.schoolInfo-table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0px 3px 10px #878585;
    margin: 0 auto;
}

.schoolInfo-table thead th:nth-child(even)  {
}

.schoolInfo-table td, .schoolInfo-table thead th {
    border: 1px solid #75112e !important;
    padding:8px;
}

.schoolInfo-table thead {
    background: #75112e;
}

.schoolInfo-table thead tr th {
    color: #fff;
}

.schoolInfo-table tbody td {
    padding: 8px;
}

/**** Gallery Page css start*****/

/* Gallery css start */
div.gallery {
  margin: 5px;
  border: 2px solid #fa912c;
  float: left;
  /*width: 200px;*/
  margin-left: 20px;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}
/* Gallery css end */

/**** Gallery Page css end*****/
/***** Facility css Page  start *****/
/* gallery start */

div.galleryFacility {
    margin: 0 auto !important;
  width: 300px;
  /*margin-left: 20px;*/
}

div.galleryFacility img {
  width: 100%;
  height: auto;
}

div.desc-1 {
  padding: 15px;
  text-align: center;
}

/* gallery end */

/***** Facility css Page  end *****/
/**** Notice Board start *****/
/* notice board table */

.noticeBoard-table {
    width: 100%;
    border-collapse: collapse;
    /*box-shadow: 0px 3px 10px #878585;*/
    margin: 0 auto;
}
.noticeBoard-table table {
    text-align:center;
}
.noticeBoard-table td, .noticeBoard-table thead th {
    border: 0px solid #75112e !important;
    padding:8px;
}

.noticeBoard-table thead {
    background: #75112e;
}

.noticeBoard-table thead tr th {
    color: #fff;
}

.noticeBoard-table tbody tr td {
    padding: 6px;
    width: 1px;
}
.schoolInfo-table tbody td {
    padding: 8px;
}
/**** Notice Board end *****/
/**** Notice Board ****/
.notice-board-txt {
     font-size: 15px;
     /*padding-left: 3vw;*/
}

.notice-board-txt ul {
    list-style: none;
}

.notice-board-txt ul li {
    margin-top: 20px;
}

/**** Site Map *****/
.line-map::before {
    position: absolute;
    content: "";
    height: 14px;
    width: 1px;
    background-color: #000;
    top: -14px;
    left: 0;
    margin: 0 auto;
    right: 0;
}
.main-line::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 951px;
    top: 45px;
    left: -411px;
     margin: 0 auto; 
    right: 0;
    background-color: #000;
    bottom: 0;
}
.main-line::after {
    position: absolute;
    content: "";
    height: 12px;
    width: 1px;
    top: 34px;
    margin: 0 auto;
    left: 0;
    right: 0;
    /* bottom: 15px; */
    background-color: #000;
}
.line-map2::after {
    position: absolute;
    content: "";
    height: 227px;
    width: 1px;
    top: 34px;
    left: 0;
    margin: 0 auto;
    right:0;
    background-color: #000;
    bottom: 0;
}
.line-map3::after {
    position: absolute;
    content: "";
    height: 1px;
    width: 6px;
    top: 0px;
    left: -6px;
    margin: auto 0;
    right: 0;
    background-color: #000;
    bottom: 0;
}
.line-map4::after {
   position: absolute;
    content: "";
    height: 110px;
    width: 1px;
    top: 34px;
    left: 0;
    margin: 0 auto;
    right:0;
    background-color: #000;
    bottom: 0;
}
.line-map5::after {
    position: absolute;
    content: "";
    height: 1px;
    width: 6px;
    top: 0px;
    left: -6px;
    margin: auto 0;
    right: 0;
    background-color: #000;
    bottom: 0;
}
.map-box {
    background-color: #75112e;
    display: inline-block;
    color: #ffffff;
    font-weight: 600;
    padding: 5px 0;
    text-transform: capitalize;
    text-align: center;
    width: 130px;
    position:relative;
    
}
.map_content {
    font-family: ExtraLight !important;
}
.siteMap-img img {
    width: 98%;
    height: 50vh;
    position: absolute;
    top: -12px;
    right: 2vw;
}

.siteMap-ul li a {
    font-size: 12px;
    color: #000;
    margin-left: 70px;
}

.siteMap_droup {
        padding: 13px 70px;
        list-style: none;
}

span.arrow_caret::before {
    content: "\f35a";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    font-size: 11px;
}

@media screen and (max-width: 600px) {
    .siteMap_droup {
        padding: 13px 3px;
    }
    .siteMap_droup li {
        display: inline-block;
    }
}
/******* Log in start *******/

.login-bg-page {
    width: 98%;
    margin: 0 auto;
}

.login-bg-page img {
    width: 100%;
    height: 200px;
}

a {
	font-family: OpenSans-Regular;
	/*font-size: 14px;*/
	line-height: 1.7;
	color: #666666;
	margin: 0px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

a:focus {
	outline: none !important;
}

a:hover {
	text-decoration: none;
}

/*---------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}

p {
	/*font-family: OpenSans-Regular;*/
	font-size: 13px;
	line-height: 1.7;
	color: #666666;
	margin: 0px;
}

ul, li {
	margin: 0px;
	list-style-type: none;
}


/*---------------------------------------------*/
input {
	outline: none;
	border: none;
}

textarea {
  outline: none;
  border: none;
}

textarea:focus, input:focus {
  border-color: transparent !important;
}

input::-webkit-input-placeholder { color: #666666;}
input:-moz-placeholder { color: #666666;}
input::-moz-placeholder { color: #666666;}
input:-ms-input-placeholder { color: #666666;}

textarea::-webkit-input-placeholder { color: #666666;}
textarea:-moz-placeholder { color: #666666;}
textarea::-moz-placeholder { color: #666666;}
textarea:-ms-input-placeholder { color: #666666;}

/*---------------------------------------------*/
button {
	outline: none !important;
	border: none;
	background: transparent;
}

button:hover {
	cursor: pointer;
}

iframe {
	border: none !important;
}

/*//////////////////////////////////////////////////////////////////
[ Utility ]*/
.txt1 {
  font-family: OpenSans-Regular;
  font-size: 15px;
  line-height: 1.4;
  color: #999999;
}

.txt2 {
  font-family: OpenSans-Regular;
  font-size: 15px;
  line-height: 1.4;
  color: #4272d7;
}

.hov1:hover {
  text-decoration: underline;
}

/*//////////////////////////////////////////////////////////////////
[ login ]*/

.limiter {
  width: 100%;
  height:20vh;
  position: relative; 
  /*z-index: 1;*/
  box-sizing: border-box;
  margin-top:29vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
}

.container-login100 {
  width: 100%;
  height: auto;
  /*max-height: 40vh;*/
  /*min-height: 80vh;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  position: relative;
  top: -22vh;
}

.wrap-login100 {
  max-width: 500px !important;
  background: rgba(0,0,0, .1);
  border-radius: 4px;
  overflow: hidden;
      box-shadow: 6px 6px 2px 1px rgba(0,0,0,0.2);
  /*box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);*/
  -o-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 20px 0px rgba(0, 0, 0, 0.1);
  margin-top: 1vh;
  position: fixed;
  z-index: 999;
  outline: none;
  /*top: 36vh;*/
  
}


/*==================================================================
[ Form ]*/

.login100-form {
  width: 100%;
}

.login100-form-title {
  display: block;
  font-family: OpenSans-Regular;
  font-size: 30px;
  color: #555555;
  line-height: 1.2;
  text-align: center;
  color: #093049 !important;
}

/*------------------------------------------------------------------
[ Input ]*/

.wrap-input100 {
  width: 100%;
  position: relative;
  background-color: #fff !important;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}

.wrap-input100.rs1 {
  border-top: none;
}

.input100 {
  display: block;
  width: 100%;
  background: transparent;
  font-family: OpenSans-Regular;
  font-size: 15px;
  color: #666666;
  line-height: 1.2;
}


/*---------------------------------------------*/
input.input100 {
  height: 42px;
  padding: 0 25px 0 25px;
}

/*------------------------------------------------------------------
[ Focus Input ]*/

.focus-input100-1, 
.focus-input100-2 {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.focus-input100-1::before,
.focus-input100-2::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 1px;
  background-color: #4272d7;
}

.focus-input100-1::before {
  top: -1px;
  left: 0;
}

.focus-input100-2::before {
  bottom: -1px;
  right: 0;
}

.focus-input100-1::after,
.focus-input100-2::after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 0;
  background-color: #4272d7;
}

.focus-input100-1::after {
  top: 0;
  right: -1px;
}

.focus-input100-2::after {
  bottom: 0;
  left: -1px;
}

.input100:focus + .focus-input100-1::before {
  -webkit-animation: full-w 0.2s linear 0s;
  animation: full-w 0.2s linear 0s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

.input100:focus + .focus-input100-1::after {
  -webkit-animation: full-h 0.1s linear 0.2s;
  animation: full-h 0.1s linear 0.2s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

.input100:focus + .focus-input100-1 + .focus-input100-2::before {
  -webkit-animation: full-w 0.2s linear 0.3s;
  animation: full-w 0.2s linear 0.3s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

.input100:focus + .focus-input100-1 + .focus-input100-2::after {
  -webkit-animation: full-h 0.1s linear 0.5s;
  animation: full-h 0.1s linear 0.5s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}


@keyframes full-w {
  to {
    width: calc(100% + 1px);
  }
}

@keyframes full-h {
  to {
    height: calc(100% + 1px);
  }
}


/*------------------------------------------------------------------
[ Button ]*/
.container-login100-form-btn {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.login100-form-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  width: 100%;
  height: 37px;
  background-color: #4272d7;

  font-family: OpenSans-Regular;
  font-size: 14px;
  color: #fff;
  line-height: 1.2;
  text-transform: uppercase;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.login100-form-btn:hover {
  background-color: #333333;
}


/*------------------------------------------------------------------
[ Alert validate ]*/

.validate-input {
  position: relative;
}

.alert-validate::before {
  content: attr(data-validate);
  position: absolute;
  max-width: 70%;
  background-color: #fff;
  border: 1px solid #c80000;
  border-radius: 2px;
  padding: 4px 25px 4px 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 12px;
  pointer-events: none;

  font-family: OpenSans-Regular;
  color: #c80000;
  font-size: 13px;
  line-height: 1.4;
  text-align: left;

  visibility: hidden;
  opacity: 0;

  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.alert-validate::after {
  content: "\f12a";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #c80000;
  font-size: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 18px;
}

.alert-validate:hover:before {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 992px) {
  .alert-validate::before {
    visibility: visible;
    opacity: 1;
  }
}

/* login page */
/***********Add gallery**************/
.addgallery-bg {
    width: 100%;
    height: 600px;
    background: #f7eedf;
}

div.addgallery {
  margin: 5px;
  float: left;
  background: #fff;
  width: 200px;
  margin-left: 20px;
}

div.addgallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

.add-img-gallery {
    width: 97%;
    margin: 0 auto;
    
}

.btn-submit {
    color: #fff;
    background: #faac30;
    /*padding: 15px;*/
}

.btn-submit:hover {
    color: #fff;
}

/* Add Transfar Certificate start*/
.addTransfarForm {
    background: #f7eedf;
}

.matrix_tableView {
    /*padding: 0px 18px;*/
    width: 100%;
}

.TransferCertificate-table {
    max-width: 1300px;
    margin: 0 auto;
}

.TransferCertificate-table thead th {
    /*max-width: 1300px;*/
    background: #f27979;
    /*background: #531515;*/
    color: #fff;
}

/* Add Transfar Certificate end*/

/* View Transfar Certificate start */

.viewTransar-bg {
    width: 100%;
    padding: 0px 0px 60px 0px;
    background: #f7eedf;
}

.viewTransfar-table {
    width: 95%;   
    border-collapse: collapse;
    box-shadow: 0px 3px 10px #878585;
    margin: 0 auto;
}

.viewTransfar-table td, .viewTransfar-table thead th {
    border: 1px solid #75112e !important;
    padding:8px;
} 

.viewTransfar-table thead {
    background: #75112e;
}

.viewTransfar-table thead tr th {
    color: #fff;
}

.viewTransfar-table tbody tr td {
    padding: 6px;
}

.password_eye {
    background-color:#156dd9 !important;
     border:none;
     color:#fff;
}

/* video */
.Embed_video {
    display: flex;
    justify-content: center;
    align-items: center;
}

.video_gallery {
    display: flex;
    justify-content: center;
    align-content: center;
}

/* View notice board start */

.ViewNoticeBoard-table thead th {
    background: #f27979;
    /*background: #531515;*/
    color: #fff;
}

.ViewNoticeBoard-table tbody td a {
    color: #fff;
}

.ViewNoticeBoard-table tbody td .edit {
    background: #4272d7;
    padding: 5px;
    border-radius: 3px;
}

.ViewNoticeBoard-table tbody td a.delete {
     background: #c80000;
    padding: 5px;
    border-radius: 3px;
}

.ViewNoticeBoard-table tbody td a.archive {
     background: #505050;
    padding: 5px;
    border-radius: 3px;
}

/*@media screen and (max-width: 900px) {
    .viewNoticeBoard-table {
        overflow-x: scroll;
    }
}*/

/* View transfar certificate start */

.TcView-table thead th {
    background: #f27979;
    /*background: #531515;*/
    color: #fff;
}

.TcView-table tbody td a {
    color: #fff;
}

.TcView-table tbody td a.edit {
    background: #4272d7;
    padding: 5px;
    border-radius: 3px;
}

.TcView-table tbody td a.delete {
     background: #c80000;
    padding: 5px;
    border-radius: 3px;
}

.TcView-table tbody td a.archive {
     background: #505050;
    padding: 5px;
    border-radius: 3px;
}

/* contact css start */

/*.contact-map {
        position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}*/

/*.contact-map iframe{
    position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}*/

/* notice board table */

.noticeboard-table thead th{
    background: #f27979;
    color: #fff;
}

.table-responsive {
    width: 100% !important;
    /*height: 100% !important;*/
    overflow: auto !important;
}

/* View video gallery */

.viewVideo-table  {
    max-width: 95%;
    margin: 0 auto;
}

.viewVideo-table thead th{
    background: #75112e;
    color: #fff;
} 

/*.viewVideo-table thead tr th:nth-child(3) {
    width: 500px;
}

.viewVideo-table thead tr th:nth-child(2) {
    width: 400px;
}*/

.viewVideo-table tbody a {
    color: #fff;
}
.viewVideo-table table {
    text-align: center;
}
.viewVideo-table tbody td {
    /*text-align: justify;*/
    text-justify: inter-word;
}

.viewVideo-table  tbody td button.edit {
    background: #4272d7;
    padding: 2px 3px !important;
    border-radius: 3px !important;
    box-shadow: none !important;
     outline: none !important;
     color: #fff !important;
}
.viewVideo-table  tbody td button.delete {
     background: #c80000 !important;
      padding: 2px 3px !important;
    border-radius: 3px !important;
     box-shadow: none !important;
      outline: none !important;
      color: #fff !important;
}

.viewVideo-table  tbody td button.archive {
     background: #505050 !important;
     padding: 2px 3px !important;
    border-radius: 3px !important;
     box-shadow: none !important;
     outline: none !important;
     color: #fff !important;
}
   /*//img popup*/
    div.gallery_popup {
        width: 100%;
  margin: 5px;
  border: 2px solid #fa912c;
  float: left;
  width: 200px;
  margin-left: 20px;
}

div.gallery_popup  img {
    float: left;
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

/* viewVideoGallery table */


.viewVideoGallery-table  {
    max-width: 95%;
    margin: 0 auto;
}

.viewVideoGallery-table thead th{
    background: #75112e;
    color: #fff;
} 

.viewVideoGallery-table thead tr th:nth-child(5){
    width: 300px!important;
}

.viewVideoGallery-table tbody a {
    color: #fff;
}

.viewVideoGallery-table tbody td {
    /*text-align: justify;*/
    text-justify: inter-word;
}

.viewVideoGallery-table tbody td button.edit {
    background: #4272d7;
    padding: 2px 12px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
     outline: none !important;
     color: white !important;
}
.viewVideoGallery-table tbody td button.edit i,
.viewVideoGallery-table  tbody td button.delete i,
.viewVideoGallery-table  tbody td button.archive i {
    margin-right: 3px;
}
.viewVideoGallery-table  tbody td button.delete {
     background: #c80000 !important;
     padding: 2px 12px !important;
    border-radius: 0px !important;
     box-shadow: none !important;
      outline: none !important;
      color: white !important;
}

.viewVideoGallery-table  tbody td button.archive {
     background: #505050 !important;
     padding: 2px 12px !important;
    border-radius: 0px !important;
     box-shadow: none !important;
     outline: none !important;
     color: white !important;
}

/* NoticeBoard-Table table */


.NoticeBoard-Table  {
    max-width: 95%;
    margin: 0 auto;
}

.NoticeBoard-Table thead th{
    background: #75112e;
    color: #fff;
} 

.NoticeBoard-Table thead tr th:nth-child(6){
    width: 250px!important;
    text-align: center;
}

.NoticeBoard-Table thead tr th:nth-child(3){
    width: 300px!important;
}

.NoticeBoard-Table tbody a {
    color: #fff;
}

.NoticeBoard-Table tbody td {
    /*text-align: justify;*/
    text-justify: inter-word;
}

.NoticeBoard-Table tbody td button.edit {
    background: #4272d7;
    padding: 2px 3px !important;
    border-radius: 3px !important;
    box-shadow: none !important;
     outline: none !important;
     color: white !important;
}
.NoticeBoard-Table  tbody td button.delete {
     background: #c80000 !important;
      padding: 2px 3px !important;
    border-radius: 3px !important;
     box-shadow: none !important;
      outline: none !important;
      color: white !important;
}

.NoticeBoard-Table  tbody td button.archive {
     background: #505050 !important;
     padding: 2px 3px !important;
    border-radius: 3px !important;
     box-shadow: none !important;
     outline: none !important;
     color: white !important;
}

/* admin panel */

.adminpanel {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* img gallery popup */

.img-gallery-model {
    position: relative;
    display: table;
    overflow: auto;
    width: 100% !important;
    min-height: 400px;
    height: 100% !important;
}

.notice-board-table table tr th:last-child {
    width: 100px;
}
.notice-board-table table tr td:last-child,.notice-board-table table tr td:first-child,.NoticeBoard-Table table tr td:first-child,.NoticeBoard-Table table tr td:last-child {
    text-align:center;
}
.NoticeBoard-Table table tr th:nth-child(4) {
    width: 100px;
}
.NoticeBoard-Table table tr td:nth-child(4),.NoticeBoard-Table table tr td:nth-child(5) {
    text-align:center;
}
.NoticeBoard-Table table tr th:nth-child(5) {
    width: 130px;
}
.NoticeBoard-Table table td,.NoticeBoard-Table table th {
    border: 1px solid #dee2e6 !important;
}

.sub-box {
    position: relative;
}
.line_map3 {
position: relative;
    right: -80px;
}
.line_map3::after {
position: absolute;
    content: "";
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 1px;
    width: 15px;
    background-color: #000;
}
.line_map4::after {
position: absolute;
    content: "";
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 1px;
    width: 16px;
    background-color: #000;
}
.line_map4 {
    position: relative;
    left: -80px;
    top: -39px;
}
.map-box li a {
    font-family: ExtraLight !important;
    color: #fff;
    font-size: 14px;
}
.img-container img {
    width: 100%;
    height: 180px;
}
.img-content {
    background-color: #eed2d2;
    padding: 5px 15px;
    text-align:center;
    text-transform: capitalize;
}
.video-content {
    background-color: #eed2d2;
    padding: 15px;
    /*text-align:center;*/
    text-transform: capitalize;
    margin-top: -6px;
}
.video-content h4 {
    font-family: 'Inter', sans-serif;
    color: #75112e;
    font-weight: 600;
    font-size: 20px;
}
.video-content p {
    margin-bottom: 0 !important;
}
.gellery-img {
    margin: 15px 0;
}

.sub-header {
    background-color: #a50030;
    border-radius: 0 !important;
}
.sub-header h4 {
    font-size: 16px;
    color: #fff;
}

.sub-fade {
    background: rgba(0,0,0,.5);
}

.title-row label {
    font-weight: 600;
}

.add-photo-table tr td:nth-child(2) {
    width: 100px;
}
.add-photo-table .txt_caption {
    width: 43% !important;
}
.add-header-photo-table tr th:last-child {
    text-align: end
}
.add-photo-table td {
    border: none !important;
    vertical-align:middle !important;
}

.add-header-photo-table tr {
    background-color: #eb6154;
    color: #fff;
}
.add-header-photo-table {
    margin-bottom:0 !important;
}
.add-photo-table tr:nth-child(odd) {
    background-color: #dbd9d9;
}

.add-photo-table {
    border: 1px solid #dbd9d9;
}

.ig_table tbody tr td:nth-child(3) {
    /*text-transform: capitalize;*/
}

.vg_table {
    text-align: center;
}

.vg_table th,.vg_table td,.ig_table th,.ig_table td {
    border: 1px solid #dee2e6 !important;
}

.video-gallery-modal .video-container iframe {
    width: 100%;
    height: 300px;
}

.video-popup {
    text-align: center;
}

.info-btn-conatiner {
    margin-top: 40px;
}
.info-btn-conatiner a {
    position: relative;
    transition: all .3s ease-in-out;
}
.info-btn-conatiner a .hover-help {
    position: absolute;
    display: none;
    background-color: #151515;
    color: #fff;
    padding: 5px 10px;
    top: 21px;
    left: -12px;
}
.info-btn-conatiner a .hover-help::after {
    position: absolute;
    content: "\f0d8";
    font-family: fontawesome;
    top: -14px;
    margin: 0 auto;
    color: #151515;
    right: 21px;
}
.info-btn-conatiner a:hover .hover-help {
    display: block;
    transition: all .3s ease-in-out;
}
.info-btn-conatiner i {
    font-size: 20px;
}

.viewVideo-table table tbody tr td:nth-child(2) {
    text-align: left;
}
.viewVideo-table table thead tr th:nth-child(2) {
    text-align: left;
}

#view_video_gallery table thead tr th {
    width: 112px;
}

.foo-txt p span a {
    text-decoration: none;
    color: #fff;
    font-family: Arial;
}

.transfer-sec h3 {
color: #75112e;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
        text-transform: capitalize;
    margin-left: 19px;
    padding: 14px 0 3px;
    border-bottom: 2px solid #75112e;
    display: inline-block;
    margin-bottom: 11px;
}

.contact-list li span {
    width: 110px;
    display: inline-block;
}

.map-list li {
    background-color: #75112e;
    display: inline-block;
    width: 200px;
    padding: 3px 12px;
}

.map-list li a {
    color: #fff;
    font-family: ExtraLight !important;
    font-weight: 600;
    font-size: 14px;
}
.map-list {
    margin-bottom: 8px !important;
}
.sub-map-list li {
    background-color: #644850;
    display: inline-block;
    width: 200px;
    padding: 3px 12px;
}

.sub-map-list a {
    color: #fff;
        font-family: ExtraLight !important;
    font-weight: 600;
    font-size: 14px;
}
.sub-map-list a:hover {
    color: #fff;
}
.sub-map-list {
    margin-bottom: 8px !important;
    margin-left: 30px;
}

.concept-map {
    padding: 20px 0 100px 0;
}
.concept-map h2 {
    padding-bottom: 15px;
}
.concept-map {
    display: none;
}
.bld-txt {
    font-weight: bold;
    color: #000;
}

.viewVideo-table table th,.viewVideo-table table td{
      border: 1px solid #dee2e6;
}


.right-scroll-icon i {
    color: #fff;
}

.transfer-sec {
    position: relative;
}

.transfer-sec .right-scroll-icon {
    position: fixed;
    right: 15px;
    bottom: 100px;
    display: none;
    
}

#myBtn {
    
    background-color: #75112e;
    display: inline-block;
    padding: 3px 12px;
}




.school-info-list li span:nth-child(1) {
    display: inline-block;
    width: 230px;
}

.school-info-list li span:nth-child(3) {
    padding-left: 15px;
    font-weight: 600;
    color: #151515;
}

.school-info-list li span:nth-child(2) {
    font-weight: 600;
}

/*        .school-info-list {
            padding-top: 10px;
        }*/

.school-info-list li {
    line-height: 30px;
    /*font-family: play,sans-serif;*/
    display: flex;
}

.school-info-list li span figcaption {
    display: inline;
    font-weight: 400;
}

.school-info-sec {
    padding: 20px 0 50px 0;
}

.school-info-sec h5 {
    text-decoration: underline;
    color: #75112e;
    font-size: 16px;
    font-weight: 600;
    font-family: play,sans-serif;
}

    .school-info-sec p {
        font-size: 16px;
        color: #151515;
    }

    .school-info-table table {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .text-align-left{
        text-align:left
    }
   .custom-table td:nth-child(3) {
    text-align:left
}

.school-info-table thead th {
    background: #75112e;
    color: #fff;
    font-weight: 500;
}

.school-info-table th, .school-info-table td {
    padding: .75rem;
    border: 1px solid #dee2e6;
    border-collapse: collapse;
}

.school-info-table {
    width: 100%;
    overflow: auto;
}

.Student-Strength-table {
    width: 400px;
}

.faculty-table table th:nth-child(2),.faculty-table table td:nth-child(2) {
    text-align: left;
}


@media (max-width:480px) {
    .transfer-sec .right-scroll-icon {
            display: block;
        }
    }
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
#spanPaynSection{
    border-radius: 5px;
    padding: 1px;
    font-weight: 500;
    font-family: play,sans-serif;
    animation: blinker 3s linear infinite;
    color: yellow;
    margin-left: 150px;
    margin-top: 7px;
}

.row {       
    margin-right: 0px !important;
    margin-left: 0px !important;
}