/*   
Theme Name:  Caldwell
Theme URI: #
Description:  Description
Tags: Tags
Text Domain: caldwell
Author: Caldwell University
Author URI: #Caldwell University
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/
#top-nav-link-6 { font-weight: bold; }
.news-card-layout:hover h3 {
    text-decoration: underline;
}

.caldwell-crumbs > span > span:first-child > a{
    font-size: 0;
    height: 17px;
    width: 17px;
    background: url(images/home-icon.svg) no-repeat center center;
}
body .caldwell-crumbs > span > span > a{
    font-size: 14px;
    height: auto;
    width: auto;
    background: none;
}
body .caldwell-crumbs > span > span{
    margin-bottom: 5px;
}
.caldwell-crumbs span{
    flex-wrap: wrap;
}


/* Homepage Hero */
.floating-btn { position: absolute; bottom: 0; width: 100%; z-index: 8; }
.floating-btn .alignwide { position: relative; }
.floating-btn a {
    position: absolute;
    right: 0;
    bottom: 90px;
    background: #e3173e;
    color: #fff;
    text-decoration: none;
    font-size: 29px;
    line-height: normal;
    padding: 16px 73px 16px 23px;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 700;
    z-index: 1;
    display: inline-block;
    letter-spacing: 1px;
}
.floating-btn a:hover:after { right: -29px; }
.floating-btn a:hover:before { right: 47px; }
.floating-btn a:before {
    content: ""; 
    position: absolute;
    right: 57px;
    top: 0;
    width: 5px;
    height: 69px;
    background-color: #c60f32;
    transition: 0.3s all;
}
.floating-btn a:after {
    content: "";
    width: 46px;
    height: 58px;
    border-radius: 5px;
    padding: 10px 15px;
    background: url(images/arrow-01.svg) center center no-repeat #fff;
    position: absolute;
    background-size: 40px;
    top: 0;
    right: -19px;
    bottom: 0;
    transition: 0.3s all;
    margin: auto;
}


.dt-btn { display: block; }
.mb-btn { display: none; }
@media (max-width: 1023px) {
    .dt-btn { display: none; } 
    .mb-btn { display: block; }
    .floating-btn {	position: relative;	bottom: 0; width: 100%; z-index: 8;	margin: 30px 0 30px 0; text-align: center; }
    .floating-btn a { font-size: 21px; line-height: normal; position: relative; bottom: auto; margin: 0 auto; }
    .floating-btn a:after { width: 36px;
        height: 49px; background-size: 29px;}
        .floating-btn a:before { 
            right: 47px;
            top: 0;
            width: 5px;
            height: 58px;
        }
        .floating-btn a:hover:before {
            right: 37px;
        }
}
@media (max-width: 767px) {
    .floating-btn { margin: 30px 0 -20px 0; }
}