html{background:#fff; margin:0; padding:0; min-height:100%; height:100%; font-family: arial, verdana, sans-serif; font-size:14px; color:#505050;}
body, .genxt-project{min-height:100%; position:relative;}
body.genxt-wrapper{font-family: arial, verdana, sans-serif; font-size:14px; color:#505050;}
a{color:#0cf; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
a:hover, a:focus{text-decoration:none; color:#ff4800; outline:none; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
/* common */
.trans-bg{background:rgba(0,0,0,0.6);}
/* button common */
.btn{background:#ff4800; font-size:15px; font-weight:lighter; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ; display:inline-block; color:#fff; border-radius:0; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
.btn:hover{color:#fff; background:#0cf; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
.btn-lg{font-size:19px; padding:4px 10px;}
.btn-sm{font-size:15px;}
.btn-xs{font-size:12px;}
/* form */
form .row{margin:0 0 5px; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif;}
form .row label{display:block; font-weight:normal;}
form .row.field-radio label{display:inline-block; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif;}
form .row input[type="text"], form .row input[type="password"], form .row textarea, form .row select{background:#fff; border:1px solid #ddd; min-width:90%; padding:2px 2px; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif;}
form .row input[type="text"]:focus, form .row input[type="password"]:focus, form .row textarea, form .row select:focus{box-shadow:none; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
form .row.buttons{margin-top:10px;}
.main-wrapper .more{margin-left:5px; color:#0cf;}
.main-wrapper .more:hover{color:#ff4800;}
.main-wrapper-form{position:relative;}
.main-wrapper{padding:10px 0 0;}
/* scroll top */
.scroll-top-button{position:fixed; bottom:50px; right:10px; z-index:999; display:none; background:#0cf; border:1px solid #fff; width:32px; height:32px; line-height:32px; padding:0; color:#fff; text-align:center;}
.scroll-top-button .fa{font-size:30px; line-height:30px;}
.scroll-top-button:hover, .scroll-top-button:focus{border-color:#0cf; color:#0cf; background:#fff;}
/* footer */
.footer-space{height:44px; position:relative; display:block;}
footer{position:absolute; bottom:0; left:0; right:0; height:44px;}

.footer-top-wrapper + .footer-space{display:none;}
.footer-top-wrapper + .footer-space + footer{position:inherit;}
.footer-bottom{background:url(../images/header_bg.png); padding:12px 0; height:44px; line-height:20px; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ; font-size:13px; color:#fff;}

footer a{color:#0cf; text-transform:uppercase;}
footer a:hover{color:#fff;}
footer .power-by{color:#0280c9;}

/* title */
.title-df{text-align:center; padding-bottom:15px;}
.title-df .title{padding:5px 40px; display:inline-block; font-size:21px; color:#2a5a79; font-family: 'Arial Black', Gadget, sans-serif; border-bottom:1px solid #2a5a79; text-transform:uppercase; position:relative;}
.title-df .title .circle{background:#2a5a79; width:10px; height:10px; border-radius:50%; position:absolute;}
.title-df .title .circle.pull-left{left:0; bottom:-5px;}
.title-df .title .circle.pull-right{right:0; bottom:-5px;}
/* title small */
.title-sm{padding-bottom:10px;}
.title-sm .title{padding:0px 26px; font-size:13px;}
/* title large */
.title-lg{padding-bottom:28px;}
.title-lg .title{padding:10px 52px; font-size:31px;}
.title-lg .title .circle{width:12px; height:12px;}
.title-lg .title .circle.pull-left{bottom:-6px;}
.title-lg .title .circle.pull-right{bottom:-6px;}
/* title active */
.title-df.active{padding-bottom:28px;}
.title-df.active .title, .title-df .title:hover{color:#0cf; border-color:#0cf;}
.title-df.active .title .circle, .title-df .title:hover .circle{background:#0cf;}
/* header */
header{background:url(../images/header_bg.png) 0 0 repeat; padding:4px 0 0; position:relative;}
header.fixed-top{position:fixed; left:0; right:0; top:0; z-index:9999; min-height:100px;}
.header-wrapper{position:relative; z-index:7;}
/* fixed-top */
header.fixed-top + .main-wrapper .fixed-wrapper{padding-top:105px; margin-top:0;}
/* menu */
.admin-menu .navbar, .admin-menu .navbar{border:0; background:none;}
.mainmenu .navbar-default, .admin-menu .navbar-default{background:none; border-radius:0; display:block; list-style:none; margin:0; padding:0; border:0;}
.mainmenu .navbar-default .navbar-toggle{float:right; background:#0cf; border:0; border-radius:0; padding:10px 12px; margin: 0 0 0 15px; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
.mainmenu .navbar-default .navbar-toggle:hover, .mainmenu .navbar-default .navbar-toggle:focus{border:0; background:#ff4800; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; outline:none;}
.mainmenu .navbar-toggle .icon-bar{background:#fff; height:4px;}
.mainmenu .navbar-default .navbar-collapse, .mainmenu .navbar-default .navbar-form{border:0; box-shadow:none;}
.mainmenu .basemenu{padding-top:30px;}
.mainmenu .basemenu li{list-style:none; display:inline-block; float:left; margin:0; padding:8px;}
.mainmenu .basemenu li a{padding:0; margin:0; color:#0cf; font-size:13px; text-decoration:none; font-weight:lighter; display:block; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ;}
.mainmenu .basemenu li a:hover, .mainmenu .basemenu li.active a{color:#fff;}
.mainmenu .basemenu li.home{padding-right:18px;}
.mainmenu .basemenu li.home a .fa{font-size:18px;}
.mainmenu .basemenu li a .circle{display:none; text-align:center; margin-top:4px;}
.mainmenu .basemenu li.active a .circle{display:block;}
.mainmenu .basemenu li a .circle i{display:block; margin:0 auto; width:6px; height:6px; background:#fff; border-radius:50%;}

.mainmenu .login-btn{background:#0cf; color:#fff; font-size:13px; text-transform:uppercase; text-shadow:0 1px 1px #aaa; padding:3px 10px 2px; display:inline-block; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ; font-weight:lighter; margin-top:35px; margin-right:180px; float:right; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
.mainmenu .login-btn:hover{background:#ff4800; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
/* common slider */
/* admin-menu */
.admin-menu{background:#f2f2f2; height:40px;}
.admin-menu .navbar-default .navbar-nav{padding-bottom:5px;}
.admin-menu .navbar-default .navbar-collapse{padding-top:0px;}
.admin-menu .navbar-default .navbar-nav > li > a{color:#000; font-size:14px; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ; padding:0 8px; background:#fff; margin:6px 4px 0; height:30px; line-height:30px;}
.admin-menu .navbar-default .navbar-nav > li:first-child > a{margin-left:0;}
.admin-menu .navbar-default .navbar-nav > li > a:hover, .admin-menu .navbar-default .navbar-nav > li > a:focus{color:#0cf;}

.genxt-wrapper .carousel-caption{text-shadow:none;}
/* top slider */
.slider-wrapper{top:-84px; position:relative; background:url(../images/header_bg.png) 0 0 repeat;}
.slider-wrapper #my-carousel{z-index:6;}
.slider-wrapper .row{position:relative;}
.slider-wrapper .carousel-caption{top:13%; left:0; right:0; bottom:0; text-align:left;}
.slider-wrapper .carousel-caption .title{font-size:45px; color:#fff; font-family: 'Arial Black', Gadget, sans-serif; text-transform:uppercase;}
.slider-wrapper .carousel-caption .details{border-top:4px solid #fff; margin-right:20%; padding:6px 0;}
.slider-wrapper .carousel-caption .sub-title{font-size:25px; font-weight:lighter; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ; display:block; vertical-align:middle;}
.slider-wrapper .carousel-caption .btn{display:inline-block; vertical-align:middle; margin-top:4px;}
.slider-wrapper .carousel-control{width:25px; height:25px; top:50%; bottom:auto; left:auto; right:auto; z-index:10; font-size:30px;}
.slider-wrapper .carousel-control.left, .slider-wrapper .carousel-control.right{background:none; color:#0cf;}
.slider-wrapper .carousel-control.left{left:20px;}
.slider-wrapper .carousel-control.right{right:40px;}


/* Fade Slider CSS */
.carousel.carousel-fade .item {-webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right{left: 0; z-index: 2; opacity: 0; filter: alpha(opacity=0);}
.carousel.carousel-fade .next, .carousel.carousel-fade .prev {left: 0; z-index: 1;}
.carousel.carousel-fade .carousel-control{z-index: 1000; outline:none;}

/* about us */
.about-wrapper{padding-bottom:15px; background:none; border-bottom:1px solid #f8f8f8; margin-bottom:20px; margin-top:-124px;}
.about-wrapper .container{position:relative; z-index:7;}
.about-wrapper .content, .post-wrapper .content, .Awareness-wrapper .content{font-size:16px; font-weight:normal; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ; text-align:justify; display:none; line-height:135%;}
.about-wrapper .content .active, .post-wrapper .content .active, .Awareness-wrapper .content .active{display:block;}
/* about us */
.post-wrapper .content{padding:0 13% 15px; display:none;}
.post-wrapper .content.active{display:block;}
/* openings */
.openings-wrapper{background:#ebe8e8; position:relative;}
.openings-wrapper .carousel-caption{position:relative; left:0; right:0; top:0; bottom:0; padding:0;}
.openings-wrapper .carousel-caption .image{border:5px solid #fff; position:relative; box-shadow:0 1px 2px #999;}
.carousel-inner > .next, .carousel-inner > .prev{position:absolute;}
.openings-wrapper .carousel-caption .image .trans-bg{position:absolute; left:0; right:0; bottom:0; padding:2px 15px 2px 20px;}
.openings-wrapper .carousel-caption .image img{width:100%;height:234px;}
.openings-wrapper .carousel-caption .image .img-title{font-size:21px; font-family: 'Arial Black', Gadget, sans-serif; text-transform:uppercase; color:#0cf;}
.openings-wrapper .carousel-caption .image .calendar{background:url(../images/calendar.png) 0 0 no-repeat; width:20px; height:20px; margin:4px 0 0; position:relative; cursor:pointer;}
.openings-wrapper .carousel-caption .image .calendar .calendar-date{font-size:8px; color:#0cf; padding-top:8px; font-weight:bold;}
.openings-wrapper .carousel-caption .image .calendar:hover .popover{display:block; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
.openings-wrapper .carousel-caption .image .calendar .popover{top:auto; bottom:100%; right:-55px; left:auto; background:#0cf; border-color:#0cf; white-space:nowrap; margin-bottom:8px; border-radius:0; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}
.openings-wrapper .carousel-caption .image .calendar .popover.top .arrow{border-top-color:#0cf; border-width:8px; bottom:-16px; left:auto; right:56px;}
.openings-wrapper .carousel-caption .image .calendar .popover.top .arrow:after{border-top-color:#0cf; border-width:8px; bottom:-8px; margin-left:-8px;}
.openings-wrapper .carousel-caption .image .calendar .popover .popover-content{padding:0 6px;}
.openings-wrapper .carousel-caption .image .calendar .popover .last-update{color:#02647c; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.openings-wrapper .carousel-caption .image .calendar .popover .last-update span{color:#fff; text-transform:none;}
/* carousel indicators */
.openings-wrapper .carousel-indicators-bg{display:block; text-align:center; padding:0 0 15px; margin-top:-4px;}
.openings-wrapper .carousel-indicators-content{background:#fff; border-radius:0 0 10px 10px; padding:0 22px 5px; display:inline-block; text-align:center;}
.openings-wrapper .carousel-indicators-content .title{font-size:21px; font-family: 'Arial Black', Gadget, sans-serif; text-transform:uppercase; vertical-align:middle;}
.openings-wrapper .carousel-indicators{margin:0; width:auto; padding:0; position:static; text-align:center; background:none; display:inline-block; vertical-align:middle;}

.openings-wrapper .carousel-indicators li{background:none; text-indent:1px; color:#505050; width:auto; height:auto; display:inline-block; vertical-align:middle; float:none; margin:0; padding:0 4px;}
.openings-wrapper .carousel-indicators li .fa{font-size:18px;}
.openings-wrapper .carousel-indicators li.active, .openings-wrapper .carousel-indicators li:hover{color:#0cf;}
.openings-wrapper .carousel-caption{padding:10px 0 15px;}
.openings-wrapper .carousel-caption ol{text-align:left; color:#565555; font-size:21px; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif; position:relative;}
.openings-wrapper .carousel-caption ol.content li a{color:#565555; font-size:21px; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif; display:block;}
.openings-wrapper .carousel-caption ol.content li a:hover{color:#ff4800;}
.openings-wrapper .scrollbar-scroll{height:240px; overflow-x:hidden; overflow-y:scroll;}
.openings-wrapper .carousel-caption ol.content li .popover{left:auto; right:0; width:400px; max-width:400px; max-height:240px; color:#565555; padding-top:8px; padding-bottom:8px;}
.openings-wrapper .carousel-caption ol.content li .popover .popover-content{font-size:14px; overflow-x:hidden; overflow-y:scroll; height:223px; padding-top:0; padding-bottom:0;}
.openings-wrapper .carousel-caption ol.content li:hover .popover{display:block;}
.openings-wrapper .carousel-caption ol.content li .popover.right .arrow{top:15px;}

/* Awareness */
.Awareness-wrapper{padding:15px 0;}
.Awareness-wrapper .title-sm .title{width:100%; padding:0 0 2px;}
.Awareness-wrapper ul{list-style:none; padding:0; overflow:hidden; height:125px;}
.Awareness-wrapper ul li a{font-size:16px; color:#272727; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif ; line-height:130%;}
.scrollbar-scroll .viewport{height:152px !important;}
/*.scrollbar-scroll .viewport .mor{padding-top:136px;}*/
.awareness-scroll.content{display:none;}
.awareness-scroll.content.active{display:block;}

/* footer morquee */
.footer-top-wrapper{background:#0cf url(../images/footer-bg.png) center top no-repeat; padding:100px 0 0; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif; font-size:13px; color:#fff;}
.footer-top-wrapper h3{font-size:21px; font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif;}
.footer-top-wrapper .whats-new{margin-top:-54px;}
.footer-top-wrapper .whats-new h3{margin-top:0px;}
.footer-top-wrapper .whats-new .whats-new-contnet{padding:0 6px 0 0; margin-bottom:-25px;}
.footer-top-wrapper .whats-new .whats-new-contnet marquee{height:280px;}
/* company address */
.company-info{font-size:15px;}
.company-info address{color:#00459a;}
.company-info address span{font-size:11px; color:#007bba; text-transform:uppercase;}
.company-info .ft-social{padding-bottom:10px;}
.company-info .ft-social .social-icons{padding-left:10px;}
.company-info .ft-social .social-icons a{color:#006ea7; margin:0 0 0 15px; font-size:17px;}
.company-info .ft-social .social-icons a:hover{color:#fff;}

footer .blog-scroll{margin-top:-50px;}
/* blog-list */
.blog-list{margin-bottom:13px;}
.blog-list .user-icon{width:69px; height:69px; float:left; margin-right:8px; position:relative;}
.blog-list .user-icon .image{width:69px; height:69px; background:#d0d5d7; border:2px solid #fff; border-radius:50%; overflow:hidden; position:relative;}
.blog-list .user-icon .image img{max-width:100%;}
.blog-list .user-icon .image .circle{position:absolute; right:6px; top:-2px; width:14px; height:14px; background:#0cf; border:2px solid #fff; border-radius:50%;}
.blog-list .user-icon .circle-inner{position:absolute; right:6px; top:-3px; width:14px; height:14px; background:#0cf; border-radius:50%; z-index:3;}
.blog-list .user-icon .circle-inner .circle{width:6px; height:6px; background:#fff; border-radius:50%; margin:7px 0px 0 2px;}
.blog-list .blog-details{float:left;}
.blog-list .blog-details .name{font-size:16px; color:#01596f; margin-top:-4px;}
.blog-list .blog-details .comment{font-family:"Eras ITC", "Eras Medium ITC", Arial, sans-serif; font-size:13px; color:#fff; line-height:16px;}

.login-wrapper .field-radio{text-align:center; margin:10px 0 30px;}
.login-wrapper .field-radio label{font-size:16px; margin:0 8px 0 0;}
.login-wrapper .field-radio .input[type="checkbox"], .login-wrapper .field-radio input[type="radio"]{margin:0 5px 0 0;}
.login-wrapper .row input[type="text"], .login-wrapper .row input[type="password"], .login-wrapper .row textarea, .login-wrapper .row select{width:99%;}

/*registration*/
.regdheader{font-family: Arial;font-size: x-large;font-weight: bold;text-decoration: underline;color:Black;}
.regdbody{font-family: Arial;font-size:14px;color:Black;}
.regdtitle{font-family: Arial;font-size: 17px;font-weight: bold;text-decoration: underline;color:Black;height:45px;}
/* dashboard */
.db-container{padding:15px 0;}
.db-container .db-heading{background:#2a5a79; border:1px solid #2a5a79; border-radius:4px 4px 0 0; text-align:center; padding:10px 6px; color:#fff; font-size:20px; text-transform:uppercase; font-weight:600;}
.db-container .db-content{border:1px solid #2a5a79; background:none; margin-bottom:20px;}
.db-container .db-content table{width:100%;}
.db-container .db-content table td{border-left:1px solid #f6f6f6; padding:8px 5px; font-size:18px; text-align:center;}
.db-container .db-content table tr{border-top:1px solid #f6f6f6;}
.db-container .db-content table tr:first-child{border:0;}
.db-container .db-content table td:first-child{border-width:0;}
/* modal */
.genxt-project .modal-header{padding:8px 15px;}
.genxt-project .modal-header .close{margin-top:1px;}

/* RESPONSIVE */

@media (max-width: 979px) {
.navbar-default{min-height:0;}
.mainmenu .nav-header-container{display:block; float:none !important; position:relative;}
.navbar-header{position:absolute; top:-72px; right:0;}
.mainmenu .navbar-default .navbar-toggle{display:block;}
.mainmenu .login-btn{margin:9px 0 0;}
.mainmenu .basemenu{display:block; float:none !important; position:relative; padding:0;}
.mainmenu .navbar-default .navbar-collapse.collapse{display:none !important;}
.mainmenu .navbar-default .navbar-collapse.collapse.in{display:block !important;}


.slider-wrapper{top:-10px;}

.DivPrint .row .col-md-8 .row .print-label{height:30px; font-size:large;}
}

















