.b {
  border: 1px solid red; }

* {
  margin: 0px;
  padding: 0px; 
}
.header_image_left{
   padding-right: 5px;
   padding-right: 5px;
}
.header_image_right{
   padding-right: 5px;
   padding-right: 5px;
}
.header_left_image{
   float: right;
   max-height: 90px;
}
.main_header_main_menu {
  color: #fff;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500; }
  .main_header_main_menu:hover{
    color: #000;
  }

.top_heading {
 -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  font: normal normal 900 70px/normal "Aldrich", Helvetica, sans-serif;
  color: #982F1A !important;
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.0980392),
   0 0 5px rgba(0, 0, 0, 0.0980392), 0 1px 3px rgba(0, 0, 0, 0.298039), 0 3px 2px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.247059),
    0 10px 20px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.14902); }

.logo_title {
  font-size: 30px;
  text-align: center;
  margin-top: 1px; }

.top_spacing_row {
  margin-left: 0px;
  margin-right: 0px;
  padding: 3px;
  background: #fff; }

.navbar_section {
  margin: 0px;
  padding: 0px; }

.center_align_text {
  background-color: #ffffff; }

.heading_section_row {
  background-color: #ffffff;
  margin: 0px; }

.second_image {
  float: left;
  /*padding-right: 7px;*/
   }

.navbar-inverse {
  background: #0497FF;
  border-color: #0497FF; }
  .navbar-inverse .submenu :hover {
    background: #0497FF; }
  .navbar-inverse .navbar-nav > .open > a {
    background-color: #0497FF; }
    .navbar-inverse .navbar-nav > .open > a:focus {
      background-color: #0497FF; }
    .navbar-inverse .navbar-nav > .open > a:hover {
      background-color: #0497FF; }

@media only screen and (min-width: 320px) and (max-width: 768px) {
  .navbar-top {
    margin-top: 0px !important; }

  .navbar-side {
    margin-top: 0px !important; } }
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .center_align_text {
    margin-top: 0px !important; }

  .logo_title {
    text-align: center;
    font-size: 8px !important;
    text-align: center; }

  .login .content {
    padding: 3px;
    width: 100%; }
  .login .copyright {
    text-align: center; } }
@media only screen and (min-width: 480px) and (max-width: 743px) {
  .center_align_text {
    margin-top: 10px !important; }

  .logo_title {
    font-size: 10px !important;
    text-align: center;
    margin-top: 1px; }

  .login .content {
    padding: 3px;
    width: 100%; }
  .login .copyright {
    text-align: center; } }
@media only screen and (min-width: 744px) and (max-width: 991px) {
  .logo_title {
    text-align: center;
    text-align: center;
    font-size: 15px !important; }

  .login .content {
    padding: 3px;
    width: 100%; }
  .login .copyright {
    text-align: center; }

  .center_align_text {
    margin-top: 20px !important; } }
@media only screen and (min-width: 992px) and (max-width: 1366px) {
  .logo_title {
    text-align: center;
    font-size: 23px !important;
    text-align: center; }

  .login .content {
    padding: 3px;
    width: 100%; }
  .login .copyright {
    text-align: center; }

  .center_align_text {
    margin-top: 10px !important; } }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: #0497FF;
  color: #ffffff; }

  @media (max-width: 767px){
    .navbar-nav .open .dropdown-menu {
      background-color: #000;
      color: #fff;
    }
  }
 
.header_background{
      /*background: linear-gradient(40deg,#45cafc,#303f9f);*/
      background: #0497FF;
      color: #ffffff;
      font-size: 18px;
      text-align: center;
      font-family: "Times New Roman", Times, serif;
    }
    .heading_icon{
      padding-right:  10px;
    }
    .form_border{
       border: 1px solid #0497FF;
       /*border-color: linear-gradient(40deg,#45cafc,#303f9f);*/
       border-top: none;
    }
    .form_btn_align{
      text-align: center !important;
      
    }
/*------------------------------Form buttons------------------------------------*/
    .save_btn{
      background: #4285F4;
      color: #ffffff; 
      margin: 15px;
    }
    
    .delete_btn{
       background: #FF3547;
       color: #ffffff; 
       margin: 6px;
    }
    .cancel_btn{
       background: #FF8800;
       color: #ffffff; 
       margin: 10px;
    }
    .btn_icons{
      padding: 7px; 
      font-size: 15px;
    }
    .form_heading_background_color{
       background: #FF8800;
    }

      .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{
        background-color: #024E85;
        color: #000 !important;
      }
      .home_icon{
           font-size: 16px !important;
           padding-top: 0px !important;
           padding-bottom: 0px !important;
      }
      .navbar_container_section{
         padding-right: 0px;
         padding-left: 0px;
      }
      .navbar_inverse_section{
         border-radius: 0px;
         margin-bottom: 0px;
      }
      .topbar_row_section{
         margin-left: 0px;
         margin-right: 0px;
      }

        /*---------------------------------- carousel-caption -------------------------------*/

        .carousel-caption{
           background-color: rgb(0,0,0,0.5);
           width: 100%;
           bottom: 0;
           left: 0;
           height: 13%;
        }





      /*-------------------------------Footer Section----------------------------------*/

      .footer_section{
        background:#0497FF;
        margin-top: 20px;
        color: #fff;
        padding-top:5px;
      }
      .footer_headings{
          color: #333;  
          margin: 0px 0px 5px !important;
      }

    .quick_links{
      color: #fff !important;
      text-decoration: none;
    }
    .copyright_section{
      font-size: 11px;
    }
    .fb_social_media{
      color: #fff;
      background: red;
      padding:5px;
      border-radius: 5px;
    }
    .fb_social_media_header_icon{
      color: #fff;
      background: blue;
      padding:5px;
      border-radius: 5px;
    }
     .fb_social_media_header_icon:hover{
      color: #fff;
    }
    .social_section{
      margin-bottom: 20px !important;
    }

    /*.............................. footer top button ....................................*/


#myBtn-go-to-top {
  display: none;
  position: fixed;
  bottom: 14px;
  right: 10px;
  z-index: 99;
  font-size: 12px;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 5px;
}

#myBtn-go-to-top:hover {
  background-color: #FF8800;
  box-shadow: 1px 4px 10px 1px #333;
}
   

    /*---------------------------------------- News section-------------------------------*/
    .news_section{
      /*background: url('img/light.png.html');*/
    }
    .read_more_btn_section{
      padding:0px 20px;
      }
    .news_heading{
      color: red;
    }

    .news_headings1{
        border-bottom: 2px solid #0497FF;
        margin-bottom: 10px;
    }
    .news_headings1:hover{
      border-color: #000;
    }
    .news_fa_icon{
      padding-right: 8px;
    }
    .news_content_section{
      color: #000;
      
    }
    .manage_overflow{
      /*white-space: nowrap; 
      max-width: 350px; 
      overflow: hidden;
      text-overflow: ellipsis;*/
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    }
    .read_more_btn{
      background:  #FF8800;
      color:#fff;
      margin-top: 10px;
      border-left: 3px solid #C41472;
      border-right: 3px solid #C41472;
    }

    /*---------------------------------- news_and_announcements-related_links_section ------------------------------------*/

    .news_and_announcements_container{
       border: 2px solid #ccc;
       border-top: none;
    }
    .news_and_announcements-related_links_section{
      margin-top: 10px;
    }
    .fa_icon_for_news{
        padding-right: 8px;
        font-size: 18px !important;
      }
      .fa_icon_for_news {
      animation: blink 2s steps(5, start) infinite;
      color: red;
      -webkit-animation: blink 1s steps(5, start) infinite;
    }
    @keyframes blink {
      to {
        visibility: hidden;
      }
    }
    @-webkit-keyframes blink {
      to {
        visibility: hidden;
      }
    }

    .hellticket_news{
      display: inline-flex;
      /*border-bottom: 1px dotted;*/
      /*border-width: 100%;*/
    }
    .Related_link_body{
      max-height: 300px;
      overflow-y: auto;
    }

    .news_and_announcements_body{
      max-height: 300px;
      overflow-y: auto;
    }
    .footer_top_headings{
      margin-bottom: 5px;
      border-bottom: 1px dotted #982F1A;
    }


    /*........................................ gallery_section...........................*/
    
    .gallery_section{
      padding-top: 10px;
      padding-bottom: 10px;
      border: 2px solid #ccc;
      border-top: none;
    }
    .gellery_heading{
      color: red;
      font-size: 18px;
    }

    .gallery_images{
      border: 1px solid #ddd;
      border-radius: 4px;
      padding: 5px;
      width: 100%;
    }
    .gallery_images:hover{
      box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
    }
    .image_row{
      margin-bottom:10px; 
    }
/*------------------------------- key_people-----------------------*/

.key_people_heading{
  color: red;
  font-size: 18px;
  border-bottom: 1px dotted #0497FF;
  margin-bottom: 10px;
  margin-top: 10px;
}
.img-circle{
   border: 1px solid #0497FF;
  border-radius: 50%;
  padding: 5px;
  width: 150px;
}
.img-circle:hover{
  border: 2px solid #FF8800;
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
      transition: all 0.4s ease-in-out;
}
.key_people_image{
  /*padding: 0px 48px;*/
  margin-bottom:10px;
}
.key_people_main_row_section{
    padding: 0px 70px;
}
.news{
    white-space: wrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.key_people_name{ 
 font-weight: bold;
 font-size: 13px;
}
.key_people_section_container{
  border: 2px solid #ccc;
  border-top: none;
}
/*------------------------------ functions_container_section ----------------------*/

.functions_container_section{
  border: 2px solid #ccc;
  border-top: none;
  padding-bottom: 10px;
  min-height: 25vh;
}
.our_activities_sub_points{
  padding-left: 20px;
}
.indent_text{
  text-indent: 30px;
  padding-left: 10px;
}
.common_top_heading{
   background: #FFF59D;
   margin-bottom: 10px;
}
.important_functions_list{
   padding-left: 50px;
   margin-top: 10px;
}
.our_activities_heading{
   border-bottom: 1px dotted;
   color: #0497FF;
}
/*---------------------------- organization chart ....................*/

.state_level_oc{
  margin-top: 10px;
}
.hod_level_oc{
  margin-top: 10px;
}
.regional_level_oc{
  margin-top: 10px;
}
.oc_image_border{
   border: 1px solid #0497FF;
   padding: 5px;
}
.oc_image_border:hover{
 transition: transform .2s;
 /*padding:8px;*/
}
/*-------------------- reach_us_section-----------------------------------*/
.dept_related_id_heading{
  /*border-bottom: 1px dotted;*/
   color: #0497FF;
}

.headofc_indent_text{
  padding-left: 20px;
}
.mail_id_heading{
   color: #0497FF;
}
.community_list_heading{
   border-bottom: 1px dotted;
   color: #0497FF;
}
.community_sec_border{
  border: 2px solid #ccc;
  padding-top: 10px;
}
.email_id_icons{
  color: #0497FF;
  font-size: 12px !important;
}
.dept_related_id{
   border-top: 2px solid #ccc;
   padding:10px 15px;
}
/*--------------------------- syllabus_section ---------------------------*/

.my_text_color{
   color: #0497FF;
}
.board_offering_subjects{
   border-top:1px dotted;
   border-bottom:1px dotted;
   margin-bottom: 10px;
}
.part_1{
  margin-top: 10px;
}
.intermediate_syllabus_section{
  padding-left: 10px;
}
.pdf_file_icon{
  color: red;
  font-size: 16px !important;
}
.ethics_file_section{
   border-left: 1px dotted;
   padding-top: 5px;
}
.ethics_and_human_values{
  border: 1px dotted;
}
.compulsory_paper{
   padding-top: 20px;
}
.languages_section{
  margin-top: 10px;s
}
.part2{
  padding-top: 7px;
}
.table_pdf_file_icon{
  color: red;
}
.science_section{
   border: 1px solid #ccc;
   padding: 10px;
}
/*---------------------------- board_office_contact_tbl_heading ------------------------------------*/
.board_office_contact_tbl_heading{
  background: #eeeeee;
   color: #0497FF;
   text-align: center; 
}
.handle_table_overflow{
  overflow-x: auto;
}

/*------------------------------- govt_clg_district_name_heading--------------------------------------*/
.govt_clg_district_name_heading{
  font-size: 13px;
}

@media only screen and (max-width: 767px) {
  .top_helpdesk_section{
    display: none;
  }
}
.top_helpdesk_section{
  padding-top: 10px; 
  color: #810A3F !important;
}

/*--------------------------- table_heading_background ----------------------------*/
.table_heading_background{
  background: #9AFFDC;
}
/*------------------------ download_app_section -------------------------------------*/
.download_app_section{
   margin-top: 20px;
   background: #FFC37F;
   margin-right: 0px;
   margin-left: 0px;
}
.inline_div_section{
   display: inline-flex;
   padding-bottom: 0px;
   padding-top: 5px;
}
.app_text{
  padding-right: 10px;
  padding-top: 5px;
}
.img_custm_style{
   border-radius: 5px;
   height: 30px;
   margin-bottom: 5px;
}
.link_color{
   color: red;
}
/*......................... transparant fb image------------------------------*/

.heading_sec{
    position: absolute;
    color: transparent;
    top:7%;
    right:0;
    margin-right: 18%;
    padding-right: -5px;
}
.play_store_img{
   border-radius: 2px;
}
  .navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important;}
.navbar {min-height:32px !important}
.navbar-brand{
  height: 0px !important;
}