/* add custom site CSS here */
 .banner--content--hide .banner--content.text-overlay--content {
     display: none;
}
 .round img{
     border-radius: 10000px;
}
 .outline-image-white img {
     border: 5px solid #FFFFFF;
     background-clip: padding-box;
     -moz-background-clip: padding;
     -webkit-background-clip: padding-box;
     background-color: #FFFFFF;
}
 .outline-image-red img {
     border: 5px solid #990000;
     background-clip: padding-box;
     -moz-background-clip: padding;
     -webkit-background-clip: padding-box;
     background-color: #990000;
}
 .feature-halved img {
     max-width: 250px;
}
 .skirt ul.support-ft {
     margin-top: .75rem;
}
 .skirt address a {
     font-size: .9375rem;
}
 ul.social.ic-group a {
     background: 0 0;
     color: #900;
     border: 2px solid #fff;
}
 ul.social.ic-group a:hover {
     background-color: #900;
     color: #fff;
     border-radius: 50%;
     border: 2px solid #900;
}
 ul.social.ic-group a:focus {
     box-shadow: none;
     outline: .125rem solid #990000;
     outline-offset: .125rem;
     border-radius: 50%;
     border: 2px solid #fff;
}
 @media only screen and (min-width:1025px) {
     ul.social.ic-group {
         padding-top: 15px;
         padding-right: 20px;
         pointer-events: auto;
         float: right !important;
    }
}
 @media only screen and (max-width:1024px) {
     ul.social.ic-group {
         display: none;
         visibility: hidden;
    }
}
 #branding-bar {
     height: 82px;
}
 #branding-bar #index-logo {
     left: 0;
}
 @media only screen and (min-width:501px) {
     #branding-bar img.wordmark {
         max-width: none;
         width: 325px;
    }
}
 @media only screen and (max-width:500px) {
     #branding-bar img.wordmark {
         max-width: none;
         width: 250px;
    }
}
 #toggles .row.pad {
     padding-top: 0.3rem;
}
