/*
Correct home page card heading weight
*/

.front_path_wrap .foliotextholder .itemtitle {
font-weight: 400 !important;
}

/*
Correct search program page row layout
*/

.view-search-programs.view-display-id-page_query .blogpost .postdivider {
float:none;
}

.view-search-programs.view-display-id-page_query .blogpost .post_wrap_link {
display: block;
}

/*
Default focus styling
*/

a:focus, button:focus {
outline: 2px solid;
}

.front_path_link_wrap:focus h5 {
    text-decoration: underline;
}

/*
This will hide the focus indicator if the element receives focus via the mouse,
but it will still show up on keyboard focus.
*/
.js-focus-visible :focus:not(.focus-visible) {
outline: none;
}
/*
    accesibility fixes footer hover
*/
.subfooter{
    color:#ddd;
}
.subfooter a{
    color:#fff;
}
.subfooter a:hover{
    color:#fff;
    text-decoration:underline;
}
/*
    Header Fixes
*/
.headerwrap{
    background: #fff;
}
/*
    accesibility fixes for my cipe button
*/
.node-type-home .mycipe_top:hover {
    background-color: #f9f9f9;
    color: #286dc0 !important;
}
.mycipe_top {
    background-color: #286dc0;
}
/*
    Contrast fixes
*/
.container span.hlink, .container a{
    color:#bd5319;
}

.container span.hlink{
    font-weight: 600;
}
.container span.hlink:hover,.container a:hover{
    color: #111;
}
.container a.service:hover .serviceicon{
    background: #bd5319;
}
#mission_text a{
    color: #bd5319;
    font-weight: 600;
}
#mission_text a:hover{
    text-decoration: underline;
}
#skip-link a{
    background: #fff;
    color: #bd5319;
}
.btn-primary{
    background-color: #bd5319 !important
}
#page_specific_sidebar .btn-primary:hover{
    color: #fff !important;
}
.sidebar .block-categories ul li a:hover, .footer a:hover, .search-results h3 a:hover, .ddsmoothmenu ul li a:hover {
    color: #bd5319 !important;
}
.colored .pagetitlewrap {
    background: #bd5319 !important;
    background-image: url(/sites/default/files/images/color-map-full-width3c.png) !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
}
.blogpost .page_body input[type=button], #page_specific_sidebar input[type=button]{
    background-color: #bd5319;
}
.icon-quote.bq_quote{
    color:#bd5319;
}
.blogpost .page_body address{
    color: #000;
}
.bq_highlight_p a, blockquote.bq_special a, .container blockquote a, .page_body .table_wrap a{
    color: #ac4b17;
}
address, .postinfo .author {
    color: #000;
}
#front_resource_section_container a.service h5 {
    color: #777;
}
/*
    Main Slider Fixes
*/
#front_slides_wrap .img_cap{
    background-color: rgba(0,0,0,.55);
}
#front_slides_wrap.no-controls .flex-control-paging{
    display: none;
}
.user-is-tabbing #front_slides .flex-prev:focus{
    left: 10px;
    opacity: 1;
}
.user-is-tabbing #front_slides .flex-next:focus{
    right: 10px;
    opacity: 1;
} 
#front_slides .flex-direction-nav a{
    background: rgba(0,0,0,.9);
    color: rgba(255,255,255,.9);
    text-shadow: none;
}
#front_slides .flex-direction-nav .flex-prev{
    border-radius: 50% 10% 10% 50%;
}
#front_slides .flex-direction-nav .flex-next{
    border-radius: 10% 50% 50% 10%;
}
#front_slides .flex-direction-nav .flex-prev:before{
    margin-left: 8px;
}
#front_slides .flex-direction-nav .flex-next:before{
    margin-right: 8px;
}
#front_slides .flex-control-paging:hover, #front_slides .flex-control-paging{
    background-color: rgba(0,0,0,.55);
    transition: background-color 350ms linear;
}
#front_slides .flex-control-paging.no-background{
    background-color: transparent;
    transition: background-color 350ms linear;
}
#front_slides .flex-control-paging{
    padding: 10px 10px 0 10px;
    box-sizing: border-box;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 16px;
    width: auto;
}
#front_slides .flex-control-paging li a{
    background:rgba(255,255,255,.55);
    box-shadow:none;
    width:12px;
    height:12px;
    border-radius:50%;
}
#front_slides .flex-control-paging li a:hover, #front_slides .flex-control-paging li a.flex-active{
    background:rgba(255,255,255);
}
/*
    Search Results contrast fixes
*/
.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title, .gs-webResult.gs-result a b, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #bd5319 !important;
}
.gs-webResult div.gs-visibleUrl {
    color: #bd5319 !important;
}
.gcsc-find-more-on-google{
    color: #bd5319 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #ac4b17 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #bd5319 !important;
}