/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 18, 2020, 3:39:48 PM
    Author     : web - DCA
*/
/* custom css */
/*.hover_bg {
    background-color: #b00909;
}
.single-service:hover {
    background-color: #b00909;
}
.running-news a{
    color: #b30404;
    font-size: 15px;
}*/
a {
    color: #b00909;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #b00909;
    text-decoration: none !important; 
}
.text-justify{
    text-align: justify;
}
.btn-whatsapp, .btn-emailus, .btn-contact {
    position: fixed;
    width: 37px;
    height: 37px;
    background-color:#03a84e/* #b00909*/;
    left: 20px;
    z-index: 9999;
    cursor: pointer;
    transition: all .4s linear 0s;
    border-radius: 50%;
}
.btn-whatsapp {
    bottom: 20px;
}
.btn-emailus{
    bottom: 60px;
}
.btn-contact{
    bottom: 100px;
}
.btn-whatsapp .scroll-icon, .btn-emailus .scroll-icon, .btn-contact .scroll-icon {
    color: #fff;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
}
.gallery-section .gallery-links a{
    padding: 50px;
    color: #fff;
    border: 2px solid;
    cursor: crosshair;
}
.gallery-section .gallery-links{
    border-top:unset;
}
.space90{
    padding-top:75px;
    padding-bottom:15px;
}
.video-gallery-section img.image-link{
    width:100%; 
}
/* add tickmark as bullete */
    .admission-eligibility .theme-list ul li:before, .literary-activities .theme-list ul li:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 5px;
    color: #b00909;
    float: left;
    width:4%;
}
.theme-list p{float:left; width:96%;}
/* tabs for sample question papers */
#tabs{
    color: #000;
}
#tabs h6.section-title{
    color: #b00909;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #b00909;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-left: 4px solid !important;
    font-size: 20px;
    font-weight: bold;
}
#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #b00909;
    font-size: 20px;
}
/* selection method page - headings style */
.big-block{
    width: auto;
    background: #ff5100;
    padding: 3px 25px 0px 20px;
    color: #fff;
    border-radius: 0px 20px 0px 0px;
}
.big-block-text{
    border-bottom: 3px solid #ff5100;
}
/* style for input type date */
    /* Removes the clear button from date inputs */
input[type="date"]::-webkit-clear-button {
    display: none;
}

/* Removes the spin button */
input[type="date"]::-webkit-inner-spin-button { 
    display: none;
}

/* Always display the drop down caret */
input[type="date"]::-webkit-calendar-picker-indicator {
    color: #2c3e50;
}

/* A few custom styles for date inputs */
input[type="date"] {
    appearance: none;
    -webkit-appearance: none;
}

input[type="date"], focus {
    /*color: #95a5a6;*/
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.cadet-commandment .single-item{
    min-height: 380px;
}
.cadet-commandment img{
    width:76px;
}
.bullet-point{
    font-weight: 600;
    color: #b00909;
}
.heading-point{
    font-weight: 400;
    color: #b00909;
    text-decoration: underline;
}
.ordered-list-points li{
    line-height: 35px;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.centered-nav ul{
    margin: auto;
}
/*.container-fluid{*/
/*    padding-right: 0px;*/
/*    padding-left: 0px;*/
/*}*/
.masonry { /* Masonry container */
  column-count: 4;
  column-gap: 1em;
}

.item { /* Masonry bricks or child elements */
  background-color: #eee;
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
}
.syllabus-page .feature-image img{
    width: unset;
}
.syllabus-det h5{
    color: #b00909;
    text-decoration: underline;
}
.btn-contact .scroll-icon {
    transform: rotate(90deg);
}
.footer-section a{
    color: #fff;
}
.subscribe-wrapper{
    /*transform: none;*/
    border-top: 10px solid #b00909;
}

.hover_bg_2 {
    background-color: #d4d4d4;
}
.subscribe-wrapper:before, .subscribe-wrapper:after{
    background-color: #b00909;
}
.facility-page .theme-list-4 ul li{
    padding: 5px;
}
.single-testimonial-3 p {
    font-style: unset;
}
.section-heading:before {
    display: none;
}
.sucess-msg p{
    color: #09b025;
    font-weight: 500;
    font-size: 20px;
}
.contact-from-wrapper-2 input:focus {
    background-color: #ffcecea1;
}





/*tab-vertical*/
.tab-vertical .nav-tabs { 
    float: left; width: 30%; 
}
.tab-vertical .nav.nav-tabs li {  
    display: block; width: 100%; 
}
.tab-vertical .nav.nav-tabs li a {
    /*border-right: 0; 
    border-top: 0;*/ 
    padding: 14px 30px; 
}
.tab-vertical .nav.nav-tabs li:first-child a { 
    border-top: 1px solid #eeeeee; 
}
.tab-vertical .tab-content { 
    background-color: #fff; 
    border: 1px solid #e9e9e9; 
    padding: 40px 30px; 
    margin-left: 30%; 
    line-height: 30px; 
    margin-top: 0; 
}
.tab-vertical .tab-content p { 
    line-height: 30px; 
}
.tab-vertical .nav.nav-tabs > li > a.active, .tab-vertical .nav.nav-tabs > li > a.active:focus, .tab-vertical .nav.nav-tabs > li > a.active:hover { 
    border: 1px solid #eeeeee; 
}

.height-weight-table th {
    text-align: center;
}

.height-weight-table td {
    text-align: center;
}
.table {
    margin-bottom: 0;
}    

.table thead th {
    vertical-align: middle;
    text-align:center;
}

/*.slider-area {
    background-size: contain;
}*/

.service-text h4{text-transform:uppercase;}


/*logo - settings*/
.logo-custom{margin-top: -5px; /*margin-left: 20px; height: 125px;  position: absolute;*/}

.marginbottom-0{margin-bottom:0px !important;}

.slider-area {
	background-size: 100% 100%;
    background-size: contain;
    background-repeat:no-repeat;
    background-position:top center;
}

.width-75{width:75% !important;}

.width-190px{width:190px;}

.special-button1{padding: 5px 23px 5px 22px; margin-top:5px;display: inline-block;  position: relative; background-color: #b00909; border: 0; color: #fff; transition: all .4s linear 0s; font-size: 15px; font-weight: 500; text-transform: uppercase;
}
.special-button2{padding: 5px 30px 5px 30px; margin-top:5px;display: inline-block;  position: relative; background-color: #b00909; border: 0; color: #fff; transition: all .4s linear 0s; font-size: 15px; font-weight: 500; text-transform: uppercase;
}.special-button3{padding: 5px 30px 5px 30px; margin-top:5px;display: inline-block;  position: relative; background-color: #03a84e; border: 0; color: #fff; transition: all .4s linear 0s; font-size: 15px; font-weight: 500; text-transform: uppercase;
}
.margin-top-20{margin-top:25px;}
.margin-top-10{margin-top:10px;}
.width-400{width:400px;}
.width-370{width:370px;}

.info_data p a{text-decoration:none; color: #666;}
.info_data p a:hover{font-weight:400; color: #b00909;	}

.my-41{margin-bottom:18px; margin-top:20px}

.single-section-title-2 h2:after {
    background-color: #b00909 !important;
}

.single-event-3 i {
    color: #b00909;
}

.single-event-3 h5 a:hover {
    color: #b00909;
}

.btn-events a:hover {
    color: #b00909;
    text-decoration: none !important; 
}

.btn-events {
    border: 2px solid #b00909;
    padding: 10px;
    color: #666;
}

.events-block .button_one_alt {
    border: none;
}

.events-block .button_one_alt:hover {
    background-color: unset;
    color: unset;
}

.special-button1:hover {
    text-decoration: none;
    background-color: rgba(255, 82, 2, 0.85);
    color: #fff;
}


@media  (max-width: 1400px) {
    .slider-area.height-700 {height: 500px;}
}
@media (max-width: 1200px) {
    .slider-area.height-700 {height: 420px;}
}
@media  (max-width: 575px) {
    .slider-area.height-700 {height: 140px;}
}

.padding-0{padding:0px !important;}

.single-event-3 .event-date p {font-size:18px;}

.mb-20{margin-bottom:20px !important;}
.mb-10{margin-bottom:10px !important;}
.mt-10{margin-top:10px !important;}

.event-content p {font-size:15px; line-height:unset;}

#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {left:0 !important;}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md {
    transform-origin: center center;
    width: 38px!important;
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right {
    bottom: 142px!important;
    right:unset !important;
    left: 20px !important;
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button {
    width: 40px!important;
    height: 40px!important;
}


#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog {
    left: 0 !important;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog:before {
    left: 12px !important;
}
/*Moblie View Changes*/
.default_bg1 {background-color: #ffffff;}
.mobile-view{display:none;}

@media (max-width: 768px){
.hide-right-btn{ display:none;}    
.special-button1 {font-size: 12px; padding: 5px 10px 5px 10px;}
.special-button2 {font-size: 12px; padding: 5px 10px 5px 10px;}
.mobile-view{display:block; margin-left:15px;}
.display-3 { font-size: 2.0rem;}
.height-470 {    height: 200px; background-position: right;}
.results-area h2 {font-size: 35px;}
    .admission-eligibility .theme-list ul li:before, .literary-activities .theme-list ul li:before {
    
    width:7%;
    float:left;
}
.theme-list p{width:93%;float:left;}
.footer-bottom {
    display: unset;}
    .footer-bottom-wrapper {text-align:center;}
}

@media (max-width: 768px){
.mobile_site_logo {margin-left: 20px; margin-bottom: 10px;}
}

.main-menu .navbar i {
    color: #000000;
}

.navbar-toggler {
    font-size: 1.55rem;
    border: 1px solid #000000;
    margin-right:20px;
    margin-top:-10px;
}
.bg-default{background-color: #0d1028;}

.single-countdown p {
    font-weight: 300;
    font-size: 20px;
}

/*online Admission and online enquiry*/
.button-animation{animation: example 1.2s infinite;/*animation-duration: 4s;*/}
@keyframes example {
  0%   {background-color: #b00909;}
  25%  {background-color: rgba(255, 82, 2, 0.85);}
  50%  {background-color: #b00909;}
  75%  {background-color: rgba(255, 82, 2, 0.85);}
  100% {background-color: #b00909;}
}
.button-animation2{animation: example2 1.2s infinite;/*animation-duration: 4s;*/}
@keyframes example2 {
0% {background-color: #03a84e;}
25% {background-color: rgb(6 199 93);}
50% {    background-color: #03a84e;}
75% {    background-color: rgb(17 207 104);}
100% {    background-color: #05a14c;}
}
.member-image img {
    width: unset !important;
}

#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background {
    fill: #03a84e !important/* #e54b4d*/;
}

.testimonial-referance p {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 20px;
}

.feature-content h3 {
    font-size: 19px !important;
}

.single-countdown .sub-title{color:#ffffff;}

.section-pt{padding-top:90px;}
.half_column_content_2 h3{color:#002147;}

.half_column_image .video-play-btn i {
    font-size: 40px;
    color: #b00909;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    transition: all .4s linear 0s;
}

.image-tutorial{float:left; height:75px; margin-left:1.5rem}
.hr-tutorial{border-right:1px solid rgba(0,0,0,.1); height:80px; float:left;}
.class-tutorial{font-size: 15px; font-weight: 500; text-transform:uppercase; padding-top:20px !important;}
.number-tutorial{font-size:22px; margin-top:5px;}

.plr-3{padding-left:1.25rem; padding-right:1.25rem;}
.mobile-show{display:none;}
.mobile-hide{display:block;}
@media (max-width: 525px){
.mobile-show{display:block;}
.mobile-hide{display:none;}
    
}

.mobile-h3 h3{color:#b00909;}

.single-member-info .member-intro h3 a {
    font-size: 18px;
}


/*Video Tutorial*/
.category-list ul{list-style:decimal; padding-left:10px;}
.post-text img{max-width:100%;}

.app-mobile-hide {display:block;}
.app-mobile-show{display:none;}
.app-mobile-hide1 {display:flex;}
.app-mobile-show1{display:none;}
@media (max-width: 525px){
    
.app-mobile-hide {display:none;}
.app-mobile-show{display:block;}
.app-mobile-hide1 {display:none;}
.app-mobile-show1{display:block;}
    .post-text iframe{width:300px; height:190px;}
    
}


/*Pay Fees Online*/
.pay-fees {
  position: fixed;
  width: 40px;
  height: 180px;
  background-color: #b00909;
  top: 40%;
  right: 0px;
  z-index: 9999;
  cursor: pointer;
  transition: all .4s linear 0s;
  /*border-radius: 50%;*/ 
}

.pay-fees .scroll-icon {
  color: #fff;
  margin-left:-50px;
  margin-top:80px;
  width:140px;
  font-size: 17px;
  text-align: center;
  transform: rotate(270deg);
  text-transform:uppercase;
}

.right-side-bar{
    position:fixed;
    right:0;
    top:40%;
    z-index:99;
}
.left-youtube{
    background-color:#D90000;
    padding:0px 5px;
    border-bottom:2px solid #756D6D;
}

.left-youtube i {
    font-size:22px;
    color:#ffffff;
    padding:10px 10px 0px 10px;
    width:100%;
    text-align:center;
    
}
.left-youtube p{
font-size:12px;
color:#ffffff;
margin-bottom:0px!important;
text-align:center;
}

.height-470{
height:310px !important;  
background-size:100% 100%;
}
@media only screen and (max-width: 1600px) {
.height-470{
height:285px !important;    
}
}
@media only screen and (max-width: 1336px) {
.height-470{
height:250px !important;    
}
}
@media only screen and (max-width: 1024px) {
.height-470{
height:200px !important;    
}
}
@media only screen and (max-width: 768px) {
.height-470{
height:150px !important;    
}
div.main-menu.default_bg2{
padding: 12px 0 5px !important;        
}
}
@media only screen and (max-width: 480px) {
.height-470{
height:100px !important;    
}
div.main-menu.default_bg2{
padding: 12px 0 5px !important;        
}
}