/* ==Top header== */
.header {padding: .4em 1em;background-color: #0f1f52;}
.fontresize{line-height: 18px;text-align:center;color: #c7c7c7;float:right;width: 28px;height: 20px;}
.white-box,.black-box{width: 15px;height: 15px;float:right;margin-top: 2px;border: 1px solid #8a8a8a;}
.white-box{background-color:#FFF;margin-left: 10px;margin-top: 2px;}
.black-box{background-color:#000000;margin-left: 8px;margin-right: 0px;}
.top-link ul{margin:0px;padding:0px;color:#8a8a8a;}
.top-link li {display:inline-block;}
.top-link li:last-child{border-right:0px}
.top-link li:first-child{border-left:0px}
.top-link li a {color: #c7c7c7;text-transform: capitalize;padding: 8px 5px;line-height: 1px;font-size: 14px;font-weight: normal;display: block;letter-spacing: 0.03em;font-family: sans-serif;}
.top-link li a:hover,.top-link li a :focus,.top-link li a :active{color:#fff;text-decoration:none;} 
.logouttopbtn{    background: #bd0007;
    padding: 4px 10px;
    color: #fff;
    margin: 0 0 0 20px;}
.logouttopbtn:hover{color:#fff	;background:#ff0009;
                    }    
/* ==Top header== */
/* ==top-nav== */
.top-nav{padding: 0em 1.5em 0em 0em;background-color: #23334a;margin-top: 30px;}
.navbar-default {margin: 0;border: none;background-color: transparent;}
.logo-sec{ margin: 0 !important;padding: 0em 0;}
a.loginHome {  text-align: center;  display: block; padding: 25px 25px 25px 25px;}
a.loginHome:hover{ background-color:#9cbf2d;}
.navbar-header h1 {color:#9cbf2d;display: block;margin-top: 7px;font-size: 40px;}
.logo-sec h5{color:#fff;    font-size: 14px;
    line-height: 18px;}
.logo-sec img{height: 80px;float:left;padding: 5px 8px 5px 5px;}
.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#E4A412;color:#B3AFA6; }
.navbar-default .navbar-nav > li > a {padding: 1.6em 1em;
    font-size: 1.3em;text-transform: uppercase;color:#fff;border: 1px solid transparent;}
 div#bs-example-navbar-collapse-1 { padding: 0;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {color: #fff !important;background-color:#9cbf2d;border-left: 1px solid #aed23e;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;background-color: #9cbf2d;border: 1px solid #9cbf2d;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {background-color: #9cbf2d; color: #fff;}
.navbar-nav>li>.dropdown-menu { margin-top: 0;border-radius: 0;width: 250px;background: #9cbf2d;}
.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;border-radius: 0px;background: transparent;border: 1px solid #ccc;}
.btn-default2 { color: #fff;background-color: #9cbf2d;border-color: #fff;border-radius:0px;}
.btn-default2 .glyphicon{font-size: 1.2em;}
.search-input{border-color:#fff!important;color: #fff;}
.search-input[placeholder]{color: #fff !important;}
.small-nav{}
.small-nav .logo-sec img{height: 80px;}
.small-nav .navbar-header h1 {margin-top: 4px;font-size: 34px;}
.small-nav .logo-sec h5{color:#fff;font-size: 14px;line-height: 16px;}
.small-nav .navbar-default .navbar-nav > li > a { padding: 1.8em 1em;font-size: 1.2em;}
.small-nav .navbar-default  .glyphicon{font-size: 1.2em;}
.small-nav .navbar-default .src-btn  .glyphicon{font-size:24px}

.dropdown-menu.manual-menu>li>a {padding: 6px 20px;color: #fff;}
.dropdown-menu.manual-menu>li>a:focus, .dropdown-menu.manual-menu>li>a:hover {  color: #262626; text-decoration: none;  background-color: #f5f5f5;}
/*== top-nav ==*/
/*== Slider ==*/
.carousel-caption {left: 0%!important;right: 0%!important; bottom: 0px!important; padding: 0%!important;}
.carousel-caption h1{font-size: 5em;margin-bottom: 20px;letter-spacing: 0.03em;color:#fff;font-weight:700;text-transform:uppercase;}
.carousel-caption h1 span{color:#9cbf2d}
.carousel-caption h3 { color: #fff;font-size:2em;font-weight:500;margin-bottom:20px;}
.log-btn{width: 150px;display: inline-block;margin-right:20px;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;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;padding: 18px 25px;border: 2px solid #9cbf2d;background: #9cbf2d;font-size: 20px;text-transform: uppercase;border-radius: 40px;color:#fff!important;}
.log-btn:before { border-radius: 40px;content: "";  position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;background:rgba(0,0,0,0.1); -webkit-transform: scaleX(0); transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 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;}
.log-btn:hover, .log-btn:focus, .log-btn:active {color: #fff;}
.log-btn:hover:before, .log-btn:focus:before, .log-btn:active:before { -webkit-transform: scaleX(1);transform: scaleX(1);}
.reg-btn{display: inline-block;margin-right:20px;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;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;padding: 15px 25px;border: 2px solid #9cbf2d;background: transparent;font-size: 20px;text-transform: uppercase;border-radius: 40px;color:#fff!important;}
.reg-btn:before { border-radius: 40px;content: "";  position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;background: #9cbf2d; -webkit-transform: scaleX(0); transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 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;}
.reg-btn:hover, .reg-btn:focus, .reg-btn:active {color: white;}
.reg-btn:hover:before, .reg-btn:focus:before, .reg-btn:active:before { -webkit-transform: scaleX(1);transform: scaleX(1);}
.banner-info {background: url(../images/dott.png)repeat 0px 0px;background-size: 3px;-webkit-background-size: 3px;-moz-background-size: 3px;-o-background-size: 3px;-ms-background-size: 3px;text-align: center;padding: 22em 0 15em;}
.carousel-control { z-index: 999;}

.banner1{background: url(../images/login-screen-bg.jpg) no-repeat center top;background-size:cover;}
.banner2{background: url(../images/login-screen-bg.jpg) no-repeat center top;background-size:cover;}
.banner3{background: url(../images/login-screen-bg.jpg) no-repeat center top;background-size:cover;}
/*== Slider ==*/
/*== About ==*/
.about-sec{padding:50px 0px;}
.about-sec p{font-size: 18px;line-height: 30px;color: #6f6f6f;margin: 30px 0px 35px;}
/*== About ==*/
/*== Application status Sec  ==*/
.application-status-sec{background: url(../images/enquirt.jpg) fixed;background-size: 100%;-webkit-background-size: 100%;-o-background-size: 100%;-moz-background-size: 100%;-ms-background-size: cover;}
.app-bg{background-color: rgba(0,0,0,0.8);padding: 50px 0px;}
.app-bg hr {width: 92%;margin-top: 35px;margin-bottom: 35px;border: 0;border-top: 1px solid #9cbf2d;}
.application-status{padding: 10px 25px 10px 0px;}
.application-status h1{color:#fff;font-weight:700;font-size: 28px;margin-bottom: 8px;text-transform:uppercase;line-height: 30px;letter-spacing: .06em;}
.application-status h4{color: #c5c5c5;font-size: 18px;line-height: 28px;margin-bottom: 25px;}
.application-status input{color:#b0aeaf;font-size: 18px;margin-bottom: 10px;border: 1px solid #737373;background-color:transparent;padding: 4px 15px;border-radius:0px;height: 55px;width: 55%;float: left;margin-right: 15px;}
.ongoing-projects{padding: 30px 30px;background-color: #9abd2b;}
.ongoing-projects h1{color: #fff;font-weight: 700;font-size: 28px;margin-bottom: 8px;text-transform: uppercase;line-height: 30px;letter-spacing: .06em;}
.ogp-ul{list-style-type:none;margin-bottom: 0px;margin-top: 30px;}
.ogp-ul li{list-style-type:none;padding: 20px 0px 0px;border-bottom: 1px solid #b9dc4a;}
.ogp-ul li:first-child{padding-top: 0px}
.ogp-ul li:last-child{border-bottom: 0px}
.ogp-ul li a{display:block;padding-bottom: 15px;}
.circel-sec{float: left;width: 18%;}
.circel-sec span{color: #fff;font-size: 16px;line-height: 24px;}
.ogp-details{float: left;width: 82%;}
.ogp-details p {font-size: 16px;line-height:22px;color: #fff!important;font-family: sans-serif;}
.ogp-details h6{color: #fff;font-size: 20px;line-height:24px;/* font-weight: 600; */margin-bottom: 10px;}
.viewmore2 {color: #ffffff;text-align: center;margin-top: -2px;padding: 2px 15px;font-size: 12px;border: 1px solid #ffffff;border-radius: 30px;}
.viewmore2:hover,.viewmore2:focus,.viewmore2:active{text-decoration:none;color: #9abd2b;border: 1px solid #fff;background-color:#fff;}
.pie-title-center { display: inline-block;position: relative;text-align: center;}
.pie-value {display: block;position: absolute;font-size: 14px;height: 25px;top: 60%;left: 0;right: 0;margin-top: -21px;line-height: 40px;}


/*== Application status Sec ==*/
/* ==common web styles== */
.common-heading{margin-bottom:40px;text-transform:uppercase;}
.common-heading span{border-width:3px 0px 3px 0px;border-color:#c1b9b7;border-style: solid;font-weight:700;font-size:44px;color: #000;padding: 6px;}
.web-btn{display: inline-block;margin-right:20px;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;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;padding: 15px 20px;border: 2px solid #9cbf2d;background: transparent;font-size: 20px;text-transform: uppercase;border-radius: 30px;color:#3d3d3d;}
.web-btn:before { border-radius: 30px;content: "";  position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;background: #9cbf2d; -webkit-transform: scaleX(0); transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 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;}
.web-btn:hover, .web-btn:focus, .web-btn:active {color:#fff!important;}
.web-btn:hover:before, .web-btn:focus:before, .web-btn:active:before { -webkit-transform: scaleX(1);transform: scaleX(1);}
.web-btn2{display: inline-block;margin-right:20px;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;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;padding: 15px 20px;border: 2px solid #9cbf2d;background: #9cbf2d;font-size: 18px;text-transform: uppercase;border-radius: 40px;color: #455a02!important;color: #000;}
.web-btn2:before { border-radius: 40px;content: "";  position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0;background:rgba(0,0,0,0.1); -webkit-transform: scaleX(0); transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 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;}
.web-btn2:hover, .web-btn2:focus, .web-btn2:active {color: #fff;}
.web-btn2:hover:before, .web-btn2:focus:before,.web-btn2:active:before { -webkit-transform: scaleX(1);transform: scaleX(1);}
/* ==common web styles== */
/*== Databaseidetails ==*/
.data-details-sec{padding:70px 0px;background: url(../images/bg.jpg) fixed;background-size: cover;-webkit-background-size: cover;-o-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;}
.data-container{padding: 40px 20px;}
.counter{color:#fff;font-size:60px;font-weight:700;margin-bottom:30px;}
.data-container h4{color: #445b00;font-size: 24px;text-transform: uppercase;line-height: 32px;font-weight: 600;margin-bottom: 20px;}
.view-more-sec{ background-color:#fff; padding:15px 0px;-webkit-box-shadow:  0 10px 30px -12px #797979;-moz-box-shadow: 0 10px 30px -12px #797979;box-shadow: 0 10px 30px -12px #797979;}
.view-more-sec a .fa{font-size: 60px;}
.view-more-sec a:hover .fa{color:#9cbf2d;-webkit-transition: box-shadow 0.3s;-moz-transition: box-shadow 0.3s;transition: box-shadow 0.3s;}
.view-more-sec a {border:0px;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;border-radius:50%;height: 58px;width: 58px;}
.view-more-sec a:before {content: '';position: absolute;border: #9cbf2d solid 4px;top: 0;right: 0;bottom: 0;left: 0;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: top, right, bottom, left;transition-property: top, right, bottom, left;border-radius:50%;}
.view-more-sec a:hover:before, .view-more-sec a:focus:before, .view-more-sec a:active:before {top: -4px;right: -4px;bottom: -4px;left: -4px;}
/*== Databaseidetails ==*/
/*==Tender & gallery Sec ==*/
.tg-sec{padding:70px 0px;}
.tender-sec{padding:0px;margin:0px;}
.tender-ul{list-style-type:none;margin-bottom: 30px;margin-right: 30px;}
.tender-ul li{list-style-type:none;border-bottom: 1px dashed #b0b0b0;padding: 20px 0px;}
.tender-ul li:first-child{padding-top: 0px}
.tender-ul li:last-child{border-bottom: 0px}
.tender-ul li a{display:block}
.date-sec{float: left;width: 18%;font-size: 20px;color: #000000;}
.date-sec span{color: #9cbf2d;font-size: 34px;line-height: 44px;}
.tender-details{float: left;width: 80%;}
.tender-details p {font-size: 16px;line-height:22px;color: #7c7c7c;}
.tender-details p span {color: #000000;font-size: 20px;line-height:24px;font-weight:600;}
.gl-right {padding: 0px 8px 8px 0px;}
.grid figure {position: relative;float: left;overflow: hidden;margin: 0px;width: 100%;text-align: center;cursor: pointer;}
.grid figure img {position: relative;display: block;height: 190px;width: 100%;opacity: 0.8;}
.grid figure figcaption {padding: 1em;color: #fff;text-transform: capitalize;font-size: 1em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid figure figcaption::before,.grid figure figcaption::after {pointer-events: none;}
.grid figure figcaption,.grid figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
figure.effect-oscar {background:#000; background:#000; }
figure.effect-oscar figcaption {padding: 3em;background-color: rgba(0,0,0,0.2);-webkit-transition: background-color 0.35s;transition: background-color 0.35s;}
figure.effect-oscar figcaption::before {position: absolute;top: 25px;right: 25px;bottom: 25px;left: 25px;border: 1px solid #fff;content: '';}
figure.effect-oscar figcaption::before,
figure.effect-oscar p {opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0);transform: scale(0);}
figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
figure.effect-oscar:hover p .fa {font-size:30px;margin-top:10px}
figure.effect-oscar:hover figcaption {background-color: rgba(0,0,0,0.5);}
figure.effect-oscar:hover img {opacity: 0.4;}
.viewmore {color: #9cbf2d; width: 44px;text-align: center; margin-top: 3px; padding: 0px; font-size: 44px; margin-right: 8px;border: 1px solid #9cbf2d;}
.viewmore:hover,.viewmore:focus,.viewmore:active{text-decoration:none;border: 1px solid #c1b9b7;color: #c1b9b7;}
/*== Tender & gallery Sec  ==*/
/*== Footer ==*/
.footer{padding:45px 0px;background: #0f1527;}
.footer h2{color:#fff;margin-bottom:10px;font-size:34px;}
.footer h4{color:#9cbf2d;margin-bottom:10px;font-size:24px;}
.footer p{color:#8a8a8a;margin-bottom:10px;font-size:16px;line-height:24px;}
.ul-address,.ul-social,.ul-footer{margin:0px;padding:0px;list-style-type:none;margin-bottom:20px;}
.ul-address li{list-style-type:none;color:#fff;font-size:14px;line-height:26px;padding: 3px 0px;}
.ul-address li a:hover,.ul-address li a:focus{color:#fff}
.ul-social li,.ul-footer li{list-style-type:none;display:inline;}
.ul-social li a:first-child{padding-left:0px;}
.ul-social li a{color:#fff;font-size:25px;padding:0px 10px;}
.ul-social li a .fa-facebook:hover,.ul-social li a .fa-facebook:focus{color:#3b5998}
.ul-social li a .fa-twitter:hover,.ul-social li a .fa-twitter:focus{color:#1da1f2}
.ul-social li a .fa-youtube-play:hover,.ul-social li a .fa-youtube-play:focus{color:#e12b28}
.ul-social li a .fa-linkedin:hover,.ul-linkedin li a .fa-linkedin:focus{color:#0077b5}
.ul-footer{color:#fff;}
.ul-footer li:first-child a {padding-left:0px;}
.ul-footer li a{color:#fff;padding:0px 10px;}
.ul-footer li a:hover,.ul-footer li a:focus{color:#9cbf2d}
.copy-right{font-size:14px!important;color:#fff!important;}
.other-links a{display:block;}
.visitor-count{color:#8a8a8a;font-size:20px;}
.visitor-count a{padding:8px 12px;border:1px solid #8a8a8a;color:#fff;font-size:18px;margin-left:5px;}
/*== Footer ==*/
/*== Scroll up ==*/
.scrollup {width: 35px;height: 35px;position: fixed;bottom: 40px;right: 20px;display: none;background-color: rgb(156, 191, 45);color:#fff;padding:10px;}
.scrollup .fa{font-size: 24px; line-height: 14px;}
/*== Scroll up ==*/
/*== Inner page Design ==*/
.black-div{height:63px;}
.page-navigator{background: url(../images/navheader.jpg) fixed;padding: 8px 0px;}
.page-navigator h1{text-transform:capitalize;margin-top: 5px; display:none;}
.breadcrumb {padding: 8px 0px;margin-bottom: 0;list-style: none;background-color: transparent;border-radius: 0px;float: left;}
.breadcrumb li {}
.breadcrumb li a{color: #9cbf2d;font-size:16px;}
.breadcrumb li a .fa{font-size:18px;}
.breadcrumb li a:hover,.breadcrumb li a:focus,.breadcrumb li a:active{color: #618000;text-decoration:none;}
.breadcrumb>li+li:before {color: #9cbf2d;}
.breadcrumb>.active { font-size: 16px;color: #fff;}
/*== Inner page Design ==*/
/*== Registration Page ==*/
.reg-sec{padding:60px 10px;min-height: 260px;}
.form-group label{margin-top: 5px;font-size: 14px;color: #4a4a4a;font-weight:normal;}
.register label{margin-top: 10px;font-size: 20px;color: #4a4a4a;font-weight:600;}
.form-control {height: 38px;border-radius: 0px;}
.input-group-addon {border-radius: 0px;}
.btn {padding: 6px 12px;font-size: 16px;border-radius: 0px;}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {margin-top: 5px;margin-left: 10px;}
.otp-sec{margin-top: 40px;border: 1px solid #f4f1ec;padding: 20px;}
.mandetory{position:absolute;right: 3px;color:#f00;top: 10px;font-size: 16px;}
.colon{position:absolute;left: 3px;top: 4px;font-size: 20px;}
.otp-sec h4{line-height:28px;margin-bottom: 10px;}
.otp-sec h4 span{color: #9cbf2d;font-weight:700;}
.otp-sec .form-control{ margin-bottom: 10px;}

.set-pass-sec label{font-size: 14px!important;color: #4a4a4a;margin-bottom:5px;font-weight:500;}
.set-pass-sec label span{color:#f00;}
.panel {border-radius: 0px;}
.personalinfo-sec .panel-body {padding: 10px 0px;}
.panel-body h2{color:#9cbf2d;text-transform:uppercase;font-weight: 600;font-size: 24px;}
 hr {margin-top: 14px; margin-bottom: 10px;  border: 0; border-top: 1px solid #eee;}
.dcategory{margin: 0; padding: 0px;}
.dcategory li:first-child{margin-left:2px;}
.dcategory li:last-child{border-bottom:0px}
.dcategory li{list-style-type: none;padding: 0px;border-bottom: 2px solid #fff;display: block;width: 100%;}
.dcategory li a img{ width: 20%;  margin-right: 10px;}
.dcategory li a {display: block;font-size: 16px;font-weight: 500;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;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;display: block;width: 100%;padding: 12px 15px;color: #424242;border-radius: 0px;background: #f3f3f3;/* border-right: 1px solid #f5f5f5; */}
.dcategory li a:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.1);-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 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;}
.dcategory li a:hover, .dcategory li a:focus, .dcategory li a:active {color: #fff;text-decoration:none;background: #9cbf2d;}
.dcategory li a:hover:before{  -webkit-transform: scaleX(1);transform: scaleX(1);}
.dcategory li a:hover img,.dcategory li a:focus img,.dcategory li a:active img{    -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);}
.dcategory .active:after{ content: ''; position: absolute;left: 99%;top: 50%; margin-top: -10px;border-left: 0;border-bottom: 12px solid transparent;border-top: 12px solid transparent;border-left: 12px solid #89ab1d;}

.dcategory li.filled a{padding-left: 30px;    background: #e4eacf;}
.dcategory li.filled:before{content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    position: absolute;
    left: 25px;
    z-index: 9;
    top: 13px;
    /* padding-left: 10px; */
    color: #7a9818;}

.personalinfo-sec{padding: 2px 0px 15px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color: #fff;background-color: #89ab1d;}
.tab-content>.active {display: block;padding: 18px 8px 0px 0px;}
.tab-pane h4 {
    margin-bottom: 30px;
    margin-left: 0;
    position: relative;
}
.tab-pane h4:after {content: "";position: absolute;left: 0;z-index: 100;top: 25px;width: 100%;height: 2px;background: #74940e;z-index: 1;}

.form-section{margin-bottom:30px;}
.reg-inner h3{ margin: 10px 0px 20px 15px;}
.reg-inner{padding-right:5px;}
.table tr th {padding: 8px;line-height: 1.42857143;vertical-align: middle;border: 1px solid #ddd;background-color: #eee;text-align: left;}
.table a{margin-left:5px;}
.reg-inner a{color: #a9021f;}
.reg-inner  a.btn-danger{color: #fff;}
.reg-inner  a.btn-danger:hover{color: #fff;}
.reg-inner a:hover,.reg-inner a:focus,.reg-inner a:active{color: #696969;}
.table label{font-weight:normal}
.reg-inner .fa{margin-right:5px;}
.reg-inner .btn .fa{margin-right:0px;color:#fff;}
.form-section2,.add-more-sec{display:none;}
.btn-sm, .btn-group-sm>.btn {padding: 5px 10px; font-size: 12px;line-height: 1.5;}
small, .small { font-size: 82%;}
.panel-heading{font-size:16px;font-weight:600;}
.panel { margin-bottom: 10px;}
.btn-success { color: #fff!important}
.hidetxt,.hidetxt2,.worktype-sec{display:none;}
input[type="checkbox"]{margin-top:5px;padding-bottom:10px;}
.worktype-sec{padding-bottom: 10px;}
.bg-gray{background-color: #f3f3f3;}
.upload-img{height:120px;margin-top:10px;margin-bottom:10px;}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {font-size: 70%;}
/*== Registration Page ==*/
/*== confirm-reg Page ==*/
.confirm-reg-sec{padding: 50px;background-color: #fff;}
.confirm-reg{border-width: 0px 10px 0px 10px;border-style: double;border-color: #c1e450;border-radius:40px 40px 60px 60px;-moz-border-radius:40px 40px 60px 60px;-webkit-border-radius:40px 40px 60px 60px;}  
.confirm-reg-sec h1{font-size: 48px;color: #a3cc21;}
.confirm-reg-sec h3{ margin-top: 5px; margin-bottom: 10px;}
.confirm-reg-sec h4{  margin-bottom: 10px; line-height: 22px;}
.confirm-reg-sec h4 span{color:#759a00}
.confirm-reg-sec p{font-size:16px;margin-top:10px;}
.hline{border-top: #9cbf2d 4px solid;height: 2px; width: 110px;bottom: -23px;position: relative;}
.icon{width: 300px;margin: auto;margin-top: 20px;margin-bottom: 20px;}
.icon img{height:50px;}
.fleft{float: left;}	
.fright{float: right;}	
.icon i{font-size:50px;	}
/*== login ==*/
.login-sec{ padding: 60px 10px;min-height: 260px;}
.login-body{padding: 25px;
    border: 3px solid #8eaf26;
    background-color: #ffffff;
    /* box-shadow: 8px 8px 0px rgb(133, 165, 33); */
    color: white;
    z-index: 1;
    position: relative;}
.login-body h2{color:#0f1527;text-transform:uppercase;font-weight: 600;font-size: 34px;}
.login-body label{font-size: 14px!important;color: #4a4a4a;margin-bottom:5px;font-weight:500;}
.login-body label span{color:#f00;}
.login-body input[type="text"], .login-body input[type="password"] { padding: 9px 9px 9px 35px;}
.userinput { background: url(../images/user-input.png) 10px center no-repeat !important;}
.passwordinput { background: url(../images/pass-key.png) 10px center no-repeat !important;}
.btn-navblue {
    color: #fff;
    background-color: #0f1527;
    border-color: #161e35;
}
.radio-inline label{margin-top:0px;}
.register small,.register .small {font-size: 65%;}
/*== login ==*/
.modal-header {
    background-color: #63ad47 !important;
    color: #FFFFFF;
    padding: 6px 15px 10px 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
}

.modal-footer {
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-color: #e4e9ee;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ededed;
}

.modal-footer  .btn {
    border-radius: 20px;
    padding: 4px 10px;
    font-size:14px;
}
.navbar{ margin-bottom:0px;}
.navbar-inverse {
    background-color: #23334a;
    border-color: #23334a;
}
/*-------------------pramod css start (20-Dec-2016)--------------------------*/
#Div1 .btn { padding: 8px 12px;   font-size: 14px;}
.loginhomebox_bg{margin-top: 79px; background-color:#344b6b;}
.loginhomebox .form-group{    position: relative;}
.sign-in-bg {background-color: rgba(0, 0, 0, 0.52);padding: 15px 30px 15px 30px; float:left;width:100%;margin-bottom:30px;}
.sign-in-bg h2{ color:#9cbf2d; font-size:2em;}
.padding-right0{ padding-right:0px;}
.padding-left0{ padding-left:0px;}
h2 span.existing{ color:#fff; font-size:20px;}
h2 span.existing_user{ font-size: 18px;color: #e6e6e6;background-color: rgba(0, 0, 0, 0.24);padding: 11px 13px; border-radius: 50%;}
.sign-in-bg .form-control { background-color: rgba(255, 255, 255, 0.42); margin-top: 15px;color:#000;}
.sign-in-bg i{font-size:20px;}
.homePage.page-content{margin-top:110px;}
input::-webkit-input-placeholder {color: #777 !important;}
input:-moz-placeholder  {color: #777 !important;}
input::-moz-placeholder  {color: #777 !important;}
input:-ms-input-placeholder  {color: #777 !important;}

.sign-in-bg input::-webkit-input-placeholder {color: #000 !important;}
.sign-in-bg input:-moz-placeholder  {color: #000 !important;}
.sign-in-bg input::-moz-placeholder  {color: #000 !important;}
.sign-in-bg input:-ms-input-placeholder  {color: #000 !important;}

.sign-in-bg .btn {padding: 7px 25px; font-size: 20px;border-radius: 4px; border: 2px solid transparent;}
.sign-in-bg .btn-primary { color: #fff; background-color: transparent; border-color: #9cbf2d;    margin-top: 5px;}
.sign-in-bg .btn-primary:focus{background:#9cbf2d;border-color: #9cbf2d;}
.sign-in-bg a.forgot { color: #fff;font-size:16px; margin-top: 20px;}
.sign-in-bg a.forgot:hover { color:#9cbf2d;}
.sign-up-bg i{ font-size:20px;}
.sign-up-bg {background-color: rgba(0, 0, 0, 0.66);padding: 10px 30px 10px 30px;  float:left;width:100%;margin-bottom:15px;color: #9cbf2d;}
a.sign-up-bg h2{  font-size:2em;    padding: 5px 0 0 0;}
a.sign-up-bg:hover{ color:#fff;}
.left-margin{ margin-left:25%;}
.download_application h2{font-size:20px;}
.download_application {background-color: rgba(0, 0, 0, 0.66);padding: 20px 30px 20px 30px;  float:left;width:100%;margin-bottom:15px;
border-radius: 0px;}
a.download_application{ color:#fff;}

.download_application h2 span.existing_user{margin-right: 15px; font-size: 18px;color: #e6e6e6;background-color: rgba(97, 96, 96, 0.56);padding: 10px 13px; border-radius: 50%;}
.download_application i{ font-size:20px;}


.download_usermanual{background-color: rgba(0, 0, 0, 0.66);padding: 20px 30px 20px 30px;  float:left;width:100%;margin-bottom:15px;
border-radius: 0px;}
.download_usermanual h2{font-size:20px;}
a.download_usermanual{ color:#fff;}

.download_usermanual h2 span.existing_user{    margin-right: 15px; font-size: 18px;color: #e6e6e6;background-color: rgba(97, 96, 96, 0.56);padding:10px 13px; border-radius: 50%;}
.download_usermanual i{ font-size:20px;}
h5.otpmsg{color: #fff;
    line-height: 20px;}
    
h5.otpmsg span{color:#b9dc4b;}    

/* Sweep To Right */
.hvr-sweep-to-right { 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;*/ -webkit-transition-property: color;
  transition-property: color; -webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
  
.hvr-sweep-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #9cbf2d;  -webkit-transform: scaleX(0);
  transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 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-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color: white ;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1);}
.login-back{float: right;
    /*background: #4c4c4c; border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;*/
    color: #ffffff;
   
   /* border: #9cbf2d 2px solid;*/
    margin: 20px 0 0 0;
    font-size: 14px;}
    
.login-back:hover{color:#9cbf2d;}    
.navbar-fixed-top{position:absolute !important;}
.innerpagenew h2{font-size: 20px;
    margin-bottom: 10px;
    color: #799e03;
    margin-top:20px;
    border-bottom:#ededed 1px solid;
    padding-bottom:10px;}
.innerpagenew  p {
    margin: 0 0 8px 0;
}   
  ul.albhabet{margin:0px;}  
 ul.albhabet li{margin:0px;padding:5px 0px;list-style-type:none;}  

@media screen and (min-width: 1371px) and (max-width: 1440px){
  .navbar-default .navbar-nav > li > a{padding: 2em .8em;}

}


@media screen and (max-width: 1370px)
{
.logo-sec img {height: 80px;}
.navbar-default .navbar-nav > li > a {    padding: 1.7em 0.5em;
    font-size: 1.2em;}
.navbar-header h1 {margin-top: 6px;font-size: 38px;}
.banner-info {padding: 20em 0 8em;}
.common-heading span {font-size: 36px;}
.about-sec p {font-size: 16px;margin: 20px 0px 22px;line-height: 26px;}
.application-status h4 { font-size: 22px;line-height: 28px;margin-bottom: 23px;}
.carousel-caption h1 {font-size: 3.2em;  margin-bottom: 15px;}
.carousel-caption h3 { font-size: 1.5em; margin-bottom: 15px;}
.log-btn ,.reg-btn{padding: 10px 15px;font-size: 16px;}
.log-btn {width: 130px;}
.small-nav .logo-sec img{height: 75px;}
.small-nav .navbar-header h1 {margin-top: 4px;font-size: 30px;}
.small-nav .logo-sec h5{color:#fff;font-size: 14px;line-height: 16px;}
.small-nav .navbar-default .navbar-nav > li > a {padding: 2.1em 1em;font-size: .9em;}
.small-nav .navbar-default  .glyphicon{font-size:1.3em}
.small-nav .navbar-default .src-btn  .glyphicon{font-size:24px}
.counter {font-size: 50px; margin-bottom: 22px;}
.data-container h4 {font-size: 22px; line-height: 32px; margin-bottom: 10px;}
.data-container { padding: 30px 20px;}
.navbar-right { float: right!important; margin-right: -0px;}
.black-div {height: 60px;}

.top-nav{margin-top:27px;}
.loginhomebox .form-group {
    position: relative;
    margin-bottom:10px;
}
.sign-up-bg{padding: 5px 30px 5px 30px;margin-bottom:10px;}
.download_application, .download_usermanual{padding: 15px 30px 15px 30px;margin-bottom:10px;}
}

@media screen and (max-width: 1366px){
a.sign-up-bg h2 {font-size: 1.5em;}
h2 span.existing { font-size: 14px;}
.sign-in-bg h2 { font-size: 1.5em;}
.loginhomebox_bg { margin-top: 75px;}
.homePage.page-content { margin-top: 95px;}


}
@media (min-width: 1280px){
.container {width: 1250px;}

}
@media screen and (max-width: 1280px){
.logo-sec h5 { font-size: 15px;}
.black-div {
    height: 62px;
}
.navbar-default .navbar-nav > li > a {
    padding: 1.8em 0.5em;
    font-size: 1.2em;
}
}

@media screen and (max-width: 1050px)
{
.top-nav {padding: 0em 0.5em;}
.logo-sec img {height: 70px;padding: 5px 6px 5px 5px;}
.logo-sec h5 { font-size: 15px;}
.navbar-header h1 {font-size: 28px;}
.application-status h1 {font-size: 32px;line-height: 40px;}
.navbar-default .navbar-nav > li > a {padding: 1em 0.5em;font-size: 1em;}
.logo-sec h5 { font-size: 12px;line-height: 16px;}
.banner-info {padding: 14em 0 6em;}
.carousel-caption h1 {font-size: 3em;}
.carousel-caption h3 {font-size: 1.7em;}
.log-btn,.reg-btn  { padding: 10px 20px; font-size: 15px;}
.application-status h1 {font-size: 22px;line-height: 28px;}
.application-status h4 {font-size: 14px;line-height: 20px;margin-bottom: 16px;}
.application-status input {height: 40px; margin-bottom: 25px;font-size: 15px;}
.web-btn2 {padding: 8px 20px;font-size: 16px;}
.counter { font-size: 40px; font-weight: 600;margin-bottom: 15px;}
.data-container h4 {font-size: 18px;line-height: 22px;}
.data-container p { font-size: 14px; line-height: 22px;}
.view-more-sec a { height: 50px;width: 50px;}
.view-more-sec a .fa { font-size: 50px;}
.common-heading span {font-size: 26px;}
.data-container {padding: 25px 15px;}
.date-sec { width: 17%;font-size: 16px;}
.tender-details { width: 82%;}
.date-sec span { font-size: 26px;line-height: 36px;}
.tender-ul { margin-bottom: 10px;margin-right: 10px;}
.tender-details p span { font-size: 16px;line-height: 22px;}
.tender-details p { font-size: 15px;line-height: 20px;}
.ogp-details {width: 82%;}
.circel-sec {width: 17%;}
.ogp-details p {font-size: 12px;line-height: 15px;}
.small-nav .logo-sec img{height: 65px;}
.small-nav .navbar-header h1 {margin-top: 4px;font-size: 26px;}
.small-nav .logo-sec h5{color:#fff;font-size: 11px;line-height: 13px;}
.small-nav .navbar-default .navbar-nav > li > a {padding: 1.9em 0.8em;font-size: .8em;}
.small-nav .navbar-default  .glyphicon{font-size:1.3em}
.small-nav .navbar-default .src-btn  .glyphicon{font-size:24px}
.about-sec p { font-size: 14px; margin: 15px 0px 15px;}
.web-btn {padding: 8px 20px; font-size: 15px;}
.about-sec { padding: 40px 0px 30px;}
.app-bg { padding: 40px 0px;}
.app-bg hr { margin-top: 20px; margin-bottom: 20px;}
.ongoing-projects h1 { font-size: 22px; margin-bottom: 5px; line-height: 28px;}
.ongoing-projects { padding: 20px 20px;}
canvas{height:60px!important}
.ogp-ul { margin-top: 20px;}
.ogp-ul li { padding: 10px 0px 0px;}
.ogp-details h6 { font-size: 18px;line-height: 22px;  margin-bottom: 4px;}
.ogp-ul li a { padding-bottom: 8px;}
.grid figure img {height: 165px;}
.tg-sec, .data-details-sec {padding: 40px 0px;}
figure.effect-oscar figcaption::before { top: 10px;right: 10px;bottom: 10px;left: 10px;}
.viewmore { width: 38px; font-size: 38px}
.black-div {
    height: 50px;
}

}

@media screen and (max-width: 1024px){
.loginhomebox_bg { margin-top: 66px;}
.left-margin {
    margin-left: 0%;
}
}

@media screen and (min-width: 768px) and (max-width: 800px)
{
   .navbar-default .navbar-nav > li > a {
    padding: 1.9em 0.4em;
    font-size: .9em;
} 
.navbar-left{padding:0px;}
    }
    
@media screen and (max-width: 800px) {
.cm-img{display:none;}}


@media screen and (max-width:640px) {
.container { width: 100%;}
.navbar-header { width: 100%; background: none; height: 0px;}
 .navbar-inverse { background: none; border:0px;margin-top: 10px; margin-bottom: 10px;}
 .head-top { width: 70%;}
.navbar-brand>img {width: 87%;}
.navbar-brand>img {padding-top: 5px;padding-left: 5px;}
.navbar-inverse .navbar-toggle {border-color: #fff;    background: #333;}
 .navbar-inverse .navbar-toggle:hover {background: #94bf2d;}
 .navbar-toggle{ border-radius: 0px;}
.nav-custom p {position: absolute; top: 20px;left: 75px;}
 .nav >li >a {padding-top: 10px; padding-bottom:10px;}
 .navbar-collapse.in {overflow-y: hidden;}
 .navbar-nav {float: left; width: 350px; background: #23334a;  margin: 0px;}
.navbar-collapse { padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px;}
 .navbar-nav>li {border-bottom: none; border-right: none;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: 1px solid  #d8d8d8;
	position: absolute;
    right: 16px;
    top: 50px;
   /* width: 60%;*/
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 400px;
	   
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #23334a;}
.navbar-collapse {-webkit-box-shadow: none;box-shadow: none; }
.loginhomebox_bg {  margin-top: 0px;}

.loginhomebox_bg {
    margin-top: 0px;
    min-height: 500px!important;
}

}

@media screen and (max-width:480px) {


}



@media screen and (max-width:365px){
	.navbar-nav { width: 250px;}

}
@media screen and (max-width:325px) {
}
.border-box{position: absolute;
    left: -24px;
    z-index: 0;
    font-family: FontAwesome;
    font-size: 0px;
    color: #cecece;
    top: 16px;
    margin: 0px!important;
    left: 0px;
    height: 0;
    width: 94%;
    height: 100%;
    border-style: solid;
    border-width: 4px;
    background: #fff;}
	
	
.datepicker.dropdown-menu {
    z-index: 9999;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
