* {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
}

/*body {background:#7e95c9 url(../Images/bodyBg.jpg) repeat-x; font-family:Arial, Sans-Serif, Times New Roman; font-size:0.9em;line-height: 22px;}*/

body {
    /*letter-spacing:0.04em;*/
    margin: 0px;
    padding: 0px;
    font-size: .88em;
    line-height: 22px;
    font-family: 'Segoe UI', 'Trebuchet MS', Arial, Tahoma, Verdana;
}

#divnew {
    width: 96%;
    overflow: hidden;
    height: auto;
    margin: 0px auto;
    max-width: 1280px;
}

.searchBox {
        /* width: 135px; */
    /* width: 350px; */
    overflow: hidden;
    margin-top: 0px;
    float: left;
    padding: 5px;
}

.searchBTN {
    width: 28px;
    height: 21px;
    float: left;
    display: block;
    border: 0px;
    text-indent: -999px;
    background: #fff url(../img/icons/btnSearch.png) no-repeat left top;
    margin-top: 4px;
    cursor: pointer;
}

.searchBG {
    font-size: 11px;
    float: left;
    background: url(../Images/searchInput.gif) repeat-x left top;
    border: 1px solid #e3ecf1 !important;
    border-right: 0px !important;
    line-height: 20px !important;
    padding: 0px 6px !important;
    color: #666;
    margin-top: 4px;
    width: 90px;
}

.searchBG:focus {
    background: #fffdc4;
    color: #000;
}

#topLinks {
    width: 100%;
    height: 30px;
    background: #936E4A;
    border-bottom: 2px solid #234
}

.topLinks {
    width: 100%;
    height: 30px;
    font-family: Arial !important;
}

#headertop {
    margin: 0 auto;
    width: 100%;
}

.headerUp {
    color: #000;
    font-size: 25px;
    font-weight: bold;
    text-align: left;
}

.headerDown {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

.headerBG {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 30px;
    left: 0;
    background: #936E4A;
    font-size: 0.85em !important;
    border-bottom: 2px solid #234
}

/*.other_links {list-style-type: none; float: right; font-size:11px; text-align:center; color: #fff; margin-top:6px;}
.other_links li {float:left; color:#fff; background:url(../../Images/linkSeperator.jpg) no-repeat right center; padding:0 5px;}
.other_links li a, .other_links li a:visited {color: #fff; display:block;}
.other_links li a:hover { color: #fff;}
.other_links input { margin: 0px; cursor: pointer;}*/

.other_links {
    padding: 0;
    list-style-type: none;
    
    text-align: center;
    color: #fff;
    margin-top: 6px;
}

.other_links li {
    float: left;
    color: #fff;
    background: url(../../Images/linkSeperator.jpg) no-repeat right center;
    padding: 0 4px;
}

.other_links li a,
.other_links li a:visited {
    text-decoration: none;
    color: #FFF;
    font-size: 88%;
    text-align: center;
    display: inline-block;
    padding: 0px 2px 0px 0px;
}

.other_links li a:hover {
    color: #eee;
    text-decoration: none;
}

.other_links li a:focus {
    color: #fff !important;
    border: 1px dotted #d16800 !important
}

.other_links input {
    margin: 0px;
    cursor: pointer;
}

/* CSS for font resizer*/
.btnResizer {
    background: transparent;
    color: #fff;
    font-size: 11px;
    text-align: center
}

.btnResizer:hover {
    color: #eee
}

.btnBlack {
    background: #333;
    color: #fff;
    font-size: 11px;
    text-align: center;
    padding: 1px 4px;
    border: 1px solid #eee;
    display: none;
}

.btnBlack:hover {
    color: #fff
}

.btnWhite {
    background: #fff;
    color: #333;
    font-size: 11px;
    text-align: center;
    padding: 1px 4px;
    border: 1px solid #eee;
    display: block;
}

.btnWhite:hover {
    color: #333
}

#header {
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

#header span {
    font-size: 2.3em;
    line-height: 29px;
    float: left;
    padding: 26px 10px 5px 15px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    width: 68%;
    color: #fff;
}

#header span b {
    font-size: 0.75em !important;
    line-height: 26px;
    float: left;
    padding: 0;
    color: #e96710
}

#header .mahalogo {
    float: left;
    margin: 14px 10px 5px 0px;
}
#header .naaclogo {
    float: right;
    margin: 14px 10px 0px 0px;
}

/*#header .mahalogo img {width:70px; margin:9px 0 0 40px;}*/
#header .mahalogo img {
    width: 70px;
    margin: 3px 0 0 10px;
}
#header .naaclogo img {
    width: 80px;
    margin: 3px 0 0 10px;
}

#header .indiagov {
    float: right;
    width: 85px;
    margin: 10px 44px 10px 0;
}

/*#header .indiagov1 {float:right; width:100px; margin: 10px 44px 10px 0;}*/

/*#nav {height: 30px; background:url(../Images/menubg.png) repeat-x; margin:0 auto; width:988px; border-bottom:none; border:#fff solid 4px; border-radius:8px 8px 0 0}*/
/*.nav {clear:both; width:996px; margin:0 auto 40px auto;}*/
.nav {
    clear: both;
    margin: 0 auto 40px auto;
}

#nav {
    background: url(../Images/menuBG.png) repeat-x left top;
    font-size: 1em;
    font-family: 'Segoe UI', 'Trebuchet MS';
    height: 48px;
    width: 98.28%;
    float: left;
    letter-spacing: normal;
}

nav {
    font-family: 'Segoe UI', 'Trebuchet MS';
    height: 48px;
    width: 100%;
    float: left;
    letter-spacing: normal;
    z-index: 9999;

}

.menuBG {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 48px;
    left: 0;
    background-color: #f9a646;
    background-image: -moz-linear-gradient(#f9a646, #9D5809);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9a646), to(#9D5809));
    background-image: -webkit-linear-gradient(#f9a646, #9D5809);
    background-image: -o-linear-gradient(#f9a646, #9D5809);
    background-image: -ms-linear-gradient(#f9a646, #9D5809);
    background-image: linear-gradient(#f9a646, #9D5809);
    box-shadow: 0 2px 2px #333;
}

#section {
    min-height: 450px;
    background: #f5f4f0;
    border: 1px solid #e6e3d4;
    clear: both;
    overflow: hidden;
    padding: 10px;
}
/* For mobile tamplate */


#sidebar {
    width: 175px;
    float: left;
}

#article {
    /* width: 76.5%; */
    float: left;
    margin-left: 0px;
    min-height: 450px;
}

#asidel {
    width: 210px;
    float: left;
    margin-right: 10px
}

#aside {
    /* width: 22%; */
    float: right;
}

.aside {
    width: 235px;
    float: right;
    margin-top: 10px;
}

.inside {
    border-right: #ccc dotted 0px;
    padding-right: 10px;
}

.innerside {
    background: #FFF;
    height: auto;
    overflow: hidden;
    border: 1px solid #d4d6d7 !important;
    border-top: none;
    padding: 15px;
}

.asideInner {
    width: 200px !important;
}


/*panelRight ---*/

.panelRight {
    float: left;
    width: 100%;
    margin-bottom: 13px;
}

.panelRightconference {
    float: left;
    width: 100%;
    margin-bottom: 13px;
}

.panelHeadingBox {
    background: #00aed9;
    height: 46px;
    line-height: 46px;
    border: 1px solid #00728e;
    clear: both;
}

.panelHeadingBox span {
    display: block;
    float: left;
    /* width: 55px; */
    background: #1a2732 url(../Images/edgeBoxPanel.png) no-repeat right top;
    height: 45px;
}

.panelHeadingBox h3 {
    float: none;
    width: auto;
    color: #FFF;
    padding-left: 70px;
    font-size: 1.15em;
    line-height: 40px;
    text-shadow: 1px 1px 1px #333
}

.panelHeadingBox span img {
    padding: 11px 15px;
}

.panelContent {
    background: #FFF;
    height: auto;
    overflow: hidden;
    border: 1px solid #d4d6d7;
    border-top: none;
    padding: 10px 12px 10px;
    width: 100%;
}

.panelContent ul {
    padding: 0px;
    margin: 18px 0px 0px;
    list-style: none;
    height: auto
}

.panelContent ul li {
    /*background: url(../Images/dot.png) repeat-x left bottom;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc;
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.panelContent ul li:last-child {
    background: none;
}

ul#news1 li {
    background: none;
}

/*For time Table control*/
ul#TimeTable li {
    position: relative;
    /*background: url(../Images/dot.png) repeat-x left bottom;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc;
    margin-bottom: 7px !important;
}

#TimeTable {
    height: 180px !important;
    clear: both;
}

/*#TimeTable li {position: relative; background:url(../Images/dot.png) repeat-x left bottom; margin-bottom: 7px !important;}*/
/*#TimeTable li:last-child {margin-bottom: 2px !important;}
 #TimeTable li a {padding: 0px 0px 3px 35px; display: block; color: #000;}
 #TimeTable li:last-child a {padding-bottom: 0px !important;}*/
/*#TimeTable span {position: relative;width: 15px; height: 22px; color:Blue}*/
#TimeTable span {
    position: absolute;
    background: url(../Images/iconService.png) no-repeat left 4px;
    width: 15px;
    height: 22px;
}

/**/
#playNews {
    background: url(../Images/playH.png) no-repeat left top;
    width: 15px;
    height: 20px;
    display: block;
    float: left;
    text-indent: -9999px;
}

#pauseNews {
    background: url(../Images/stopH.png) no-repeat left top;
    width: 15px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
    text-indent: -9999px;
}

#playNews:hover {
    background: url(../Images/play.png) no-repeat left top;
}

#pauseNews:hover {
    background: url(../Images/stop.png) no-repeat left top;
}

.panelHeadingBlack {
    background: #1a2732;
    height: 47px;
    line-height: 47px;
    clear: both;
}

.panelHeadingBlack span {
    display: block;
    float: left;
    /* width: 55px; */
    background: #ffd600 url(../Images/serviceHeadBG.png) no-repeat right top;
    height: 47px;
}

.panelHeadingBlack h3 span {
    background: none;
    width: auto;
}

.panelHeadingBlack h3 {
    float: left;
    width: auto;
    color: #FFF;
    padding-left: 12px;
    font-size: 1.15em;
    line-height: 46px;
}

.panelHeadingBlack span img {
    padding: 11px 16px;
}

.listDoc {
    height: 195px !important;
    clear: both;
}

.latestDoc {
    height: 191px !important;
}

.listDoc li {
    position: relative;
    /*background: url(../Images/dot.png) repeat-x left bottom;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc;
    margin-bottom: 7px !important;
}

.listDoc li:last-child {
    margin-bottom: 2px !important;
}

.listDoc li a {
    padding: 0px 0px 3px 35px;
    display: block;
    color: #000;
}

.listDoc li:last-child a {
    padding-bottom: 0px !important;
}

.listDoc span {
    position: relative;
    width: 15px;
    height: 22px;
    color: Blue
}

#play {
    background: url(../Images/playH.png) no-repeat left top;
    width: 15px;
    height: 20px;
    display: block;
    float: left;
    text-indent: -9999px;
}

#pause {
    background: url(../Images/stopH.png) no-repeat left top;
    width: 15px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 6px;
    text-indent: -9999px;
}

#play:hover {
    background: url(../Images/play.png) no-repeat left top;
}

#pause:hover {
    background: url(../Images/stop.png) no-repeat left top;
}

.newsNav {
    padding-bottom: 0px !important;
    float: right;
}

.listDoc span {
    position: absolute;
    background: url(../img/icons/iconService.png) no-repeat left 4px;
    width: 15px;
    height: 22px;
}

.links {
    margin-top: 10px !important;
}

.links li {
    position: relative;
    /*background: url(../Images/dot.png) repeat-x left bottom;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc;
    /* margin-bottom: 22px !important; */
}

.links li:last-child {
    margin-bottom: 2px !important;
}

.links li a {
    padding: 0px 0px 5px 55px;
    display: block;
    height: 32px;
    line-height: 32px;
    color: #000;
    font-weight: bold;
    font-size: 1.1em;
}

.links li:last-child a {
    padding-bottom: 0px !important;
}

.links span {
    position: absolute;
    background: url(../Images/iconService.png) no-repeat left 4px;
    width: 40px;
    height: auto;
}

.mostRequest {
    float: left;
    width: 24%;
    margin: 0px 22px;
}

.importantLinks {
    /* float: left; */
    /* width: 24%; */
    letter-spacing: 0em;
    margin-left: 15px
}

.importantLinks1 {
    float: left;
    /* width: 23%; */
    letter-spacing: 0em;
}

.slidesjs-container {

    width: 100% !important;

}

#slides {
    padding: 0 !important;
}

/*.latestNews { float: left; width: 75.2%; letter-spacing:0em;margin-top:0px;margin-right:17px}*/
.latestNews {
    /* float: left; */
    /* width: 50.2%; */
    letter-spacing: 0em;
    margin-top: 0px;
    margin-right: 0px
}

.latestNewsconference {
    /* float: left; */
    /* width: 50.2%; */
    letter-spacing: 0em;
    margin-top: -10px;
    margin-right: 0px
}

.more {
    padding-bottom: 0px;
    text-align: right;
    display: block;
    float: right
}

/*Added by Tanuj */
.listDownload li {
    position: relative;
    /*background: url(../Images/dot.png) repeat-x left bottom;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #ccc;
    margin-bottom: 7px !important;
}

.listDownload li:last-child {
    margin-bottom: 2px !important;
}

.listDownload li a {
    padding: 0px 0px 3px 35px;
    display: block;
    color: #000;
    background: url(../Images/iconDownload.jpg) no-repeat
}

.listDownload li:last-child a {
    padding-bottom: 0px !important;
}

.listDownload span {
    position: absolute;
    background: url(../Images/iconDownload.jpg) no-repeat left 4px;
    width: 20px;
    height: 22px;
}


.slidesjs-container{
        overflow: hidden!important;
    position: relative!important;
    /* width: 831px; */
    height: 265px!important;
}
/* @media screen and (max-width: 768px) {
    .slidesjs-container{
        height: 100%!important;
    }
} */



/*.listNews li {position: relative; background:url(../Images/dot.png) repeat-x left bottom; margin-bottom: 7px !important;}
.listNews li:last-child {margin-bottom: 2px !important;}
.listNews li a {padding: 0px 0px 3px 35px; display: block; color: #000;}
.listNews li:last-child a {padding-bottom: 0px !important;}
.listNews span {position: absolute; background:url(../Images/iconService.png) no-repeat left 4px; width: 15px; height: 22px;}*/


#footer {
    width: 100%;
    margin: 0px auto;
    clear: both;
    color: #000;
    border-radius: 0 0 5px 5px;
}
.footer{
    background: #151212;
}
.footerTop {
    /*background: url(../Images/Footer-top.jpg) repeat-x;*/
    width: 100%;
    background-color: #151212;
    font-size: 115%;
    color: chocolate;
    padding-top: 7px;
}

.footerTop ul {
    padding: 0;
}

.visitor {
    padding-top: 6px;
}

.bottomLink li {
    float: left;
    color: #fff;
    padding: 6px;
    border-right: 1px dotted #333
}

.bottomLink li a,
.bottomLink li a:visited {
    color: #000
}

.bottomLink li a:hover,
.bottomLink li a:focus {
    color: Maroon
}

/*changed footerbottom BG color and width*/
.footerBottom {
    background-color: #151212;
    clear: both;
    padding: 10px 0 0 0;
    font-size: 95%;
    border: 1px solid #d8d8d8;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    width: 1520px;
    margin: 0 auto;
}

.footerBottom span {
    float: left;
    margin: 0 20px 0 5px;
}

.footerBottom ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right
}

.footerBottom ul li {
    float: left;
    margin: 0 5px;
}

.lastReviewed {
    float: right;
    margin-left: 15px
}

.m_hides {
    position: relative;
    top: -25px;
}

/*---- Responsive Slider CSS----*/
#slides {
    display: none;
}

#slides .slidesjs-navigation {
    margin-top: 8px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
    background: url(../img/icons/btns-next-prev.png) no-repeat;
    display: block;
    width: 12px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right: 5px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

a.slidesjs-next {
    margin-right: 10px;
    background-position: -12px 0;
}

a:hover.slidesjs-next {
    background-position: -12px -18px;
}

a.slidesjs-previous {
    background-position: 0 0;
}

a:hover.slidesjs-previous {
    background-position: 0 -18px;
}

a.slidesjs-play {
    width: 15px;
    background-position: -25px 0;
}

a:hover.slidesjs-play {
    background-position: -25px -18px;
}

a.slidesjs-stop {
    width: 18px;
    background-position: -41px 0;
}

a:hover.slidesjs-stop {
    background-position: -41px -18px;
}

.slidesjs-pagination {
    margin: 10px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(../img/icons/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -26px
}

#slides a:link,
#slides a:visited {
    color: #333
}

#slides a:hover,
#slides a:active {
    color: #9e2020
}

#slides img {
    width: 947px;
    height: 300px;
    border: 7px solid #fff;
}

.navbar {
    overflow: hidden
}

#slides {
    list-style: none;
}

/* responsive slider css end*/

.glance {
    border: 1px solid #D4E8FC;
    margin: 0 0 10px;
}

.glance h2 {
    background: #2468bb url(../Images/h2_bg.jpg) repeat-x;
    color: #fff;
    padding: 6px 5px;
    margin: 0px;
    font-size: 1.1em;
}

.glance ul {
    list-style: none;
    margin: 0;
    padding: 3px 0;
    background: #d2e4f7
}

.glance ul li {
    padding: 2px 0 3px 12px;
    color: #333;
    margin-left: 5px;
    background: url(../Images/bullet_blue.png) no-repeat 0 7px;
}

.glance ul li a,
.glance ul li a:visited {
    color: #204e87;
}

.glance ul li a:hover,
.glance ul li a:focus {
    color: #c30;
}

.awreness {
    border: 1px solid #D4E8FC;
    margin: 10px 0;
}

.awreness h2 {
    background: #2468bb url(../Images/h2_bg.jpg) repeat-x;
    color: #fff;
    padding: 6px 5px;
    margin: 0px;
    font-size: 1.1em;
}

.awreness ul {
    list-style: none;
    margin: 0;
    padding: 3px 0;
    background: #d2e4f7
}

.awreness ul li {
    padding: 3px 0 4px 12px;
    color: #333;
    margin-left: 5px;
    background: url(../Images/bullet_blue.png) no-repeat 0 7px;
}

.awreness ul li a,
.awreness ul li a:visited {
    color: #204e87;
    text-decoration: underline
}

.awreness ul li a:hover,
.awreness ul li a:focus {
    color: #c30;
}

.awreness ul li li {
    padding: 1px 2px;
    border: none;
    margin-left: 5px;
    background: none;
    padding: 0px;
}

.quiz {
    border: 1px solid #C8DEF4;
    margin: 10px 0 0;
    background: url(../Images/quiz.jpg) no-repeat;
    height: 63px;
    width: 213px;
}

.quiz h2 {
    font-size: 2.2em;
    padding: 25px 10px 0 40px;
}

.quiz h2 a,
.quiz h2 a:visited {
    color: #00aaea;
}

.quiz:hover,
.quiz:focus {
    box-shadow: 0px 0px 7px #A6C8EA;
}

.slideshow {
    width: 100%;
    padding: 0px;
    border-bottom: 1px dotted #31c0db;
    height: 300px;
    float: left;
    margin-bottom: 10px;
    overflow: hidden
}

.slideshow img {
    width: 1032px;
    height: 302px;
}

.newsupdate {
    border: 0px solid #f7dcb9;
    padding: 0px;
    overflow: hidden;
    margin: 0px 0 0;
    width: 526px;
}

.newsupdate h2 {
    padding: 10px;
    font-size: 1.1em;
    margin-bottom: 1px;
    color: #fff;
    background: #31c0db;
    height: 18px;
    border-radius: 5px 5px 0 0;
}

/*.newsTitle {display:block;  line-height:18px; font-weight:bold; color:#000!important; padding:0px 2px;}*/
.newsTitle {
    display: block;
    line-height: 16px;
    color: #000 !important;
    padding: 0px 2px;
}

.newsTitle:hover {
    color: #e17f0f !important;
}

/*.newsDate{display: inline;float: left;width: 15%;font-weight:bold}*/
.newsDate {
    display: block;
    float: left;
    width: 20%;
    line-height: 16px;
    stretch: 100%;
    margin-bottom: 10px
}

.newsHeading {
    display: block;
    float: right;
    width: 80%;
    margin-bottom: 10px
}

/*#news1 {padding: 9px;height:180px}*/
#news1 {
    height: 180px
}

#news1 .morenews a,
.morenews a:visited {
    font-size: 90%;
    float: right;
    margin: 5px 0 0;
    padding: 0px 13px 0px 0;
    text-decoration: underline;
    display: inline-table;
    color: #970100 !important;
}

#news1 .morenews a:hover {
    color: #3e5d9b !important;
}

.newsupdate ul {
    border: #ccc solid 1px;
    padding: 15px;
    height: 193px;
    overflow: hidden
}




.UpdateTitle {
    display: block;
    font-size: 90%;
    line-height: 18px;
    font-weight: bold;
    color: #31c0db !important;
    padding: 4px 2px;
}

.news-details th {
    padding: 5px 0 0;
    clear: both;
    line-height: 28px;
    color: #000;
    border-bottom: 2px dotted #ccc;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left
}

.news-details .news-link {
    border: 1px solid #d3d3d3;
    display: block;
    padding: 5px;
    margin: 10px 0 0px 10px;
    border-left: 5px solid #D52C26;
    color: #000;
    font-weight: bold
}

.news-details .news-link:hover,
.news-details .news-link:focus {
    color: #D52C26;
    background: #f2f4f9
}

.pdf-details {
    margin-top: 15px;
}

.pdf-details th {
    text-align: left;
    display: block;
    padding: 8px 0 10px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    font-size: 1.3em;
    font-weight: 600;
    color: #D52C26;
    margin-bottom: 10px;
    display: none;
}

.pdf-details .pdf-link {
    background: url(../../Images/pdf.png) no-repeat 4px;
    border: 1px solid #d3d3d3;
    border-left: 5px solid #D52C26;
    display: block;
    padding: 5px;
    margin: 10px 0 0px 10px;
    color: #4664a4;
    font-weight: bold;
    padding-left: 25px
}

.pdf-details .pdf-date {
    border: 1px solid #d3d3d3;
    display: block;
    padding: 5px;
    margin: 10px 0 0px 10px;
    border-left: 5px solid #D52C26;
    border-right=none;
    color: #4664a4;
    font-weight: bold;
    padding-left: 25px
}

.pdf-details .pdf-link:hover,
.pdf-details .pdf-link:focus {
    color: #D52C26;
    background: #f2f4f9 url(../../Images/pdf.png) no-repeat 4px;
}

.pdf-details .pdf-link span {
    color: #0664a4;
    font-size: 12px;
    margin: 0px 40px 0px 7px;
}

.webmail {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0px;
}

.webmail li {
    float: left;
    display: inline-block;
    padding: 4px 2px 2px;
    font-size: 0.9em;
    background: #414141 url(../Images/Webmail-bg.jpg) repeat-x;
    height: 75px;
    width: 101px;
    text-align: center
}

.webmail li img {
    display: block;
    margin: 0 auto;
    height: 47px;
    width: 50px;
}

.webmail li a,
.webmail li a:visited {
    color: #fff;
    text-decoration: underline
}

.webmail li a:hover,
.webmail li a:focus {
    color: Yellow;
}

.marginL {
    margin-left: 10px;
}

.sectionlinks {
    background: #f0f0f0;
    padding: 9px 0;
    overflow: auto;
    margin: 0;
    clear: both
}

.sectionlinks h2 {
    position: absolute;
    left: -9999px;
}

.sectionlinks ul {
    list-style: none;
}

.sectionlinks ul li {
    float: left;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    margin-left: 7.5px;
}

.sectionlinks ul li:hover,
.sectionlinks ul li:focus {}

.sectionlinks ul li img {
    display: block;
    padding: 20px 0 0;
    margin: 0 auto 15px;
}

.sectionlinks ul li a,
.sectionlinks ul li a:visited {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
    width: 135px;
    height: 152px;
    display: block
}

.sectionlinks ul li a:hover,
.sectionlinks ul li a:focus {
    color: #fff;
    background: #1b5e8f;
}

.otherlinks {
    margin-top: 10px;
    clear: both
}

.otherlinks h2 {
    position: absolute;
    left: -9999px;
}

.otherlinks ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.otherlinks ul li {
    float: left;
    display: inline-block;
    width: 237px;
    font-size: 1.1em;
}

.otherlinks ul li:hover,
.otherlinks ul li:focus {
    box-shadow: 0px 0px 7px #000000;
}

.otherlinks ul li img {
    display: block;
    width: 237px;
    height: 106px;
}

.otherlinks ul .green b {
    background: #88b858;
    color: #fff;
    padding: 7px 5px;
    display: block
}

.otherlinks ul .orange {
    margin-left: 10px;
}

.otherlinks ul .orange b {
    background: #ea8326;
    color: #fff;
    padding: 7px 5px;
    display: block
}

.otherlinks ul .sky {
    margin-left: 10px;
}

.otherlinks ul .sky b {
    background: #509cc0;
    color: #fff;
    padding: 7px 5px;
    display: block
}

/*----- Comman CSS -------*/

.clear {
    clear: both;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    height: 0px;
}

.clearFloat {
    clear: both;
}


table.t_view {
    background-color: #F4F4F4;
    border: 1px solid #E1DFE0;
    margin: 15px auto;
    width: 100%;
    padding: 2px;
}

.t_view caption {
    padding: 5px;
    font-size: 20px;
    color: #12678D;
    font-weight: bold;
}

.t_view th {
    background-color: #1a2732;
    color: #ECF209;
    text-align: center;
    border-left: 1px solid #d3d3d3;
    padding: 6px 5px
}

.t_view td {
    vertical-align: top;
    background-color: #fcfcfc;
    border-bottom: 1px solid #D3D3D3;
    border-left: 1px solid #d3d3d3;
    padding: 3px 5px;
}

.t_view th span {
    font-size: 0.8em;
}

.t_view em {
    color: #d73236;
    font-weight: bold;
}

.t_view td a {
    color: #0F58BB;
    font-weight: bold;
}

/*.t_view table { width:100%}*/
.t_view table table {
    width: auto;
}

tr.th_view td {
    background-color: #1a2732;
    color: #ECF209;
    text-align: center;
    border-left: 1px solid #d3d3d3;
    padding: 6px 5px;
}

/*For View news and Upload News*/
tr.th_view_news td {
    background-color: #1a2732;
    color: #ECF209;
    text-align: center;
}

table.t_view_news {
    background-color: #F4F4F4;
    border: 1px solid #E1DFE0;
    width: 100%;
    padding: 2px;
}

.t_view_news th {
    background-color: #1a2732;
    color: #ECF209;
    text-align: center;
    border-left: 1px solid #d3d3d3;
    padding: 6px 5px
}

.t_view_news td {
    vertical-align: top;
    background-color: #fcfcfc;
    border-bottom: 1px solid #D3D3D3;
    width: auto
}

.t_view_news th span {
    font-size: 0.8em;
}

.t_view_news em {
    color: #d73236;
    font-weight: bold;
}

.t_view_news td a {
    color: #0F58BB;
    font-weight: bold;
}


.t_label input {
    float: left;
    margin-top: 8px;
    clear: both;
}

.t_label input[type="radio"] {
    float: left;
    margin: 8px;
    clear: both;
}

.gridModule {
    background-color: #F4F4F4;
    border: 1px solid #b2cca1;
    float: left;
}

.gridModule th {
    color: #333333;
    text-align: left;
    border-top: 1px solid #b2cca1;
    border-left: 1px solid #b2cca1;
    border-right: 1px solid #b2cca1;
    border-bottom: 3px solid #bcceb5;
    padding: 6px 5px;
    background: #d8eacc;
    /* Old browsers */
}

.gridModule td {
    vertical-align: top;
    border: 1px solid #cae0be;
    padding: 3px 5px;
    background: #fbfff9;
}

.gridModule td a,
.gridModule td a:visited {
    font-size: 0.8em;
    color: #0473db;
    text-decoration: underline;
}

.gridModule em {
    color: #d73236;
    font-weight: bold;
}

.innerUl {
    padding-top: 15px;
}

.innerUl ul {
    height: auto;
    padding: 0px 15px 0px 37px;
}

.innerUl ul li {
    list-style-image: url(../Images/listIcon.png);
    color: #000203;
    margin: 8px 0px;
    line-height: 20px;
}

.innerUl ul li.lastChild {
    background: none;
}

.innerUl ul li a {
    color: #000203;
    font-size: 12px;
}

.innerUl ul li a:hover {
    color: #f46f03;
}

.searchResult {
    overflow: hidden;
    height: auto;
}

.searchResult ul {
    padding: 0px;
    margin: 0px;
}

.searchResult ul li {
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc
}

.searchResult ul li a {
    font-weight: bold;
    padding-bottom: 5px;
    text-decoration: underline;
}

.searchResult ul li span {
    display: block;
    padding: 5px 0px 7px;
}

.breadcrumbDiv {
    color: #545c66;
}

.breadcrumbHeading {
    float: left;
    line-height: 14px;
    color: #000;
    margin-top: 2px;
    font-size: 0.9em;
    padding-right: 5px;
}

.breadcrumb {
    float: left
}

.breadcrumb li {
    background: url(../Images/BulletF.png) no-repeat left center;
    float: left;
    padding-left: 12px;
    margin-right: 7px;
    color: #545c66;
    font-size: 0.8em;
}

.breadcrumb li a,
.breadcrumb li a:visited {
    padding: 0;
    color: #545c66;
    text-decoration: underline;
}

.print {
    float: right;
    background: url(../Images/print.gif) no-repeat left;
    padding-left: 20px;
    display: inline-block;
}

.print a,
.print a:visited {
    font-size: 0.8em;
    color: #007edc;
}

/*----- END Comman CSS -------*/

.btnDisplay {
    position: absolute;
    left: -9999px;
}

.login {
    width: 350px;
    padding: 10px 15px;
    float: left;
}

.login label {
    clear: both;
    margin: 5px 0 0;
    padding: 0;
    font-weight: bold;
    font-size: 0.9em;
}

.login input[type="text"],
.login input[type="password"] {
    margin: 0 0 15px;
    width: 320px !important;
    clear: both;
    height: 40px;
}

.notification1 {
    float: left;
}

.login .checkbox {
    clear: both;
    display: inline-block;
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 15px;
    padding: 0;
}

.login .inline {
    float: left;
    clear: none;
    width: 150px;
    margin: 15px 0 0 5px;
    font-weight: normal;
}

.login .button {
    background: #0262b6;
    display: inline-block;
    float: right;
    margin-left: 5px;
    text-align: center;
    height: 25px;
    padding: 0 8px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #0163b9;
}

.login .button:hover {
    background: #fff;
    color: #0262b6;
    font-weight: bold;
    border: 1px solid #0163b9;
}

fieldset.login p {
    margin-top: 10px;
    float: left;
}

fieldset.login p span {
    color: red
}




.captcha {
    margin-top: 20px;
}

.captcha div {
    float: left;
    display: block;
    margin-right: 10px;
}

.captcha input[type="text"] {
    width: 60px !important;
    height: 27px !important;
}



/*-------- Global CSS by Dhiraj Chouksey-------*/

h1 {
    padding: 5px 0 0;
    clear: both;
    line-height: 28px;
    margin: 5px 0 15px;
    color: #D52C26;
    border-bottom: 2px dotted #ccc;
    font-size: 1.2em;
    font-weight: bold;
}

h1 {
    display: block;
    padding: 8px 0 5px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    font-size: 1.3em;
    font-weight: 600;
    color: #D52C26;
    margin-bottom: 15px;
}

h1 .span {
    display: inline-block;
    padding-left: 15px;
    color: Orange;
}

h2 {
    padding: 5px 0px;
    color: #2D4D97;
    font-weight: bold;
    clear: both;
    font-size: 1em;
}

h3 {
    padding: 0px;
    line-height: 18px;
    margin: 0 0 10px;
    color: #333333;
    font-size: 0.95em;
}

p {
    padding-bottom: 15px;
    text-align: justify
}

a:link,
a:visited {
    /* color: blue; */
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

a:hover,
a:focus {
    color: Orange;
}

.ul {
    list-style-type: none;
    margin: 0 0 20px 20px;
    line-height: 22px
}

.ul li {
    background: url(../Images/bulletSquare.gif) 0px 6px no-repeat;
    padding-left: 20px;
    margin-bottom: 0px;
}

.ul li ul {
    margin-left: 15px;
}

.ul li li {
    background: none;
    list-style: circle;
    padding-left: 5px !important;
}

.ul li a {
    color: #990000;
}

.ol {
    line-height: 26px;
    margin: 0 0 20px 20px;
}

.ol li {
    margin: 0 0 0 20px;
    padding: 0px;
    background: none
}

ul {
    list-style: none;
}

.email {
    background: url(../Images/email.png) no-repeat left center;
    padding: 0 0 0 20px;
}

.fax {
    background: url(../Images/fax.png) no-repeat left center;
    padding: 0 0 0 20px;
}

.phone {
    background: url(../Images/phone.png) no-repeat left center;
    padding-left: 20px;
}

.web {
    background: url(../Images/web.png) no-repeat left center;
    padding-left: 20px;
}

.pdf {
    background: url(../images/pdf.png) no-repeat left center;
    padding: 0 0 0 22px;
}

.link {
    background: url(../images/ink.png) no-repeat left center;
    padding: 0 0 10px 20px;
    margin: 0 0 0 5px;
}

.t_hide {
    z-index: -11000;
    position: absolute
}

blockquote {
    background: none repeat scroll 0 0 #eaeaea;
    border-radius: 10px 10px 10px 10px;
    color: #00446a;
    font-size: 1.3em;
    margin: 25px auto;
    padding: 10px;
    border-left: 1px solid #00446a;
    border-right: 1px solid #00446a;
    clear: both;
}

.imgL {
    float: left;
    margin: 0 15px 10px 0;
    display: block;
}

.imgR {
    float: right;
    margin: 0 0 15px 10px;
    display: block;
}

.imgC {
    margin: 0 auto 20px;
    display: block;
}

/*Added .img as part to display image in menu*/
.img {
    background: #FFF;
    padding: 6px;
    border: 1px solid #E6E3D4;
}



/*ramnarayan*/

input[type="text"] {
    background: #FFF;
}

.button2,
.button2:visited {
    background: #949c25;
    display: inline-block;
    margin-left: 5px;
    text-align: center;
    height: 25px;
    padding: 0 8px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #939b22;
    text-shadow: 1px 1px 0px #111
}

.button2:hover,
.button2:focus {
    background: #fff;
    color: #878e1b;
    font-weight: bold;
    border: 1px solid #949c25;
}

/*Commented as per requirement*/
/*.admintab {border-bottom:4px solid #949c25; padding-top:15px;}*/
.admintab {
    border-bottom: 4px solid white;
    padding-top: 15px;
}

.admintab .button2 {
    float: right;
}

.pager {
    text-align: left;
    color: #000;
}

.pager a,
.pager a:visited {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #000;
    padding: 5px;
}

.pager a:active {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #000;
    padding: 5px;
}

.pager a:link {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #000;
    padding: 5px;
}

.pager a:hover {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #000;
    padding: 5px;
}

.panelHeading {
    font-size: 13px;
    font-weight: bold;
    color: Blue;
}

.sitemap ul {
    list-style: none;
}

.sitemap ul li {
    margin: 10px 0 3px 15px;
    float: left;
    width: 400px;
    word-wrap: break-word
}

.sitemap ul li a {
    font-weight: bold;
    color: #1974B5;
    padding: 0 0 0 16px;
    background: url(../Images/GreayArrow.jpg) no-repeat left center;
    font-size: 1em;
    word-wrap: break-word !important;
    width: 400px
}

.sitemap ul li a:hover {
    color: #D52C26;
}

.sitemap ul li ul {
    width: 100%;
    list-style: none;
    margin-left: 5px;
}

.sitemap ul li ul li {
    margin: 0 0 0 20px;
    clear: both;
    list-style-type: square;
    background: none !important
}

.sitemap ul li ul li a {
    display: inline-block;
    width: 350px;
    border-left: 0;
    color: #333333;
    font-weight: normal;
    font-size: 0.9em;
    padding: 3px 0 0;
    line-height: 20px;
    word-wrap: break-word !important;
    background: none !important
}

.archive {
    clear: both;
    margin-bottom: 15px;
}

.archive h2 {
    margin: 7px 0 5px
}

.archive .read_more,
.archive .read_more:visited {
    color: #0A41CC;
    text-decoration: underline;
    display: inline-block;
    clear: both;
    padding: 5px 10px 0 0;
    line-height: 15px;
    font-size: 0.9em;
}

.archive .read_more:hover,
.archive .read_more:focus {
    color: #E00300;
}

.infoBg {
    border: 2px dotted #e2dcce;
    background-color: #EBE8E2;
    width: 99.5%;
    float: left;
    margin: 0 170px 10px 0;
    display: block;
}

.infoBg span {
    color: #A52222;
    font-weight: bold;
    font-size: 14px;
}

.infoBg hr {
    border: none;
    height: 1px;
    background: #870282;
}

.honmin {
    width: 100%;
    background-color: #EBE8E2;
}

.minphoto {
    float: left;
    padding: 10px 18px;
    text-align: center;
}

.minphoto img {
    border: 1px solid #fff;
}

.mininfodiv {
    float: right;
    width: 77%;
    background-color: #F7F6F4;
    padding: 10px;
}

.honmin dl {
    padding-top: 10px;
}

.honmin dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: left;
    font-weight: bold;
    color: #333;
}

.honmin dt:after {
    content: ":";
}

.honmin dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0
}

.honconthead {
    background: url(../../Images/Icons/roundBullet.png) no-repeat #EEEEEE 1% 50%;
    padding: 5px 20px;
    color: #2D4D97;
    font-weight: bold;
    clear: both
}

.honcont ul {
    margin: 10px 0px 25px 20px;
    color: #333;
}

.honcont li {
    padding: 5px 0px 0px 20px;
    list-style-image: url(../../Images/Icons/listBullet.gif);
}

/*.hide {position: absolute; left: -9999px;}*/

.pagination {
    padding: 3px;
    margin: 3px 0 20px;
    text-align: center;
    position: relative;
    clear: both;
}

.pagination_current {
    padding: 2px 5px 2px 5px;
    line-height: 20px;
    float: right;
    display: inline-block;
    margin-right: 2px;
    border: solid 1px #619831;
    background-color: #619831;
    color: #FFFFFF;
    font-weight: bold;
}

.pagination_content {
    padding: 2px 5px 2px 5px;
    line-height: 20px;
    float: right;
    display: inline-block;
    margin-right: 2px;
    border: solid 1px #619831;
    color: #619831;
    font-weight: bold;
}

.pagination li {
    display: inline-block;
    float: left;
    padding: 0 5px;
}

.pagination li a,
.pagination li a:visited {}

.pagination .current {
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
}

.graphimg img {
    width: 100%;
}

.formLabel {
    background-color: #efefef;
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
    color: #333333;
    float: left;
    width: 200px;
    padding: 2px;
    padding-left: 10px;
    padding-top: 10px;
    height: 30px;
    border: 1px solid #ffffff;
    border-collapse: collapse;
}

.formLabelDescription {
    background-color: #f9f9f9;
    font-size: 1.2em;
    font-weight: normal;
    text-align: left;
    color: #333333;
    width: 68%;
    float: left;
    padding: 2px;
    padding-left: 10px;
    padding-top: 10px;
    height: 30px;
    border: 1px solid #ffffff;
    border-collapse: collapse;
}

.pdflabel {
    background-color: #efefef;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    color: #333333;
    float: left;
    width: 510px;
    padding: 2px;
    padding-left: 10px;
    padding-top: 12px;
    height: 30px;
    border: 1px solid #ffffff;
    border-collapse: collapse;
}

.pdflabelDescription {
    background-color: #f9f9f9;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    color: #333333;
    width: 180px;
    float: left;
    padding: 2px 2px;
    border: 1px solid #ffffff;
    border-collapse: collapse;
}

.pdfAccordionlabel {
    background-color: #efefef;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    color: #333333;
    float: left;
    width: 485px;
    padding: 2px;
    padding-left: 10px;
    padding-top: 12px;
    height: 30px;
    border: 1px solid #ffffff;
    border-collapse: collapse;
}

.pdfAccordionlabelDescription {
    background-color: #f9f9f9;
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    color: #333333;
    width: 155px;
    float: left;
    padding: 2px 2px;
    border: 1px solid #ffffff;
    border-collapse: collapse;
}

.error {
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
    color: #cc3300;
}


.subl {
    height: 10px;
}

.contact {
    padding: 0 10px;
}

.contact dl {
    float: left;
    margin: 0 0 30px;
    padding: 0;
}

.contact dt {
    clear: both;
    float: left;
    width: 105px;
    margin: 0;
    text-align: right;
    padding: 5px;
    font-weight: bold;
    font-size: 1.2em;
}

.contact dd {
    margin: 0 0 12px;
    float: right;
    padding: 5px;
    width: 370px;
}

.map {
    clear: both;
    border: 2px dotted #ccc
}

.map a {
    color: red;
    font-size: 1.1em;
}

.map iframe {
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.ocumentw {
    width: 500px;
}

.required {
    color: red
}


/* Quiz */
.questions input[type="radio"] {
    float: left;
    margin: 7px 5px 0 0;
    border: 1px solid red !important
}

.qBox1 {
    border-radius: 5px;
    border: 1px solid #fcedde;
    width: 100%;
    margin-bottom: 20px;
    background: #fffdfc;
    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
    box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
}

.qBox1:hover {
    background: #fff
}

.qBox1 h2 {
    background: #af5908;
    font-weight: bold;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 0 !important;
    font-size: 1em;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

/*.lblQuestion {color:#bc2800; font-weight:bold}*/
.btn {
    background: #94ba34 url(../../Images/btnCreate.jpg) repeat-x;
    padding: 5px 10px;
    color: #fff !important;
    font-weight: bold;
    -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.2);
    border-radius: 5px
}

.btnSubmit {
    background: #1364a5 url(../../Images/btnCreate.jpg) repeat-x;
    display: inline;
    padding: 5px 10px;
    color: #fff !important;
    font-weight: bold;
    -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.2);
    border-radius: 5px
}


.ans {
    padding: 5px 10px;
    overflow: hidden
}

.qBox1 label {
    font-size: 1em !important;
    margin-top: 3px !important
}

.lblAns {
    font-size: 1em !important
}

.floatL {
    float: left
}

.floatR {
    float: right
}

.floatNone {
    overflow: hidden;
    padding-left: 30px;
}

.floatNone .row {
    margin-bottom: 5px;
}

.resultPnl {
    width: 50%;
    margin: 80px auto 0;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #e0ebff;
    border: 1px dashed #c6dbff;
    background: #f4f8ff;
    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
    box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
}

.resultPnl h2 {
    background: #e0ebff;
    font-weight: bold;
    color: #4270bf;
    padding: 8px 10px;
    margin-bottom: 0 !important;
    font-size: 1.2em;
    border-bottom: 1px dashed #c6dbff;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.result {
    padding: 10px;
    font-size: 1.1em !important
}

.queMargin {
    margin-left: 5px !important
}

.pnlApplication {
    width: 70%;
    margin: 20px auto;
    overflow: hidden;
    border-radius: 5px;
    border: 1px solid #e0ebff;
    background: #f4f8ff;
    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
    box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.2);
}

.pnlApplication h2 {
    width: 99%;
    padding: 1.5% 0.5%;
    background: #e0ebff;
    color: #4270bf;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center
}

.appInfo {
    padding: 0.5% 1.5%;
    width: 98%
}

.appInfo ul {
    width: 98% !important
}

.appInfo ul li {
    float: left;
    border-bottom: 1px dashed #d5dff2;
    width: 48%;
    padding: 1.5% 1%;
    height: 35px;
    color: #333 !important
}


/* Create Album - Admin Menu */
.createAlbum {
    width: 100%;
    margin: 0 auto
}

.createAlbum li {
    float: left;
    padding: 8px;
    min-height: 27px;
    background: #eff6ff;
    margin: 0 3px 3px 0;
    border-bottom: 1px solid #d1e4fc;
    border-right: 1px solid #d1e4fc;
}

.col1 {
    width: 15%;
    clear: both
}

.col2 {
    width: 20%;
}

.col3 {
    width: 57%;
}

.seperator {
    height: 30px;
    float: left;
    width: 100%
}

.sep {
    height: 10px;
    float: left;
    width: 100%
}

.btnCreate,
.btnCreate:visited {
    text-align: center;
    padding: 5px 10px;
    color: #fff !important;
    border-radius: 5px;
    background: #1364a5 url(../../Images/btnCreate.jpg) repeat-x;
    display: inline-block
}

.upload {
    margin: 0 !important;
    width: 175px
}


/*News Ticker Styling */
.ticker-wrapper.has-js {
    margin: 5px 0px 10px 0px;
    border: 1px solid #B1D1DD;
    padding: 0px;
    height: 26px;
    display: block;
    background-color: #fff;
    clear: both;
}

.ticker {
    width: 880px;
    height: 23px;
    display: block;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

.ticker-title {
    padding: 5px 30px 0 5px;
    width: 115px;
    color: #bc1212;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    background: url(../Images/forward.png) no-repeat 115px 6px;
}

.ticker-content {
    margin: 0px;
    padding: 8px 10px 0 5px;
    position: absolute;
    font-size: 88%;
    color: #000;
    background: #fff;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.2em;
}

.ticker-content:focus {
    display: none;
}

.ticker-content a {
    text-decoration: none;
    color: #1F527B;
}

.ticker-content a:hover {
    text-decoration: underline;
    color: #0D3059;
}

.ticker-swipe {
    padding-top: 9px;
    position: absolute;
    top: 0px;
    background-color: #fff;
    display: block;
    width: 830px;
    height: 23px;
}

.ticker-swipe span {
    margin-left: 1px;
    background-color: #fff;
    border-bottom: 1px solid #1F527B;
    height: 12px;
    width: 7px;
    display: block;
}

.ticker-controls {
    padding: 6px 5px 0px;
    list-style-type: none;
    float: left;
}

.ticker-controls li {
    padding: 0px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    height: 16px;
    width: 16px;
    display: block;
}

.ticker-controls li.jnt-play-pause {
    background-image: url('../images/controls.png');
    background-position: 32px 16px;
}

.ticker-controls li.jnt-play-pause.over {
    background-position: 32px 32px;
}

.ticker-controls li.jnt-play-pause.down {
    background-position: 32px 0px;
}

.ticker-controls li.jnt-play-pause.paused {
    background-image: url('../images/controls.png');
    background-position: 48px 16px;
}

.ticker-controls li.jnt-play-pause.paused.over {
    background-position: 48px 32px;
}

.ticker-controls li.jnt-play-pause.paused.down {
    background-position: 48px 0px;
}

.ticker-controls li.jnt-prev {
    background-image: url('../images/controls.png');
    background-position: 0px 16px;
}

.ticker-controls li.jnt-prev.over {
    background-position: 0px 32px;
}

.ticker-controls li.jnt-prev.down {
    background-position: 0px 0px;
}

.ticker-controls li.jnt-next {
    background-image: url('../images/controls.png');
    background-position: 16px 16px;
}

.ticker-controls li.jnt-next.over {
    background-position: 16px 32px;
}

.ticker-controls li.jnt-next.down {
    background-position: 16px 0px;
}

.js-hidden {
    display: none;
}

.no-js-news {
    padding: 10px 0px 0px 45px;
    color: #F8F0DB;
}

.left .ticker-swipe {
    /*left: 80px;*/
}

.left .ticker-controls,
.left .ticker-content,
.left .ticker-title,
.left .ticker {
    float: left;
}

.left .ticker-controls {
    padding-left: 6px;
}

.right .ticker-swipe {
    /*right: 80px;*/
}

.right .ticker-controls,
.right .ticker-content,
.right .ticker-title,
.right .ticker {
    float: right;
}

.right .ticker-controls {
    padding-right: 6px;
}

/*-------------- Back Button ---------------*/
.btnBack,
.btnBack:visited {
    background: url(../images/backIcon.png) no-repeat;
    padding-left: 22px;
    float: right;
    height: 25px
}

.btnBack:hover {
    color: #333 !important;
    text-decoration: underline;
}

.homeContent {
    margin: 5px auto 0;
    padding: 50px;
    background-color: #FFF;
    border: 1px solid #E8E8E8;
    height: auto;
    margin-bottom: 13px;
}
/* Media Query for Small Screens */
@media screen and (max-width: 360px) {
    #section{
        flex-direction: column; /* Stack child divs vertically */
    }

    .article, 
    .aside{
        width: 100%; /* Each child takes full width when stacked */
    }
}
.homeContent h2 {
    color: #F68121;
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 1px dashed #F68121;
    background: none;
    padding: 0;
    margin-bottom: 10px;
}

.tick {
    margin: 0px 0 5px 10px;
    list-style-type: none;
    clear: both;
}

.tick li {
    background: url(../Images/bulletSquare.gif) no-repeat 0 2px;
    margin: 2px 0px 6px 5px;
    padding: 0px 0px 0px 15px;
}

.keyPersonDiv {
    margin-bottom: 5px;
}

.keyPersonDiv h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.keyPersonDiv ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 9px;
    height: 184px;
}

.keyPersonDiv ul li {
    padding: 9px 0;
    text-align: center;
}

.keyPersonDiv img {
    width: 94px;
    margin: 0 auto;
    display: block
}

.keyPersonDiv span {
    /*display:block; text-align:center*/
}

.keyPersonDiv span strong {
    padding: 10px 0 0;
    display: block;
    line-height: 18px;
}

.keyPersonDiv span br {
    display: none
}

.viewMore {
    padding: 0px 8px 0 0;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}

.viewMore a,
.viewMore a:visited {
    color: #057DB5 !important;
    display: block;
}

.infoTabMain ul {
    margin: 5px 0;
    padding: 0;
}

.infoTabMain li {
    padding: 10px 0px 3px 26px;
    border: #d1ebf9 solid 1px;
    background: url(../Images/icon.png) no-repeat 4px 10px;
    margin-bottom: 5px;
}

.infoTabMain li a {
    color: #206887;
    font-weight: bold;
}

.grTab {
    float: left;
    background-color: #f28415;
    padding: 2px 5px;
    width: 95%;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    margin-bottom: 5px;
}

.grTab img {
    float: left;
    margin-right: 10px;
}

.grTab span {
    float: left;
}

.grTab a {
    float: left;
    color: #fff;
    padding-top: 3px;
}

.relatedLink {
    border: 0px solid #5fa80b;
    margin-bottom: 5px;
}

.relatedLink h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.relatedLink ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 9px;
}

.relatedLink ul li {
    padding: 9px 0;
    border-bottom: 1px dashed #D3C8B6;
    background: url(../Images/tick.jpg) 0px 10px no-repeat;
    padding-left: 30px;
}

.relatedLink ul li a {
    color: #256c99;
    font-weight: bold;
}

.relatedLink ul li a:hover {
    color: #EC7B02
}

.quickLink {
    border: 0px solid #5fa80b;
    margin: 18px 0px 5px 0;
    float: left;
    width: 483px;
}

.quickLink h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.quickLink ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 10px;
}

.quickLink ul li {
    padding: 7px 0;
    /*background:url(../Images/arrow.jpg) 0px 12px no-repeat;*/
    padding-right: 0px;
    width: 151px;
    display: inline-block;
}

.quickLink ul li a {
    color: #31c0db;
    padding-left: 5px;
}

.quickLink ul li a:hover {
    color: #EC7B02
}

.qLinks {
    border: 0px solid #5fa80b;
    margin: 0 0 10px;
}

.qLinks h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    height: 18px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    margin-bottom: 1px !important;
}

.qLinks ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 10px;
}

.qLinks ul li {
    padding: 4px 0;
    background: url(../Images/arrow.jpg) 0px 12px no-repeat;
    padding-left: 20px;
}

.qLinks ul li a {
    color: #31c0db;
}

.qLinks ul li a:hover {
    color: #EC7B02
}

.document {
    border: 0px solid #5fa80b;
    margin: 20px 0 5px;
}

.document h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.document ul {
    margin: 0px;
    margin-top: 3px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 10px;
    min-height: 100px;
    height: auto;
    overflow: hidden;
}

.document ul li {
    padding: 4px 0;
    /*background:url(../Images/arrow.jpg) 0px 12px no-repeat;*/
    padding-left: 10px;
}

.document ul li a {
    color: #31c0db;
    padding-left: 15px;
}

.document ul li a:hover {
    color: #EC7B02
}

.rec_univ {
    border: 0px solid #5fa80b;
    margin: 20px 10px 15px;
    width: 220px;
    float: left;
}

.rec_univ h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.rec_univ ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 10px;
    min-height: 100px;
    height: auto;
    overflow: hidden;
}

.rec_univ ul li {
    padding: 4px 0;
    /*background:url(../Images/arrow.jpg) 0px 12px no-repeat;*/
    padding-left: 10px;
}

.rec_univ ul li a {
    color: #31c0db;
    padding-left: 15px;
}

.rec_univ ul li a:hover {
    color: #EC7B02
}

.rightPanelBlock {
    border: 0px solid #5fa80b;
    margin: 7px 0px 15px;
    float: left;
}

.rightPanelBlock h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.rightPanelBlock ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 10px;
    min-height: 100px;
    height: auto;
    overflow: hidden;
}

.rightPanelBlock ul li {
    padding: 4px 0;
    /*background:url(../Images/arrow.jpg) 0px 12px no-repeat;*/
    padding-left: 10px;
}

.rightPanelBlock ul li a {
    color: #31c0db;
    padding-left: 15px;
}

.rightPanelBlock ul li a:hover {
    color: #EC7B02
}


.splscm ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 10px;
    height: 60px
}

.splscm h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.splscm ul li {
    padding: 0px 0;
    /*background:url(../Images/arrow.jpg) 0px 12px no-repeat;*/
    padding-left: 0px;
}

.splscm ul li a {
    color: #31c0db;
    padding-left: 0px;
}

.splscm ul li a:hover {
    color: #EC7B02
}

#baba_splscm {
    max-width: 200px;
    padding-left: 25px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#baba_splscm span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

#baba_splscm:before {
    content: url(../../Images/bullet_blue.png);
    position: absolute;
    left: 5px;
    top: 5px
}

.dotted_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

.dotted_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

.dotted_link:before {
    content: url(../../Images/bullet_blue.png);
    position: absolute;
    left: 5px;
    top: 13px
}


.rel_link {
    margin: 20px 10px 5px;
    float: left;
    width: 220px
}

.rel_link td {
    width: ;
    height: 7px;
}

.rel_link td img {
    border-width: 0;
}

.rel_link ul {
    margin: 0px;
    padding: 0;
    border: #ccc solid 1px;
    padding: 10px;
    min-height: 100px;
    height: auto;
    overflow: hidden;
}

.rel_link h2 {
    background: url(../Images/segbg_right.jpg) no-repeat right #31c0db;
    font-size: 1.1em;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px 0 0 0;
    height: 18px;
    margin-bottom: 1px !important;
}

.rel_link ul li {
    padding: 6px 0;
    /*background:url(../Images/arrow.jpg) 0px 12px no-repeat;*/
    padding-left: 0px;
}

.rel_link ul li a {
    color: #31c0db;
    padding-left: 15px;
}

.rel_link ul li a:hover {
    color: #EC7B02
}

/*.rel_link ul li a:before {content: url(../../Images/mini_mponlineLOGO.gif);position:relative;left:-20px;}*/

#mpo_rel_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#mpo_rel_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 10px;
}

#mpo_rel_link:before {
    content: url(../../Images/mini_mponlineLOGO.gif);
    position: absolute;
    left: 5px;
}

#dte_rel_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#dte_rel_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

#dte_rel_link:before {
    content: url(../../Images/mini_dtecounselingLOGO.gif);
    position: absolute;
    left: 5px;
}

#vyapam_rel_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#vyapam_rel_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

#vyapam_rel_link:before {
    content: url(../../Images/mini_Vyapam_smallLogo.gif);
    position: absolute;
    left: 5px;
}

#aicte_rel_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#aicte_rel_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

#aicte_rel_link:before {
    content: url(../../Images/mini_AICTEsmallLogo.gif);
    position: absolute;
    left: 5px;
}

#afrc_rel_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#afrc_rel_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

#afrc_rel_link:before {
    content: url(../../Images/mini_AFRC_smallLogo.gif);
    position: absolute;
    left: 5px;
}

#pharmacy_rel_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#pharmacy_rel_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

#pharmacy_rel_link:before {
    content: url(../../Images/mini_PharmacyNew.png);
    position: absolute;
    left: 5px;
}

#coa_rel_link {
    max-width: 200px;
    padding-left: 50px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

#coa_rel_link span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

#coa_rel_link:before {
    content: url(../../Images/mini_Counsilling_logoNew.gif);
    position: absolute;
    left: 5px;
}


#top_notice_marq {
    width: 988px;
    height: 30px;
    background: #4dade0;
    margin: auto;
    border: 4px solid #fff;
    border-top-width: 0;
    border-bottom-width: 0;
}

.award {
    float: left;
    background-color: #5fa80b;
    padding: 2px 5px;
    width: 95%;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    margin-bottom: 5px;
}

.award img {
    float: left;
    margin-right: 15px;
}

.award a {
    float: left;
    color: #fff;
    padding-top: 3px;
}

.sectionTitle {
    background-color: #C99529;
    padding: 5px;
    display: block;
    margin: 10px 0;
    color: #fff;
    font-weight: bold;
}

.schemeCentral h2 {
    height: auto;
    background: #FCF7E5;
    margin: 0 auto;
    padding: 4px;
    border: 1px dashed #EAD798;
    color: #7C5C02;
    margin-bottom: 5px;
}

.schemeCentral ul li {
    clear: both;
    color: #A02F03;
}

.awardTbl {
    float: left;
    width: 500px !important;
    height: auto;
    background: #FFFCF2;
    border: 1px dashed #F9DA75;
    margin: 8px 0;
}

.awardTbl .col1 {
    float: left;
    width: 20%;
    padding: 5px;
    margin: 0;
    font-weight: bold;
}

.awardTbl .col2 {
    float: left;
    width: 2%;
    padding: 5px;
    margin: 0;
}

.awardTbl .col3 {
    float: left;
    width: 23%;
    padding: 5px;
    margin: 0;
}

.awardTbl .col4 {
    float: left;
    width: 2%;
    padding: 5px;
    margin: 0;
}

.awardTbl .col5 {
    float: left;
    width: 40%;
    padding: 5px;
    margin: 0;
}

.col6 {
    float: left;
    width: 100%;
    clear: both;
    height: 5px;
}

.note {
    position: relative;
    width: 720px !important;
    padding: 1em 1.5em;
    margin: 2em auto;
    background: #E9EFD7;
    overflow: hidden;
}

.note:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 16px 16px 0;
    border-style: solid;
    border-color: #fff #fff #CADB9D #CADB9D;
    background: #CADB9D;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.0);
    display: block;
    width: 0;
    /* Firefox 3.0 damage limitation */
}

.note h2 {
    font-size: 1.1em;
    font-weight: normal !important;
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #749B09;
}

.linkBlue {
    font-family: Arial, Verdana;
    color: #0F58BB;
    font-weight: bold;
    font-size: 0.95em;
    text-decoration: none;
}

.linkBlue a {
    font-family: Arial, Verdana;
    color: #0F58BB;
    font-weight: bold;
    font-size: 0.95em;
    text-decoration: none;
}

.linkBlue a:active {
    font-family: Arial, Verdana;
    color: #0F58BB;
    font-weight: bold;
    font-size: 0.95em;
    text-decoration: none;
}

.linkBlue a:hover {
    font-family: Arial, Verdana;
    color: Blue;
    font-weight: bold;
    font-size: 0.95em;
    text-decoration: none;
}

.linkBlue a:visited {
    font-family: Arial, Verdana;
    color: #0F58BB;
    font-weight: bold;
    font-size: 0.95em;
    text-decoration: none;
}

#photoalbum_index {
    margin: 0 20px
}

#photoalbum_index dl {
    float: left;
    margin: 0 20px 40px;
}

#photoalbum_index dl:hover {
    box-shadow: 0px 0px 5px #000000;
}

#photoalbum_index dl dt img {
    width: 180px;
    height: 140px;
    background: #FFF;
    padding: 6px;
    border: 1px solid #E6E3D4;
}

#photoalbum_index dl dd {
    background: url(../Images/phototextbg.png);
    position: absolute;
    margin-top: -28px;
    width: 170px;
    padding: 5px;
    line-height: 21px;
    overflow: hidden;
    height: 19px;
    color: #ffffff;
    font-weight: bold;
}

#photoalbum_index dl dt {
    clear: both;
}

#photoalbum {
    overflow: auto;
    margin: 0 10px;
    padding-bottom: 10px;
    clear: both;
}

#photoalbum div {
    float: left;
    padding: 10px 20px;
    width: 190px;
    text-align: center;
}

#photoalbum img {
    border: #ccc 1px solid;
    padding: 2px;
    margin: 0px;
    height: 125px;
    width: 185px;
}

#photoalbum img:hover {
    border: #0e90ed 1px solid;
}

#photoalbum div p {
    text-align: center;
    font-weight: bold;
    font-size: 95%;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

#photoalbum a,
#photoalbum a:visited {
    color: #196ca8
}

#photoalbum a:hover {
    color: #D52C26
}

.contact {
    float: left;
    background-color: #9E6D38;
    padding: 3px 5px;
    width: 95%;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
}

.contact img {
    float: left;
    margin-right: 15px;
}

.contact span {
    float: left;
}

.contact a,
.contact a:visited {
    color: #fff;
}

.website {
    margin: 0px 15px 5px 20px;
    list-style-type: none;
    float: left;
    width: 280px;
}

.website li {
    background: url(../Images/web.png) no-repeat 0 center;
    margin: 2px 0px 8px 5px;
    padding: 0px 0px 0px 24px;
}

.website li a,
.website li a:visited {
    color: #097fc4;
}

.website li a:hover {
    color: #097fc4;
    text-decoration: underline;
}

.moreNews a,
.moreNews a:visited {
    color: #970100;
    display: block;
    padding: 2px 0;
    text-align: right;
}

.moreNews a:hover {
    color: #3e5d9b
}

.logoscrolldiv {
    margin-top: 10px !important;
    margin: 0 auto
}

.leftimg {
    float: left;
    margin: 0 15px 15px 0;
}

.rightimg {
    float: right;
    margin: 0 0 15px 15px;
}


.tbl {
    margin: 0 auto;
}

.tbl td {
    padding: 4px;
    vertical-align: top;
    background-color: #FFFCF7;
    border: 1px solid #F2D7AB;
    text-align: left;
}

.tbl th {
    padding: 4px;
    background-color: #FCF2E0;
    text-align: left;
    vertical-align: top;
    border: 1px solid #F2D7AB;
}

.tbl td a,
.tbl td a:visited {
    color: #333;
    text-decoration: none;
}

.tbl td a:hover {
    color: Blue;
    text-decoration: none;
}

.tblContact {
    margin: 0 auto !important;
}

.tblContact td input[type='text'],
.tblContact td textarea {
    border: 1px solid #eee;
    padding: 2px;
}

.tblContact td {
    padding: 4px;
    vertical-align: top;
    background-color: #fcffef;
    border: 1px solid #cddd8d;
    text-align: left;
}

.tblContact th {
    padding: 8px 5px 2px;
    background-color: #eef7cd;
    text-align: left;
    vertical-align: top;
    border: 1px solid #cddd8d;
    color: #435400 !important;
}

.tblContact td a,
.tblContact td a:visited {
    color: #333;
    text-decoration: none;
}

.tblContact td a:hover {
    color: #333;
    text-decoration: none;
}

.tblContact h2 {
    font-size: 0.9em !important;
    border-bottom: none !important;
    color: #435400 !important;
    padding-bottom: 0 !important;
    font-weight: bold;
    margin: 0 !important;
}

.marginBottom {
    margin-bottom: 20px !important;
}

/*commented by Tanuj on 10 nov 2014 as I have added below */
/*.leftNavImg{float:left; background:url(../../Images/menu_left.jpg); width:12px; height:51px; display:none;}*/
/*.rightNavImg{float:right; background:url(../../Images/menu_right.jpg); width:12px;height:51px; display:none;}*/

/*Added by Tanuj on 10 nov 2014 from Layout.css provided by Dhiraj as MPO portal*/
.menu {
    height: 48px;
}

.leftNavImg {
    float: left;
    background: url(../Images/menuLeft.png) no-repeat left top;
    height: 48px;
    width: 11px;
}

.rightNavImg {
    float: left;
    background: url(../Images/menuRight.png) no-repeat right top;
    height: 48px;
    width: 11px;
}


.decimal {
    list-style-type: decimal;
}

.ulmargin {
    margin-left: 25px;
}

.liType {
    list-style-image: url(../Graphics/Icons/listBullet.gif);
    list-style: &#8227;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    margin-top: 5px;
}

.left {
    float: left
}

.marginRight {
    margin-right: 15px;
}

.vamnicom {
    clear: both;
    height: 90px;
}

.imgLeft {
    float: left;
    width: 80px;
}

.imgRight {
    float: right;
}

.vamnicom span {
    float: left;
    width: 75%;
    text-align: center;
    font-weight: bold;
}

.yashdaImg {
    float: left;
    padding: 0 10px 0 0;
}

.institute {
    height: 80px;
    background: #EFEFEF;
    margin-bottom: 10px;
    border: #D9D9D9 dotted 2px
}

.institute img {
    float: left;
    width: 60px;
    /* background: #ccc; */
    padding: 10px;
}

.institute span {
    float: left;
    font-weight: bold;
    padding-top: 15px;
}


#appnav {
    margin: 0 auto;
    width: 986px;
    background: #fff;
    padding-left: 10px;
    display: none;
}

#appnav h1 {
    font-size: 1.2em;
    color: #0B5084;
    padding: 5px 0 5px 0px;
    clear: both;
    margin: 0
}

.back {
    display: block;
    float: right;
    color: #fff !important;
    background: #4da6ea;
    padding: 3px 15px;
    margin-top: -13px;
}

.back:hover {
    background: #3d95d3
}

.amin-link {
    list-style: none;
    margin: 0;
    padding: 0;
}

.amin-link li {
    float: left;
    margin: 1px 8px 7px 0;
    padding: 0
}

/*.socialLinks {border: 0px solid #5fa80b; margin: 20px 10px 5px; float:right; width: 220px; }
.socialLinks h2 { background: url(../Images/segbg_right.jpg) no-repeat right #31c0db; font-size: 1.1em; color: #fff; padding:10px; font-weight:bold; border-radius:5px 0 0 0; height:18px; margin-bottom:1px!important;}
.socialLinks ul { margin: 0px; padding:0; border: #ccc solid 1px; padding: 10px; min-height:100px; height: auto; overflow: hidden;}
.socialLinks ul li { padding:7px 0 7px 0px; }
.socialLinks ul li a { color:#31c0db; padding-left:13px;}
.socialLinks ul li a:hover { color:#EC7B02}
.socialLinks .facebook em {  background: url(../Images/social_icons.jpg) -2px -4% no-repeat; width:2px; height:11px; padding: 13px 0px 2px 21px;}
.socialLinks .tweeter em {  background: url(../Images/social_icons.jpg) -25px -4% no-repeat; width: 2px; height: 11px; padding: 13px 0px 2px 21px;}
.socialLinks .googleplus em {  background: url(../Images/social_icons.jpg) -73px -4% no-repeat; width: 2px; height: 11px; padding: 13px 0px 2px 21px;}*/

.quickLink li em {
    background: url(../Images/otherlinks_icon.png) -121px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.quickLink .enrollment em {
    background: url(../Images/otherlinks_icon.png) -97px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.quickLink .statsinfo em {
    background: url(../Images/otherlinks_icon.png) 0px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.quickLink .marketreforms em {
    background: url(../Images/otherlinks_icon.png) -24px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.quickLink h2 em {
    background: url(../Images/otherlinks_icon.png) -72px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.socialLinks h2 em {
    background: url(../Images/otherlinks_icon.png) -72px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.document h2 em {
    background: url(../Images/otherlinks_icon.png) -121px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.document li em {
    background: url(../Images/otherlinks_icon.png) -121px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.document .download em {
    background: url(../Images/otherlinks_icon.png) -144px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.newsupdate h2 em {
    background: url(../Images/otherlinks_icon.png) -169px 10px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

.keyPersonDiv h2 em {
    background: url(../Images/otherlinks_icon.png) -194px 12px no-repeat;
    width: 2px;
    height: 11px;
    padding: 13px 0px 2px 21px;
}

/*NewsUpload Page By Ved*/

.newsUpdateWrapper {
    height: 800px;
    overflow-y: scroll;
}

.uploadPdfTextBox {
    width: 250px;
}

.marq_updates {
    height: 160px;
}

.tdr {
    border-bottom: 1px dotted #d3d3d3;
}

.tdl {
    border-bottom: 1px dotted #d3d3d3;
    width: 80%;
}

.contact_web {
    max-width: 200px;
    padding-left: 30px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

.contact_web span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

.contact_web:before {
    content: "Website:";
    position: absolute;
    left: 0px;
    top: 0px
}

.contact_web span a {
    color: #2D4D97;
}

.contact_web span a:hover {
    color: #EC7B02;
}

.contact_email {
    max-width: 200px;
    padding-left: 30px;
    font-family: Arial;
    position: relative;
    border: 0px solid red;
}

.contact_email span {
    display: block;
    border-left: 0px solid red;
    padding-left: 30px;
}

.contact_email:before {
    content: "Email ID:";
    position: absolute;
    left: 0px;
    top: 0px
}

.bold_head {
    background-color: #eee;
    font-weight: bold;
    color: #D72C26;
    padding-left: 85px;
    font-size: 1.2em;
}

.bold_head li {
    margin: 10px 0px 0px 0px
}

.headUp {
    font-size: 44px;
    font-weight: bold;
    color: #E29850;
    text-align: left;
    line-height: 38px;
    text-shadow: -1px -1px 1px #fff, 1px 1px 1px #333;
}

.headDown {
    font-size: 30px;
    color: #E29850;
    font-weight: bold;
    text-align: left;
    text-shadow: -1px -1px 1px #fff, 1px 1px 1px #333;
    line-height: 37px;
}

.edudtl {
    background-color: wheat !important;
    color: brown;
    font-weight: bold;
}

.nomatch {
    border: 1px solid #d3d3d3;
    display: block;
    padding: 5px;
    margin: 10px 0 0px 10px;
    border-left: 5px solid #D52C26;
    color: #4664a4;
    font-weight: bold
}

.nomatch:hover,
.nomatch:focus {
    color: #D52C26;
    background: #f2f4f9;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


.trHide {
    display: none
}

.trShow {}

.drpWidth {
    width: 233px
}

/*Seminars_New Updated by Tanuj*/
.seminar {
    font-size: medium;
    font-weight: bold;
    /*border:1px solid grey;*/
    text-align: left;
    color: #000;
    background-color: rgb(240, 237, 233);
    width: 933px;
    border-left: 5px solid #D52C26;
    border-right: 5px solid #D52C26;
    margin: 10px 0 0px 0px;
    padding: 5px;
    display: block;

}

.seminar-header {
    font-size: medium;
    font-weight: bold;
    border: 1px solid grey;
    text-align: center;
    color: #8C4646;
    background-color: rgb(240, 237, 233);
    width: 933px;
    border-left: 5px solid #D52C26;
    border-right: 5px solid #D52C26;
    margin: 10px 0 0px 0px;
    padding: 5px;
    display: block
}

.seminar-date {
    font-size: small;
    font-weight: bold;
    /*border:1px solid grey;*/
    text-align: center;
    color: #000;
    background-color: rgb(240, 237, 233);
    width: 933px;
    border-left: 5px solid #D52C26;
    border-right: 5px solid #D52C26;
    margin: 5px 0 -7px 0px;
    padding: 5px;
    display: block;

}

.seminar-row {
    margin-left: 15px;
}

#left {
    display: table-cell;
    width: 90px;
    padding: 0px
}

#right {
    display: table-cell;
    text-align: left;
    width: auto;
}

#middle {
    display: table-cell;
    text-align: left;
    width: 120px;
    padding-left: 20px;
}

/*------ Footer -----*/
/*Added by tanuj on 10 nov as part of making footer same as MPO portal given by dhiraj*/
/* .footerBG {
    background: #151212;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 295px;
    left: 0;
} */

footer {
    background: #151212;

    clear: both;
    padding: 0px 25px;
}

.bottomLinks {
    width: 42%;
    padding: 15px 0px 0px;
    float: left;
    background: url(../Images/footerSep.png) no-repeat 42% center;
    overflow: hidden;
    height: auto;
}

.bottomLinks ul {
    list-style: none;
}

.bottomLinks ul li {
    float: left;
    min-width: 50%;
    margin: 2px 0px 9px;
}

.bottomLinks ul li:last-child {
    margin-bottom: 0px !important;
}

.bottomLinks ul li a {
    color: #ffffff;
    display: block;
    font-weight: bold;
}

.bottomMedia {
    float: none;
    width: auto;
    height: 194px;
    overflow: hidden;
    padding: 0px 0px 20px 60px;
    background: url(../Images/footerSep.png) no-repeat left center;
}

.socialLinks {
    float: left;
    width: auto;
    overflow: hidden;
    margin-right: 60px;
    padding-top: 20px;
}

.socialLinks h4 {
    color: #FFF;
    font-size: 1.4em;
}

.socialLinks ul {
    list-style: none;
    margin-top: 22px;
}

.socialLinks li {
    position: relative;
    margin-bottom: 14px;
}

.socialLinks li a {
    padding: 0px 0px 8px 0px;
    display: block;
    line-height: 32px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.1em;
}

.socialLinks a span {
    float: left;
    font-size: 1.6em;
    color: #000;
    padding: 4px 15px 0px 0px;
    font-weight: bold;
}

/* .helpDesk {
    float: next;
    width: auto;
    padding: 20px 0px 0px 60px;
    height: 194px;
    overflow: hidden;
    background: url(../Images/footerSep.png) no-repeat left center;
} */

.helpDesk p {
    padding-top: 15px;
    color: #f5f2f2;
    font-size: medium;
    line-height: 18px;
}

.helpDeskCont {
    float: none;
    width: auto;
    font-size: 9px;
    height: 69px;
    overflow: hidden;
    border: 1px solid #2b2828;
    border-left: none;
    padding: 8px 0px 0px 30px;
}

.helpDeskCont p {
    color: #FFF;
    font-size: small;
    padding: 0px 0px 0px;
}

.helpDeskCont p span {
    float: left;
    margin-right: 20px;
}

.helpDeskCont p:last-child span img {
    padding-top: 4px;
}




.small {
    font-size: 0.75em !important;
}

.smaller {
    font-size: 0.8em !important;
}

.medium {
    font-size: 0.85em !important;
}

.large {
    font-size: 0.92em !important;
}

.larger {
    font-size: 1.0em !important;
}


ul.other_links input {}


/* --------------- */
.button {
    position: relative;
    padding: 5px 10px;
    margin: 5px 0 5px 0;
    color: #fff;
    font: bold 12px Arial, Helvetica;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    background-color: #5db2ff;
    background-image: linear-gradient(#5db2ff, #2187E4);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    top: 0px;
    left: 0px;
    line-height: 20px;
    cursor: pointer;
    border: 1px solid rgb(22, 115, 199);
}

.button:hover {
    background-color: #2187E4;
    background-image: -moz-linear-gradient(#2187E4, #5db2ff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2187E4), to(#5db2ff));
    background-image: -webkit-linear-gradient(#2187E4, #5db2ff);
    background-image: -o-linear-gradient(#2187E4, #5db2ff);
    background-image: -ms-linear-gradient(#2187E4, #5db2ff);
    background-image: linear-gradient(#2187E4, #5db2ff);
}

.button:active,
.button:focus {
    background: #2187E4;
    top: 2px;


}

/* --------------- */


.effect {
    position: relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgb

    /* --------------- */
    .button{
        position: relative;
        padding: 5px 10px;
        margin: 5px 0 5px 0;
        color: #fff;
        font: bold 12px Arial, Helvetica;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        background-color: #5db2ff;
        background-image: linear-gradient(#5db2ff, #2187E4);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
        top: 0px;
        left: 0px;
        line-height: 20px;
        cursor: pointer;
        border: 1px solid rgb(22, 115, 199);
    }

    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
    -o-transform:skew(8deg) rotate(3deg);
    transform:skew(8deg) rotate(3deg);
}

.slidesjs-container:before,
.slidesjs-container:after {
    content: "";
    position: absolute;
    width: 49%;
    top: 80%;
    left: 1.3%;
    bottom: 14%;
    transform: rotate(2deg);
    box-shadow: 0 19px 17px #131212;
}

.slidesjs-container:after {
    transform: rotate(-2deg);
    right: 1.3%;
    left: auto;
}

.slidesjs-control {
    z-index: 1;
    height: auto;
}

.slidesjs-slide {
    border: 1px solid #dedede;
    height: 251px !important;
}



/*CSS for KENDO UI ELEMENTS **VED** */
.k-textbox,
.k-dropdown {
    width: 100% !important;
    margin-bottom: 5px;
}

textarea.k-textbox {
    height: 60px !important;
    font-size: 1em !important;
}

span.k-icon.k-i-arrow-s {
    margin-top: 5px;
}

.k-invalid {
    border: 1px solid #F07373 !important;
    margin: 0 0 15px 0;
}

span.k-widget.k-tooltip.k-tooltip-validation.k-invalid-msg {
    display: none !important;
}

.validatorError {
    background: #E5C1A6;
    color: Red;
    border-radius: 2px;
    box-shadow: 0 0 3px #aaa;
    padding: 0 10px;
    border: 1px solid #D78548;
}


.v-upload {
    margin: .8em;
    position: relative;
    min-width: 7.167em;
    overflow: hidden !important;
    direction: ltr;
}

.v-upload input {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    font: 200px monospace !important;
    filter: alpha(opacity=0);
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.ajax__calendar {
    z-index: 99999 !important;
}

.calendar {
    background: #FFF url(../Images/Calendar.png) no-repeat 98% center !important;
}


/* END CSS for KENDO UI ELEMENTS **VED** */

/* CSS For RegisterForm*/

.registerForm {
    background: #FFF;
    box-shadow: 1px 0 10px 1px rgba(0, 0, 0, .3);
    height: auto;
    overflow: hidden;
    clear: both;
    padding: 15px !important;
}

.backBtn {
    display: inline;
    float: right;
    color: #fff !important;
    background: #4da6ea;
    padding: 3px 15px;
    margin-top: -13px;
    clear: both;
    margin-top: 7px;
}

.backBtn:hover {
    background: #3d95d3
}

.btn-blue,
.btn-blue:focus {
    background-color: #5db2ff !important;
    border-color: #5db2ff;
    color: #fff;
}

.row {
    height: auto;
    overflow: hidden;
}

.buttonRow {
    width: auto;
    margin: 0px auto;
    overflow: hidden;
    margin-top: 10px;
    text-align: center;
}

.searchInner {
    background-color: #fff4d9;
    padding: 10px 15px;
    border: 1px solid rgb(229, 199, 169);
    border-radius: 4px;
    margin-bottom: 15px;
}


@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-85 {
        float: left;
        width: 85%;
    }

    .spanLabel {
        width: 15%;
        float: left;
        font-weight: 600;
        display: block;
    }

    .spanContent {
        float: none;
        width: auto;
    }

    .col-label {
        width: 15%;
        float: left;
        padding-top: 8px;
        font-weight: 600;
    }

    .col-label_greater {
        width: 37%;
        float: left;
        padding-top: 8px;
        font-weight: 600;
    }

    .col-seprator {
        width: 8%;
        float: left;
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }


    .form-group {
        margin-bottom: 15px;
        padding-top: 5px;
    }
}

    .clearfix:before,
    .clearfix:after,
    .dl-horizontal dd:before,
    .dl-horizontal dd:after,
    .container:before,
    .container:after,
    .container-fluid:before,
    .container-fluid:after,
    .row:before,
    .row:after,
    .form-horizontal .form-group:before,
    .form-horizontal .form-group:after,
    .btn-toolbar:before,
    .btn-toolbar:after,
    .btn-group-vertical>.btn-group:before,
    .btn-group-vertical>.btn-group:after,
    .nav:before,
    .nav:after,
    .navbar:before,
    .navbar:after,
    .navbar-header:before,
    .navbar-header:after,
    .navbar-collapse:before,
    .navbar-collapse:after,
    .pager:before,
    .pager:after,
    .panel-body:before,
    .panel-body:after,
    .modal-footer:before,
    .modal-footer:after {
        display: table;
        content: " "
    }

    .clearfix:after,
    .dl-horizontal dd:after,
    .container:after,
    .container-fluid:after,
    .row:after,
    .form-horizontal .form-group:after,
    .btn-toolbar:after,
    .btn-group-vertical>.btn-group:after,
    .nav:after,
    .navbar:after,
    .navbar-header:after,
    .navbar-collapse:after,
    .pager:after,
    .panel-body:after,
    .modal-footer:after {
        clear: both
    }


    .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
    }

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    }

    .form-control:-moz-placeholder {
        color: #777;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #777;
    }

    .form-control:-webkit-input-placeholder {
        color: #777;
    }

    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1
    }

    textarea.form-control {
        height: auto
    }

    /*End CSS For RegisterForm*/

    /*For Pop up*/
    .divDialog {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 9999;
        width: 100%;
        height: 100%;
        display: block;
    }

    .divBox {
        height: 150px;
        width: 340px;
        top: 30%;
        margin: 0 auto;
        background: #FFF;
        position: relative;
        z-index: 10;
        display: block;
        border: 5px solid #cccccc;
        border-radius: 10px;
    }

    .divBox .heading {
        height: 30px;
        background: url(../Images/menuBG.png) repeat-x left top;
        line-height: 36px;
        padding-left: 15px;
        color: #FFF;
        letter-spacing: 0px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .divBox .input {
        padding-left: 20px;
    }

    .divBox:target,
    .divBox:target+.divDialog {
        display: block;
        opacity: 2;
    }

    .btnDiv {
        margin-top: 35px;
    }

    .inputEle {
        padding-left: 15px;
    }

    /*For Pop up*/



    /*For Admin Tab*/
    .etabs {
        margin: 0;
        padding: 0;
    }

    .tab {
        display: inline-block;
        zoom: 1;
        /* display: inline; */
        background: #f9a646;
        border: solid 1px #999;
        border-bottom: none;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        width: auto;
    }

    .tabInactive {
        display: inline-block;
        zoom: 1;
        /* display: inline; */
        background: #E5E5E5;
        color: Gray !important;
        border: solid 1px #999;
        border-bottom: none;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        width: auto;
    }

    .tab a {
        font-size: 14px;
        line-height: 2em;
        display: block;
        padding: 0 10px;
        outline: none;
        color: White;
    }

    .tabInactive a {
        font-size: 14px;
        line-height: 2em;
        display: block;
        padding: 0 10px;
        outline: none;
        color: Gray;
    }

    .tab.active {
        background: #fff;
        padding-top: 6px;
        position: relative;
        top: 1px;
        border-color: #666;
    }

    .tab a.active {
        font-weight: bold;
    }

    .tab-container .panel-container {
        background: #fff;
        border: solid #666 1px;
        padding: 10px;
        -moz-border-radius: 0 4px 4px 4px;
        -webkit-border-radius: 0 4px 4px 4px;
    }

    /*For Admin Tab*/


    #imgEdit {
        opacity: 0.6;
    }


    #imgEdit:hover {
        opacity: 0.9;
    }
    
    
    #HeaderMain1_SetCulture1_btn_Language {
        display: none;
    }

    #HeaderMain1_lbl_skipToNav {
        display: none;
    }

    #HeaderMain1_lbl_skipToContent {
        display: none;
    }

    #HeaderMain1_SetCulture1_btnABlack {
        display: none;
    }

    #adminHeader1_SetCulture1_btn_Language {
        display: none;
    }

    .W92 {
        display: none;
    }

    .W95 {
        display: none;
    }

    .panelRightconference {
        /* float: left; */
        /* width: 22%; */
        margin-bottom: 13px;
        /* margin-left: 19px; */
    }

    .listDocconference {
        height: 214px !important;
        clear: both;
    }

    .listDocconference li {
        position: relative;
        /*background: url(../Images/dot.png) repeat-x left bottom;*/
        border-bottom: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #ccc;
        margin-bottom: 7px !important;
    }

    .listDocconference li:last-child {
        margin-bottom: 2px !important;
    }

    .listDocconference li a {
        padding: 0px 0px 3px 35px;
        display: block;
        color: #000;
    }

    .listDocconference li:last-child a {
        padding-bottom: 0px !important;
    }

    .listDocconference span {
        position: relative;
        width: 15px;
        height: 22px;
        color: Blue
    }

    .listDocconference span {
        position: absolute;
        background: url(../Images/iconService.png) no-repeat left 4px;
        width: 15px;
        height: 22px;
    }

    #serverName {
        bottom: 0px;
        font-size: 0.8em;
        position: fixed !important;
        right: 0;
        line-height: 16px;
        background-color: #333 !important;
        color: #EAEAEA !important;
        text-shadow: none !important;
        font-weight: normal !important;
        text-align: center;
        z-index: 9999;
        padding: 5px;
        zoom: 1;
    }

.portfolio-heading{
    font-size: 17px;
    padding-bottom: 5px;
}
.portfolio-title{
    font-size: 15px;
}


.panelRightconference {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.marq_updates_old {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.panelContent {
    flex-grow: 1;
}

.phone-icon {
        margin-right: 10px;
    }


      .description-section {
            margin-top: 20px;
            background-color: #f5f5f5;
        }

        .breadcrum-bg {
            /* background-color: #ff5733; */
            background-size: cover;
            /* background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(assets/img/bg/1.jpg); */
            background-repeat: no-repeat, no-repeat, no-repeat;
            background-position: center;
            background-attachment: fixed;
            /* background-image: url('assets/img/bg/student.png'); */
        }

        .containtdy {
            margin-left: auto;
            /* Shifts the container to the right */
            margin-right: 0;
            /* Removes margin on the right */
            width: 80%;
        }

        .pageheading {
            font-size: xx-large;
            color: white;
        }
        .anchor-bread{
            color: white;
        }
        .anchor-bread:hover{
            color: #f9a646;
        }
        .pagetitle-bread {
            color: white;
            font-size: 14px;
            font-weight: 600;
        }


        .breadtop {
            background-image: url(../img/bg/1.jpg);
            background-size: cover;
            background-position: center;
            position: absolute;
            z-index: -1;
            width: 100%;
            height: 235px;
            left: 0;
            top: 23%;
        }

        .breadtop::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.60);
            /* Black with 50% opacity */
            z-index: -1;
        }




        /* =========================contact page ================== */
                /* section {
            padding: 60px 0;
            min-height: 100vh;
        } */
.contact-info {
  display: inline-block;
  width: 100%;
  text-align: center;
      margin-bottom: 10px;


       display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 200px; /* Minimum height for equal sizing */
    height: 100%; /* Ensure all boxes take full height */
    /* padding: 20px; */
    background: #071c34; /* Optional background for visibility */
    /* border-radius: 10px; */
      
}

.contact-info-icon {
margin-bottom: 15px;
}
.contact-info-item {
  background: #071c34;
  padding: 30px 0px;
}
.contact-page-sec .contact-page-form h2 {
  color: #071c34;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;
}
.contact-page-form .col-md-6.col-sm-6.col-xs-12 {
  padding-left: 0;
}  
.contact-page-form .col-md-12.col-sm-12.col-xs-12 {
  padding-left: 0;
} 
.contact-page-form.contact-form input {
  margin-bottom: 5px;
}  
.contact-page-form.contact-form textarea {
  height: 110px;
}
.contact-page-form.contact-form input[type="submit"] {
  background: #071c34;
  width: 150px;
  border-color: #071c34;
}
.contact-info-icon i {
  font-size: 48px;
  color: #f9a646;
}
.contact-info-text p{margin-bottom:0px;}
.contact-info-text h2 {
  color: #fff;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 10px;
}
.contact-info-text span {
  color: #999999;
  font-size: 16px;
  font-weight: ;
  display: inline-block;
  width: 100%;
}

.contact-page-form input {
  background: #f9f9f9 none repeat scroll 0 0;
      border: 1px solid #c4c4c4;
  margin-bottom: 20px;
  padding: 12px 16px;
  width: 100%;
  border-radius: 4px;
}

.contact-page-form .message-input {
display: inline-block;
width: 100%;
padding-left: 0;
}
.single-input-field textarea {
  background: #f9f9f9 none repeat scroll 0 0;
      border: 1px solid #c4c4c4;
  width: 100%;
  height: 120px;
  padding: 12px 16px;
  border-radius: 4px;
}
.single-input-fieldsbtn button[type="submit"] {
  background: #fda40b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  padding: 10px 0;
  text-transform: capitalize;
  width: 150px;
  margin-top: 20px;
  font-size: 16px;
}
.single-input-fieldsbtn button[type="submit"]:hover{
    background:#071c34;
    transition: all 0.4s ease-in-out 0s;
    border-color:#071c34
}
.single-input-field  h4 {
  color: #464646;
  text-transform: capitalize;
  font-size: 14px;
}
.contact-page-form {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}

.contact-page-map {
  height: 100%;
    width: 100%;
}
.contact-page-map iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
.contact-page-form form {
    padding: 20px 15px 0;
}

@media screen and (max-width: 768px) {
    top-ul {
        display: flex;
    }
    .headerBG {
    
    height: 50px;
    }
    .topLinks {
    height: 50px;
    }
    .single_footer h4 {
    font-size: 15px!important;
    }
    /* .naaclogo img{
        display: none;
    } */
     #header .mahalogo {
    float: left;
    margin: 14px 5px 5px 0px;
}
#header span {
    
    padding: 14px 0px 0px 16px;
    
    width: 56%;
    color: #fff;
}
#header .naaclogo {
    float: right;
    margin: 14px 0px 0px 0px;
}
    .breadtop{
            height: 215px;
            top:22%;
    }
}



/* =============================hom page========= */
 
        .w3l-contacts-12 .cont-subs {
            border: 1px solid #bdbdbd;
            border-radius: 4px;
        }

        .w3l-contacts-12 .cont-add {
            grid-template-columns: 1fr auto;
            display: grid;
            grid-gap: 20px;
            align-items: center;
        }


        .w3l-contacts-12 .cont-add {
            padding: 20px;
        }

        .w3l-contacts-12 .top-inputs {
            grid-template-columns: 1fr 1fr;
            grid-gap: 20px;
            margin-bottom: 1.5rem;
        }

        .w3l-contacts-12 .cont-add h4 {
            font-size: 18px;
            color: var(--title-color);
            font-weight: 600;
            margin-bottom: 10px;
        }

        .w3l-contacts-12 .contact-text-sub {
            line-height: 25px;
            font-size: 16px;
        }

        .w3l-contacts-12 .cont-add-lft {
            text-align: right;
        }

        .w3l-contacts-12 .cont-add span.fa {
            color: var(--theme-color);
            font-size: 15px;
        }

        .fa-map-marker:before {
            content: "\f041";
        }

        .w3l-contacts-12 .cont-add {
            grid-template-columns: 1fr auto;
            display: grid;
            grid-gap: 20px;
            align-items: center;
        }

        .w3l-contacts-12 .add-2 {
            border-top: 1px solid #bdbdbd;
            border-bottom: 1px solid #bdbdbd;
        }

        .w3l-contacts-12 form.main-input input,
        .w3l-contacts-12 textarea {
            color: #222;
            font-size: 16px;
            border: none;
            padding: 12px;
            border: 1px solid #ddd;
            width: 100%;
            line-height: 24px;
            border-radius: 4px;
            outline: none;
        }

        .w3l-contacts-12 form.main-input input,
        .w3l-contacts-12 textarea {
            color: #222;
            font-size: 16px;
            border: none;
            padding: 12px;
            border: 1px solid #ddd;
            width: 100%;
            line-height: 24px;
            border-radius: 4px;
            outline: none;
        }

        .w3l-contacts-12 textarea {
            min-height: 170px;
            margin: 1.5rem 0;
            resize: none;
        }

        .w3l-contacts-12 form.main-input input,
        .w3l-contacts-12 textarea {
            color: #222;
            font-size: 16px;
            border: none;
            padding: 12px;
            border: 1px solid #ddd;
            width: 100%;
            line-height: 24px;
            border-radius: 4px;
            outline: none;
        }

        textarea {
            overflow: auto;
            resize: vertical;
        }

        .text-right {
            text-align: right !important;
        }
   
        .main .container {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 1rem;
            justify-content: center;
            align-items: center;
        }

        .main .card {
            color: #000000;
            /* Replace with the actual value of $color-black */
            border-radius: 2px;
            background: #ffffff;
            /* Replace with the actual value of $color-white */
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            /* Replace with the actual value of $box-shadow */
        }

        .main .card .card-image {
            position: relative;
            display: block;
            width: 100%;
            padding-top: 70%;
            background: #ffffff;
            /* Replace with the actual value of $color-white */
        }

        .main .card .card-image img {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        @media only screen and (max-width: 600px) {
            .main .container {
                display: grid;
                grid-template-columns: 1fr;
                grid-gap: 1rem;
            }
        }
    
    /* .panelContent {
    min-height: 200px; 
} */

        h6.footer-title-29 {
            color: #fff;
            font-size: 20px;
            line-height: 25px;
            text-transform: capitalize;
            margin-bottom: 25px;
            font-weight: 600;
        }
  
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {}

        a,
        a:hover,
        a:focus,
        a:active {
            text-decoration: none;
            outline: none;
        }

        a,
        a:active,
        a:focus {
            color: #333;
            text-decoration: none;
            transition-timing-function: ease-in-out;
            -ms-transition-timing-function: ease-in-out;
            -moz-transition-timing-function: ease-in-out;
            -webkit-transition-timing-function: ease-in-out;
            -o-transition-timing-function: ease-in-out;
            transition-duration: .2s;
            -ms-transition-duration: .2s;
            -moz-transition-duration: .2s;
            -webkit-transition-duration: .2s;
            -o-transition-duration: .2s;
        }

        ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        img {
            max-width: 100%;
            height: auto;
        }

        section {
            padding: 60px 0;
            /* min-height: 100vh;*/
        }

        .footer {
            background: linear-gradient(105deg, #000000, `#000000);
            /* padding-top: 80px;
    padding-bottom: 00px; */
        }

        /*END FOOTER SOCIAL DESIGN*/
        .single_footer {}

        @media only screen and (max-width:768px) {
            .single_footer {
                margin-bottom: 30px;
            }
        }

        .single_footer h4 {
            color: #fff;
            margin-top: 20px;
            margin-bottom: 25px;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 20px;
        }

        .single_footer h4::after {
            content: "";
            display: block;
            height: 2px;
            width: 40px;
            background: #fff;
            margin-top: 20px;
        }

        .single_footer p {
            color: #fff;
        }

        .single_footer ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .single_footer ul li {}

        .single_footer ul li a {
            color: #fff;
            -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            line-height: 36px;
            font-size: 15px;
            text-transform: capitalize;
        }

        .single_footer ul li a:hover {
            color: #f9a646;
        }

        .single_footer_address {}

        .single_footer_address ul {}

        .single_footer_address ul li {
            color: #fff;
        }

        .single_footer_address ul li span {
            font-weight: 400;
            color: #fff;
            line-height: 28px;
        }

        .contact_social ul {
            list-style: outside none none;
            margin: 0;
            padding: 0;
        }

        /*START NEWSLETTER CSS*/
        .subscribe {
            display: block;
            position: relative;
            margin-top: 15px;
            width: 100%;
        }

        .subscribe__input {
            background-color: #fff;
            border: medium none;
            border-radius: 5px;
            color: #333;
            display: block;
            font-size: 15px;
            font-weight: 500;
            height: 60px;
            letter-spacing: 0.4px;
            margin: 0;
            padding: 0 150px 0 20px;
            text-align: center;
            text-transform: capitalize;
            width: 100%;
        }

        @media only screen and (max-width:768px) {
            .subscribe__input {
                padding: 0 50px 0 20px;
            }
        }

        .subscribe__btn {
            background-color: transparent;
            border-radius: 0 25px 25px 0;
            color: rgba(5, 7, 7, 0.24);
            cursor: pointer;
            display: block;
            font-size: 20px;
            height: 60px;
            position: absolute;
            right: 0;
            top: 0;
            width: 60px;
        }

        .subscribe__btn i {
            transition: all 0.3s ease 0s;
        }

        @media only screen and (max-width:768px) {
            .subscribe__btn {
                right: 0px;
            }
        }

        .subscribe__btn:hover i {
            color: #ff3666;
        }

        button {
            padding: 0;
            border: none;
            background-color: transparent;
            -webkit-border-radius: 0;
            border-radius: 0;
        }

        /*END NEWSLETTER CSS*/

        /*START SOCIAL PROFILE CSS*/
        .social_profile {
            margin-top: 40px;
        }

        .social_profile ul {
            list-style: outside none none;
            margin: 0;
            padding: 0;
        }

        .social_profile ul li {
            float: left;
        }

        .social_profile ul li a {
            text-align: center;
            border: 0px;
            text-transform: uppercase;
            transition: all 0.3s ease 0s;
            margin: 0px 5px;
            font-size: 18px;
            color: #fff;
            border-radius: 30px;
            width: 50px;
            height: 50px;
            line-height: 50px;
            display: block;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        @media only screen and (max-width:768px) {
            .social_profile ul li a {
                margin-right: 10px;
                margin-bottom: 10px;
            }
        }

        @media only screen and (max-width:480px) {
            .social_profile ul li a {
                width: 40px;
                height: 40px;
                line-height: 40px;
            }
        }

        .social_profile ul li a:hover {
            background: #ff3666;
            border: 1px solid #ff3666;
            color: #fff;
            border: 0px;
        }

        /*END SOCIAL PROFILE CSS*/
        .copyright {

            color: #fff;
            font-size: 15px;
            border-top: 1px solid rgba(255, 255, 255, 0.4);
            text-align: center;
        }

        .copyright a {
            color: #01c7e9;
            transition: all 0.2s ease 0s;
        }

        .copyright a:hover {
            color: #f9a646;
        }
    
        .phone-icon {
            margin-right: 10px;
            /* Adjust the value as needed */

        }

        /* ---------------footer contact-- */
        .single_footer ul li {
                    margin: 10px 0px;
                    display: flex;
                    align-items: center;
                }

                .single-cta i {
                    color: #f9a646;
                    font-size: 26px;
                    float: left;

                }

                .cta-text {
                    padding-left: 15px;
                    display: inline-block;
                }

                .cta-text h6 {
                    color: #fff;
                    font-size: 17px;
                    font-weight: 600;
                    margin-bottom: 2px;
                }

                .cta-text span {
                    color: white;
                    font-size: 15px;
                }
    