#top-bar{
  color: #e2e2e2 !important;
}
a.w3-button.li-link.li-link-account {
    color: #e2e2e2;
    font-family: 'Open Sans';
}

/*********** menu ***********/
#main-navigation-h .ul-parent li > a {
    padding: 11px 20px;
    font-size: 0.8em;
}

#main-navigation-h .ul-parent li li > a {
    padding: 8px 16px;
}

ul.ul-child.ul-child-main.ul-2 li {
    text-transform: none !important;
}

/*******Logo*********/
.site-logo img {
   width:90%;
}

.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {
    color: #000 !important;
    background-color: #f5f5f5 !important;
}

.site-logo:hover {
  opacity: unset !important; 
}

.w3-button:hover {
    background-color: #002f43 !important;
    color: #fff !important;
}

.w3-section, .w3-code {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}


#block-jncasr-w3css-subtheme-main-menu {
    /*font-weight: 600;*/
}

#block-jncasr-w3css-subtheme-main-menu ul li {
    text-transform: uppercase;
}
.w3-panel{
  padding: 0.01em;
}

/********* Map *********/
.map-responsive{
    overflow:hidden;
    padding-bottom:40%;
    position:relative;
    height:0;
    /*margin-left: -22px;*/
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/************ Search Bar **************************/
.w3-search-block-form {
    position: relative;
    width: 100%;
    display: block !important;
}

.w3-search-block-form .form-item {
    width: 100%;
    float: right;
}

.w3-search-block-form .form-actions {
    width: unset !important;
    float: right;
}

.w3-search-block-form .form-type-search input {
    border-right: unset;
    text-indent: 25px;
    background-color: #fff;
    height: 28px;
    margin: 6.5px 0;
    font-size: 0.75em;
}

.w3-search-block-form .form-type-search:before {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #c3c3c3;
}

.search-button-block{
  display:none;
}

.w3-search-block-form .form-item, .w3-search-block-form .form-actions  {
    display: block;
    font-family: 'Open Sans';
    width:200px;
    height:30px;
   
}

.w3-search-block-form .form-type-search input{
     border-radius: 8px;
     border:unset !important;
     outline:none;
}

.w3-search-block-form .form-type-search input:focus,.w3-search-block-form .form-type-search input:hover{
   box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
   outline:none;
}
/***************************************************/

.w3-search-block-form .form-item{
  margin:unset !important;
}

.w3-image {
  max-width:unset !important;
}

.image-style-announcement-img {
    max-width: unset;
}

.w3-row-padding{
  padding:unset !important;
}

.jnc-blue{
  color:#0177c1;
}

/*********** Announcement****************/
#top-container .second-top > div {
    padding-top: unset !important;
    margin-bottom: 25px !important;
}

.media-body a {
  color:#0177c1;
  font-weight:600;
  font-size:14px;
  
}

/****Home page Events block *************/

.event-month,.event-date{
  font-size: 0.85em; /* change icon size */
  display: block;
  position: relative;
  width: 3em;
  background-color: #0177c1;
  color:#fff;
  text-transform: uppercase;
  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff;
  overflow: hidden;
  text-align:center;
  padding:2px;
  font-weight:600;
}
.event-date{
  background-color:#fff;
  color: #0177c1;
  border: 1px solid;
  padding: 6px 0px;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
}

.event-month{
border-top-left-radius:3px;
border-top-right-radius:3px;
}

/************************ bootstrap override **************/
.breadcrumb {
    padding: unset !important;
    margin-bottom: unset !important;
    list-style: none;
    background-color: unset !important;
    border-radius: unset !important;
}
a:hover {
    color: #0177c1;
    text-decoration: underline;
}

/***************** FlexSlider ****************************/
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 25px;
    display: inline-block;
    content: '\f001';
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
}

.copyright-inner, #block-jncasr-w3css-subtheme-account-menu{
  font-family:inherit;
}

a:hover {
    color: #002f43;
    text-decoration: unset !important;
    opacity: unset !important;
}

.right-arrow, .dropdown-arrow {
    font-family: FontAwesome;
    text-align: center;
    /* display: block; */
    font-size: smaller !important;
    font-weight: lighter !important;
}
.jnc-darkblue{
  background-color: #002f43 !important;
  padding:unset !important;
  font-size:smaller;
}

.w3-button a:hover {
    color: #fff !important;
    text-decoration: unset !important;
    opacity: unset !important;
}

/* Footer/Account Menu */
.copyright-inner,
.ul-parent-account,
.ul-parent-footer {
  font-family: 'Open Sans';
}
.ul-parent-account li a,
.ul-parent-footer li a {
  padding: 7px ;
}

/********* Footer **********/
.footer-box{
  padding:20px 10px;
}

#block-usefullinks h3.w3-block-title, #block-location h3.w3-block-title, #block-addresscontactus h3.w3-block-title {
    margin: unset;
    margin: unset !important;
    /* display: inline-block; */
    /*margin-left: -22px !important;*/
    padding: 8px 22px;
    font-size: 1em;
    line-height: 1.4;
    background-image: linear-gradient(to right, #e73e39 40% ,#ed723c, #f9c56f );
    color: #fff;
    /*margin-top: -10px !important;*/
    box-shadow:unset !important;
}


#block-usefullinks a, #block-addresscontactus {
  font-size: small;
     color:#c3c3c3;
}

section#block-usefullinks a:hover , #block-addresscontactus a:hover  {
   color:#fff;
   text-decoration:underline !important;
}


/****** Media Query ********/
@media (min-width: 993px){
.ul-parent .li-expanded:hover > ul, .ul-parent .li-expanded .li-expanded:hover > ul {
    display: block;
    z-index: 1;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ul-parent-main li::last-child:hover{
  border-bottom-right-radius:5px;
   border-bottom-left-radius:5px;
}
}


/*********************** apply to all pages ***************/
.main-container-inner .w3css-content > div{
  padding:unset !important;
  margin-bottom:24px;
}

.w3-row-padding, .w3-row-padding>.w3-half, .w3-row-padding>.w3-third, .w3-row-padding>.w3-twothird, .w3-row-padding>.w3-threequarter, .w3-row-padding>.w3-quarter, .w3-row-padding>.w3-col {
    padding: unset !important;
}

.main-container-inner .w3css-content, .main-container-inner .second-sidebar {
    margin-bottom: 0px;
    margin-top: 0px;
}

.ckeditor-readmore-toggler, .more-link{
  color:#005494;
  font-size:12px;
}

.ckeditor-readmore-toggler:hover, .more-link:hover, .ckeditor-readmore-toggler:hover{
  text-decoration:underline !important;
}

#block-jncasr-w3css-subtheme-page-title h1{
    color:#0177c1;
    padding:0 0 1px 0 !important;
    margin:6px 0 0 0  !important;
    font-size: 24px !important;
    border-bottom: 2px solid #ed6f3c;
    font-family: 'Open Sans';
  /*  border-image-source:  linear-gradient(to right, #e73e39, #f08a3e , #f7b020);
    border-image-slice: 1;*/
}

.view-content{
font-size:0.85em;
}

.tr-heading{
color:#fafafa; 
background:#203141;
}

/******** dataTable Jquery ********/
table.dataTable tr.odd {
    background-color: #fff !important;
}
.dataTable tr.odd td,.dataTable tr.even td{
    padding: 8px !important;
}
/**************************/

/*** copyrights ***/
div#copyright-inner p {
    margin-top: 8px !important;
    font-size: 0.9em;
}


/**** admin menu *********/
a#toolbar-link-workbench-all_content {
    display: none; /***** http://172.16.1.190/admin/workbench,   http://172.16.1.190/admin/workbench/content/all    *********/
}

a#toolbar-link-workbench-content {
    display: none; /***** http://172.16.1.190/admin/workbench,   http://172.16.1.190/admin/workbench/content/all    *********/
}


/*********** File Link **********/
.file--mime-application-pdf a, .file a, .link-text{
  color:#0177c1;
}

.file--mime-application-pdf a:hover, .file a:hover, .link-text:hover{
  color:#0177c1;
  text-decoration:underline !important; 
}

