.navbar-navhtml.overlay-open .navbar-fixed-top {
    z-index: 400
}

html.js fieldset.collapsed {
    height: auto
}

html.js input.form-autocomplete {
    background-image: none
}

body {
    position: relative
}

body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {
    margin-left: 260px
}

body.navbar-is-fixed-top {
    padding-top: 64px !important
}

body.navbar-is-fixed-bottom {
    padding-bottom: 64px !important
}

body.toolbar {
    padding-top: 30px !important
}

body.toolbar .navbar-fixed-top {
    top: 30px
}

body.toolbar.navbar-is-fixed-top {
    padding-top: 94px !important
}

body.toolbar-drawer {
    padding-top: 64px !important
}

body.toolbar-drawer .navbar-fixed-top {
    top: 64px
}

body.toolbar-drawer.navbar-is-fixed-top {
    padding-top: 128px !important
}

body.admin-menu .navbar-fixed-top {
    top: 29px
}

body.admin-menu.navbar-is-fixed-top {
    padding-top: 93px !important
}

body div#admin-toolbar {
    z-index: 1600
}

body #toolbar,
body #admin-menu,
body #admin-toolbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

body #admin-menu {
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 1600
}

body #admin-menu .dropdown li {
    line-height: normal
}

.navbar.container {
    margin-top: 0px
}

@media screen and (min-width:768px) {
    .navbar.container {
        max-width: 720px
    }
}

@media screen and (min-width:992px) {
    .navbar.container {
        max-width: 940px
    }
}

@media screen and (min-width:1200px) {
    .navbar.container {
        max-width: 1170px
    }
}

.navbar.container>.container {
    margin: 0;
    padding: 0;
    width: auto
}

#overlay-container,
.overlay-modal-background,
.overlay-element {
    z-index: 1500
}

#toolbar {
    z-index: 1600
}

.modal {
    z-index: 1620
}

.modal-dialog {
    z-index: 1630
}

.modal-backdrop {
    z-index: 1610
}

.element-invisible {
    margin: 0;
    padding: 0;
    width: 1px
}

.navbar .logo {
    margin-right: -15px;
    padding-left: 15px !important;
    padding-right: 15px;
    margin-top: 0px;
}

@media screen and (min-width:768px) {
    .navbar .logo {
        margin-right: 0;
        padding-left: 0
    }
}

ul.secondary {
    float: left
}

@media screen and (min-width:768px) {
    ul.secondary {
        float: right
    }
}

.page-header {
    margin-top: 0
}

.block:first-child h2.block-title {
    margin-top: 0
}

p:last-child {
    margin-bottom: 0
}

.region-help>.glyphicon {
    font-size: 18px;
    float: left;
    margin: -.05em .5em 0 0
}

.region-help .block {
    overflow: hidden
}

form#search-block-form {
    bottom: 5px;
    float: right;
    width: 250px;
    position: relative;
    top: 0px;
    z-index: 9;
}

.navbar #block-search-form {
    float: none;
    margin: 5px 0 5px 5px;
    position: absolute;
    right: 4px;
}

@media screen and (min-width:200px) {
    .navbar #block-search-form {
        float: right;
    }
}

.navbar-search .control-group {
    margin-bottom: 0
}

ul.action-links {
    margin: 12px 0;
    padding: 0
}

ul.action-links li {
    display: inline;
    margin: 0;
    padding: 0 6px 0 0
}

ul.action-links .glyphicon {
    padding-right: .5em
}

input,
textarea,
select,
.uneditable-input {
    max-width: 100%;
    width: auto
}

input.error {
    color: #b94a48;
    border-color: #ebccd1
}

fieldset legend.panel-heading {
    float: left;
    line-height: 1em;
    margin: 0
}

fieldset .panel-body {
    clear: both
}

fieldset .panel-heading a.panel-title {
    color: inherit;
    display: block;
    margin: -10px -15px;
    padding: 10px 15px
}

fieldset .panel-heading a.panel-title:hover {
    text-decoration: none
}

.form-actions {
    clear: both
}

.resizable-textarea textarea {
    border-radius: 4px 4px 0 0
}

.radio:first-child,
.checkbox:first-child {
    margin-top: 0
}

.radio:last-child,
.checkbox:last-child {
    margin-bottom: 0
}

.help-block,
.control-group .help-inline {
    color: #999;
    font-size: 12px;
    margin: 5px 0 10px;
    padding: 0
}

.panel-heading {
    display: block
}

a.tabledrag-handle .handle {
    height: auto;
    width: auto
}

.error {
    color: #b94a48
}

div.error,
table tr.error {
    background-color: #f2dede;
    color: #b94a48
}

.control-group.error {
    background: 0
}

.control-group.error label,
.control-group.error .control-label {
    color: #b94a48;
    font-weight: 600
}

.control-group.error input,
.control-group.error textarea,
.control-group.error select,
.control-group.error .uneditable-input {
    color: #555;
    border: 1px solid #ccc
}

.control-group.error .help-block,
.control-group.error .help-inline {
    color: #333
}

.list-inline>li.first {
    padding-left: 0
}

.nav-tabs {
    margin-bottom: 10px
}

ul li.collapsed,
ul li.expanded,
ul li.leaf {
    list-style: none;
    list-style-image: none
}

.tabs--secondary {
    margin: 0 0 10px
}

.submitted {
    margin-bottom: 1em;
    font-style: italic;
    font-weight: 400;
    color: #777
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em
}

.password-strength-title {
    display: inline
}

.password-strength-text {
    float: right;
    font-weight: 700
}

.password-indicator {
    background-color: #949494;
    height: .3em;
    width: 100%
}

.password-indicator div {
    height: 100%;
    width: 0;
    background-color: #999
}

input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: .4em
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em
}

div.form-item div.password-suggestions {
    padding: .2em .5em;
    margin: .7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4
}

div.password-suggestions ul {
    margin-bottom: 0
}

.confirm-parent,
.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em
}

.progress-wrapper .progress {
    margin-bottom: 10px
}

.pagination ul>li>a.progress-disabled {
    float: left
}

.form-autocomplete .glyphicon {
    color: #999;
    font-size: 120%
}

.form-autocomplete .glyphicon.glyphicon-spin {
    color: #428bca
}

.form-autocomplete .input-group-addon {
    background-color: #fff
}

.ajax-progress .glyphicon {
    font-size: 90%;
    margin: 0 -.25em 0 .5em
}

.glyphicon-spin {
    display: inline-block;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear
}

a .glyphicon-spin {
    display: inline-block;
    text-decoration: none
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.glyphicon-refresh {
    -webkit-transform-origin: 50% 45%;
    -moz-transform-origin: 50% 45%;
    -ms-transform-origin: 50% 45%;
    -o-transform-origin: 50% 45%;
    transform-origin: 50% 45%
}

.tabbable {
    margin-bottom: 20px
}

.tabs-below>.nav-tabs,
.tabs-left>.nav-tabs,
.tabs-right>.nav-tabs {
    border-bottom: 0
}

.tabs-below>.nav-tabs .summary,
.tabs-left>.nav-tabs .summary,
.tabs-right>.nav-tabs .summary {
    color: #999;
    font-size: 12px
}

.tab-pane>.panel-heading {
    display: none
}

.tab-content>.active {
    display: block
}

.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd
}

.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}

.tabs-below>.nav-tabs>li>a {
    border-radius: 0 0 4px 4px
}

.tabs-below>.nav-tabs>li>a:hover,
.tabs-below>.nav-tabs>li>a:focus {
    border-top-color: #ddd;
    border-bottom-color: transparent
}

.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd
}

.tabs-left>.nav-tabs,
.tabs-right>.nav-tabs {
    padding-bottom: 20px;
    width: 220px
}

.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none
}

.tabs-left>.nav-tabs>li:focus,
.tabs-right>.nav-tabs>li:focus {
    outline: 0
}

.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    margin-right: 0;
    margin-bottom: 3px
}

.tabs-left>.nav-tabs>li>a:focus,
.tabs-right>.nav-tabs>li>a:focus {
    outline: 0
}

.tabs-left>.tab-content,
.tabs-right>.tab-content {
    border-radius: 0 4px 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 10px 15px
}

.tabs-left>.nav-tabs {
    float: left;
    margin-right: -1px
}

.tabs-left>.nav-tabs>li>a {
    border-radius: 4px 0 0 4px
}

.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eee #ddd #eee #eee
}

.tabs-left>.nav-tabs>.active>a,
.tabs-left>.nav-tabs>.active>a:hover,
.tabs-left>.nav-tabs>.active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, .05)
}

.tabs-right>.nav-tabs {
    float: right;
    margin-left: -1px
}

.tabs-right>.nav-tabs>li>a {
    border-radius: 0 4px 4px 0
}

.tabs-right>.nav-tabs>li>a:hover,
.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #ddd;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .05)
}

.tabs-right>.nav-tabs>.active>a,
.tabs-right>.nav-tabs>.active>a:hover,
.tabs-right>.nav-tabs>.active>a:focus {
    border-color: #ddd #ddd #ddd transparent
}

th.checkbox,
td.checkbox,
th.radio,
td.radio {
    display: table-cell
}

.views-display-settings .label {
    font-size: 100%;
    color: #666
}

.views-display-settings .footer {
    padding: 0;
    margin: 4px 0 0
}

table .radio input[type=radio],
table .checkbox input[type=checkbox] {
    max-width: inherit
}

.form-horizontal .form-group label {
    position: relative;
    min-height: 1px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right
}

@media (min-width:768px) {
    .form-horizontal .form-group label {
        float: left;
        width: 16.666666666666664%
    }
}

.alert a {
    font-weight: 700
}

.alert-success a {
    color: #356635
}

.alert-info a {
    color: #2d6987
}

.alert-warning a {
    color: #a47e3c
}

.alert-danger a {
    color: #953b39
}

/*.container {
    width: 990px !important;
}*/
.theme-default .nivoSlider {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0px;
}

.views-nivo-slider-view {
    overflow: hidden;
    position: relative;
}

#views-nivo-slider-slide-show-block-1 {
    overflow: hidden;
    width: 100% !important;
    height: auto !important;
}

.nivo-box>img,
.nivo-slice>img {
    opacity: 0;
}

#views-nivo-slider-slide-show-block-1 img {
    width: 100% !important;
    height: auto !important;
}

.nivo-controlNav {
    position: absolute;
    z-index: 500;
    bottom: 14%;
    left: 46%;
}

@font-face {
    font-family: myriadProRegular;
    src: url("MYRIADPRO-REGULAR.OTF");
}

@font-face {
    font-family: myriadProSemibold;
    src: url("MYRIADPRO-SEMIBOLD.OTF");

}

@font-face {
    font-family: myraidI;
    src: url("myriad-pro-italic.otf");

}

@font-face {
    font-family: myraidCI;
    src: url("MYRIADPRO-CONDIT.OTF");

}



/********************************** Search **********************************/

.search_region {
    padding: 0;
    position: absolute;
    right: 0;
    top: 80px;
}

.searchButton {
    display: none;
}

.input-group {
    display: block;
    position: absolute;
    width: 100%;
    right: 0px;
    top: 0px;
}

.toggleSearch {
    background-image: url(../images/search-icon.png);
    display: block;
    height: 30px;
    width: 42px;
    position: absolute;
    /*top: 7.5em;
    right: 12px;*/
    top: 4.5em;
    right: 1em;
    cursor: pointer;
}

#edit-search-block-form--2 {
    background-color: #ffffff;
    border-color: #303030;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border: 2px solid #D5A316;
    color: #000;
    display: none;
    height: 38px;
    width: 95%;
    position: relative;
    /*right: 12px;
    top: 141px;*/
    right: 9em;
    top: 100px;
}

.search_region .form-control::-moz-placeholder {
    color: #ffffff !important;
}

.alert-danger {
    display: none !important;
}

/********************************  Banner **********************************/
.main-container.container {

    /*background-size: 100% 50% !important;
    height: auto !important;
    width: 100% !important;*/
}

body {
    /*background-image: url("../images/banner.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	background-size:contain; 
	height: auto !important;
	width:100%; */
}

@media only screen and (max-width: 500px) {
    body {
        /* background-color:#053739; */
        /* 	height:200px;
	background: linear-gradient(#053739, #fff);
 */
        background-image: none !important;
    }
}

/* @media only screen and (max-width: 500px) {
#banner1 {
	display:block;
}
}
#banner1{

	display:none;

}
 */

.flexslider {
    background: transparent none repeat scroll 0 0;
    border: 4px solid transparent !important;
    border-radius: 4px;
    margin: -4px 0px 0px 0px;
    position: relative;
}

.sliderTitle {
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.sliderDescp {
    color: #ffffff;
    min-height: 50px;
    max-width: 1000px;
    margin-left: 70px;
}

@media only screen and (max-width: 500px) {
    .sliderDescp {
        color: #ffffff;
        min-height: 50px;
        max-width: 100% !important;
        margin-left: 0px !important;
    }
}

.top_left,
.top_right {
    margin-top: 0px;

}

@media only screen and (max-width: 500px) {

    .top_right,
    .top_left {
        /*margin-top:5px !important;
	margin-top:5px !important;*/

    }
}

/********************************  Banner 2 **********************************/
.banner2 {

    background-color: #f7f7f7;
    padding: 30px 0px;
}

.initiativesWrap,
.informationWrap {
    text-align: left;
}

.initiativesBullets,
.initiativesText,
.initiativesBullets a,
.informationBullets a,
.informationText,
.monitoringTitle2 {
    color: #666666;
}

.informationBullets li {
    margin: 8px 0px;
}

.initiativesBullets li {
    margin: 8px 0px;
}

.monitoringBtn {
    text-align: left;
    margin-top: 22px;
    /*margin-left: 50px;*/
}

.monitoringDescp {
    margin-top: 40px;
    margin-bottom: 30px;
}

/******************************* Results Education Calender Events Online Complaints**********************************/
#block-block-10 {
    margin-top: 22px;
    margin-bottom: 45px;
}

.resultstitle,
.calendertitle,
.eventstitle,
.complainttitle {
    text-transform: uppercase;
    margin: 15px 0px;
}

@media only screen and (max-width: 500px) {

    .activeTendersBody,
    .violatedTendersBody {
        margin-left: 0px !important;
        color: #b3b3b3;
    }
}


.resultsicon1,
.calendericon1,
.eventsicon1,
.complainticon1 {
    background-repeat: no-repeat;
    height: 90px;
    background-position: center;
    display: block
}

.resultsicon2,
.calendericon2,
.eventsicon2,
.complainticon2 {
    display: none;
}

.resultswrap:hover .resultsicon1,
.calenderwrap:hover .calendericon1,
.eventswrap:hover .eventsicon1,
.complaintwrap:hover .complainticon1 {
    display: none;
}

.resultswrap:hover .resultsicon2,
.calenderwrap:hover .calendericon2,
.eventswrap:hover .eventsicon2,
.complaintwrap:hover .complainticon2 {
    display: block;
}

.
/* resultsicon
{
	background-image: url("../images/result1.png");
}
.calendericon
{
	background-image: url("../images/education-calender1.png");	
}
.eventsicon
{
	background-image: url("../images/events1.png");	
}
.complainticon
{
	background-image: url("../images/online-complaint1.png");	
}
 */
/* .resultswrap:hover .resultsicon1, .calenderwrap:hover .calendericon1, .eventswrap:hover .eventsicon1 , .complaintwrap:hover .complainticon1
{
	display:none;
	background-color:pink;
} */
/*  .resultsicon:hover .resultsicon2 ,.calendericon:hover .calendericon2 ,.eventsicon:hover .eventsicon2 ,.complainticon:hover .complainticon2
{
	display:block !important;
	background-color:pink;
}  */

/* .resultswrap:hover .resultsicon1 ,.calenderwrap:hover .calendericon1 ,.eventswrap:hover .eventsicon1 ,.complaintwrap:hover .complainticon1
{
	display:none;

}
 */

/*{
	background-image: url("../images/result2.png");
}
.calenderwrap:hover .calendericon
{
	background-image: url("../images/education-calender2.png");	
}
.eventswrap:hover .eventsicon
{
	background-image: url("../images/events2.png");	
}
.complaintwrap:hover .complainticon
{
	background-image: url("../images/online-complaint2.png");	
}

.resultsbtn ,.calenderbtn ,.eventsbtn ,.complaintbtn
{
	margin-bottom:12px;
}*/
/******************************** News **********************************/
#views_slideshow_cycle_div_news-block_0,
#views_slideshow_cycle_div_news-block_1 {
    max-width: 580px;
}

@media only screen and (max-width: 500px) {

    ,
    #views_slideshow_cycle_div_news-block_0,
    #views_slideshow_cycle_div_news-block_1 {
        width: 330px !important;
    }
}

.newsWrap1 {
    background-image: url("../images/highlight-icon.png");
    background-position: left;
    background-repeat: no-repeat;
    height: 63px;
    width: 63px;
}

.newsTitle a,
.newsTitle {
    color: #808080;
    text-transform: uppercase;
}

.newsBody {
    color: #b3b3b3;
}

.Newstitle {
    background-image: url("../images/recent-news.png");
    background-position: left;
    background-repeat: no-repeat;
    height: 24px;
    width: 130px;
    color: transparent;
    margin-left: 100px;
    margin-top: 35px;
    margin-bottom: 30px;

}

#vscc_controls_news-block.vscc-controls.vscc_controls {
    position: absolute;
}

.vscc_controls_pause.vscc-pause-processed {
    display: none;
}

/*#vscc_controls_previous_news-block
{
	position: relative;
    top: -34px;
    z-index: 999999;
	background-image: url("../images/right-blue.png");
	background-repeat: no-repeat;	
	height:48px;
	width:26px;
}*/

#vscc_controls_previous_news-block {
    position: relative;
    bottom: 2.4em;
    left: 30em;
    z-index: 999999;
}

/*#vscc_controls_next_news-block {
	position: relative;
    top: -48px;
    z-index: 999999;
	background-image: url("../images/right-arrow.png");
	background-repeat: no-repeat;	
	height:14px;
	width:22px;
    float:right;
	left:32em;
}*/

/*#vscc_controls_next_news-block a {
    color: transparent;
    height: 14px !important;
    width: 22px;
	display:block;
}*/

#vscc_controls_next_news-block {
    position: relative;
    bottom: 48px;
    z-index: 999999;
    left: 32em;
}

#vscc_controls_next_news-block a {
    background-image: url("../images/right-arrow.png");
    background-repeat: no-repeat;
    height: 14px;
    width: 22px;
    display: block;
    color: transparent;
}


/*#vscc_controls_previous_news-block > a {

	background-image: url("../images/left-arrow.png");
    background-position: left center;
    background-repeat: no-repeat;	
	height:14px;
	width:22px;
	color:transparent;
	position: relative;
    top: 0px;
	display:block;
	z-index:99;
	left: 30em;
}*/

#vscc_controls_previous_news-block>a {
    background-image: url("../images/left-arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 14px;
    width: 22px;
    color: transparent;
    display: block;
    z-index: 99;
}

@media only screen and (max-width: 500px) {

    /*#vscc_controls_previous_news-block > a {
	
	background-image: url("../images/blue-slider1.png") !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    float: right !important;
    height: 21px !important;
    left: 17em !important;
    position: relative !important;
    top: -8px !important;
    width: 27px !important;
	background-color:#6BC2DF !important;
}*/
}

/*@media only screen and (max-width: 500px) {
#vscc_controls_next_news-block {
	
	background-image: url("../images/blue-slider2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    float: right !important;
    height: 21px !important;
    left: 21em !important;
    position: relative !important;
    top: -38px !important;
    width: 27px !important;
	/*background-color:#6BC2DF !important;*/
}
}

/******************************* Highlights ******************************/
/***************************** Attached Department ***********************************/
a {
    outline: 0 !important;
}

.attachedDeptTitle {
    padding: 25px 45px;
    text-align: center;
    border: 1px solid #4a968d;
    text-align: center;
    min-height: 92px;
}

.attachedDeptTitle a {
    color: #666666 !important;
}

.more-link {
    text-align: center;
}

.more-link a {

    text-transform: uppercase;
    background-image: url("../images/read-more.png");
    background-repeat: no-repeat;
    width: 79px;
    height: 22px;
    color: transparent !important;
    display: inline-block;
}

.attachedDeptWrap:hover .attachedDeptTitle {
    color: #fff;
    background-color: #4a968d;
}

.attachedDeptWrap:hover .attachedDeptTitle a {
    color: #fff !important;
    background-color: #4a968d;
}

.attachedDeptWrap {
    margin-bottom: 12px;
    min-width: 262px;
}

#views_slideshow_cycle_teaser_section_attachedDept-block {
    min-height: 100px !important;
}

@media screen and (max-width: 500px) {
    #views_slideshow_cycle_teaser_section_attachedDept-block {
        min-height: 385px !important;
    }
}

#vscc_controls_previous_attachedDept-block>a,
#vscc_controls_next_attachedDept-block>a {
    color: transparent !important;
    height: 46px;
    width: 46px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;

}

#vscc_controls_previous_attachedDept-block>a {
    background-image: url("../images/slider-left.png");
    left: 12px;
    top: 12px;
}

#vscc_controls_next_attachedDept-block>a {
    background-image: url("../images/slider-right.png");
    left: 30px;
    top: 12px;
}

#vscc_controls_next_attachedDept-block {
    float: right;
    top: 55px;
    position: relative;
    /* 	background-image: url("../images/slider-right.png");
    background-repeat: no-repeat;
	background-position:center center;
 */
    z-index: 9999;
    left: 22px;
    height: 46px;
    width: 46px;
}

#vscc_controls_previous_attachedDept-block {
    top: 55px;
    position: relative;
    /* 	background-image: url("../images/slider-left.png");
	background-repeat: no-repeat;
	background-position:center center;
 */
    z-index: 9999;
    right: 60px;
    height: 46px;
    width: 46px;
}

@media only screen and (max-width: 500px) {
    #vscc_controls_next_attachedDept-block>a {
        background-image: url("../images/blue-slider1.png");
        left: -48px;
        top: -60px;
        height: 14px;
        width: 22px;

    }
}

@media only screen and (max-width: 500px) {
    #vscc_controls_previous_attachedDept-block>a {
        background-image: url("../images/blue-slider2.png");
        top: -5.3px;
        float: right;

        position: relative;
        z-index: 9999;
        left: -48px;
        height: 14px;
        width: 22px;

    }
}


/************************************Footer*****************************/
.footer_links {
    background-color: #4a968d;
    /* padding: 8px 0px; */
    padding-bottom: 35px;
    padding-top: 12px;
}

.footer_links a {
    color: #fff !important;
    font-size: 10px;
}

.copyrights {
    color: #4a968d;
    margin: 10px 0px;
    font-size: 10px;
}

.poweeredBy,
.poweeredBy a {
    color: #fff !important;
    font-size: 10px;
}

.footer {
    background-position: top left;
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #032b3b;
}

.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.footermenu {
    background-color: #032759;
    margin-top: 10px !important;
    padding: 10px 0;
    text-align: center;
}

.proweredby {
    background-color: #032b3b;
    padding: 15px 0 15px 15px;
}

.copyright {
    background-color: #131313;
    padding: 15px 15px 15px 0;
    text-align: right;
    color: #8c8c8c;
    font-family: "Arial";
    font-size: 12px;
}

.footermenu a,
.footermenu a:link,
.footermenu a:visited,
.footermenu a:hover {
    color: #ffffff !important;
    font-family: "Arial" !important;
    font-size: 12px !important;
}

.proweredby,
.proweredby a,
.proweredby a:link,
.proweredby a:visited,
.proweredby a:hover {
    color: #ffffff !important;
    font-family: "arial" !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

/********************************* Buttons *********************************/

.btn-info {
    background-color: #3b3a36 !important;
    border-color: #3b3a36 !important;
    color: #fff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-color: #3B3A36 !important;
    border-color: #3B3A36 !important;
    color: #fff;
}

.MoreButton {
    margin-bottom: 20px;
    text-align: center;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

.navbar {
    min-height: 100px !important;
}

.navbar-nav {
    margin: -13px 0px 0px 0px !important;
}

.navbar-default .navbar-text {
    color: #ffffff !important;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff !important;
    /* width:150px; */
    text-align: center;
    text-transform: uppercase;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff !important;
    width: 146px !important;
    text-align: center;
}

.navbar-nav li:nth-child(6)>a {
    width: 224px !important;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    /* background-image: url("../images/menu-highlighter.png"); */
    color: #d5a316 !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    /* background-image: url("../images/menu-highlighter.png"); */
    color: #d5a316 !important;
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    /* background-image: url("../images/menu-highlighter.png"); */
    color: #d5a316 !important;
    background-repeat: no-repeat;
    background-position: center center;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff !important;
    /* width: 195px; */
    text-align: center;
}

.navbar-header {
    float: left;
    margin-right: 0px !important;
}

#block-search-form {
    position: relative;
}

.searchTranslate {
    position: absolute;
    right: 0;
}


.navbar-nav {
    background: transparent none repeat scroll 0 0;
    font-weight: normal;
    left: 0px;
    /*margin: 0 !important;*/
    padding: 0 !important;
    /*position: relative;*/
    /*width: 70%; */
    width: 94%;
    float: right;
    /*top: -40px;*/
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px !important;
    border: 0px solid transparent !important;
    background-color: #053739 !important;

}

@media only screen and (max-width: 500px) {
    .navbar {
        background-color: #053739 !important;
    }
}




.block.block-gtranslate.contextual-links-region.clearfix {
    top: 50px;
}

#block-gtranslate-gtranslate {
    top: 50px;
    position: relative
}


/*
.navbar-default .navbar-nav > li > a {
    color: #ffffff !important;
    width: 195px;
    text-align: center;
}

.navbar-default .navbar-nav>li>a {
    color: #777;
}
@media (min-width: 768px){.navbar-nav>li>a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
}
.navbar-nav>li>a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 0px !important;
}


@media only screen and (max-width: 500px) {
.navbar-default .navbar-toggle {
    border-color: #ddd;
    float: left;
    margin-left: 65px;
	margin-top: 70px;
}
}


*/
.navbar-default .navbar-nav>li>a {
    color: #ffffff !important;
    width: 195px;
    text-align: center;
}

.navbar-default .navbar-nav>li>a {
    color: #777;
}

@media (min-width: 768px) {
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

*/ @media only screen and (max-width: 500px) {
    .top_most_banner {
        padding-top: 30px !important;
    }
}

/*********************************Banner ******************************/
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    display: none !important;
}

/*.flex-prev
{
	background-image: url("../images/left-blue.png");
	background-repeat: no-repeat;
	height:50px !important; 
}

.flex-next
{
	background-image: url("../images/right-blue.png");
	background-repeat: no-repeat;
	height:50px !important;
}*/

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

@media only screen and (max-width: 500px) {
    .navbar-header {
        /*float: left;*/
        /*margin-right: 145px !important;*/
        /*height: 125px !important;*/
    }

}

.flexslider {
    border: 0 !important;
    margin: 0;
}

.flex-prev,
.flex-next {
    height: 50px !important;
}

.schoolHeading {
    font-weight: bold;
    font-size: 15px;
}

.navbar {
    border-radius: 0px !important;
}

.initiativesTitle img,
.informationTitle img,
.monitoringTitle img {
    display: block;
    margin: 5px auto;
}

.initiativesText,
.informationText,
.monitoringTitle2 {
    text-align: justify;
}


.above-img {
    background: url('../images/Slice-14.png') no-repeat center center;
    display: block;
    height: 88px;
    width: 121px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    right: 7.4em;
    top: 12px;
}


@media only screen and (max-width: 500px) {

    .container>.navbar-header,
    .container>.navbar-collapse {
        margin-right: 0px;
        margin-left: 0px;
    }

    body,
    html {
        overflow-x: hidden;
    }

    .navbar-header {
        float: none !important;
    }

    .navbar-nav {
        width: 100%;
        margin: 0px !important;
    }

    .navbar-default .navbar-nav>li>a {
        text-align: initial !important;
    }

    /*	.navbar .logo{
	    width: 90%;
	}

	.navbar .logo img {
	    width: 75%;
	}*/

    .navbar .logo {
        padding: 0px;
        padding-left: 0px !important;
    }

    .logo img {
        display: block;
        height: auto;
        width: 90%;
    }

    .navbar.container {
        margin-top: 0px !important;
    }

    .GTranslatetitle {
        display: none;
    }

    .toggleSearch {
        top: 6.5em;
        right: 0px;
    }

    .resultswrap,
    .calenderwrap,
    .eventswrap {
        margin-bottom: 22px;
    }

    .complaintwrap {
        margin-bottom: 27px;
    }

    .above-img {
        right: 1em;
        top: 10.2em;
    }

    .initiativesBtn img,
    .informationBullets img,
    .monitoringBtn img {
        width: 79px !important;
        height: 22px !important;
        display: block !important;
        margin: 0 auto !important;
        margin-top: 22px !important;
    }

    .monitoringDescp.animated.fadeInRight {
        display: block;
        width: 172px !important;
        height: 130px !important;
        margin: 0 auto;
    }

    .views-slideshow-cycle-main-frame-row-item.views-row.views-row-0.views-row-odd.views-row-first.col-sm-12 {
        padding: 0px;
    }

    .newsWrap {
        padding: 0px;
    }

    .HIGHLIGHTStitle {
        padding-left: 13px;
    }

    .newsWrap1 {
        margin-left: 8px;
        margin-bottom: 12px;
    }

    .info-inner {
        padding: 0px;
        margin-bottom: 20px;
    }

    .schoolHeading {
        margin-bottom: 5px;
        padding-top: 10px !important;
    }

    .animated.fadeInRight {
        display: block;
        width: 190px !important;
        height: 181px !important;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .banner2 {
        background-color: #f7f7f7;
        padding: 25px 0px;
    }

    .initiativesTitle img,
    .informationTitle img,
    .monitoringTitle img {
        margin: 0 auto;
    }

    .informationTitle img {
        margin-top: 25px;
    }

    .monitoringTitle img {
        margin: 25px auto;
    }

    #block-block-10 {
        margin-bottom: 0px !important;
    }

    #vscc_controls_next_news-block {
        left: 22em;
        bottom: 47px;
    }

    #vscc_controls_previous_news-block {
        left: 20em;
    }




}


/************* Slider ************/

.banner-wrap {
    width: 100%;
}

.banner-inner {
    width: 100%;
}

.bimg-wrap {
    width: 100%;
}

.bimg {
    width: 100%;
}

.bimg img {
    width: 100%;
    display: block;
    height: auto;
}



a {
    outline: 0 !important;
}



/************* Complaint Management System **************/

#block-block-16 {
    background-color: #032B2B;
    height: 417px;
}



#prs_wrap {
    display: block;
    width: 60%;
    margin: 0 auto;
    background-color: #103E3C;
    padding: 40px 0;
}

#prs_head {
    display: block;
    background: url('../images/CMS Banner-15.png') no-repeat center center;
    height: 92px;
    width: 516px;
    text-indent: -99999px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    right: 5.8em;
    margin-bottom: 48px;
}

#prs_txt1,
#prs_txt2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 33px;
}

#prs_txt_wrap {
    margin-bottom: 20px;
}

#prs_txt1 {
    font: 36px myriadProRegular;
    line-height: 28px;
}

#prs_txt2 {
    font: 20px myriadProRegular !important;
}

#prs_btn {
    text-align: center;
    margin-bottom: 8px;
}

#prs_btn a {
    color: #fff;
    font: 15px myriadProRegular;
}

#rac_img,
#tac_img {
    display: block;
    background: url('../images/green button-18.png') no-repeat center center;
    height: 37px;
    width: 237px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0;
    margin: 0 auto;
}

#rac_img {
    margin-bottom: 22px;
}

#rac_img:hover,
#tac_img:hover {
    background: url('../images/Yellow button-19.png') no-repeat center center;
}

#rac_img a,
#tac_img a {
    color: #fff;
    font: 13px myriadProRegular;
    text-decoration: none;
}

#rac_img {}


/******** Highlights **********/

#block-views-news-block {
    background-color: #032B2B;
    height: 208.5px;
    padding: 18px 0px 30px 75px;
}


#high_header {
    color: #fff;
    font: 24px myriadPRoRegular;
    margin-bottom: 33px;
}

#views_slideshow_cycle_teaser_section_news-block,
#views_slideshow_cycle_div_news-block_0,
#views_slideshow_cycle_div_news-block_1,
#views_slideshow_cycle_div_news-block_2,
#views_slideshow_cycle_div_news-block_3,
#views_slideshow_cycle_div_news-block_4 {
    width: 100% !important;
}

/*#block-views-news-block .views-slideshow-cycle-main-frame-row-item.views-row.views-row-0.views-row-odd.views-row-first.col-sm-12 {
    padding: 0px;
}*/
#views_slideshow_cycle_main_news-block_1 {
    margin: 0 0 4em;
}

.high_wrap {
    display: block;
    width: 100% !important;
}

.high_inner {
    display: flex;
    align-items: center;
}

.high_img_wrap {
    display: inline-block;
    width: 25%;
    position: relative;
    bottom: 0px;
}

.high_img {
    background: url("../images/highlight-icon.png") no-repeat center center;
    height: 63px;
    width: 63px;
    margin: 0 auto;
}

.high_body_wrap {
    display: inline-block;
    width: 75%;
}

.high_title {
    color: #fff;
    font: 16px myriadProRegular;
    margin-bottom: 10px;
    font-weight: normal !important;
}

.high_title a {
    text-decoration: none;
    font: inheri;
    color: inherit;
}

.high_body {
    margin-bottom: 4px;
}

.high_body,
.high_date {
    color: #fff;
    font: 13px myraidI;
}

.high_body a {
    text-decoration: none;
    font: inherit;
    color: inherit;
}


.newsWrap1 {
    background-image: url("../images/highlight-icon.png");
    background-position: left;
    background-repeat: no-repeat;
    height: 63px;
    width: 63px;
}

.newsTitle a,
.newsTitle {
    color: #808080;
    text-transform: uppercase;
    font: 12px myriadProRegular;
}

.newsBody {
    color: #b3b3b3;
}

.Newstitle {
    background-image: url("../images/recent-news.png");
    background-position: left;
    background-repeat: no-repeat;
    height: 24px;
    width: 130px;
    color: transparent;
    margin-left: 100px;
    margin-top: 35px;
    margin-bottom: 30px;

}

#vscc_controls_news-block.vscc-controls.vscc_controls {
    position: absolute;
}

.vscc_controls_pause.vscc-pause-processed {
    display: none;
}

/*#vscc_controls_previous_news-block
{
    position: relative;
    top: -34px;
    z-index: 999999;
    background-image: url("../images/right-blue.png");
    background-repeat: no-repeat;   
    height:48px;
    width:26px;
}*/

#vscc_controls_previous_news-block {
    position: relative;
    bottom: 28px;
    left: 30em;
    z-index: 999999;
}

/*#vscc_controls_next_news-block {
    position: relative;
    top: -48px;
    z-index: 999999;
    background-image: url("../images/right-arrow.png");
    background-repeat: no-repeat;   
    height:14px;
    width:22px;
    float:right;
    left:32em;
}*/

/*#vscc_controls_next_news-block a {
    color: transparent;
    height: 14px !important;
    width: 22px;
    display:block;
}*/

#vscc_controls_next_news-block {
    position: relative;
    bottom: 48px;
    z-index: 999999;
    left: 32em;
}

#vscc_controls_next_news-block a {
    background-image: url("../images/right-arrow.png");
    background-repeat: no-repeat;
    height: 14px;
    width: 22px;
    display: block;
    color: transparent;
}


/*#vscc_controls_previous_news-block > a {

    background-image: url("../images/left-arrow.png");
    background-position: left center;
    background-repeat: no-repeat;   
    height:14px;
    width:22px;
    color:transparent;
    position: relative;
    top: 0px;
    display:block;
    z-index:99;
    left: 30em;
}*/

#vscc_controls_previous_news-block>a {
    background-image: url("../images/left-arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 14px;
    width: 22px;
    color: transparent;
    display: block;
    z-index: 99;
}

.newsTitle a,
.newsTitle {
    color: #fff;
    font: 11px;
    text-transform: uppercase;
}

.newsBody,
.newsBody a,
.newsDate {
    color: #fff;
    font: 11px myraidI;
}

#block-initiativesinfomonitoring {
    padding: 2em 0em;
    background: #f7f7f7;
}


/*********** Social ***********/

#block-views-block-attached-dept-block-1,
#block-results {
    padding: 2em 0;
    background: #f7f7f7;
}

#block-block-11 {
    background-color: #032B2B;
    height: 208.5px;
    padding-top: 44px;
    padding-left: 20px;
}

.schoolHeading {

    color: #fff;
    font: 16px myriadProRegular;
    margin-bottom: 10px;
    font-weight: normal !important;

}

.schoolHeading a {
    text-decoration: none !important;
    font: inherit;
    color: inherit;
}

.schoolDescp {
    color: #fff;
    font: 13px myraidI;
}


.portal_img {
    display: block;
    background: url('../images/punjabx map-05.png') no-repeat;
    height: 181px;
    width: 100%;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    background-size: contain;
}


.top_right {
    padding-left: 0px;
}

.top_left {
    padding-right: 0px;
}

/*.above_btns_wrap {
    position: relative;
}


.reg_comp, .track_comp{
    display: inline-block;
    height: 23px;
    width: 127px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    right: 0px;
    top: 30px;
    margin: 0 16px;
}

.reg_comp{
    background: url('../images/register a complaint button-16.png') no-repeat;
}

.track_comp{
    background: url('../images/track a complaint button-17.png') no-repeat;
    right: 130px;
}*/

.above_cm_img {
    background: url('../images/Slice-14.png') no-repeat center center;
    display: inline-block;
    height: 88px;
    width: 121px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    top: 10px;
}

#block-results .rtecenter>div {
    text-align: center;
}

#block-results {
    background: #fff;
}

/********** Media Query *************/
@media screen and (max-width: 768px) {
    .navbar-nav {
        float: none;
        display: block;
    }
}

@media screen and (max-width: 680px) {
    #two-cols-layout {
        padding: 1em 1em !important;
    }
}

@media only screen and (max-width: 400px) {

    .above_cm_img {
        /*width: 70px;
	    background-size: contain !important;
	    left: 7em;
	    top: 19px;*/
        background: none !important;
    }

    .toggleSearch {
        top: 5.5em !important;
    }

    #edit-search-block-form--2 {
        right: 0px !important;
        top: 116px !important;
    }

    #block-views-news-block {
        height: unset;
        padding: 20px;
    }

    .high_img_wrap {
        display: inline-block;
        width: 25%;
    }

    #block-block-11 {
        height: unset;
        padding: 0px;
    }

    .schoolHeading {
        margin-bottom: 12px;
    }

    #block-block-16 {
        height: unset;
        padding: 33px 0;
    }

    #prs_wrap {
        width: 78%;
        padding: 15px 0;
    }

    #prs_head {
        width: 355px;
        right: 25px;
        background-size: contain;
    }
}


@media only screen and (max-width: 325px) {
    /*.reg_comp, .track_comp {
	    width: 75px !important;
	    top: 25px !important;
	    left: 49px !important;
	}*/

    #prs_head {
        width: 100%;
        position: initial;
    }
}