/*
Correct home page card heading weight
*/

.front_path_wrap .foliotextholder .itemtitle {
    font-weight: 400 !important;
}

/*
Add bold to body text links to resolve link identification issue
*/
.page_body a[href], #page_specific_sidebar a {
    font-weight:600;
}

/*
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 for my cipe button
*/
.node-type-home .mycipe_top:hover {
    background-color: #f9f9f9;
    color: #286dc0 !important;
}
.mycipe_top {
    background-color: #286dc0;
}
/*
    accesibility fixes footer hover
*/
.subfooter{
    color:#ddd;
}
.subfooter a{
    color:#fff;
}
.subfooter a:hover{
    color:#fff;
    text-decoration:underline;
}
/*
    Main Slider Fixes
*/
#front_slides_wrap .img_cap{
    background-color: rgba(0,0,0,.55);
}
/*
    Header Fixes
*/
.headerwrap{
    background: #fff;
}
/*
    Contrast Fixes
*/
.fac_links, .pagenumbers{
    color: #00356b !important;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .pager-current > a, .pagination ul > .pager-current > span, .pagination ul > .pager-current > a:hover {
    color: #00356b;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #286dc0 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #00356b !important;
}
#front_resource_section_container a.service h5 {
    color: #777;
}
/*
    Main Slider Fixes
*/
#front_slides_wrap .img_cap{
    background-color: rgba(0,0,0,.55);
}
.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);
}