@font-face {
    font-family: 'Roboto-Regular';
    src: url(../fonts/Roboto-Regular.eot) format('woeotff'), url(../fonts/Roboto-Regular.ttf) format('truetype'), url(../fonts/Roboto-Regular.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}

body, html {
	font-family: "Roboto-Regular";
	height: 100%;
	padding:0;
     margin:0;
     font-size:14px;
    background:#f9f7f7;
}
html{overflow-x:hidden}
 
 h1,h2,h3,h4,h5,h6,p,ul,li{padding:0;margin:0;}

/*---------------Topbar Css---------------*/
.srch{ display:none;}
 .topbar{
     border-bottom:1px solid #ddd;
         background: #e4e4e4;
    padding-top:0px;
}
 .topbar .utility{
    float:right
}
 .topbar .utility>li{
    list-style:none;
     display:inline-block;
     padding-right: 7px;
}
 .topbar .utility>li>a{
    display:block;
     padding:3px;
     color:#555;
     text-decoration:none;
     position:relative;
     font-size:13px;
}
 .topbar .utility>li>a:hover{
    color:#222;
}

.topbar .utility>li:last-child{ border-right:0px;}
/* .topbar .utility>li>a:after {
     position: absolute;
     height: 15px;
     width: 1px;
     background: #555;
     content: '';
     top: 8px;
     right: -3px;
}*/
 .topbar .utility>li:nth-child(2)>a:after, .topbar .utility>li:nth-child(8)>a:after{
     display:none;
}
 .topbar .utility>li.lang a{
     background:#333;
     color:#fff;
     padding:0
}
 .topbar .utility>li.lang a select{
    background:#607D8B;
    border:0px;
    padding: 3px;
     cursor:pointer
}
 .topbar .utility>li.lang a select:focus{
     outline:0;
}
 .topbar .utility>li.lang>a:after{
    display:none;
}
 .topbar .utility>li.fsize>a:after{
    display:none;
}
 .topbar .utility>li.fsize>a>span{
    border:1px solid #ccc;
    display:inline-block;
    height: 21px;
    width: 23px;
    text-align: center;
    line-height: 1.5em;
     transition:.2s;
}
 .topbar .utility>li.fsize>a:hover>span{
    border:1px solid #333;
     background:#333;
     color:#fff;
}
 .topbar .utility>li.fsize>a{
    padding:0;
}


/*---------------Header Css---------------*/
 .header{
     padding:3px 0;
     background:#fff;
}
 .header .logo>span{
    display:inline-block;
     vertical-align: middle;
         margin-right: 15px;
}
 .header .logo{
       color: #bd020f;
     font-size:1.7em;
     
}
 .header .logo>span>img{
    width:100%;
}
 .header .logo>span>small{
    display:block;
     text-transform:none;
    font-size:16px;
     margin-top:8px;
}

.ofline-form{ text-align:right;}
.ofline-form .dropdown{ padding-top:35px;}
.ofline-form .open>.dropdown-menu {     left: -50px;}

/*---------------Menu Css---------------*/
 .mymenu{
     background:#89000a
}
 .mymenu .navbar-default {
     background-color: transparent;
     border: none;
}
 .mymenu .navbar{
    border-radius:0;
     margin-bottom:0;
}
 .mymenu .navbar-default .navbar-nav>.active>a{
     color: #fff;
     background-color: transparent;
     border-bottom:4px solid #e3b601;
}
 .mymenu .navbar-default .navbar-nav>li>a {
     color: #fff!important;
     position:relative;
     transition:.2s;
        padding: 15px 14px 15px 8px;
     border-bottom:4px solid #89000a;
     background: transparent!important;
     background-color: white;
     font-size: .95em;
}
 .mymenu .navbar-default .navbar-nav>li>a:hover, .mymenu .navbar-default .navbar-nav>li>a:focus {
     border-bottom:4px solid #e3b601;
}
 .mymenu .navbar-default .navbar-nav>li>a:after {
     position:absolute;
     top:15px;
     right:0;
     width:1px;
     height:20px;
     content:'';
     background:#ccc;
}
 .mymenu .navbar-default .navbar-nav>li:last-child>a:after 
 {
     display:none;
 }
 .mymenu input[type=text] {
    width: 40px;
    box-sizing: border-box;
    border: 2px solid #e2e2e2;
    border-radius: 25px;
    font-size: 16px;
    background-color: white;
    background-image: url('searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 8px 20px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    margin-top:5px;
    float:right;
    margin-right:0px;
    
}

.pad-right-0{ padding-right:0px;}

/* When the input field gets focus, change its width to 100% */
 .mymenu input[type=text]:focus {
    width: 100%;
    padding-left:40px;
    outline:0px;
   
}
 .mymenu .search{
    display:inline-block;
     background:#e3b601;
     color:#fff;
     margin-top:7px;
     height:40px;
     width:40px;
     text-align:center;
     float:right;
    transition:.2s;
        margin-right: -10px;
}
 .mymenu .search:hover{
     background:#ffc107
}
 .mymenu .search>i{
    font-size:1.5em;
    line-height:1.8em;
    color: #89000a;
}
.banner .carousel .carousel-inner .item img{width:100%;}

.banner .carousel .carousel-inner .item .carousel-caption 
{
    
    padding-bottom: 0;
    position: absolute;
    bottom: auto;
    top:30%;
    z-index: 10;
    padding: 20px;
    color: #fff;
    text-align: left;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    background:rgba(0,0,0,0.6)
}

.banner .carousel .carousel-inner .item .carousel-caption h3
{
    color:#fdff00;
    font-size:2em;
    text-transform:uppercase;
    margin-bottom:5px;
}

.banner .carousel .carousel-inner .item .carousel-caption p
{
    font-size:1.3em;
    color:#fff;
}

 ul.list-item-home {
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.list-item-home li {
    padding: 10px 0px 10px 20px;
}

.list-item-home li:before {
    content: "\f054";
    font-family: FontAwesome;
    display: inline-block;
    color: #123;
    margin-left: -1.6em;
    width: 1.5em;
    font-size: 78%;
}
.list-item-home li ol{ margin:0px; padding-left:20px;}
.list-item-home li ol li{ list-style-type:none;}
.list-item-home li ol li:before{font-size: 65%;}

 .offc{
     padding:0;
     z-index:9;
     position:relative;
     background:#f9f7f7;
}
 .offc .officers {
     padding:15px 0px;
}
 .offc .officers:after {
     position: absolute;
     top: 20px;
     right: 0;
     width: 1px;
     height: 60px;
     content: '';
     border: 1px solid #cacaca;
}
.offc .col-sm-4:last-child .officers:after{display:none;}
 .offc .officers>.ofc-img{display:inline-block;vertical-align: middle;border-radius:100px;overflow:hidden;height: 80px;width: 80px;border:5px solid rgba(255,255,255,0.3);}
 .offc .officers>.ofc-img>img {
     object-fit: cover;
     width: 100%;
     height: 100%;
     object-position: top;
}
 .offc .officers>.ofc-txt{
    display:inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
 .offc .officers>.ofc-txt>h3{
     color:#111;
     font-size: 1em;
     font-weight: bold;
}
 .offc .officers>.ofc-txt>h3>small{
     display:block;
     margin-top:5px;
     color:#111;
     font-size: 0.8em;
}
 .abtsec{
    padding:15px 0;
 
}
 .abtsec .abt-content{
}
 .abtsec .abt-content h2{
    position:relative;
     font-size:1.7em;
     color:#000;
     font-weight:400;
   
}
 .abtsec .abt-content h2:after{
     position: absolute;
     top: 35px;
     left: 0;
     width: 70px;
     height: 3px;
     content: '';
     background:#89000a;
}
 .abtsec .abt-content p{
    margin:20px 0;
     line-height:1.6em;
     text-align:justify
}

.abtsec .abt-content table td p {
    margin: 0px 0;
   
    padding:0px;
}

.abtsec .content-desc.abt-content h2 { margin-bottom: 30px;}
table th{ background-color:#f3f3f3;}

#divtoBlink {
    background-color : #f44336;
    padding: 6px 12px;
    display: inline-block;
}

ul.contact-ul{ margin:0; padding:0;}
ul.contact-ul li{ list-style-type:none;padding: 4px 0px;font-size: 18px;}

.offc .officers.after-border:after{ border:none;}

a.apply-btn{ color:#fff;color: #fff;font-size: 22px;}
a.apply-btn:hover{ text-decoration:none;}

.buttonHolder{margin: 25px auto;}
.buttonHolder a{ text-decoration:none; color:#000;}
.button {
	align-self: center;
	border: none;
	padding: 15px;
	width: 100%;
	min-height: 169px;
	/*-webkit-box-shadow: 0px 0px 5px 0px rgb(183, 183, 183);
	-moz-box-shadow: 0px 0px 5px 0px rgb(183, 183, 183);
	box-shadow: 0px 0px 5px 0px rgb(183, 183, 183);
	 box-shadow: 0 0.375em 0.5em -0.125em #e0e0e0, inset 0 -0.25em 0.5em -0.125em #bbb; */
	/* background: linear-gradient(#c5c5c5, #ffffff)  content-box, linear-gradient(#fdfdfd, #c4c4c4); */
	font-size: 1.5em;
	cursor: pointer;
	display:block;
	margin: 0 auto;
	}
.button span.img{display: block;text-align: center;padding-top: 10px;width: 75px;height: 75px;background: #ffffff;border-radius:  50%;margin: 0 auto;border: 1px solid #eaeaea;margin-top: 0px;    margin-bottom: 10px;
}
.button span.img img{width: 50px;}
.abtsec .abt-news{background:#3a5b7c; padding:20px 0; margin-bottom:20px; text-align:center}
.abtsec .abt-news h2{color:#ff0; margin-bottom: 10px;font-size: 2em;}
.abtsec .abt-news h3{color:#fff; background:#426489;margin-bottom:10px; padding:5px;}
.abtsec .abt-news a{width:150px; padding:10px; margin:0 5px;}
.abtsec .abt-news1{ position:relative; padding:20px; }
.abtsec .abt-news1 img{position:absolute;top:20px;right: 10px;height: 90px;width: 90px;}
.abtsec .abt-news1 h5{color:#fff; font-size:1.5em; font-family: oswald;}
.abtsec .abt-news1 h5>strong{color:#fff;display:block; font-size:1.5em;  text-transform:uppercase; white-space:nowrap;    margin-top: 5px; }
.abtsec .abt-news1 a{color:#ccc; margin-top:10px; display:block; text-decoration:underline}
.abtsec .abt-news1 a:hover{color:#fff; text-decoration:underline}
.bgcol-blue{background:url(../img/icmp.png);    background-size: cover;}
.bgcol-gray{background:#363636;}
 .btn1 {
     display: inline-block;
     padding: 5px 15px;
     margin-bottom: 0;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     cursor: pointer;
     background-image: none;
     border: 1px solid transparent;
     overflow:hidden;
     border-radius: 0;
     color:#fff;
     text-decoration:none!important;
     transition:.3s;
     position:relative;
     z-index:9999;
}
.btn1:after
{
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,0.1);
   z-index:-1;
    width:0%;
    height:100%;
    content:'';
    transition:.3s;
    }
.btn1:hover:after{width:100%;}
    
    
.btn1-round { border-radius:30px;}
.btn1-brd-btm{border-bottom: 4px solid #ccc;}
.ofc-txt span{ display:block;margin-top: 5px;}
.studnt-no-BG{ background:#6b6b6b; padding:15px; border:1px solid #797979;color:#fff;text-transform: uppercase;}
.studnt-no-BG h2{line-height: 40px;font-size: 27px;}
.studnt-no-BG h2 span{ display:block;}


a.bgbox1{ background:#e0b135; color:#fff;border: 1px solid #d4a11b;}
a.bgbox2{ background:#93b73f; color:#fff;}
a.bgbox5 {
    background: #ffe9c2;
    color: #fff;
    border: 1px solid #f3d8a7;
}
a.bgbox3 {
    background: #f44336;
    color: #fff;
    border: 1px solid #f44336;
}
a.bgbox4{ background:#3f51b5; color:#fff;}
a.button.bgbox1  span.img{border: 5px solid #e0b135;}
a.button.bgbox2  span.img{border: 5px solid #93b73f;}
a.bgbox1.hvr-shutter-out-horizontal:before {background: #d6a628; text-decoration:none;}
a.bgbox2.hvr-shutter-out-horizontal:before {background: #83a92b;text-decoration:none;}
a.bgbox3.hvr-shutter-out-horizontal:before {
    background: #f44336;
    text-decoration: none;
}
a.bgbox5.hvr-shutter-out-horizontal:before {
    background: #ffe9c2;
    text-decoration: none;
}
a.bgbox4.hvr-shutter-out-horizontal:before {background: #3f59ea;text-decoration:none;}
a.bgbox3:hover {text-decoration:none;}
a.bgbox4:hover{text-decoration:none;}

.buttonHolder a{ text-decoration:none;}
.button span.txt{display: block;text-align: center;font-size: 23px;line-height: 30px;}
.box{padding:15px;border: 1px solid #efefef;margin:20px 0px;height: 340px;background: #ffffff;border-radius: 5px; position:relative;}
.CAFText{background: #ffffff;padding: 10px 10px 10px 10px;font-size: 20px;border: 1px solid #e0e0e0;width: 100%;vertical-align:  middle;display: block; text-align:center;    min-height: 140px;    margin-bottom: 30px;}
.pad-top{ padding-top:10px;}
.CAFText a{ color:#123;}
.CAFText a:hover{ text-decoration:none; color:#f58729;}
.CAFText a.btn{ color:#fff;}

.custom-btn-desgn .btn{white-space: normal;font-size: 19px;height: 132px;vertical-align: middle;display: table-cell;width: 555px;}
.custom-btn-desgn .btn-danger {color: #fff;background-color: #ea6d46;border-color: #ea6d46;}
.custom-btn-desgn .btn-success {color: #fff;background-color: #29caab;border-color: #29caab;}
.custom-btn-desgn .btn-primary {color: #fff;background-color: #bb29a2;border-color: #bb29a2;}
.custom-btn-desgn .btn-default {color: #fff;background-color: #711a1a;border-color: #711a1a;}
.custom-btn-desgn .btn-info {color: #fff;background-color: #4f6369;border-color: #4f6369;}

.custom-btn-desgn .btn-danger:hover {color: #fff;background-color: #f77952;border-color: #f77952;}
.custom-btn-desgn .btn-success:hover {color: #fff;background-color: #27b79c;border-color: #27b79c;}
.custom-btn-desgn .btn-primary:hover {color: #fff;background-color: #dc2ebe;border-color: #dc2ebe;}
.custom-btn-desgn .btn-default:hover {color: #fff;background-color: #b32424;border-color: #b32424;}
.custom-btn-desgn .btn-info:hover {color: #fff;background-color: #5e757b;border-color: #5e757b;}

.intermediate{ margin-top:30px; margin-bottom:15px;}
 .intermediate .btn-danger {color: #fff;background-color: #8bc34a;border-color: #8bc34a;}
.intermediate .btn-success {color: #fff;background-color: #cca20b;border-color: #cca20b;}
 .intermediate .btn-primary {color: #fff;background-color: #580ee8;border-color: #580ee8;}

 .intermediate .btn-danger:hover {color: #fff;background-color: #95de41;border-color: #95de41;}
.intermediate .btn-success:hover {color: #fff;background-color: #dcb836;border-color: #dcb836;}
.intermediate .btn-primary:hover {color: #fff;background-color: #7b37ff;border-color: #7b37ff;}


.Grievance-sec{ margin-top:30px;}
.custom-btn-desgn .Grievance-sec .btn {font-size: 19px; height:132px;}
.bannerSec .Grievance-sec p{font-size: 17px;}
.bannerSec .Grievance-sec .btn-danger {color: #fff;background-color: #2089b9;border-color: #2089b9;}
.bannerSec .Grievance-sec .btn-success {color: #fff;background-color: #2d5c8c;border-color: #2d5c8c;}
.bannerSec .Grievance-sec .btn-primary {color: #fff;background-color: #947930;border-color: #947930;}

.bannerSec .Grievance-sec .btn-danger:hover {color: #fff;background-color: #29a0d6;border-color: #29a0d6;}
.bannerSec .Grievance-sec .btn-success:hover {color: #fff;background-color: #3b77b3;border-color: #3b77b3;}
.bannerSec .Grievance-sec .btn-primary:hover {color: #fff;background-color: #bd9834;border-color: #bd9834;}


.Grievance-portal{ margin-top:30px;margin-bottom:30px;}
.Grievance-portal .btn-danger {color: #fff;background-color: #9fad2a;border-color: #9fad2a;    font-size: 18px;}
.Grievance-portal .btn-success {color: #fff;background-color: #595f59;border-color: #595f59;    font-size: 19px;}
.Grievance-portal .btn-primary {color: #fff;background-color: #045404;border-color: #045404;}


.Grievance-portal .btn-danger:hover {color: #fff;background-color: #aebf22;border-color: #aebf22;    font-size: 18px;}
.Grievance-portal .btn-success:hover {color: #fff;background-color: #838983;border-color: #838983;    font-size: 19px;}
.Grievance-portal .btn-primary:hover {color: #fff;background-color: #147d14;border-color: #147d14;}


.custom-btn-desgn .btn.custom-btn{ width:auto; height:auto;    font-size: 14px;}

a.bgbox1:hover{ text-decoration:none;}
a.bgbox2:hover{ text-decoration:none;}
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  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;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.box-important {
    padding: 15px;
    border: 1px solid #efefef;
    margin: 0px 0px;
    background: #ffffff;
    border-radius: 5px;
    position: relative;
}

.box-important h2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 2px solid #ececec;
    font-size: 22px;
}

.box-important ul {
    margin: 0px;
    padding: 0px;
}

.box-important ul li {
    padding: 10px 0px 10px 20px;
    border-bottom: 1px dashed #b7b7b7;
    list-style-type:none;
}
.box-important ul li:last-child{ border-bottom:none;}

.list-item-box li:before {
    content: "\f111";
    font-family: FontAwesome;
    display: inline-block;
    color: #de9f17;
    margin-left: -1.6em;
    width: 1.5em;
    font-size: 90%;
}
.list-item-box li a {
    color: #3c3b3b;
    font-size: 14px;
}
.btn-pose{ margin-top:5px;}
.padTOP{ padding-top:10px;}



 .btn1-white{
     background:#fff;
     color:#333!important;
}

 .btn1-yellow{
     background:#e2b600;
}

 .btn1-blue{
     background:#10bdff;
}

 .btn1-green{
     background:#8ec63f;
}
 .btn1-gray{
     background:#555;
}
 .btn1:hover{color:#fff;}
 .padl0{
    padding-left:0;
}
 .padr0{
    padding-right:0;
}
 .abtsec .abt-news{font-family: roboto;
}


.text .panel-danger>.panel-heading {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f44336;
}

.text .panel-body{background-color: #3f51b5; color:#fff;}

 .announcesec{
    padding:60px 0;
        background-color: #900d0b;
}
.anbox{position:relative;/* border-right: 1px solid #fff; */}
.anbox:after
{
    position:absolute;
    content:'';
    height: 390px;
    width: 1px;
    background:rgba(255,255,255,0.7);
    top: 0;
    right: -15px;
    }
.announcesec .col-sm-3:last-child .anbox:after
{
display:none;    }
    
.anbox h2{ color:#fff; position:relative; margin-bottom:20px; font-family:roboto; text-transform:uppercase; font-size:2em;}
.anbox>a{margin-left:15px; font-weight:bold;    margin-top: 20px;}
.anbox h2:after 
{
    position:absolute;
    content:'';
    height:3px;
    width:60%;
    background:#fff;
    top:40px;
    left:0;
    
    }
.anbox ul{margin-bottom:10px; color:#fff;}    
.anbox ul li{ list-style:disc; border-bottom:0.1em dashed #fff; margin-left:15px; }
.anbox ul li:last-child{ border-bottom:0em dashed #fff; }
.anbox ul li a{ color:#fff; padding:15px 0; display:block; font-size:1.1em; text-decoration:none;}
.anbox ul li a:hover{color:#ddd;}
.anbox select{margin-top:40px;}
.anbox .chart{position:relative!important;}
.anbox #chart-area{position: relative;
    transform: scale(2);
    top: 70px;}
 .tendersec{
    padding:30px 0;
}
 .tendersec .tbox{
}
.tbox a, .nbox a{ margin-top:15px;}
.tbox a:hover, .nbox a:hover{ color:#ddd;}
 .tendersec .tbox h2, .tendersec .nbox h2{
    position:relative;
     font-size:1.9em;
     padding-bottom:20px;
     font-family:roboto;
     text-transform:uppercase;
}
 .tendersec .tbox h2:after,  .tendersec .nbox h2:after {
     position: absolute;
     top: 40px;
     left: 0;
     width: 100px;
     height: 3px;
     content: '';
     background: #89000a;
     
}
.nthgt{margin:20px 0;}
 .tendersec .tbox ul
 {
     margin-bottom:20px;
}
 .tendersec .tbox ul>li{
    list-style:none;
     margin-bottom:10px;
    padding-bottom:10px;
     border-bottom:.1em dashed #ddd;
}
 .tendersec .tbox ul>li:last-child{
    border-bottom:0 dashed #ddd;
     padding:0;
     margin:0;
}
 .tendersec .tbox ul>li>a{
    color:#333;
     display:table;
     text-decoration:none;
}
.tendersec .tbox ul>li>a:hover{
    color:#000;

}
 .tendersec .tbox ul>li>a>span{
    display:table-cell;
     padding:5px;
    border:3px solid #bf0918;
     text-align:center;
     color:#bf0918;
    line-height: 1.3em;
    width: 45px;
}
 .tendersec .tbox ul>li>a>span>b{
    font-size:1.5em;
}
 .tendersec .tbox ul>li>a>label{
    display:table-cell;
     padding-left:20px;
     font-weight:normal
}


 .tendersec .nbox ul
 {
     margin-bottom:20px;padding-left:15px;
}
 .tendersec .nbox ul>li{
     list-style-type: square;
     margin-bottom:10px;
    padding-bottom:10px;
     border-bottom:.1em dashed #ddd;
     
}
 .tendersec .nbox ul>li:last-child{
    border-bottom:0 dashed #ddd;
     padding:0;
     margin:0;
}
 .tendersec .nbox ul>li>a{
    color:#333;
     display:table;
     text-decoration:none;
}
.tendersec .nbox ul>li>a:hover{
    color:#000;

}

.margin-btm30{ margin-bottom:30px;}

.tendersec .nbox .dwnld{display:block; font-size:1.8em; background:url(../img/ff.png); color:#fff; padding:10px; text-align:center; text-decoration:none; position:relative; z-index:9999;}

.tendersec .nbox .dwnld:after
{
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,0.3);
   z-index:-1;
    width:0%;
    height:100%;
    content:'';
    transition:.3s;
    }
.tendersec .nbox .dwnld:hover:after{width:100%;}
    

.tendersec .nbox .dwnld>i{margin-right:20px;color:#00eaff}
.scrollsec{ padding:30px 0; background:#fff;    margin-top: 30px;}


.scrollsec #owl-demo .item{
    height:100px;
    position:relative;
    
}
.scrollsec #owl-demo .item:after
{
    position: absolute;
    top: 18px;
    right: -20px;
    width: 2px;
    height: 70px;
    content: '';
    background: #ddd;
    
    }
.scrollsec #owl-demo .item img{transition:0.3s; height:100%; width:100%; object-fit:contain; }

.scrollsec .owl-theme .owl-nav{position:absolute;width:100%;top: 5px;}

.scrollsec .owl-carousel .owl-nav .owl-prev{ position:absolute; left:-50px;}
.scrollsec .owl-carousel .owl-nav .owl-next{ position:absolute; right:-50px;}

.scrollsec .owl-carousel .owl-nav .owl-prev, .scrollsec .owl-carousel .owl-nav .owl-next{background:transparent;transition:.3s;color:#ccc;font-size: 4em;line-height: 1em;}

.scrollsec .owl-carousel .owl-nav .owl-prev:hover, .scrollsec .owl-carousel .owl-nav .owl-next:hover{color:#555;}

.apply{ display: block;text-align: center;margin-top: 2em;}
 .list-item{list-style-type: none;margin-left: 0px;}
  .list-item#guidelines{min-height: 238px;}
.list-item li{padding: 3px 0px 3px 20px;}
.list-item li span{color: #6e3714;}
.list-item li a{color: #565656;}
.list-item li a:hover{color: #bb631c;text-decoration: none;}
.list-item li:before{
            content: "\f111";
            font-family: FontAwesome;
            display: inline-block;
            color: #737373;
            margin-left: -1.6em;
            width: 1.5em;
            font-size: 78%;
        }
        .list-item li:last-child
        {
            border-bottom: none;
        }
        .list-item li ul li:before
        {
            font-size: 60%;
        }


.full-description {display:block;}
.hide_description .full-description {display:none;}
.showw {display:none;}
.hidee {display:inline;}
.hide_description .showw {display:inline;}
.hide_description .hidee {display:none;}

.merqueBG{  background: #fff;border: 1px solid #e2e2e2;padding: 5px 0px 0px 0px; color: #000; text-shadow: none;    color: #b92a1f; }
.sportsQuota{background: #ffffff;padding: 15px;margin: 15px 0px 0px 0px;border-top: 1px solid #e0e0e0;}
.sportsQuota .text{color: #940a00; font-size:16px;}
.sportsQuota .text p{ margin-bottom:15px;}
.containe-Bg-Inner{background: #ffffff;padding: 15px 30px 30px 30px;border: 1px solid #ececec;}
.bannerSec {margin: 15px 0px 0px 0px; text-align: justify;}
.bannerSec p{ margin-bottom:8px; color:#fff; font-size:18px;}
.bannerSec p span{ font-weight:600; color:#bdff41;}


.comment-tabs
        {
            height: 272px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-top: none;
            padding: 0px;
        }
        
      a.btn-link
        {
            display: block;
            padding: 10px;
            margin-bottom: 30px;
            font-size: 18px;
            color: #fff;
            height: 80px;
            text-align: center;
          
        }
        a.btn-link:hover
        {
            text-decoration: none;
            color: #fff;
        }
        a.btn-link.one
        {
            background-color: #e04a32;
        }
        a.btn-link.two
        {
            background-color: #f59d00;
        }
        a.btn-link.three
        {
            background-color: #baca2b;
        }
        a.btn-link.four
        {
            background-color: #15b2d8;
        }
        a.btn-link.five
        {
            background-color: #9626ac;
        }
        a.btn-link.six
        {
            background-color: #b36447;
        }
        a.btn-link.seven
        {
            background-color: #0071ba;
        }
        a.btn-link.eight
        {
            background-color: #00a757;
        }
        
        a.btn-link.one:hover
        {
            background-color: #f7543b;
        }
        a.btn-link.two:hover
        {
            background-color: #f7af2e;
        }
        a.btn-link.three:hover
        {
            background-color: #d1e427;
        }
        a.btn-link.four:hover
        {
            background-color: #1c92de;
        }
        
        a.btn-link.five:hover
        {
            background-color: #bd34d8;
        }
        a.btn-link.six:hover
        {
            background-color: #e0764f;
        }
        a.btn-link.seven:hover
        {
            background-color: #26a0ef;
        }
        a.btn-link.eight:hover
        {
            background-color: #10bf6c;
        }
        
        .comment-tabs h2
        {
            font-size: 22px;
            border-bottom: 1px dashed #d6d6d6;
            padding-bottom: 7px;
        }
       




/*---------------------------------------*/

  a.btn-link
        {
            height: auto;
            margin-bottom: 0px;
        }
        .comment-tabs
        {
            height: auto;
        }
        .status-report
        {
            padding-top: 0px;
            margin-bottom: 0px;
        }
        a.btn-link.one.hvr-shutter-out-horizontal:before
        {
            background: #ff563b;
            text-decoration: none;
        }
        a.btn-link.two.hvr-shutter-out-horizontal:before
        {
            background: #ffb32b;
            text-decoration: none;
        }
        .margin-btm30
        {
            margin-bottom: 0px;
        }
        .btn.btn-custom{
            padding: 12px 6px;
            font-size: 18px;
            white-space: normal;
            
        }
        .btn.btn-custom.mar-top-0
        {
            margin-top: 0px;
        }
        .sportsQuota
        {
            background: #ffffff;
            padding: 25px;
            margin: 0px 0px 30px 0px;
            border: 1px solid #e0e0e0;
            text-align: justify;
        }
        .sportsQuota li
        {
            padding: 3px 0px 3px 30px;
        }
        .sportsQuota h3
        {
            border-bottom: 1px dashed #940a00e6;
            padding-bottom: 7px;
            margin-bottom: 10px;
        }
        h2.inrH2
        {
            font-size: 25px;
            padding-bottom: 12px;
            border-bottom: 1px dashed #a7a7a7;
            margin-bottom: 13px;
            color: #af1b26;
        }
        /*.btn.btn-custom.singl-arjust{ padding-top:35px; font-size:20px;}*/
        .pdd-0
        {
            padding: 0px;
        }
        .mgn-top-8
        {
            margin-top: 8px;
        }
        .pdd-0 .btn-block
        {
            white-space: inherit;
            border-radius: 0px;
        }
        .info-link
        {
            height: 34px !important;
            margin-left: 0px;
            padding-top: 4px !important;
        }
        .comment-tabs
        {
            border: none;
        }




/*---------------Footer Css---------------*/

.footer{ padding:30px 0; background:#3d3d3d}

.foot-box h2{color:#fff; position:relative; margin-bottom:30px; }

 .foot-box h2:after {
     position: absolute;
     top: 40px;
     left: 0;
     width: 100px;
     height: 2px;
     content: '';
     background: #a1a1a1;
}

.foot-box.flinks ul{}
.foot-box.flinks ul>li{ list-style:none;}
.foot-box.flinks ul>li>a{ color:#fff; text-decoration:none; font-size:1.2em; line-height:2em;}



.foot-box.followus ul{}
.foot-box.followus ul>li{ list-style:none; display:inline-block; margin-right:10px;}
.foot-box.followus ul>li>a{display:block; color:#fff; text-decoration:none; font-size:2em; text-align:center; line-height:1.7em; height:50px; width:50px; border:2px solid #fff; border-radius:100px; transition:.3s;}

.foot-box.followus ul>li:nth-child(1)>a:hover{ background:#1da1f2}
.foot-box.followus ul>li:nth-child(2)>a:hover{ background:#3b579d}
.foot-box.followus ul>li:nth-child(3)>a:hover{ background:#dd4b39}

.foot-box.followus p{color:#fff;}
.foot-box.followus h5{color:#fff; margin:20px 0;}
.foot-box.followus h5>i{color:#f4cf4d; margin-right:10px;}

.copyright{ padding:10px 0; background:#242424; text-align:center;}
.copyright p{ color:rgba(255,255,255,0.7); font-family:roboto;}
.copyright p>a{ color:#fff; text-decoration:underline;opacity:.7}
.copyright p>a:hover{opacity:1}
.bldtxt{ font-size:19px; font-weight:600; display:block;}

.allcontent{padding:0px 0px; background:#f1f1f1;}
.innerBG{ background:#fff; padding:15px;}
.BiharMap{margin-top: 15px;
    border: 1px solid #f1f1f1;
    padding: 10px;}

.rejectionClass 
{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #a0000c;
    font-weight: bold;
    background-color:#ffedae;
    border:1px solid #f7dd81;
    padding:4px;
    border-radius:0px;
    margin: 5px 0px 10px 0px;
}

.infoClass
{ 
    margin: 5px 0px 10px 0px;
    color: #337ab7;
    font-weight:bold;
    font-size:20px;
    background-color:rgba(51, 122, 183, 0.07);
    border:1px solid  #337ab7;
    padding:4px;border-radius:10px;
}
.viewTable .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {border: 1px solid #ddd;}
.viewTable th {border: solid 1px #C6C6C6;background-color:#C6C6C6;}
.viewTable th, .viewTable td {padding:8px;}
.caret {position: absolute;right: 3px;color: #fff;top: 23px;border-width: 5px;}

@media only screen and (max-width: 1366px) {
    
   
                                            
 }

@media only screen and (max-width: 1024px) {

.offc .officers>.ofc-img { height: 60px; width: 60px;border: 2px solid rgba(255,255,255,0.3);}
.offc .officers>.ofc-txt>h3 { font-size: 0.8em;}
.mymenu .navbar-default .navbar-nav>li>a { font-size: 13px;}
.studnt-no-BG h2 {  font-size: 20px;}

}

@media only screen and (max-width: 768px) {
.CAFText {display: block;text-align: center; height:auto; width:100%;}
.srch{ display:none;}
.comment-tabs{height: auto; margin-bottom:30px;}
.bannerSec .btn{ margin-bottom:20px;}
.custom-btn-desgn .btn {  height: auto;  vertical-align: middle; display: block;width: auto;}
.custom-btn-desgn .Grievance-sec .btn { height:auto;}
.hide_description .showw {display: inline-block;margin-bottom: 20px;}
.hidee {display: inline-block;margin-bottom: 20px;}
.ofline-form .open>.dropdown-menu { left:0;    right: 0px;}
.pad-left-0{ padding-left:15px !important;}
}

@media only screen and (max-width: 480px) {
.header .logo { font-size: 1em;}
.bannerSec .btn{ margin-bottom:20px;}


}

@media only screen and (max-width: 375px) {
.header .logo>span>small {   font-size: 13px;}

.header .logo {
    font-size: 1em;
    text-align: center;
}
.header .logo>span{ font-size:20px;}
}