/* Universal changes across site */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

/* Changes photo dashboard sub page headers to black gradient */
.adjustable-parallax figcaption:before {
    background: rgba(0,0,0,.8) !important;
}

.site-title {
    color: #DBE0E9 !important;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0rem !important;
    font-weight: 800;
    font-style: italic;
}

p a, p a:visited {
    word-wrap: break-word !important;
}

.skin-breadcrumb {
    color: #000000 !important;
}

.da_index a, .da_index li>span, .listing-pagination ul a, .listing-pagination ul li>span {
    color: #000000 !important;
}

.listing-pagination .go-to label {
    color: #6c7883 !important;
}

.social-sticky {
    background: #000000 !important;
}

.focal-point-wrap figure.hero figcaption:before {
    background: linear-gradient(180deg,rgba(28,35,71,.25) 5%,#000) !important;
}

#header-main {
    background: #000 !important;
}

#logo-main a {
    color: #c8c8c8 !important;
}

#nav-main .nav-main-toggle-item-inner {
    background: #c8c8c8 !important;
}

.breadcrumbs #dnn_Header_Breadcrumb_lblBreadCrumb>span [itemprop=itemListElement] a.skin-breadcrumb {
    color: #000000 !important;
    text-transform: none !important;
}

.theme-container-header.border-bottom {
    padding: 0 1.3rem .5rem .5rem !important;
}

#main-search-open-overlay, #nav-main-open-overlay {
    background: rgba(0,0,0,.5) !important;
}

::-webkit-scrollbar-track {
    background: #000000 !important;
}

::-webkit-scrollbar-thumb {
    background-color: #97a3ae !important;
}


/* Slide out nav menu changes  */

  #nav-main #nav-main-menu li {
    transition: visibility .5s linear;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: italic;
}

#nav-main #nav-main-header {
    background: #000 !important;
}

#nav-main #nav-main-footer ul a {
    color: #000000 !important;
}

.svg-logo .fill {
    display: none !important;
}

#nav-main .svg-logo {
    display: none !important;
}

#nav-main #nav-main-header {
    background: #000000 !important;
}

#nav-main #nav-main-menu a {
    color: #000000 !important;
    display: block;
    padding: .85rem .85rem .85rem 2.2rem;
    text-decoration: none;
}

#nav-secondary #nav-secondary-inner>ul>li>a:after, #nav-secondary #nav-secondary-inner>ul>li>a:before {
    background: #dbe0e9 !important;
}

#nav-secondary #nav-secondary-inner>ul>li>a {
    color: #97a3ae !important;
    font-family: 'Montserrat';
}

#nav-main #nav-main-menu>ul>li ul {
    background: #B9C5D6 !important;
}

#nav-main #nav-main-menu li.active-path-parent {
    background: #97A3AE !important;
}

.BHeader h2.Title {
    background: #000000 !important;
  
}

/* Typography and hyperlink changes */

.title {
    color: #000000 !important;
    font-family: 'Montserrat';
    font-weight: 800;
    font-style: italic;
}

.theme-container-header.border-bottom {
    text-transform: none !important;
}

.article-content a {
    border-bottom: none !important;
    text-decoration: none;
}

.adjustable-parallax figcaption h1 {
    font-family: 'Montserrat';
    font-weight: 800;
    font-style: italic;
}


/* Homepage */
ul.article-listing-biography .plus {
    background: #000000 !important;
}

.focal-point-wrap figure.hero figcaption div.focal-title, .focal-point-wrap figure.hero figcaption h1 {
    font-size: 1.5rem;
    line-height: 1.3;
    margin-bottom: 0;
    text-transform: none !important;
    font-family: 'Montserrat';
    font-weight: 800;
    font-style: italic;
}

.focal-point-wrap figure.default figcaption:before {
    background: linear-gradient(180deg,rgba(28,35,71,.25) 5%,rgb(0 0 0 / 80%)) !important;
}

.focal-point-wrap.focal-point-filmstrip .focal-point-filmstrip-slide figcaption div.focal-title {
    font-size: 1rem;
    color: #fff;
    margin-bottom: .4rem;
    font-family: 'Montserrat';
    font-weight: 600;
}

.more {
    display: block;
    font-family: 'Montserrat' !important;
    font-weight: 100;
    font-size: 0.8rem !important;
    padding-left: 1.5rem;
}

.blocksSeven .blockEach h2 {
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}

.blocksSeven .blockEach { 
   background: #ffffff !important;
}

.DVIDSShareText, .DVIDSShareText a, .DVIDSShareText a:visited, .DVIDSShareText a:hover, .DVIDSShareText:hover {
    color: #000000 !important;
}

VIDSMediaTags span a {
    background: #000000 !important;
    color: #f7f7f7 !important;
}
.DVIDSMediaTags span a:hover {
    color: #ffffff !important;
    background: #6c757d !important;
}

.DVIDSMediaTitle {
    color: #000000 !important;
}

.DVIDSMediaUnitName {
    font: 400 .9rem "Oswald", arial, helvetica, sans-serif;
    color: #000000;
}

.DVIDSMediaDate {
    color: #000000 !important;
}

.DVIDSMediaTags span a{
    background: #000000 !important;
    color: #f7f7f7 !important;
}
.DVIDSMediaTags span a:hover{
    color: #ffffff !important;
    background: #6c757d !important;
}

.DVIDSCarouselLeftPager, .DVIDSCarouselRightPager {
    display: flex;
    color: #000000 !important;
}

.DVIDSDropDown .navbar-nav > .open > a,
.DVIDSDropDown .navbar-nav > .active > a:hover
{
    color: #fff;
    background-color: #000000 !important;
}

/* Fact Sheets page */


/* Fact Sheets Display page */



/* Leadership page */
ul.article-listing-biography .summary .rank {
    color: #000000 !important;
}

.search-container {
    background: #97A3AE !important;
}

.chosen-container .chosen-drop {
    background: #000 !important;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight, ul.tagit-autocomplete.ui-widget-content {
    background: #000 !important;
}

div.ui-datepicker div.ui-datepicker-header {
    color: #000000 !important;
}

.af3AccordionMenu div.af3AccordionRootNode {
    color: #FFFFFF;
    background: #000000 !important;
}

/* Biographies page */

h1.print-title .print-logo {
    display: none !important;
}

h2.print-title {
    display: none !important;
}

.print-footer-space {
    display: none !important;
}

/* News page */


/* News Article Display Page */

.focal-point-wrap figure.h-blur-reveal figcaption {
    background: rgba(0,0,0,.8) !important;
}

.focal-point-wrap figure.article-detail-gallery picture, #gallery-carousel-outer.loading {
    min-height: 700px !important;
}

.focal-point-wrap.media-inline .actions {
    padding: 2% !important;
}

picture.fixed-aspect {
    background-color: #000000 !important;
}

.chosen-container .chosen-drop {
    background: #000 !important;
}  

 .focal-point-wrap.media-inline .actions {
    background: rgba(0,0,0,.8) !important;
} 

article.article-detail .article-detail-share a {
    color: #000000 !important;
}

article.article-detail .article-detail-share a:hover{
    background:#B9C5D6 !important;
}

.af3-caption-bg, .fancybox-bg {
    background: rgba(0,0,0,.97) !important;
    opacity: 1 !important;
}

article footer .article-detail-tag, article .article-footer .article-detail-tag {
    background: rgba(0, 0, 0, 1)!important;
    color: #ffffff !important;
}


article footer .article-detail-tag:hover{
  color: #000000 !important;
    background: rgba(255, 255, 255, 1) !important;
}

.ast-brandedhr-line {
    display: none !important;
}

ast-biglink .btn-primary, .ast-biglink .btn-primary:visited{
    background:#000000 !important;
    min-width: 250px;
    text-align:center;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    border: none;
}
.ast-biglink .btn-primary:hover{
    background:#000000 !important;
    border: none;
    color:#fff;
}
.ast-biglink .fa-external-link-alt{
    display:none;
}

.ast-grid .grid-separator {
    background:#000000 !important;
}

.ast-pullquote {
    border-top-color:#000000 !important;
    font-family: Oswald, sans-serif;
}

.ast-pullquote .source{
    color:#000000 !important;
}
.ast-notes {
    border-top:none;
    border-left: solid 8px #000000 !important;
    background:#e0dede;
    color:#000000 !important;
}

.ast-glance {
    display: inline-block;
    width: 100%;
    border-top: 3.5px dotted #000000;
    border-bottom: 3.5px dotted #000000;
    padding: 35px 0;
    font-weight: 600;
}

.focal-point-wrap.media-inline figcaption h1 {
    color: #fff !important;
}

/* Week in Photos slideshow display changes */

#expando {
        background: #000000 !important;
    }

.fancy-photo-detail-link {
    background-image: linear-gradient(to top, rgb(0 0 0 / 90%) transparent) !important;
}

.fancy-photo-detail-link.photo-detail-gradient {
    background-image: linear-gradient(to top, rgb(0 0 0 / 90%) transparent) !important;
}

.fancybox-caption {
color: #ffffff !important;
}

.af3-caption-bg.desktop-init {
    background: linear-gradient( 0deg, #000000, transparent) !important;
}

.af3-caption-bg, .fancybox-bg {
    background: rgba(0,0,0,.8) !important;
}

.fancybox-caption__body.mobile .af3-caption-bg,
.fancybox-caption__body.mobile .fancybox-bg {
    background: rgba(0,0,0,.8) !important;
}

/* Photo Gallery Page */
.gallery_container-all .gallery_container {
    background-color: rgba(0, 0, 0, 1) !important;

}

/* Image Details Page */
.GWFImageDiv .faux-nav {
    background-color: #000000 !important;
}

.GWFImageDiv .flex-direction-nav:hover {
    background: none !important;
}

.details-content h1, .details-content h4 {
    color: black !important;
}

.detail-font-family {
    color: black !important;
}

.details-gallery-link a:hover, .image-detail-body {
    color: #000000 !important;
}

div#pnlImageDiv {
    background: linear-gradient(0deg,rgba(28,36,73,0),rgba(28,36,73,0) 120px,#000000 0,#333) !important;
}

/* Video Gallery Page */


/* Contact us page*/
.af3-contact-form {
    background: #000000 !important;
    color: 
}

/* RSS page*/
.social-split .social-header {
    background: #000000 !important;
}

#fb-root-1004 {
display: none !important;
}

/* 404 error page*/

/* Site map page */

/* Fixes extra padding below USFF branding logo above footer  */
.theme-container.default-container, .theme-container.title-container {
    margin-bottom: 0rem !important;
}

@media (min-width: 2100px) {
    .gallery_container-all .gallery_container {
        width: calc(20% - 6px) !important;
    }
}

@media (min-width: 768px) {
.theme-container.default-container, .theme-container.title-container {
    margin-bottom: 0rem !important;
}
}

/* Site footer changes, removed AF logo */

#footer-main {
    background: #000000 !important;
}

#footer-main .subscribe .subscribe-logo-wrap .svg-logo .fill {
    display: none !important;
}

#footer-main .subscribe .subscribe-logo-wrap {
    display: none !important;
}

  #footer-main h1 label {
    border-bottom: 1px solid #000000 !important;
    color: #ffffff !important;
}
  
#footer-main a {
    color: #ffffff !important;
}
  
  #footer-main .subscribe .social ul {
    background: #000000 !important;
}

#footer-main .subscribe label {
    display: none !important;
}

/* Site changes for 992px width */
  
@media (min-width: 992px) {
#header-main {
    background: #000 !important;
}
  
.chosen-container .chosen-drop {
    background: #000 !important;
}  

 .focal-point-wrap.media-inline .actions {
    background: rgba(0,0,0,.8) !important;
} 
  
#footer-main .subscribe .subscribe-logo-wrap .svg-logo .fill {
    display: none !important;
}
  
#footer-main {
    background: #000000 !important;
}
  
#footer-main h1 label {
    border-bottom: 1px solid #000000 !important;
    color: #ffffff !important;
}
  
  #footer-main a {
    color: #ffffff !important;
}
  
#footer-main .subscribe .social ul {
    background: #000000 !important;
}
 
#footer-main .subscribe label {
    display: none !important;
}
  
#nav-main .svg-logo {
    display: none !important;
}
 
}













