html{
    overflow-x: hidden;
}
a{
    text-decoration: none;
}
li {
    list-style: none;
}

.search-container {
  float: right;
}

.search-container input[type=text] {
  padding: 6px;
  margin-top: 8px;
  font-size: 17px;
  border: none;
  width: 81%;
  position: relative;
  left: 4px;
}

.search-container button {
    padding: 6px 11px;
    margin-top: 8px;
    margin-right: 0px;
    background: #ddd;
    font-size: 17px;
    border: none;
    cursor: pointer;
    background-color: #1F4A7C;
    color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 9px;
}

#image_captcha img{
	width: 170px !important;	
}
span.required{color:red;}
	
.logo-text h1 a {
    color: #b71e20 !important;
    text-decoration: none;
    font-size: 87% !important;
    position: relative !important;
    top: 24px !important;
    font-weight: 500 !important;
    font-family: initial;
    display: block !important;
}

.header_mid h1 {
    margin: 0 !important;
    padding: 0 !important;
}
.logo-text h2 {
    position: relative !important;
    top: 28px !important;
    font-weight: 500 !important;
    font-size: 17px !important;
}

.logo-text h2 a {
    text-decoration: none !important;
    color: #3f3f3f !important;
}

.imgWidthHeigth{min-height: 200px; max-height: 200px;}

.customPop{
        position:relative;
        margin-left:auto;
        margin-right:auto;
        display:inline-block;
        border:1px solid #ddd;
        display: grid;
        box-shadow: 0px 7px 10px #e6e3e3;
        margin-bottom: 50px;
    }
.popHead{
        background:#404040;
        color:#fff;
        width:100%;
        float:left;
    }
.popHead h4{
        margin-bottom:2px;
    }
.popBody, .signatureDetails{
        width:100%;
        float:left;
        margin-top:10px;
        text-align:center;
        padding: 0 10px;
    }
.popHead h4, .popBody h4{
        font-size: 16px;
        font-weight: bold;
    }

.searchbox-open2 {
    position: relative;
    top: -5px;
    left: 10px;
}

/* .container{
        width: 100%;
    } */
.header_mid{
        background-color: #fff;
        background-image: none !important;
        height: auto !important;
        padding: 10px 0px 0px;
}
.header_mid.header_mid2 .row{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: center;
        margin: 0px;
    }
.header_mid.header_mid2 .row:before, .header_mid.header_mid2 .row:after{
        display: none;
    }
.header_mid.header_mid2 .logo-text{
        width: 68%;
		/* height:94px; */
		text-align:center;
        margin-top:-10px;
        /* padding-bottom: 28px; */
    }
.logo-text span a{
        font-size: 98%;
    }
.header_mid.header_mid2 p{
        margin: 0px;
    }
/* .head-profile{
        position: relative;
        padding-top: 10px;
        padding-right: 85px;
    } */
.head-right-logo img{
    max-width: 150px;
        height: auto;
}
.head-profile-logo img{
        max-width: 100px;
        height: auto;
    }
.head-profile-emblem img{
        max-width: 60px;
        height: auto;	
    }
.head-profile h3{
        font-size: 17px;
        font-weight: 900;
        line-height: 1;
        text-transform: uppercase;
        border-bottom: solid 1px #000;
        padding: 3px 0px;
        margin: 0px;
    }
.head-profile h5{
        font-size: 12px;
        font-weight: 900;
        color: #b71e20;
        padding-top: 3px;
        padding-bottom: 2px;
        margin: 0px;
    }
.head-profile p{
        font-size: 12px;
        font-weight: 900;
        line-height: 1;
        color: #b71e20;
    }
.head-search{
        display: none;
    }
nav .sf-menu li{
        background-image: none;
    }
.sf-menu ul{
        background-color: #fff;
    }
.sf-menu ul li{
        border-bottom: solid 1px #ddd;
        border-radius: 0px;
    }
nav .sf-menu ul li{
        background-color: #fff;
    }
.nav_text{
    color: #fff;
}
nav .sf-menu ul li a{
        color: #060606;
        font-weight: 500;
    }
nav .sf-menu ul li.current{
        background-color: #fff;
    }
nav .sf-menu li.current a{
        border-radius: 0px;
    }
nav .sf-menu{
        float: none;
        /* width: 1205px; */
        /* margin: 0 auto !important; */
    }
#myCarousel .carousel-inner .item img{
        max-height: 450px;
        height: 450px !important;
    }
.banner-right{
        display: none;
    }
.banner-bg .radiusleftbottm2{
        padding: 0px !important;
    }
.banner-bg .radiusleftbottm2 .radiusleftbottm{
        border-radius: 0px;
    }
.news-section{
        width: 100%;
        height: 40px;
        background-color: #fff;
        position: relative;
        float: left;
    }
.news-section .news-head{
        position: absolute;
        top: 0px;
        left: 0px;
        line-height: 40px;
        background-color: #f33636 !important;
        color: #fff;
        width: 124px;
        padding-left: 18px;
    }
.news-section .news-head:after{
        content: "";
        position: absolute;
        right: 0px;
        bottom: 0;
        width: 0;
        height: 0;
        border-right: 20px solid #ffffff;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
    }
.news-section .news-body{
        line-height: 40px;
        padding-left: 135px;
    }
.news-section .news-body a{
        color: #222;
        font-weight: 700;
        margin-bottom: 0px;
    }
.news-section .news-body a img{
        width: 24px;
    }
.news-section .news-body span{
        color: #b71e20;
        font-weight: 700;
    }
.home-main-section{
        padding: 40px 0px;
    }
.home-right-section{
        display: none;
    }
.top-section{
        margin-bottom: 40px;
    }
.top-section .column{
        background-color: #fff;
        border-radius: 10px;
        position: relative;
    }
.top-section .column .head{
        background-color: #1f4a7c;
        line-height: 1;
        color: #fff;
        border-radius: 10px 10px 0px 0px;
        text-align: center;
        padding: 10px 10px;
        margin: 0px;
    }
.top-section .column .head h3{
        font-size: 16px;
    }
.top-section .column .body{
        height: 238px;
        overflow-y: auto;
        position: relative;
        padding: 10px;
    }
.top-section .column .body ul{
        margin-bottom: 0px;
    }
.top-section .column .body li{
        font-size: 15px;
        list-style: none;
        background-color: #dae5ef52;
        border-bottom: solid 1px #dedede;
        padding: 7px 10px;
    }
.top-section .column .body li a{
        color: #505050;
    }
.top-section .column .body li p img{
        width: 24px;
    }
.top-section .column .body li p span{
        color: #b71e20;
        font-weight: 700;
    }
.top-section .column .body marquee{
        height: 100%;
    }
.top-section .view-all{
        width: 100%;
        height: 38px;
        right: 0px;
        bottom: 0px;
        background-color: #fff;
        display: flex;
        justify-content: space-between;
        align-content: center;
        padding: 10px 15px;
    }
.top-section .view-all .playpause{
        margin: 0px !important;
    }
.top-section .view-all .pull-right{
        margin: 0px !important;
    }
.top-section .view-all .pull-right span{
        margin: 0px !important;
    }
	
@media(max-width:  1024px){
    .header_mid{
            padding: 10px 0px;
        }
    .header_mid.header_mid2 .row{
            flex-wrap: nowrap;
        }
    .head-profile{
            width: 230px;
            max-width: 230px;
            padding-right: 64px;
        }
    .head-profile h3{
            font-size: 11px;
        }
    .head-profile h5{
            font-size: 12px;
        }
    .head-profile p{
            font-size: 10px;
        }
    .head-profile img{
            width: 60px;
            height: 60px;
        }
    .header_mid.header_mid2 .logo-text{
            width: 47% !important;
        }
    .logo-text span{
            font-size: 20px;
            top: 7px;
        }
    .logo-text p{
            font-size: 10px;
            top: 4px;
        }
    .top-section .column{
            margin-bottom: 20px;
        }
    .home-main-section{
            padding: 10px 20px;
        }
    .top-section{
            margin-bottom: 20px;
        }
    }
@media(max-width:  767px){
    .header_mid.header_mid2 .row{
                flex-wrap: wrap;
            }
    .header_mid.header_mid2 .logo-text{
                width: 70% !important;
				
            }
    .head-profile{
                width: 100%;
                max-width: 100%;
                margin: 10px 0px;
            }
	.head-profile1{
                width: 100%;
                max-width: 100%;
                margin: 10px 0px;
            }
			
    #myCarousel .carousel-inner .item img{
                height: 250px !important;
            }

    .mean-container .mean-nav ul{
                background-color: #0376cb;
            }
    .mean-container .mean-nav ul li{
                margin-left: 0px !important;
            }
    .mean-container .container{
                width: auto;
            }
    nav .sf-menu ul li:nth-child(1){
                background-color: transparent;
            }

    nav .sf-menu{
                width: 100%;
            }
    .sf-menu li{              
                text-align: left;
                padding: 0px;
            }
        }
		
@media (min-width:320px) and (max-width:479px){
.searchbox-open2 {
      display:none;
}

.mean-container .mean-nav ul li a {
    font-size: 10px;
    text-transform: inherit;
    font-family: Arial,Helvetica,sans-serif;
}
	}
		
		
@media (min-width:320px) and (max-width:767px){
.searchbox-open2 {
    top: 8px;
    width: 30px;
    left: 109px;
    top: 2px !important;
}
.search-container input[type=text] {
    margin-top: 8px;
    width: auto;
    margin: 0;
	height: 30px;
}
.search-container {
    display: inline-flex;
}
.search-container button {
    padding: 0px 10px;
    margin-top: 1px;
}
.logo-text span {
    font-size: 15px;
}
.head-profile.left {
    float: left;
    width: 15%;
    padding: 0;
}
.header_mid.header_mid2 .logo-text {
    width: 70% !important;
    float: left;
	height: auto;
    text-align: center;
    margin-top: 0px;
    padding-bottom: 0;
}
.head-profile.right {
    float: left;
    width: 15%;
    padding: 0;
	margin: 0;
}
.head-profile img {
    width: 100%;
}
}
		
@media(min-width:768px) and (max-width:991px){
.searchbox-open2 {
	position: relative;
	top: -32px !important;
	left: -15px;
}
.head-profile {
    width: auto;
}
.search-container input[type=text] {
    width: 50%;
}
.header_mid.header_mid2 .logo-text {
    width: 90% !important;
    padding-bottom: 0;
    height: 70px;
    position: relative;
    top: 23px !important;
}
}
	
	
@media(min-width:768px) and (max-width:1200px){
nav .sf-menu {
    width: 100%;
}
}

@media(min-width:992px) and (max-width:1024px){
.searchbox-open2 {
	position: relative;
	top: -4px !important;
	left: -15px;
}
.head-profile {
    width: auto;
}
.header_mid.header_mid2 .logo-text {
    width: 90% !important;
    padding-bottom: 0;
    height: 70px;
    position: relative;
    top: 23px !important;
}
}
		
@media(min-width:1024px) and (max-width:1200px){
.sf-menu li {
    min-width: auto;
    font-size: 12px;
}
nav .sf-menu {
    width: 100%;
}
}
		
@media print {
  .head-profile-logo, .head-right-logo, .head-profile-emblem {
    width: 80px;
    height: 80px;
}
div#main-nav {
    display: none;
}
.searchbox-open2 {
    display: none;
}
.breadcrumb {
    display: none !important;
}
.sidebar {
    display: none !important;
}
.print_remove, .footer-scroller, .footer_top {
    display: none !important;
}
.head-top-left-cor, .print_content {
    width: 100% !important;
}
}


.container.mt20 nav ol{
    display: block;
}



/* header acording to ncrb  */
.app-header__main__block .app-header__main__logo-text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: 15px;
}

.header_gov_text{
    font-size: 80%;
}


.minister_img{
    aspect-ratio: 1/1;
    object-fit: cover;
}

.footer_to_bottom {
    top: 100%;
    position: sticky;
}
body{
    min-height: 100vh;
    overflow-x: hidden;
}


    .contact-us table {
        /* table-layout: fixed; */
        border-collapse: collapse;
      }
      
      .contact-us th, .contact-us td {
        /* width: 16.66%;  */
        padding: 8px;
        text-align: left;
        border: 1px solid #ddd;
      }
      .contact-us td {
        word-wrap: break-word;
      }

      /* Name column */
.contact-us th:nth-child(1), .contact-us td:nth-child(1) {
    width: 18%;
  }
  
  /* Designation column */
  .contact-us th:nth-child(2), .contact-us td:nth-child(2) {
    width: 22%;
  }
  
  /* Room No./Ext. No. column */
  .contact-us th:nth-child(3), .contact-us td:nth-child(3) {
    width: 15%;
  }
  
  /* Office No. column */
  .contact-us th:nth-child(4), .contact-us td:nth-child(4) {
    width: 10%;
  }
  
  /* Fax No. column */
  .contact-us th:nth-child(5), .contact-us td:nth-child(5) {
    width: 12%;
  }
  
  /* E-mail ID column */
  .contact-us th:nth-child(6), .contact-us td:nth-child(6) {
    width: 23%;
  }


  .inner_page_table p img{
    width: 100%;
  }