td:focus
{
 outline:2px solid #F44336 !important;
}
h2:focus
{
 outline:2px solid #F44336 !important;
}
a:focus
{
 outline:2px solid #F44336 !important;
}
input:focus 
{ 
    outline:1px solid #0000ff !important;
}
a.visually-hidden.focusable.skip-link {
    display: none;
}
span.sf-depth-1.menuparent.nolink.sf-with-ul {
    color: #FFF;
}

#block-styleswitcher {
    display: none;
}
div#block-webform,#block-views-block-main-page-gallery-block-1,.sitemap,#block-views-block-forms-block-1-2,#block-views-block-all-site-pdf-block-1,#block-views-block-act-rules-boilers-block-1,#block-views-block-other-info-factories-block-1,#block-views-block-other-info-other-block-1,#block-views-block-rti-block-1,#block-views-block-training-others-block-1,#block-views-block-document-block-1,#block-views-block-duplicate-of-sub-page-block-1,#block-views-block-sub-page-photo-gallery-block-1,#block-views-block-duplicate-of-sub-page-photo-gallery-block-1{
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    width: 922px;
    height: 600px;
    overflow-y: scroll;
    padding: 8px;
}

.form-textarea-wrapper {
    /*width: 40%;*/
}
.site-footer__top p {

    margin-top: 1em;
    margin-bottom: -3px;
}

.tit {
    padding: 8px;
    background-color: #A0311B;
    color: #FFFFFF;
    font-size: 1.4em;
    text-align: center;
    margin-top: -10px;
}
.titsubpge {
    padding-bottom: 0px;
    border-bottom: 0px solid #ffffff;
    text-shadow: none;
    font-size: 1.2em;
    line-height: 1.8;
    text-align: center;
    background: #A0311B;
    width:940px;
    color: #fff;
}
#block-webform textarea.form-textarea {
    padding: 4px;
    width: 503px;
}
#block-mainnavigation ul li a {
    background: #a03114;
    color: #fff;
}
.site-footer__top .region {
    width: 15% !important;
}
.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    width: 922px;
    height: 600px;
    overflow-y: scroll;
    padding: 8px;
}

.site-footer__bottom a {
    color: #fff;
    text-decoration-line: none;
    text-decoration: none;
}

.site-footer__bottom {
    background: #000;
    color: #fff;
}
a, a.link {
    text-decoration: none;
    border-bottom: 0px dotted;
}
.site-footer__top .region {
    width: 15% !important;
   
}

.site-footer__bottom a {
    color: #fff;
    text-decoration-line: none;
    text-decoration: none;
}
li#main-standardfront-page {
    text-transform: uppercase;
}

.site-footer h2{
    color: #fff !important;
}
.site-footer__bottom {
    margin-top: 0px;
    letter-spacing: 0.2px;
    border-color: rgba(255,255,255,0.15);
    border-top: 1px solid #555;
}
.site-footer .content a, .site-footer .content a.is-active {
    /* color: #fcfcfc; */
    color: #fff;
}

#block-skiptomaincontent {
    margin-top: -43px;
    font-size: 1.1em;
    width: 102%;
}
#block-theme {
    margin-top: -59px;
}
#block-theme .content img {
    border-radius: 22px;
    margin-top: 3px;
}
div#block-resizeblock {
    margin-top: -59px;
}
#block-textresize {
      margin-top: -56px;
    margin-left: -22px;
}
#block-textresize .content {
    margin-right: 52px;
}
#block-textresize a {
    float: left;
}
#block-languageswitcher {
  margin-top: -57px;
}
#block-languageswitcher .links {
    display: flex;
    font-size: 1.1em;
    margin-left: -20px;
}
/*#block-customsearchform {*/
/*    margin-top: -55px;*/
/*    width: 225px;*/
/*}*/
#block-searchform {
    /* margin-left: -118px; */
    width: 208px;
    border: none;
    margin-top: -57px;
}
#block-print {
    margin-top: -47px !important;
    margin-left: 57px !important;
}
a.print-page.print {
    background-image: url(/images/print_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 8px 5px !important;
    background-color: white !important;
    border: none;
    cursor: pointer;
    height: 16px;
    margin-top: 26px;
    vertical-align: middle;
    display: inline-block;
    padding: 5px 12px 5px 29px;
    text-align: center;
    outline: none;
    border-radius: 15px;
    box-shadow: 0 3px #999;
    margin-bottom: 25px;
    color: black !important;
    margin-left: 2px;
}
.site-footer .block {

    border: 0px solid #444; 
}
.site-footer__top h2 {
    margin-bottom: -4px;
    text-transform: capitalize;
     border-bottom: 0px;
    font-size: 1.1em;
}
.site-footer {
    background: #000000;
}
footer.site-footer {
        height: 6px;
}


.site-footer__top .content li a {
border-bottom: 0px;
}
.highlighted a {
    color: #fff;
}

ul#superfish-main li a {
    padding-left: 11px;
}
ul.sf-menu.sf-style-default {
    float: left;
    margin-bottom: 0em;
    padding-left: -4px;
    margin-left: -16px;
}
.highlighted {
    background: #A03114;
  margin-top: 69px;
}

.region-header, .region-header a, .region-header li a.is-active, .region-header .site-branding__text, .region-header .site-branding, .region-header .site-branding__text a, .region-header .site-branding a, .region-secondary-menu .menu-item a, .region-secondary-menu .menu-item a.is-active {
    color: #000;
}

.region-header .block {
    float: none;
    margin-top: 0.357em;
}

#block-views-block-front-and-footer-link-slider .view-content ul li {
    background: #fff;
    color: #000;
}
div#block-branding tr {
    padding: 0em 0em;
    border-bottom: 19px;
    background: #fff;
    color: #000;
    height: 44px;
}
tr td, tr th {
    padding: 0px 47px;
    text-align: left;
}
.sitemap h2 {
    display: none;
}

.featured-top {
    margin: 0;
    padding: 20px 10px 45px;
    text-align: center;
    margin-bottom: -90px;
    border-bottom: 0px solid #e7e7e7;
    background: #fff;
    background: #fff;
    text-shadow: 1px 1px #fff;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4;
}
#block-views-block-important-li-block-1 {
    height: 115px;
    margin-bottom: 17px;
}
#block-views-block-important-li-block-1 .field-content {
    padding: 6px;
}
#block-views-block-important-li-block-1 tit {
    padding-bottom: 5px;
    border-bottom: 0px solid #ffffff;
    text-shadow: none;
    font-size: 1.5em;
    line-height: 1.8;
    margin-top: -15px;
    margin-left: -20px;
    margin-right: -21px;
    text-align: center;
    background: #A0311B;
    color: #fff;
}
.sidebar .block {
    border-color: #A0311B;
    background-color: #fff;
    border-radius: 7px;
}
.sidebar .block {
    margin: 0 0 -2px;
    padding: 0px 0px;
}

#block-views-block-what-s-new-block-1 {
    height: 424px;
}
#block-views-block-what-s-new-block-1 .field-content {
    padding: 6px;
}
#block-views-block-what-s-new-block-1 tit {
    padding-bottom: 5px;
    border-bottom: 0px solid #ffffff;
    text-shadow: none;
    font-size: 1.5em;
    line-height: 1.8;
    margin-top: -15px;
    margin-left: -20px;
    margin-right: -21px;
    text-align: center;
    background: #A0311B;
    color: #fff;
        border-radius: 7px;
}
.views_slideshow_controls_text_pause {
    display: inline-block;
    width: 10px;
    height: 16px;
    background: url(/images/next.png) no-repeat;
    font-size: 1px;
    color: #444;
}
.views-slideshow-controls-text-status-play {
    display: inline-block;
    width: 10px;
    height: 16px;
    background: url(/images/pause.png) no-repeat;
    font-size: 1px;
    color: #444;
}
.views-slideshow-controls-text-previous-processed a {
    display: inline-block;
    width: 10px;
    height: 16px;
    background: url(/images/prev.png) no-repeat;
    font-size: 1px;
    color: #444;
}
.views-slideshow-controls-text-next-processed a {
    display: inline-block;
    width: 24px;
    height: 16px;
    background: url(/images/next.png) no-repeat;
    font-size: 1px;
    color: #444;
}
div#views_slideshow_controls_text__front_and_footer_link_slider-block_1 {
    margin-bottom: 12px;
}

/*span#views_slideshow_controls_text_pause__front_and_footer_link_slider-block_1 {*/
/*    display: inline-block;*/
/*    width: 10px;*/
/*    height: 16px;*/
/*    background: url(/images/pause.png) no-repeat;*/
/*    font-size: 1px;*/
/*    color: #444;*/
/*}*/
#block-views-block-important-person-block-1 .views-field.views-field-field-imp-person-caption {
    text-align: center;
    line-height: 35px;
    width: 216px;
    margin-left: 30px;
}
#block-views-block-important-person-block-1 {
    height: 599px;
}
#block-views-block-important-person-block-1 .field-content img {
    width: 140px;
    height: 148px;
    padding: 11px;
    margin-left: 57px;
}
.wellhome p {
    text-align: justify;
    padding: 5px;
    font-size: 1.1em;
    line-height: 23px;
    margin-bottom: -6px;
}
#block-aboutusfrontpage .wellhome,#block-hamaaraebaaraemaen .wellhome {
    border: 1px solid #a0311b;
    height: 590px;
}

#block-aboutusfrontpage .tit,#block-hamaaraebaaraemaen .tit {
    padding-bottom: 5px;
    border-bottom: 0px solid #ffffff;
    text-shadow: none;
    font-size: 1.5em;
    line-height: 1.8;
    /* margin-top: -1px; */
    text-align: center;
    background: #A0311B;
    color: #fff;
}

.impimg {
    margin-left: 308px;
    margin-top: -90px;
}
.impb,.impc,.impd,.impe,.impf,.impg,.imph{
    border: 2px solid;
    border-color: #008000;
    padding: 9px;
}
#screen-reader {
    background-image: url(/images/screenreader.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 28px;
}

#block-usefullinks h2,#block-upayaogaikadaiyaan h2 {
    padding-bottom: 2px;
    border-bottom: 0px solid #ffffff;
    text-shadow: none;
    font-size: 1.5em;
    line-height: 1.8;
    margin-top: -15px;
    text-align: center;
    background: #A0311B;
    color: #fff;
}

#block-views-block-duplicate-of-front-and-footer-link-slider-block-1-2 .jcarousel-wrapper.jcarousel-skin-default {
    margin: 20px auto;
    position: relative;
    border: 10px solid #fff;
    width: 1200px;
    max-width: 95%;
    height: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

#block-views-block-duplicate-of-front-and-footer-link-slider-block-1-2 .jcarousel-skin-default .jcarousel li {
    float: left;
    width: 133px;
    height: 100px;
    padding-right: 87px;
}

#block-views-block-duplicate-of-front-and-footer-link-slider-block-1-2 .jcarousel-skin-default .jcarousel img {
    display: block;
    width: 227px !important;
    border: 1px solid #000;
    height: 80px !important;
}

#header {
    background-color: #ffffff;
    background-image: -webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    background-image: linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);
        height: 111px;
}


.depwim {
    margin-top: -12px;
}
.lstupdt {
    margin-top: -43px;
}
.cntth th {
    display: none;
}
#block-views-block-front-page-slider-block-1 .view-content ul li {
    background: #fff;
    color: #000;
}
.scrollup
{
  background:#FFFFFF !important;
  color:#000!important;
}
span.sf-sub-indicator {
    display: none;
}
#block-views-block-main-page-gallery-block-1 .field-content img {
    height: 250px;
    width: 350px;
    border: 1px solid #000;
}
#block-views-block-main-page-gallery-block-1 .field-content a {
    margin-left: 63px;
}
div#block-views-block-duplicate-of-sub-page-block-1 .view-content img,#block-views-block-duplicate-of-sub-page-photo-gallery-block-1 .view-content img,#block-views-block-sub-page-photo-gallery-block-1 .view-content img{
    height: 215px;
    border: 1px solid #000;
    margin: auto;
    /* margin-top: 200px; */
    margin-left: 10px;
    padding: 10px;
    width: 255px;
}

/*hindi css*/

html[lang="hi"] #block-sakarainaraidaraekasaesa {
    margin-top: -35px;
}
html[lang="hi"] #block-thaima {
    margin-top: -53px;
}
html[lang="hi"] #block-textresize {
    margin-top: -54px;
}
html[lang="hi"] #block-languageswitcher {
    margin-top: -56px;
}
html[lang="hi"] #block-customsearchform {
    margin-top: -56px;
    width: 218px;
}
html[lang="hi"] #block-parainta {
    margin: -34px;
    margin-left: 62px;
}
html[lang="hi"] #block-brandinghindi tr {
    padding: 0em 0em;
    border-bottom: 19px;
    background: #fff;
    color: #000;
    height: 44px;
}
html[lang="hi"] #block-mainnavigation ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
    border: 0 none;
    color: #fff;
    padding: 0.75em 1em;
}
html[lang="hi"] #block-mainnavigation ul li a {
    padding-left: 40px !important;
}
html[lang="hi"] a.print-page.print {
    background-image: url(/images/print_icon.png) !important;
    background-repeat: no-repeat !important;
    background-position: 8px 5px !important;
    background-color: white !important;
    border: none;
    cursor: pointer;
    height: 16px;
    margin-top: 11px;
    vertical-align: middle;
    display: inline-block;
    padding: 5px 12px 5px 29px;
    text-align: center;
    outline: none;
    border-radius: 15px;
    box-shadow: 0 3px #999;
    margin-bottom: 25px;
    color: black !important;
    margin-left: 2px;
}
html[lang="hi"] .highlighted {
    background: #A03114;
    margin-left: -49px;
    margin-top: 61px;
}
#block-views-block-important-person-block-1 .views-field.views-field-field-imp-person-caption {
    text-align: center;
    line-height: 35px;
    width: 216px;
    margin-left: 30px;
}
#block-views-block-important-person-block-1 {
    height: 599px;
}
#block-views-block-important-person-block-1 .field-content img {
    width: 140px;
    height: 148px;
    padding: 11px;
    margin-left: 57px;
}
/*details#edit-captcha {*/
/*    display: none;*/
/*}*/

div#block-footer {
       width: 940px;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
}
div#block-paadalaekha {
  width: 940px;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
}
div#block-upayaogaikadaiyaan {
  width: 940px;
    margin-left: auto;
    margin-right: auto;
}
div#block-usefullinks {
  width: 940px;
    margin-left: auto;
    margin-right: auto;
}
div#block-views-block-duplicate-of-front-and-footer-link-slider-block-1-2 {
    border: 10px solid #fff;
    width: 918px;
    margin-left: auto;
    margin-right: auto;
    height: 100px;
    border-radius: 5px;
    box-shadow: 0 0 2px #999;
    margin-bottom: 15px;
}
#block-views-block-duplicate-of-front-and-footer-link-slider-block-1-2 .jcarousel-wrapper.jcarousel-skin-default {
    margin: 0px auto !important;
    position: relative;
    border: 0px !important;
    width: auto !important;
    max-width: 88% !important;
    height: auto !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px #999 !important;
}
.site-footer__top.clearfix {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
}
div#main-wrapper {
  width: 940px;
    margin-left: auto;
    margin-right: auto;
}
div#block-views-block-important-person-block-1 {
    margin-left: -14px;
}
div#block-importantperson {
    margin-left: -14px;
}
#block-views-block-important-person-block-1 .field-content img {
    width: 140px;
    height: 148px;
    padding: 11px;
    margin-left: 28px;
}
#block-views-block-important-person-block-1 .views-field.views-field-field-imp-person-caption {
    text-align: center;
    line-height: 35px;
    width: 216px;
    margin-left: 0px;
}
div#block-views-block-what-s-new-block-1 {
    margin-right: -14px;
}

element.style {
}
div#block-whatsnew {
    margin-right: -14px;
}
div#block-importantlinktitle {
 margin-right: -14px;
}
div#block-views-block-important-li-block-1 {
margin-right: -14px;
}
div#block-mahatavapauuranavayakatai {
margin-left: -14px;
}
div#block-mahatavapauuranalainkasairasaka {
margin-right: -14px;
}
div#block-nayaakayaahaai {
margin-right: -14px;
}


div#views_slideshow_cycle_main__front_and_footer_link_slider-block_1 {
    width: 940px ;
    margin-left: auto;
    margin-right: auto;
}


html[lang="hi"] span#gova {
    margin-left: -6vw;
}
div#block-branding {
        width: 950px;
    margin-left: 9vw;
    margin-right: auto;
}
div#block-brandinghindi {
     width: 950px;
    margin-left: 9vw;
    margin-right: auto;
}

img.naaa2 {
    width: 220px;
}
td#title_site span {
    margin-left: 0px!important;
}
.views-field.views-field-field-image-whats-new img {
    width: 40px;
    
}

.views-field.views-field-field-image-whats-new {
    float: left;
    width: 47px;
}

#block-views-block-what-s-new-block-1 .field-content {
    padding: 6px;
    float: left;
    width: 72%;
}