html {
    overflow-y: scroll;
}

body {
    background: #FEFEFA;
    font-family: 'titillium_webregular';
}

#growl-dashboard_container {
    margin-top:0px;
    position:absolute;
}

#growl-dashboard_container .ui-growl-item {
    border: 1px solid #7BBA55;
}

#growl-success_container div.ui-growl-item {
    background: #E0F7CC!important;
}

#growl-error_container div.ui-growl-item {
    background: #FEE6E7!important; 
}

#growl-success_container .ui-growl-message {
    color:#7BBA55!important;
}

#growl-error_container .ui-growl-message {
    color: #E74C3C!important;
}


span.ui-growl-title {
    font-size: 16px;
    font-weight: bold!important;

}

.ui-growl {
    top: 24px!important;
    z-index: 1052!important;
}

.ui-growl-item-container {
    opacity: 1!important;
}

.ui-layout-north {
    z-index: 20 !important;
    overflow: visible !important;;
}
.ui-layout-north .ui-layout-unit-content {
    overflow: visible !important;
}
.ui-widget-header {
    text-align: center;
    text-transform: uppercase;
}
.ui-button {
    margin-top: 10px !important;
}

.ui-datatable .ui-column-filter {
    padding-left: 0;
    padding-right: 0;
    width: 100%!important;
}


.ui-layout-unit .ui-layout-unit-content {

}

.ui-button {
    font-weight: bold;
}

.ui-panel-titlebar {
    font-size: 1.8em;
    background-color: #FEFEFA;
}

.ui-paginator.ui-paginator-top {
    background-color: #FEFEFA;
}

.ui-filter-column {
    background-color: #FEFEFA!important;
}

.ui-state-focus {
    border-color: #81bf89!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #81bf89!important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    /*background:#81bf89!important;*/
    color: black!important;
}

.ui-datatable-even {
    background-color: #FEFEFA!important;
}

.ui-datatable-odd {
    background-color: #EBFFD9!important;
}

table .ui-datatable-selectable:hover {
    background:#81bf89!important;

}

.ui-panel {
    border: 1px solid #C8D9E2;
    padding: 2px !important;
    top: 20px;
    position: relative;
}

.ui-dialog, .ui-dialog-content, .ui-dialog-titlebar, .ui-panelgrid-cell {
    background-color: #FEFEFA!important;   
}

.ui-widget.ui-outputlabel {
    font-family: "titillium_websemibold"!important;

}

.ui-outputlabel-rfi {
    color: red;
    font-weight: bold;
    font-size: 1.2em;
}

td .innertable tr, td .innertable td{
    padding: 0!important;
    border: none!important;
}

.logo {

}

.logo img {
    width:100px;
    height:100px;
    position:relative;
    z-index: 9999;
    margin-left: 50px;

}

.ui-panel .ui-panel-titlebar {
    text-shadow: none;
}


/*
span.ui-panel-title {
  top: 30px;
  position: relative;
}
*/
.ui-layout-unit {
    padding:0!important;
    border:0!important;
}

.ui-widget-header.logo{
    text-align:left!important;   
}
#header {  width: 970px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:60px; z-index: 1020;}

.slick-images {  height: 400px; }
.slick-images img {  height: 100px;
                     width: 150px;
}

.slick-images1 img {height: 400px;  width: 962px; margin-left:-1px;}
.slick-initialized {

}
.ui-commandlink {
    margin-right:0px!important;

}

.ui-link1 {
    left: 100px;
    color: #fff!important;
    text-shadow: none!important;
}

.pageCover {
    background: #FEFEFA;
    height: 100%;
    width: 1200px;
    margin-left: 21px;
    margin-top: -16px;

}

.black {
    background:#111;
    width:200px;
    height: 70px;
    color:#fff;
    font-family: "titillium_websemibold";
    opacity: 0.8;
    border-left: 10px solid purple;
    cursor: pointer;
}

.black span {

    position: relative;
    top: 21px;
    margin: auto;
    width: 150px;
    display: block;
    font-size: 18px;
    text-align: center;
}


.Opac40 {
    background: #000;
    height: 270px;
    position: absolute;
    width: 100%;
    opacity: 0.6;
    z-index: -1;
}

body {
    background: #fff;
    font: 100%/1.5 ProximaNova, Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%;
    color: #425058;
    padding: 0
}

body {
    background: #efefed url('../img/bg-tile.jpg') repeat 0 0;
    margin:0;
}

@media (min-width: 48em) {
    body {

    }
}img,
video,
object {
    max-width: 100%;
    height: auto
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 40em) {
    .display-left .views-slide,
    .display-right .views-slide {
        width: 50%;
        float: left
    }
}
.display-left .slide-content,
.display-right .slide-content {
    width: 100%
}
@media (min-width: 40em) {
    .display-left .slide-content,
    .display-right .slide-content {
        width: 50%;
        float: left
    }
}
@media (min-width: 80em) {
    .display-left .views-slide {
        padding-right: 0 !important
    }
}
@media (min-width: 80em) {
    .display-left .views-slide iframe {
        padding-right: 2em
    }
}
.display-left .slide-content .views-slide-text {
    padding-left: 2em
}
.display-left .views-slide-cta {
    margin-left: 2em
}
@media (min-width: 80em) {
    .display-right .views-slide {
        padding-left: 0 !important
    }
}

nav {
    background: url('../img/bg-bar.png') no-repeat;
    height: 74px;
    line-height: 40px;
    font-size: 1em;
    width: 1010px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 50px;
}
nav ul ul {
    display: none;
}

nav ul li:hover > ul {
    display: block;
}

nav ul {

    padding: 0px;
    border-radius: 10px;  
    list-style: none;
    position: relative;
    display: inline-table;
    top:-12px;
    margin-left: 25px;
}
nav ul:after {
    content: ""; clear: both; display: block;
}

nav ul li {
    float: left;
}
nav ul li a:hover {

}
nav ul li:hover a {
    color: #fff;
    padding:10px 15px;
}


nav ul li:hover > a {
    color: #fff;
    padding:10px 15px;
    background: rgb(180,221,180); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 67%, rgba(0,87,0,1) 83%, rgba(0,36,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,221,180,1)), color-stop(17%,rgba(131,199,131,1)), color-stop(33%,rgba(82,177,82,1)), color-stop(67%,rgba(0,138,0,1)), color-stop(83%,rgba(0,87,0,1)), color-stop(100%,rgba(0,36,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(180,221,180,1) 0%,rgba(131,199,131,1) 17%,rgba(82,177,82,1) 33%,rgba(0,138,0,1) 67%,rgba(0,87,0,1) 83%,rgba(0,36,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */

}


nav ul li a {
    display: block;
    padding: 10px 12px; 
    color: #757575; 
    text-decoration: none!important;
    height:60px;
}



nav ul ul {
    background: rgb(245,246,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(245,246,246,1) 0%, rgba(219,220,226,1) 21%, rgba(184,186,198,1) 49%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(21%,rgba(219,220,226,1)), color-stop(49%,rgba(184,186,198,1)), color-stop(80%,rgba(221,223,227,1)), color-stop(100%,rgba(245,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */
    border-radius: 0px;
    padding: 0;
    position: absolute;
    top: 59px;
    z-index: 999;
    margin-left: 0px;
    border-radius:0 0 20px 20px;
}
nav ul ul li {
    float: none; 
    border-top: 1px solid #6b727c;
    width:240px;
    color:#4b545f;
    line-height:40px;

}

nav ul ul li:first-child {
    border-top : none;
}

nav ul ul li:last-child {
    border-bottom : 1px solid #cccccc;
    border-radius:0 0 20px 20px!important;
}

nav ul ul li a {
    color:#4b545f!important;

}	
nav ul ul li a:hover {
    color:#FEFEFA!important;
    background: rgb(201,222,150); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(201,222,150,1) 0%, rgba(138,182,107,1) 44%, rgba(57,130,53,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,222,150,1)), color-stop(44%,rgba(138,182,107,1)), color-stop(100%,rgba(57,130,53,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 ); /* IE6-9 */

}

nav ul ul li:last-child a:hover {
    border-radius:0 0 20px 20px!important;
    background: rgb(201,222,150); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(201,222,150,1) 0%, rgba(138,182,107,1) 44%, rgba(57,130,53,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,222,150,1)), color-stop(44%,rgba(138,182,107,1)), color-stop(100%,rgba(57,130,53,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 ); /* IE6-9 */

}

nav ul ul ul {
    position: absolute; left: 100%; top:0;
}

nav .ui-commandlink {
    color:#757575!important;
}
.mainnav1 {
    margin-left: 13px;
    margin-right: auto;
}
.mainnav1 li {
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    list-style-type: none;
}
.mainnav1 li a{ color:#4d917b;text-decoration: none; display:block; margin-top: 16px; padding:0 5px 0 5px; font-size: 12px;}
.mainnav1 li a:hover{color:#7BBA55; text-decoration: underline;}

.ui-commandlink {
    margin-right:0px!important;

}

.notificationPanel {
    margin-top:-20px; 
    float: left;
}

.pageCover {
    background: #FEFEFA;
    height: 100%;
    width: 1200px;
    margin-left: 21px;
    margin-top: -16px;

}
#wrapper {
    background: url('../img/bg-page-top.png') no-repeat center 1px;
    position: relative;
}
#wrapper {
    background: url('../img/bg-tile.jpg') no-repeat center 1px;
    position: relative;
}
#wrapper {
    min-width: 1020px;
    height: 100%;
    min-height: 100%;
}
.pane-content {
    width: 960px;
    margin-left: 30px;
    overflow:hidden;
    background-color: #FEFEFA;
    background-repeat: repeat-y;
    margin-top:3px;
}

.slick-class {
    height:80px;
    margin-top:-72px;
}

.sliderBox {
    overflow: hidden;
    background: #000;
    width: 250px;
    color: #fff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    height: 65%;
    margin: 30px 20px 20px 50px;
}

.sliderIcon {
    position: absolute;
    top: 100px;
    width: 250px;
    float: right;
    margin-left: 650px;

}

.sliderIcon img{
    height:159px;
    border: 0;
}
.sliderText {
    margin-left: 15px;
    margin-top: 15px;
    font-family: "titillium_websemibold";
    text-shadow: 0px 2px 0px rgba(0,0,0,0.3);
    font-size: 20px;
    width: 230px;
    margin: 65px auto;


}

.headerText {
    font-family: 'titillium_websemibold_italic';
    font-size: 24px;
    color: #81BF89;
    font-weight: bold;
}

.sliderText h1 {
    font-family: "titillium_websemibold";
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
    padding-top: 40px;
    width:250px;
    color: #fff;
    text-shadow: 0px 2px 0px rgba(0,0,0,0.3);
    margin: 0 auto 13px auto;
}

.ui-panel-titlebar {
    background: #7BBA55!important;
}

.sliderText h2 {
    width: 550px;
    margin: 0 auto 30px auto;
    font-size: 30px;
    line-height: 53px;
    font-family: "titillium_websemibold";
    color: #fff;
    text-shadow: 0px 2px 0px rgba(0,0,0,0.3);
    text-align: center;
}

.sliderText btn, .btn-b, .btn-b:visited {

    background: #b4ddb4; /* Old browsers */
    background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */

    -webkit-box-shadow: 0px -3px 0px #749a02 inset;
    -moz-box-shadow: 0px -3px 0px #749a02 inset;
    box-shadow: 0px -3px 0px #749a02 inset;
}

.btn{
    display: inline-block;
    font-family: "titillium_websemibold";
    font-weight: 800;
    font-size: 13px;
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 7px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #b4ddb4; /* Old browsers */
    background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px -3px 0px #749a02 inset;
    -moz-box-shadow: 0px -3px 0px #749a02 inset;
    box-shadow: 0px -3px 0px #749a02 inset;
}

.slick-center .black{
    background: #7BBA55!important;
    border-left: 10px solid green!important;  
}

.Opac401 {
    z-index: -1;
    overflow: hidden;
    background: #000;
    width: 250px;
    color: #fff;
    opacity: 0.6;
    position: absolute;
    height: 250px;
    margin: 0px 20px 20px 0px;
}



span.text {

    width:100px;
    height:100px;
    position:relative;
    top:20px;
    left:20px;
}

.BannersliderText1 {
    font-family: "titillium_websemibold";
    text-shadow: 0px 2px 0px rgba(0,0,0,0.3);
    font-size: 20px;
    width: 230px;
    position: absolute;
    top: 0;
    height: 250px;
    z-index: 99999999;
    color: #fff;
    margin: 40px 0 0 60px;
}
.BannersliderText {
    position: absolute;
    width: 600px;
    overflow: hidden;
    text-align: center;
    top: 0;
    z-index: 9999;
    margin-left: 200px;
    height: 270px;
    margin-top: 25px;
}

.BannersliderText h1 {
    font-family: "titillium_websemibold";
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
    padding-top: 40px;
    width:250px;
    color: #fff;
    text-shadow: 0px 2px 0px rgba(0,0,0,0.3);
    margin: 0 auto 13px auto;
}

.BannersliderText h2 {
    width: 550px;
    margin: 0 auto 30px auto;
    font-size: 30px;
    line-height: 53px;
    font-family: "titillium_websemibold";
    color: #fff;
    text-shadow: 0px 2px 0px rgba(0,0,0,0.3);
    text-align: center;
}

.BannersliderText btn, .btn-b, .btn-b:visited {
    background: #b4ddb4; /* Old browsers */
    background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px -3px 0px #749a02 inset;
    -moz-box-shadow: 0px -3px 0px #749a02 inset;
    box-shadow: 0px -3px 0px #749a02 inset;
}


.prev{
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    top:275px;
    left:40px;

}


.next{
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    top:275px;
    right:40px;

}

.prev img, .next img{
    width:50px;
    height:50px;
}


.field-content {
    width:430px;
    margin-top: 40px;
}

.field-contentImage {
    width:430px;
    margin-left:80px;
    margin-top:20px;
}

.field-contentImage img{
    height:320px;
    margin-top:20px;

}

.contentText {
    height: 430px;
    top: -20px;
    position: relative;
    z-index: 99;
}

.contentText .ui-widget-header {
    padding:22px!important;
}

#logo {
    float: left;
    margin-left: 40px;

}

#logo a {
    left: 40px;
    position: absolute;
    float: left;
    text-indent: 0;

}

#logo img{
    height:100px;
}

#header .top-holder {
    width: 700px;
    font-size: 25px;
    height: 106px;
    display: block;
    float: right;
    position: relative;
    text-align: left;
    margin: auto;
    top: 20px;
}

#page-background {
    position: relative;
    margin: 0 auto;
    min-height: 100%;
    width: 1020px;
    background: url('../img/bg-page-shadow.png') repeat-y 0 0;  
}

#bottom-ribbon-bar {
    background: url('../img/bg-bottom-nav.png') no-repeat top center;
    height: 57px;
    position: relative;
    z-index: 11;
}
#bottom-footer {
    height: 63px;
    padding-top: 15px;
    position: relative;
    z-index: 10;
    background-color: #f1f1f1;
    margin: -15px auto 0;
    width: 960px;
}

.footer-privacy {
    color:#7BBA55;
}

.copy-right {
    font-size: 10px;
    width: 300px;
    float: left;
    text-align: center;
    margin-top: 5px;
    color: #969696;
}

.bottom-logo {
    width: 300px;
    height: 48px;
    float: left;
    margin-left: 11px;
    margin-top: -25px;
}
.bottom-logo a {
    width: 118px;
    height: 42px;
    display: block;
    text-indent: -999em;
}

.bottom-logo img{
    height: 60px;
    margin-left: 0px;
    float: left;
    margin-top: -10px;
}


.ui-datatable .ui-datatable-tablewrapper table thead tr th, .ui-datatable .ui-datatable-tablewrapper table tfoot tr td, .ui-datatable table thead tr th{
    background-color: #7BBA55!important;
    color: #FEFEFA;
}

.ui-datatable .ui-datagrid-header, .ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-subtable-header, .ui-datatable .ui-datatable-summaryrow {
    /*background: linear-gradient(to bottom, #91bd09 0%, #81BF89 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background:none;
    background-color: #7BBA55;
}

.ui-widget-header {
    color: #ffffff;
    font-family: "titillium_websemibold";
    font-size: 24px !important;
}

.ui-datatable .ui-paginator .ui-state-active, .ui-datatable .ui-paginator .ui-state-hover, .ui-datatable .ui-paginator .ui-paginator-pages .ui-state-active, .ui-datatable .ui-paginator .ui-paginator-pages .ui-state-hover {
    background-color: #7BBA55;
    background-repeat: no-repeat;
    border: 1px solid #749a02;
    color: #ffffff !important;
}

.ui-datatable:hover, .ui-datagrid:focus {
    border: 1px solid #7BBA55;
}

.ui-button-text{
    background: none repeat scroll 0 0 #7bba55;
    border: 1px solid #FEFEFA;
    border-radius: 5px !important;
    box-shadow: 0 0 0 1px #FEFEFA inset;
    color: #FEFEFA;
    font-family: "titillium_webregular" !important;
    font-size: 14px;
    position: relative;
    z-index: 100;
    padding: 5px 30px 6px 30px!important;
    text-shadow: none!important;
}

.ui-button.ui-state-hover .ui-button-text{
    box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.9) inset !important;
    color: #FEFEFA;
    text-shadow: none!important;

}
.ui-button.ui-state-active .ui-button-text{
    color: #FEFEFA!important;
    background:#7BBA55!important;
    text-shadow: none!important;
}

.ui-draggable .ui-dialog-titlebar{
    background: none repeat scroll 0 0 #7bba55!important;
    padding: 4px 10px;
    color: #ffffff;
    border-radius: 3px !important;
    font-family: "titillium_websemibold";
}

.ui-dialog-titlebar{
    background: none repeat scroll 0 0 #7bba55!important;
    padding: 4px 10px;
    color: #FAFAFA!important;
    border-radius: 3px !important;
    font-family: "titillium_websemibold";
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
    background-image:url("../img/close-icon.png")!important;
}

.center {
    text-align: center;
}

.ui-panel .ui-panel-content {
    padding: 5px 5px 18px 5px !important;
}

.ui-dialog span.ui-panel-title{
    font-size: 18px;

}

.ui-selectonemenu.ui-state-focus{
    box-shadow: none!important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    border-right: none;
    border-top: none;
    border-bottom: none;
    cursor: pointer;
    width: 30px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 3px;

}

.ui-selectonemenu .ui-selectonemenu-trigger {
    right: -24px;
}

.ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    background: #7bba55 none repeat scroll 0 0!important;
    border: 1px solid #749A02 !important;
    box-shadow: none!important;
}

.ui-selectonemenu-panel .ui-state-highlight, .ui-selectcheckboxmenu-panel .ui-state-highlight {
    color: #749A02   !important;
    background-color: #ebffd9 !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-list {
    background-color: #fefefa;
}
.ui-selectonemenu {
    border-bottom-left-radius:0!important;
    background: #ffffff!important;
}

.ui-selectonemenu-panel {
    border-top-right-radius:0!important;
    border-top-left-radius:0!important;
}

.Corr .ui-selectonemenu-panel {
    min-width: 25px;
    max-width:32px;
    margin-left:-1px;
}

.noBorder {
    border: none;
}
.label{
    width: auto;
    white-space: nowrap;
}

.value {
    max-width: 150px;
    padding-right: 100px!important;
}

.regValue {
    max-width:300px;
    padding-right: 60px;
}

.regValue .ui-inputfield{
    width:250px;
}

.regValue .ui-selectonemenu  {
    width:227px;
}

.dialog-value {
    width: 300px; 
}

.value .ui-widget, .dialog-value .ui-widget {
    width: 100%;
}

.value .ui-inputfield, .dialog-value .ui-inputfield {
    width: 100%;
}

.value .ui-selectonemenu {
    width: 82%;
}

.dialog-value .ui-selectonemenu {
    width: 92%;
}

.value .ui-widget.Wid50, .dialog-value .ui-widget.Wid50 {
    width: 50%;
}

.ui-dialog .scrollable .ui-datatable-tablewrapper {
    height:200px;
    overflow-y:scroll;
}

.FRight {
    float:right;
}
/*
.tableSmall table{
    border: none;
}

.tableSmall table {
    width:100%;  
}

.tableSmall40 {
    width:40%;
}

.tableSmall38 {
    width:38%;
}

.tableSmall22 {
    width:22%;
}

.tableSmall20 {
    width:20%;
}

.newsPaperPanel {
    height:30px;
}

.topTable {
    width:1030px;
}
.topTable.ui-panelgrid .ui-panelgrid-cell {
    padding-top: 0px!important;
}

.tableSmall .ui-panel-content{
  padding-bottom: 2px!important;
  padding-top: 3px!important;
  top: 5px;
 // border: 1px solid #ccc!important;
  margin-top: 3px;
  border-radius: 5px;
  margin-bottom: -12px;
}

.tableSmall.ui-panel {
      padding-bottom: 0!important;
     padding-top: 0!important;
     top: 5px;
  }
  
*/

.ppDialog {
    top:20px!important;
}

.headerLabel {
    padding: 5px 80px 5px 80px;
    color:#FEFEFA;
}
.newsPaperPanel1 tbody tr td{
    background: #7bba55 repeat scroll 0 0!important;
    color:#FEFEFA!important;
    border:solid 1px #E5EBF0!important;
} 

.newsPaperPanel tbody tr, .newsPaperPanel tbody tr td {
    border:solid 1px #E5EBF0!important;  
}

.textArAuto {
    height:110px!important;
    overflow: auto!important;
}

.feedback table {
    width: 100%;
}


.ui-panel-titlebar {
    text-align: center;
    text-transform: uppercase;
}

.ui-panelgrid-header .ui-widget-header td {
    background-color: #7BBA55!important;
    color: #FEFEFA;
    font-size: 14px !important;
}

.noBorder, .noBorder table tr td {
    border: none !important;
}

.scrollHeight200 .ui-datatable-scrollable-body {
    max-height: 200px;
}

.scrollX .ui-datatable-scrollable-body {
    overflow-x: auto;
    overflow-y: hidden;
}

.scrollY .ui-datatable-scrollable-body {
    overflow-x: hidden;
    overflow-y: auto;
}

.scrollBoth .ui-datatable-scrollable-body {
    overflow-y: auto;
    overflow-x: auto;
}

.ui-datatable-scrollable-header {
    font-size: 14px !important;
} 

.ui-commandlink, .ui-link {
    color: #7bba55!important;
}

.carBtn {
    position: absolute;
    bottom: 20px;
    left: 70px;
    color: #FEFEFA!important;

}

.faqCat.ui-commandlink {
    color:#7BBA55!important;
    float: left;
    left: 22.5px;
    position: relative;
    line-height: 15px;
    margin-top: 5px;
}

.faqCat.ui-datalist {
    border:none!important;
    color:#7BBA55!important;
    background-color: transparent;
    margin: 0;
    margin-left: -18px;
    padding-top: 8px;
    padding-bottom: 15px;

}
.faqCat ul{
    padding-right: 0!important;
}

.faqCatPanel {
    line-height: 10px;
}

.faqCat.ui-datalist .ui-datalist-nobullets {
    list-style-type: disc!important;
}
.Faq a {color:#7BBA55!important;}

.Faq ul li {list-style-type: disc}

#faqContainer {
    width: 100%;
    position: relative;
    left: 0;
}
.faqListBoxSize {
    width: 26%!important;
    position: relative;
    left: 10px;
    margin-top: 9px;
}

.ui-accordion-header {
    background: #7bba55!important;
}

.ui-accordion .ui-state-hover, .ui-accordion .ui-state-active {
    background: #81BF89!important;
}

.ui-accordion:hover {
    border: solid 1px #7bba55 !important;
}

.ui-accordion .ui-tabs-outline{outline:none !important;  -webkit-box-shadow: none !important;   -moz-box-shadow:none !important; 
                               box-shadow: none !important; }

.ui-datepicker-header {
    background: none repeat scroll 0 0 #7bba55!important;
    color: #FEFEFA;
    border-radius: 3px !important;
    font-family: "titillium_websemibold";
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    background: none repeat scroll 0 0 #95c776!important;
    /* border: 1px solid #FEFEFA; */
    box-shadow: green 1px 1px 1px; 
}

.ui-datepicker-calendar {
    font-size:11px!important;
}

.ui-datepicker .ui-datepicker-header {
    padding:0!important;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.5em!important;
    font-size: 20px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 1em!important;
    height: 1em!important;
    border-radius: 10px;
}

.ui-datepicker-calendar tbody tr .ui-datepicker-today {
    border: solid 1px #7bba55!important;
}

.ui-datepicker-calendar tbody tr .ui-datepicker-today a {
    color:  #7bba55!important;
}

.ui-datepicker-calendar tbody tr td:hover {
    color: darkgreen!important;
    border: 1px solid green!important;
}

.ui-datepicker-calendar tbody tr td {
    padding: 3px 0!important;
}

.ui-datepicker td a {
    padding: .2em 0;
}

.ui-datepicker {
    width: 14em;
}


.Wid150 {
    width:150px;
}

.Wid200 {
    width:200px;
}

.Wid50 {
    width:50px;
}

.overlay-content {
    display: none;
    background: #fff;
    padding: 1%;
    position: relative;
    top: 15%;
    left: 28%;
    margin: 0 0 0 -20%;/* add negative left margin for half the width to center the div */
    cursor: default;
    z-index: 10001;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0,0,0,0.9);
    width: 85%;
}

.popup1 video{
    width:100%

}

.userPopup {
    margin-top: -15px; 
    width: 560px; 
    border: 0px; 

}

.userPopup td {
    padding: 5px!important;
}

.regValueLarger {
    max-width:345px;
    padding-right: 60px;
}

.regValueLarger .ui-inputfield{
    width:360px;
}

.regValueLarger .ui-selectonemenu  {
    width:340px;
}

.regPopupbutton {
    float: right;
    left: 8px;
    position: relative;
    top: -5px;
}

.regPopupUpload {
    float: left;
    position: relative;
}

.regPopupUploadlabel {
    top: 18px;
    position: relative;
}

.ui-fileupload-files {
    display:none;
}
.ui-fileupload-filename {
    display: none;
}
.ui-fileupload-content {
    display: none;
}

.ui-datatable-data td .ui-fileupload-buttonbar {
    margin-left: 0;
}

/* News Ticker */
.bn-turquoise{border-color:#1fb5ad;}

.bn-turquoise>.bn-title{background:#1fb5ad;}

.bn-turquoise>.bn-title>span{border-left-color:#1fb5ad;}

.bn-turquoise>ul>li>a:hover,.bn-turquoise>ul>li>a>span{color:#1fb5ad;}

.breakingNews{    width: 100%;
                  height: 40px;
                  background: #FFF;
                  position: relative;
                  overflow: hidden;
                  border-radius: 10px;}

.breakingNews>.bn-title{width:auto; height:40px; display:inline-block; background:green; position:relative;}
.breakingNews>.bn-title>h2{display:inline-block; margin:0; padding:0 10px; line-height:40px; font-size:12px; color:#FFF; height:40px; box-sizing:border-box;}
.breakingNews>.bn-title>span{width: 0;position:absolute;right:-10px;top:10px;height: 0;border-style: solid;border-width: 10px 0 10px 10px;border-color: transparent transparent transparent green;}

.breakingNews>ul{padding:0; margin:0; list-style:none; position:absolute; left:210px; top:0; right:40px; height:40px; font-size:16px;}
.breakingNews>ul>li{position:absolute; height:40px; width:100%; line-height:40px; display:none;}
.breakingNews>ul>li>a{text-decoration:none; color:#333; overflow:hidden; display:block; white-space: nowrap;text-overflow: ellipsis; font-weight:normal;}
.breakingNews>ul>li>a>span{color:#2096cd;}
.breakingNews>ul>li>a:hover{color:#2096cd;}

.breakingNews:hover .bn-navi{opacity:1;}

/* News Ticker End*/

.lowHeight .ui-selectonemenu-items-wrapper {
    height:185px!important;
}

.forceDropdown .ui-dialog-content.ui-widget-content, .forceDropdown .ui-datatable.entry-table table tbody tr td, .forceDropdown.ui-dialog, .forceDropdown .ui-datatable-tablewrapper {
    overflow:visible;
}

.forceTop.ui-dialog {
    top:50px!important;
}

.forceDropdown.ui-selectonemenu-panel {
    width:auto!important;
}

.tallDialog.ui-dialog .ui-dialog-content{
    height:570px!important;
}

.PPReg .ui-selectonemenu-filter {
    width:300px!important;
}

#map {
    height: 700px;
    width: 650px;
}

.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h2 {
    margin: 0 0 5px;
    color: #777;
}
.leaflet-container {
    background: #FEFEFA;
}

.hasDatepicker {
    width : 100%;   
}

.whiteonGreen .ui-button-text{
    box-shadow: 0 0 0 1px #54DB26 inset !important;
    border-radius: 7px !important;
    font-family: "titillium_webregular" !important;
    font-size: 14px;
    background-color: #FEFEFA!important;
    color: #88C166!important;
    text-shadow: none!important;
    width: 150px;
}

.whiteonGreen.ui-state-hover .ui-button-text{
    box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.9) inset !important;
    border: #EBFFD9 1px solid !important;
    color: #FEFEFA!important;
    width: 150px;
    background-color: #88C166!important;
}

.activeBtn {
    left:-220px;
    top:-3px;
}

.centerLabel {
    left: -50px;
    position: relative;
}

.ui-filter-column .ui-inputfield {
    background-size: 30px;
    background-position: initial;
    background-repeat: no-repeat;
    background-image: url("../../javax.faces.resource/images/search-icon.svg1262.svg?ln=primefaces-sentinel");
}

.ui-filter-column .ui-inputfield.hasText, .ui-filter-column .ui-selectonemenu .ui-inputfield {
    background-size: 30px;
    background-position: initial;
    background-repeat: no-repeat;
    background-image: none;
}

th.ui-filter-column, th.ui-filter-column .ui-selectonemenu{
    vertical-align: bottom;
}

th .ui-selectonemenu-label{
    height: 31px;
}

.leaflet-control-attribution {
    display: none;
}

.field-content img {
    width:150px;
    float: left;
    margin-right: 20px;
}

.highZindex {
    z-index: 1050!important;
}

.forceDropdown .ui-dialog-content.ui-widget-content, .forceDropdown .ui-datatable.entry-table table tbody tr td, .forceDropdown.ui-dialog, .forceDropdown .ui-datatable-tablewrapper, .forceDropdown .ui-datatable table tbody tr td, .forceDropdown th  {
    overflow:visible!important;
}

.gisTable {
    width: 30%;
    margin-top: 280px;
    z-index: 99;
    float: right;
    margin-right: 10px;
}

.publicHeader .ui-datatable-header{
    float: left;
    width: 99.5%;
}

.publicHeader .ui-datatable-tablewrapper, .publicHeader .ui-paginator-bottom {
    float: left;
    width: 100%;
}

.publicTitle {
    width: 68%; 
    top: 4px; 
    position: relative;
}

.publicButton {
    position: relative; 
    top: -4px;
}

.floLeft {
    float: left;
}

.videoIndex {
    z-index: 1051!important;
}

#city_panel {
    z-index:1100!important;
}
#deptId_panel {
    z-index:1100!important;
}
#user-agency-id_panel{
    z-index:1100!important;
}

#ui-datepicker-div {
    z-index: 1051!important;
}
.ui-button-icon-left{
    margin-left: -3%;
}
img.imageWidth {
    width:300px;
    height:200px;
}

.sixteen-percent {
    width: 16%;
}

.videoIndex a {
    margin: 0 0 0 10px;
}

.videoPlayerBox {
    height: 450px!important;
}

.shortWid .ui-selectonemenu-panel .ui-selectonemenu-list-item {
    white-space: normal!important;
}

.shortWid .ui-selectonemenu-items, .shortWid .ui-selectonemenu-items-wrapper{
    width: 420px;
    overflow-x: hidden!important;
}

.Width25 {
    width:25%;
}
.Width75 {
    width:75%;
}