/*@import url('https://fonts.googleapis.com/css?family=Fjalla+One');*/

/*@import url('https://fonts.googleapis.com/css?family=Tangerine:400,700');*/

@import url('https://fonts.googleapis.com/css?family=Pontano+Sans');

/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300');

/*Old web site bg color #E95546*/

*{

  margin: 0;

  padding: 0;

}



.txt

{

    background-color: #fff; 



       color:#ffffff;

    font-weight:bold;

    padding:2px;

    margin-left:10px;

}





body{

  background-color: #fff !important;

  /*background-repeat: no-repeat;*/

 /* background-size: 2000px 800px;*/

  /*background-size: cover;*/

  font-family:poppins ;

  overflow-x:hidden;

}

/*p, table{

    font-family:'Roboto Condensed', sans-serif!important;

    font-size:16px;

} */

.fa.fa-share {

    color: #D84132;

}



.schoolbg{

  background-color: #F7F4F0;

}



span#school{

  color: #00AEEF;

}



span#photo{

  color: #FAA31E;

}



.midheader{

  padding:5px;
  border-bottom: #F30D10 solid 4px; 

}



.notice ul{

  list-style: none;

}



#notice {

    background-color: #fff;

   

    border:1px solid #eee;

    height: auto;
	padding-bottom: 30px;

    /*margin-top: -15px;*/

}

#notice p{ color:#222; padding:10px; font-size:13px; } 
.read-more{background-color: #F30D10;

color: #fff;

padding: 8px 10px;

font-size: 12px;

float: left;}

#notice p img{ width:200px; float:left; margin-right:20px;}

.inner-heading{ padding-left:10px;}

div#panel-footer1 {

    margin-top: -25px!important;

}

div#panel-footer2 {

    margin-top: 66px!important;

}

.header {

  background-color: #F9F9F9;

  padding: 0px;



}



i.fa.fa-angle-double-right{

  color: #00AEEF;

  margin-right: 7px;

}



i.fa.fa-lock.green {

    color: #8BC34A;

}



i.fa.fa-lock.skyblue {

    color: #50bfe6;

}



i.fa.fa-lock.purple {

    color: #ac94e9;

}



.top ul{

  list-style: none;

}



.top ul li{

  float: left;

  border-left: 1px solid #ECECEC;

}



.top ul li a{

  padding: 10px;

  color: #434A54;

  font-size: 18px;

  transition: all 0.5s ease-in;

  -webkit-transition: all 0.5s ease-in;

  -moz-transition: all 0.5s ease-in;

  -o-transition: all 0.5s ease-in;

  -ms-transition: all 0.5s ease-in;

}



.top ul li a:hover{

  color: #F16022!important;

}



.info ul{

  list-style: none;

  float: right;

}



.info ul li{

  float: left;

  margin-left: 18px;

  font-size: 14px;

}



.info ul li i{

  color: #2F6177;

  font-size: 18px;

  margin-right: 10px;

}



.bar{

 border-top:#1F2148 solid 4px;

}

.bar-new{

 border-top:#F30D10 solid 4px;

}



.stulogin img

{

    width: 120px;

    height: 70px;

    border-top-left-radius: 30px;

    border-bottom-left-radius: 30px;

     /*border-top-right-radius: 30px;

    border-bottom-right-radius: 30px;*/

    margin-top: 10px;

}



#spacer{

  margin-top: 10px;

}



#gallery{

  padding:2%;

  background-image: url(../img/gallerybg.jpg);

}



#gallery h2{

  text-align: center;

  font-weight: bold;

  margin-bottom: 4%;

}



#loginsec img{

  width: 300px;

  height:155px;

  border-radius: 100%;

}



#loginsec{

  text-align: center;

  color: #000;

  font-weight: bold;

  /*letter-spacing: 1px;*/

  padding: 5%;

}



blockquote {

    text-align: left!important;

    font-weight: normal!important;

    font-size:16px!important;

    padding: 35px 20px!important;

    border-left: 5px solid #eee;

    background-color: #fff;

    margin: 0 0 70px!important;

}



blockquote a{

  color: #b09aea;

  font-size: 14px;

}



sup#sup{

  background-color: #00AEEF;

   background: -webkit-linear-gradient(left, #00AEEF , #FDDB00); /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #00AEEF, #FDDB00); /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #00AEEF, #FDDB00); /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #00AEEF , #FDDB00); /* Standard syntax */

  padding: 3px;

  color: #fff;

  font-weight: bold;

  border-top-left-radius: 5px;

  border-bottom-right-radius: 5px;

}



.click a{

  background-color: #00AEEF;

  padding: 10px;

  color: #fff;

  border-bottom: 3px solid  #B72515;

}



.click a:hover{

  color: #F5BAB4;

  text-decoration: none;

}



.noticeboard{


  background-image: url(../img/gallerybg.jpg);

}



.speak {

    border: 1px solid #CED6DD;

    background-color: #fff;

    margin-bottom: 5px;

    padding: 14px;

    box-shadow: 1px 1px 5px rgba(51, 51, 51, 0.16);

    transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

}



.speak:hover{

  background-color: #F30D10;

}



.speak a{

  color: #000;

}



.speak a:hover{

  color: #fff;

}



.speak h5{

  font-size: 1.2em;

  font-weight: bold;

  padding:14px;

  margin-top: 15px;

}



.vatikatxt{

      padding: 28px;

      text-align: center;

}



.vatikatxt a {

    color: #00AEEF;

    font-size: 18px;

}



.vatikatxt a:hover{

    color: #000;

}



/*curl speak*/

/* Curl Top Right */

.hvr-curl-top-right {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

}



.hvr-curl-top-right:before {

  pointer-events: none;

  position: absolute;

  content: '';

  height: 0;

  width: 0;

  top: 0;

  right: 0;

  background: white;

  /* IE9 */

  background: linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);

  /*box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);*/

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: width, height;

  transition-property: width, height;

}



.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {

  width: 25px;

  height: 25px;

}





/*navigation*/

nav {

  display: block;

  background:#1F2148;

  margin-bottom: -10px;

}



.menu { display: block; }



.menu li {

  display: inline-block;

  position: relative;

  z-index: 100;

}



.menu li:first-child { margin-left: 0; }



.menu li a {

  font-weight: 600;

  text-decoration: none;

  padding: 15px 25px;

  display: block;

  color: #fff;

  text-transform:capitalize;

  transition: all 0.2s ease-in-out 0s;

  border-right: 1px solid rgba(246, 166, 159, 0.28);

}

.menu li:last-child a {

  border-right: none;

}



.menu li a:hover,

.menu li:hover>a {

  color: #fff;

  background: #F2100C;

}



.menu ul {

  visibility: hidden;

  opacity: 0;

  margin: 0;

  padding: 0;

  width: 225px;

  position: absolute;

  left: 0px;

  background: #fff;

  z-index: 99;

  transform: translate(0, 20px);

  transition: all 0.2s ease-out;

}



.menu ul:after {

  bottom: 100%;

  left: 20%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(255, 255, 255, 0);

  border-bottom-color: #fff;

  border-width: 6px;

  margin-left: -6px;

}



.menu ul li {

  display: block;

  float: none;

  background: none;

  margin: 0;

  padding: 0;

  border-bottom:1px solid #ddd;

}



.menu ul li a {

  font-size: 14px;

  font-weight: normal;

  display: block;

  color: #fff;

  background: #F2100C;

}



.menu ul li a:hover,

.menu ul li:hover>a {

  background: #1F2148;

  color: #fff;

}



.menu li:hover>ul {

  visibility: visible;

  opacity: 1;

  transform: translate(0, 0);

}



.menu ul ul {

  left: 225px;

  top: 9px;

  visibility: hidden;

  opacity: 0;

  transform: translate(20px, 20px);

  transition: all 0.2s ease-out;

}



.menu ul ul:after {

  left: -6px;

  top: 10%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(255, 255, 255, 0);

  border-right-color: #fff;

  border-width: 6px;

  margin-top: -6px;

}



.menu li>ul ul:hover {

  visibility: visible;

  opacity: 1;

  transform: translate(0, 0);

}



.responsive-menu {

  display: none;

  width: 100%;

  padding: 20px 15px;

  background: #00AEEF;

  color: #fff;

  text-transform: uppercase;

  font-weight: 600;

}



.responsive-menu:hover {

  background: #00AEEF;

  color: #fff;

  text-decoration: none;

}



/*a.homer { background: #FC6D58; }*/

 @media (min-width: 768px) and (max-width: 979px) {



.mainWrap { width: 768px; }



.menu ul { top: 37px; }



.menu li a { font-size: 12px; }



/*a.homer { background: #00AEEF; }*/

}

 @media (max-width: 767px) {



.mainWrap {

  width: auto;

  padding: 50px 20px;

}



.menu { display: none; }



.responsive-menu { display: block; }



nav {

  margin: 0;

  background: none;

}



.menu li {

  display: block;

  margin: 0;

}



.menu li a {

  background: #fff;

  color: #797979;

}



.menu li a:hover,

.menu li:hover>a {

  background: #FC6D58;

  color: #fff;

}



.menu ul {

  visibility: hidden;

  opacity: 0;

  top: 0;

  left: 0;

  width: 100%;

  transform: initial;

}



.menu li:hover>ul {

  visibility: visible;

  opacity: 1;

  position: relative;

  transform: initial;

}



.menu ul ul {

  left: 0;

  transform: initial;

}



.menu li>ul ul:hover { transform: initial; }

}

/*.active {

       background:#FC6D58 url(../img/arrow_state_blue_collapsed.png) center bottom no-repeat; 

}*/

/*end nav*/



ul#login{

  list-style: none;

  margin-top: -14px;

}

ul#login li{

  float: left;

}

ul#login li a{

 margin-left: 7px;

 color:#333;

}

ul#login li a:hover{

 color:#00AEEF;

 text-decoration: none;

}

/*i.fa.fa-calendar {

    color: #A1D36E;

}*/



a.btn.btn-calender {

    background-color: #FDD597;

    color: #00AEEF;

    width: 350px;

    font-weight: bold;

    font-size: 18px;

    letter-spacing: 1px;

    box-shadow:0px -1px 5px #999;

    background: repeating-linear-gradient(

  45deg,

  #FDD597,

  #FDD597 10px,

  #FDC879 10px,

  #FDC879 20px

),

url(http://s3-us-west-2.amazonaws.com/s.cdpn.io/3/old_map_@2X.png);

}

.radioButtonList label{

    display:inline;

}

.butn a{

  color: #FEC926;

  font-size: 20px;

  font-weight: bold;

  transition: all 0.5s ease-in;

  -webkit-transition: all 0.5s ease-in;

  -moz-transition: all 0.5s ease-in;

  -o-transition: all 0.5s ease-in;

  -ms-transition: all 0.5s ease-in;

}

.butn a:hover{

  color: #83D6DA;

  text-decoration: none;

}

.butn i{

   color: #FEC926;

  border: 1px solid #fff;

  border-radius: 100%;

  padding: 13px;

  margin-right: 10px;

}

.login{

  padding: 5px;

  color: #fff;

  font-weight: bolder;

  letter-spacing: 1px;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;

}

#green img{

  border: 2px solid #A1D36E;

  /*border-radius: 100%;*/

}

#skyblue img{

 border: 2px solid #55C1E7;

}

#purple img{

  border: 2px solid #AC94E9;

}



p {

   

}

i.fa.fa-star.fa-2x {

    color: #FDDB00;

}

i.fa.fa-book.fa-2x {

    color: #2F6177;

}

i.fa.fa-users.fa-2x {

    color: #AC94E9;

}

.star{

  padding: 10px;

}

.star a{

  color: #000;

  text-align: center;

    transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

}

.star a:hover{

  color: #00AEEF;

  /*margin-left:3px;*/

  text-decoration: none;

  /* font-weight: 200; */

}



.testmonial h2{

    padding-top: 10px;

    padding-left: 10px;

}

section#carousel {

    margin-top: -20px;

    height: 348px;

    background-color: #fff;

    border: 1px solid #eee;

}

marquee {

   margin-top:10px;

    height:130px;

}

marquee li img{

    float:left;

  padding: 5px;

  list-style:none;

}

/*marquee li a{

  line-height: 24px;

  color: #000;

 

}*/

/*marquee li i{

  color: #F36371;

  margin-right: 5px;

}*/

     



div#elastic_grid_demo {

    margin-top: 20px;

}

nav#porfolio-nav {

    background-color: #CED6DD;

}



.navigation{

  background-color:#1F2148;

}

.footer{

  border-top:5px solid #C12817;

  padding: 15px;

  color: #fff;
background:url(../img/foot.png) left top no-repeat #262965;

}

.footer .bar-new{ margin-bottom:30px;}


.copy a{ color:#F30D10}


.about a{

  color: #A1D36E;

}

.about a:hover{

  color:#F5BAB4;

}

.links ul{

  list-style: none;

  margin-top: 25px;

}

.links ul li{

 
}

.links ul li a{

    color: #fff;

    padding: 0px;

    margin-left: 15px;

}

.links p{

  color: #fff;

  padding: 10px;

}

ul#og-grid img {

    width: 370px;

}

/*.speaktop {

    margin-top: -16px;

}*/

.galbtn a{

  background-color: #00AEEF;

  color: #fff;

  padding: 10px;

  text-align: center;

  font-size: 20px;

  border-bottom: 5px solid #C12817;

}

.galbtn a:hover{

  color: #F5BAB4;

  text-decoration: none;

}

.carousel-indicators{

  margin-left: 0px!important;

}

.carousel-indicators li {

    background-color: #000\9;

    background-color: #C12817!important;

    border: 1px solid #00AEEF!important;



}

i.fa.fa-tag {

    color: #f96046;

}





.filtr-container {

    margin-bottom: 20px;

}

.pay{

  padding: 60px 0px 50px 0px;

}

.box {

  background-color:#DFB784 ;

  padding: 3px 0px 3px 0px;

}

.box a{

  color:#fff;

  background-color: #00AEEF;

  padding: 10px;

  transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

}

.box a:hover{

  color:#fff;

  background-color: #333;

}

/*gallery*/

      .slider {

        width: 100%;

        /*margin: 100px auto;*/

    }



    .slick-slide {

      margin: 0px 5px;

    }



    .slick-slide img {

      width: 200px;
	  height:200px;

    }



    .slick-prev:before,

    .slick-next:before {

        color: black;

    }



    /*end gallery*/

    .carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 75%!important;

    z-index: 15;

    width: 15%!important;

    padding-left: 0;

    margin-left: -30%;

    text-align: center;

    list-style: none;

}



.contentbg{

  background-color: #fff;

  padding-bottom: 15px;

}



.pagehead h3 {

    background-image: url(../img/gallerybg.jpg);

    padding: 10px;

    border-left: 5px solid #d84132;

    font-weight: bold;

}

 ul.mylist-group

{

    list-style:none!important;

     list-style-position: inside!important;

}

ul.mylist-group li

{

    line-height:30px;

}

ul#linkscolor li a

{

    color:#000;

}

ol#num_list li

{

    list-style-position:inside;

    line-height:30px;

}

.smileylist

{

    padding-top:20px;

}



.smileylist a

{

    color:#fff;

}

.smileylist a:hover

{

    color:#fff;

    text-decoration:none;

}

 

 .month p

 {

     text-align:center;

 }

   

.tblog-links

{

    background-color:#DE4539;

}

 ul.tblog-links

{

    list-style:none;

}

ul.tblog-links li

{

    padding:10px;

    border-bottom:1px solid #D33023;

}

ul.tblog-links li a

{

    color:#fff;

    font-size:14px;

}



li#mainli

{
background-color:#fff;
}



/*ADMIN PANEL - CSS*/



.adminheader {

    background-color: #fff;

    box-shadow: 1px 1px 10px #999;

    border-top: 2px solid #00AEEF;

}



 h1.new_title

{

  background-image: url(../img/gallerybg.jpg);

    padding: 10px;

    border-left: 5px solid #d84132;

    font-weight: bold;

}   



.mylist-group

{

    width:200px;

    background-color: #00AEEF;

    height: 1000px;

    margin-top: 20px;

    border-radius:10px;

}

.mylist-group a {

    background-color: #00AEEF;

    color: #FFF!important;

}



.mylist-group a:hover

{

    background-color:#FC6D58!important;

}



a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {

    color: #555;

    text-decoration: none;

   background-color:transparent; 

}

.list-group-item {

    position: relative;

    display: block;

    padding: 10px 15px;

    margin-bottom: -1px;

    background-color: #fff;

    border: 1px solid rgba(221, 221, 221, 0.37)!important;

}

.adminfooter

{

  border-top:5px solid #C12817;

  padding: 20px;

  color: #fff;



}

a#career {

    float: right;

    margin-top: 10px;

}

.mylabel label {

    font-weight: normal!important;

}

.btn btn-success formbtn

{

    color:White;

}



a.tablelink

{

    color:#000;

}



div#UpdatePanel1 {

    border: 1px solid #eee;

    padding: 20px;

}

input.mycontrol {

    margin-top: 20px;

}



.mytable-bordered

{

     border: 1px solid #ddd;

 }



     

.mytable-bordered tr td

     {

         padding:6px!important;

     }

     .home tr td

     {

         padding-bottom:10px;

     }



ul.iconlist 

{

    list-style:none;

}

  

 ul.iconlist  li

 {

     line-height:30px;

 }  

 .adms

 {

     padding:10px;

 }

.bg-orange {

    background-color: #00AEEF;

    color: White;

    border-radius: 18px;

    line-height: 30px;

}

ul.borderbtm li {

   

    margin-bottom: 20px;

    margin-left: 10px;

}

ol.roman {

    margin-left: 25px;

}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

    border: 1px solid #000!important;

}



/* Blink for Webkit and others

(Chrome, Safari, Firefox, IE, ...)

*/



@-webkit-keyframes blinker {

  from {opacity: 1.0;}

  to {opacity: 0.0;}

}

.blink{

	text-decoration: blink;

	-webkit-animation-name: blinker;

	-webkit-animation-duration:1.5s;

	-webkit-animation-iteration-count:infinite;

	-webkit-animation-timing-function:ease-in-out;

	-webkit-animation-direction: alternate;

}

.pvadmsm

{

    font-size:16px;

}

.pvadmsm table tr:nth-child(even){background-color: #F99851}

.pvadmsm table tr:nth-child(odd){background-color: #FFDBAD}

/*.tbltxt

{

    color:#fff;

}*/

.text-blue

{

    color:#0000FF;

}



.txt

{

    background-color: #00AEEF; 



       color:#ffffff;

    font-weight:bold;

    padding:2px;

    margin-left:10px;

}


.phone-container{background-color: #F30D10;

color: #fff;

margin-top: 20px;

float: right;

padding: 6px 30px;

border-radius: 5px; width:100%;}

.phone-container i, .social-container i{ margin-right:10px;}

.social-container{ float:right; width:100%}
.social-container span{background-color: #F30D10;

color: #fff;

margin-top: 20px;

float: left;

padding: 6px 8px; border-radius: 5px;}

.social-container ul{ float:left; margin-top:25px; margin-left:10px;}
.social-container ul li{ float:left;  list-style:none;}
.social-container ul li a i{ font-size:18px; color:#1F2148;}
.head{padding: 2px 8px;

background-color: #1F2148;

height: auto;

color: #fff;}
h2{ font-size:18px;}


.str_wrap{
    border: #1F2148 solid thin;

}
.news-item h4{ font-size:14px;}
.news-item p{ font-size:12px;}
.news-item img{ height:80px;}
.m-t-50{ margin-top:50px;}
.m-t-20{ margin-top:20px;}
.custom-p p{ margin-top:20px; text-align: justify;}

.d-detail{font-size:16px;} 

.info-container{padding-top: 30px;}


.overflow-text{height: 400px; padding-top: 0px;

text-overflow: ellipsis;

overflow: hidden;

margin-bottom: 20px;}
.home-more{ margin-left: 10px; }
.overflow-text p, .overflow-text strong,.overflow-text em{  font-weight: normal; font-style:normal; text-align: left;    } 













