/* Breadcrumbs */

.breadcrumb {
    margin-bottom: 0px;
    padding: 10px 0;
}

.breadcrumbs-container {
    margin: 0 auto;
}

.sticky-nav .breadcrumb {
    background: #fff;
    border-bottom: 1px solid #eee;
    padding: 3px;
}

@media only screen and (min-width: 1180px){
    .breadcrumbs-container {
        max-width: 1140px;
    }
}

@media only screen and (max-width: 1179px) and (min-width: 1023px) {
    .breadcrumbs-container {
        max-width: 960px;
        padding: 0 5%;
    }
}

@media only screen and (max-width: 1179px) and (min-width: 1023px) {
    .breadcrumbs-container {
        max-width: 960px;
        padding: 0 5%;
    }
}

@media only screen and (max-width: 1023px) {
    .breadcrumbs-container {
        max-width: 100%;
        padding: 0 5%;
    }
}

/* Site Logo */

img.siteLogo {
    height: auto;

}

/* Search Bar */

li.right.search {
    float: right;
    list-style: none;
    display: table;
}

li.right.search input {
    padding: 5px;
    height: 30px;
    margin-top: 11px;
    width: 300px;
}

li.right.search button {
    width: 53px;
    height: 30px;
    padding: 0px;
    margin-top: 11px;
}



@media only screen and (min-width: 1023px) {
    .mobile-only {
        display: none;
    }
}

@media only screen and (max-width: 1023px){
    .mobile-only {
        width: 50%;
        margin: 0 auto;
    }
}

/* Departments List */

li.w-children {
    margin: 20px 0;
}

ul.sublink {
    padding-left: 20px;
}

ul.sublink li:first-child {
    margin-top: 20px;
}

ul.dept-list a {
    border: none;
}

.breadcrumbs-container .fa {
    padding: 0 5px;
}

div.emp-news article {
    border: none !important;
}

i.fa.fa-download {
    width: initial !important;
    float: right;
    display: block;
    margin-left: 7px;
    position: relative;
    top: 7px;
}

.download-link {
    float: right;
    width: 100%;
}

.download-link a {
    float: right;
    margin-left: 10px;
    border: none;
    background: #0964DD;
    color: #fff !important;
    padding: 5px 10px;
}

.download-link span {
    float: left;
}

.post-type-archive-documents header.entry-header,
.post-type-archive-documents div.entry-content,
.archive.tax-departments header.entry-header,
.archive.tax-departments div.entry-content,
.archive.tax-doc_tags header.entry-header,
.archive.tax-doc_tags div.entry-content,
.search-results header.entry-header,
.search-results div.entry-content {
    display: block;
    width: 50%;
    float: left;
}

ul.wpp-list,
ul.wpp-list li {
    margin: 0px;
}

ul.wpp-list li {
    list-style: none;
}

ul.wpp-list a{
    float: left;
}

ul.wpp-list i {
    float: right;
}

ul.featured-list,
ul.featured-list li {
    margin: 0px;
}

ul.featured-list li {
    list-style: none;
}

ul.featured-list a{
    float: left;
}

ul.featured-list i {
    float: right;
}

img.siteLogo {
 
}

.nav-primary{
background-image: url("/wp-content/uploads/2015/12/bgnav.jpg");
background-repeat: repeat-x;
background-color: #0063b1;
color: #fff;
}

.nav-primary a:hover, .nav-primary .current-menu-item > a, .nav-footer a:hover, .nav-footer .current-menu-item > a {
    color: white !important;
    background-color: #0063b1;
}

ul.featured-list li {
    list-style: none;
    margin-left: 0px;
}

nav.nav-primary {
    text-align: left;
}

ul#menu-main {
    width: 100%;
}

li.right.search {
    float: right;
}

h1, h2, h3, h4, h5, h6 {
    color: #1c1c1c;
    font-family: Helvetica, Enriqueta, serif !important;
    font-weight: 600 !important;
}




.site-footer {
    background-color: black !important;
}




 .content, .breadcrumb{
    opacity: 0.97 !important;
}

li.w-children ul {
    padding-left: 20px;
}

@media only screen and (max-width: 809px){
    .home .one-half {
        margin-bottom: 40px;
    }
}

.home .one-half:first-child div.clearclear {
    padding-bottom: 20px !important
}

ul.dept-links {
    list-style: none;
}

.sticky-nav{
position:fixed !important;
z-index: 9999 !important;
}



body.tax-departments .entry-title {
    margin-bottom: 0px;
}

body.tax-departments ul.dept-links{
margin-top: 20px !important;
}

body.home img.default-thumb{
border: 1px solid #d4d4d4;
margin-right: 10px !important;
}

.sidebar .sublink li a{
font-weight:normal !important;
}

.sidebar li.w-children ul, .sidebar ul.sublink {
padding-left: 0px !important;
font-size: 14px !important;
}

div.breadcrumb{
font-size: 15px !important;
}

body.home .one-half:first-child{
line-height: 1.4 !important;
}

body.home img.entry-image{
border: 1px solid #d4d4d4;
margin-right: 10px !important;
}

a.home-button {
    background: #0063b1;
}



body.archive img{
border: 1px solid #d4d4d4;
}

div.featured-image{
border: 1px solid #d4d4d4;
}


.breadcrumb{
background-color: white !important;
}

.homeOptTitle h4 {
    margin-bottom: 44px !important;
}


body.home div.content-sidebar-wrap .entry{
padding-bottom: 0px !important;
}

strong {
font-weight: 600 !important;
}


h1, h2, h3, h4, h5, h6{
font-weight: 400 !important;
}


blockquote::before {
    content: none !important;
}


blockquote{
padding-bottom: 0px !important;
}

h2.entry-title{
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-weight: normal !important;
}

@media screen and (min-width: 1024px){

    .site-header .widget-area {
        text-align: left !important;
    }

    .widget-area.header-widget-area {
        margin-top: 0px !important;
        top: 25px !important;
    }

    .site-header .widget-area h3.widgettitle.widget-title {
        text-align: right !important;
        margin-top: 0px !important;
    }

    div#lang_sel_click ul {
        float: right !important;
    }
    
}

@media screen and (min-width: 1023px) {
  .site-header .widget-area {
    text-align: initial !important;
    width: initial !important;
  }
}

@media screen and (min-width: 1024px) {
  .site-header .widget-area {
    text-align: right !important;
    width: 50% !important;
  }
}

@media only screen and (max-witdh: 1023px) {
    .widget-area.header-widget-area {
        text-align: center !important;
    }
}

li.current-page-ancestor {
    background: #0e75ca;
}

@media only screen and (max-width: 991px) {
    div.commCta,
    div.footer-widgets,
    footer.site-footer {
        background-size: cover !important;
    }
}

@media only screen and (min-width: 992px){
    div.breadcrumb {
        border-bottom: 0px !important;
        background-color: transparent !important;
    }

    body:not(.home) div.breadcrumb:after {
        background-image: url(wp-content/plugins/functionality-community-living/assets/shadow3.png);
        background-color: transparent !important;
        background-size: 100% 150%;
        content: '';
        display: block;
        position: relative;
        top: 10px;
        width: 100% !important;
        height: 30px;
        z-index: 999;
    }

    body:not(.home) div.title-container {
        position: relative;
        z-index: -1;
        margin-top: -30px;
    }

    div[style*="position: fixed"] div.breadcrumb:after {
        display: none;
    }

    .homeShadow {
        width: 100%;
        height: 50px;
        background-image: url('/wp-content/plugins/functionality-community-living/assets/shadow3.png');
        background-size: 100% 100%;
        position: relative;
        top: 50px;
        margin-top: -50px;
    }
}

@media only screen and (min-width: 1024px) {
    section.header-search {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    section.header-search {
        margin-bottom: 20px;
    }

    .header-search {
        max-width: 200px;
        margin: 0 auto;
    }

    .header-search * {
        max-width: 100% !important;
    }

    div[style*="position: fixed"] div.social {
        display: none !important;
    }
}

@media only screen and (max-width: 568px) {
    .footer-widgets-1.widget-area a.button {
        margin-bottom: 50px !important;
    }
    section.media-releases-link  {
        margin-bottom: 40px !important;
    }
}

.widget-area.header-widget-area input {
    padding: 10px;
}

.widget-area.header-widget-area button {
    width: 38px !important;
    height: 38px !important;
    padding: 0px !important;
    background-position: 100% 53%; !important;
}

@media only screen and (min-width: 900px) and (max-width: 1179px) {
    .homeImage span {
        width: 224px !important;
        height: 224px !important;
        background-size: 100% 200% !important;
    }
}

@media only screen and (min-width: 1180px) and (max-width: 1219px){
    .homeImage span {
        background-size: 100% 200% !important;
        width: 272.5px !important;
        height: 272.5px !important;
    }
}

button.sub-menu-toggle {
    font-size: 17px;
    line-height: 36px;
}