/* High Contrast */
 .highcontrast {
     background-color:#000 ;
     color: white;
     a, a:visited {
         color: white;
    }
}
.highcontrast .logoandtimeWrapper {
    margin-top: -13px;
}
.highcontrast .logowithBg{
    display:none;
}
.highcontrast .page-container h2 {
    font-family: 'open Sans';
    font-weight: 500;
    text-transform: UPPERCASE;
    font-size: 38px;
    color: #fff;
}
.highcontrast #page #globalslider .panel-heading {
    border-bottom: 1px dotted #ded3d3;
    padding: 0;
    background: #000000;
    position: relative;
}
.highcontrast  .title{
    color:#fff;
}
.highcontrast #eventlists, .highcontrast span, .highcontrast p{
    color:#fff;
}
.highcontrast .logowithoutBg{
    display:block;
}

 .highcontrast .sidebar{
     background-color:#000 ;
     color: white;
     a, a:visited {
            color: #2b4ad0 ;
    }
}
 .highcontrast .republicFooter div  {
     background-color:#000 ;
     color: white;
     a, a:visited {
           color: #2b4ad0 ;
    }
}
.highcontrast  .mainFooter, .highcontrast  .menunav{
     background-color:#000 ;
     color: white;
     a, a:visited {
         color: #2b4ad0 ;
    }
}

.highcontrast  .mainNavigation,.mainNavigationHeader{
    position: relative;
   
    z-index: 888;
    background-color: #000 ;
}

.highcontrast  .menunavSecondary{
    position: relative;
    z-index: 888;
    background-color: #000;
    border-bottom: 1px solid;
}
.highcontrast .breadcrumb-container.theme1 a{
    color:#fff !important;
}
.highcontrast .mainNavigationHeader {
    position: relative;
   
    z-index: 888;
    background-color: #000 ;
}
.highcontrast  .menunav a, .highcontrast .menunavSecondary .nav-menu li  a, .highcontrast a{
     color: #2b4ad0  !important;
    
}
.highcontrast  .mainFooter img{
     -webkit-filter: invert(100%);
}


 .highcontrast .dropdown{
     background: rgb(96, 0, 64) 
}
 .highcontrast .republicFooter li a{
     color: white;
     a, a:visited {
            color: #2b4ad0  !important;
    }
}
 .highcontrast .modal-content{
     background-color:#000;
     border: 2px solid;
     padding:10px;
     color: white;
     a, a:visited {
            color: #2b4ad0  !important;
    }
     
}
 .highcontrast .modal-content textarea{
     background-color:#000 ;
     border:1px solid #ff;
     color: white;
     a, a:visited {
         color: white;
    }
}
 .highcontrast .single-page-content{
     background-color:#000 ;
     color: white;
     a, a:visited {
         color: white;
    }
}
 .highcontrast .dropdown-content ul li a{
     background-color:#000 ;
     border:0px;
     padding:0px;
     color: white;
     a, a:visited {
             color: #2b4ad0  !important;
    }
}
.highcontrast  p, ul, li {
     margin: 0px;
     font-size: 14px;
     font-weight: 500;
     font-family: 'Open Sans';
}
 .highcontrast .sidebar li a {
     color: #ffffff;
} 
.highcontrast .panel-group .sidebar .panel-heading  a, .highcontrast .citizens .citi-title {
    color: #ffffff !important;
}
 .highcontrast .republicFooter div{
     color:#fff !important;
     font-weight:normal !important;
}
.highcontrast #globalslider a.title2 {
    background: #000 !important;
}
 .highcontrast .republicFooter,  .highcontrast .footerWrapper,  .highcontrast .govWrapper,  .highcontrast .copyright {
     background-color:#000 ;
     border-bottom:1px solid #fff;
     border-top:1px solid #fff;
}
 .highcontrast .govWrapper  img, .highcontrast  #galleryCarousel img, .highcontrast .img-width  img, .highcontrast .footerWrapper img, .highcontrast #galleryCarousel img:hover{
     color: #ffffff;
     -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
     filter: invert(100%);
}
 .highcontrast img{
 -webkit-filter: invert(100%);
    /* Safari 6.0 - 9.0 */
     filter: invert(100%);

}
.highcontrast header{
     border-bottom:1px dotted #fff !important;
     height:55.5px;
}
 .highcontrast .headerNavigation{
     background-color:#000;
     color: white !important;
     /* border-bottom:1px solid #fff; */
     a, a:visited {
         color: blue !important;
    }
     
} 
 .highcontrast .fa, .highcontrast .accessibility-menu{
    background-color:#000;
     color: white !important;
    
    
} 
.highcontrast .single-page-content{
    background-color:#000 !important;
    color: white !important;
    text-align: justify !important;
     a, a:visited {
         color: blue !important;
    }
}
.highcontrast .wholeWrapper,  .highcontrast .breadcrumbs,  .highcontrast .white-cont, .highcontrast .contain-border, .highcontrast .whats-new-float,
.highcontrast  .calendars,.highcontrast  .twitter,
.highcontrast  .productsandServicesWrapper,.highcontrast .nav-menu .sub-menu, .highcontrast .nav-menu .children, .highcontrast .sidebar,.highcontrast .single-page-content,.highcontrast .page-container,.highcontrast .hover-background:hover{
     background-color:#000;
     color: white !important;
      background-image:url("");
     /* border-bottom:1px solid #fff; */
     a, a:visited {
         color: blue !important;
    }
    
} 
.highcontrast .republic,.highcontrast  .republic-other,.highcontrast  .republic-other h3,.highcontrast  .republic h3{
  color: white !important;
}
.highcontrast .headlineWrap{
     background-color:#000 ;
     color: white !important;
     border:1px solid #fff;
    
} 
.highcontrast .link-border{color: white !important;border-bottom: 1px solid #fff;}
.highcontrast  .fbplugin ,.highcontrast .fbshare, .highcontrast .twittershare{
     border: 1px solid #e4d8d8;
     background-color:#000;
     margin: 1px;
}
.highcontrast h3, .highcontrast h2, .highcontrast h1, .highcontrast h4, .highcontrast h5{
     color: white;
}
 .highcontrast .headlineWrapper{
     background-color:#000 ;
     color: white !important;
     border:1px solid #fff;
      background-image:url("");
     /* border-bottom:1px solid #fff; */
     a, a:visited {
         color: blue !important;
    }
    
} 
 .highcontrast span, .highcontrast .single-page-content p,.highcontrast .single-page-content li{
    color:#fff;

}

.highcontrast  .menunav .nav-menu .current_page_item,.highcontrast   .current_page_item {
 background-color:#000;
  color:#fff;

}
 .highcontrast .input-search input[type="search"] {
     background-color:#000 ;
     color:#fff;
     -webkit-appearance: textfield;
     padding-right: 2px;
     width: 163px;
     font-weight: normal;
}
 .highcontrast .headerNavigation a{
     background-color:#000 ;
     color: white !important;
     border-bottom:0px solid #fff;
     a, a:visited {
         color: white !important;
    }
}