body {
    	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 1);
	}

body.ns-mod-site.landing-page,
body.ns-mod-site.device-sm,
body.ns-mod-site.device-md{
    top:0;
    margin-right:0;
    margin-bottom:0;
    margin-left:0;  
}

.ns-mod-site #container{
	background: rgb( 0, 0, 0);
	background: rgba( 0, 0, 0, 1);	
 
}

.ns-mod-site.device-sm #container,
.ns-mod-site.device-md #container{
    top:0;
    right:0;
    bottom:0;
    left:0;  
}

.move-right a.exit-off-canvas,
.move-left a.exit-off-canvas{
        background: rgba( 0, 0, 0, 0.2);
    }

.move-right a.exit-off-canvas:hover,
.move-left a.exit-off-canvas:hover{
        background: rgba( 0, 0, 0, 0.05);
    }

#header-bar{color: #AAAAAA;
fill: #AAAAAA;
}


.ns-mod-site.menu-remains-hidden #header-bar,
.ns-mod-site.device-sm #header-bar,
.ns-mod-site.device-md #header-bar,
.horz-scroller-visible #header-bar,
.panel-in-transit #header-bar,
.panel-open #header-bar{
    margin-top:0;
    top:0;
    right:0;
    margin-right:0;
    left:0;  
    margin-left:0;
}


.ns-mod-site.menu-remains-hidden #header-bar,
.ns-mod-site.device-sm #header-bar,
.ns-mod-site.device-md #header-bar{
    background: rgb(49, 49, 49);
}



.has-thumb-nav #footer-bar,
.has-prev-next-nav #footer-bar {
    background-color: #313131; 
}

.footer-bar,
.footer-bar .neon-copyright,
.footer-bar .neon-copyright p,
.footer-bar .neon-copyright a {
    color: #F6F6F6;   
    font-size :11px; 
    letter-spacing : normal;
}

.footer-bar .copyright-btn a {
    color: #F6F6F6;
    font-size :11px;
    letter-spacing : normal;
    font-weight : 700;
    text-transform:capitalize; 				
}

.footer-bar .copyright-btn a:hover {
   color: #FFFFFF;
   color: #FFFFFF;
}


.user-footer p {
    color: rgba(246, 246, 246, 0.6); 
}


.copyright-panel {
    background: #000000;
}

.has-prev-next-nav .copyright-panel,
.has-thumb-nav .copyright-panel {
    background: #313131;
}

/* Thumbnails */

#thumb-list li.active img,
#thumb-list li:hover img {
    border-color: #313131;
}
#thumb-list .thumb-info,
#thumb-list .thumb-number{
    background-color: #313131;
    color: #F6F6F6;
}
.thumb-nav .svg-icon svg.icon {
    fill: #FFFFFF;
}


/* hide caption button when thumbs are present because it is replaced with the 'INFO' button on top of the thumbs */
.has-thumb-nav:not(.has-prev-next-nav) .caption-button {
    display: none;
}

#thumb-list img {
    border: 4px solid #313131;
}

/* Size thumbnail icons based on Style Element */
.thumbnails .svg-icon {
    width: 24px;height: 24px;margin-top: 0;}

.menu-container footer .neon-copyright,
.menu-container footer .neon-copyright a{
    color: #AAAAAA;   
    color: rgba(170, 170, 170, 0.3);
}

.footer-bar p.neon-copyright {
    text-align: left;
}


.ns-mod-template-1.device-lg .horz-scroller-visible footer.footer-bar,
.ns-mod-template-1.device-lg.panel-in-transit footer.footer-bar,
.ns-mod-template-1.device-lg.panel-open footer.footer-bar,
.ns-mod-template-1.device-xlg .horz-scroller-visible footer.footer-bar,
.ns-mod-template-1.device-xlg.panel-in-transit footer.footer-bar,
.ns-mod-template-1.device-xlg.panel-open footer.footer-bar,

.ns-mod-template-1.device-lg.device-has-flash footer.footer-bar,
.ns-mod-template-1.device-xlg.device-has-flash footer.footer-bar {
    margin-bottom:0;
}
html,body {
    color: #AAAAAA;
    font-family : "ns-mod-font-set-2",sans-serif;
    line-height : 1.30;
    letter-spacing : normal;
    font-size : 13px;
    font-weight : 400;
}

.site-title {
    color: #C9C9C9; 
    font-family : "ns-mod-font-set-2",sans-serif;
    line-height : <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Notice</p>
<p>Message:  Undefined index: siteTitleLineHeight</p>
<p>Filename: views/styles_site.php</p>
<p>Line Number: 461</p>

</div>;
    letter-spacing : <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Notice</p>
<p>Message:  Undefined index: siteTitleLetterSpacing</p>
<p>Filename: views/styles_site.php</p>
<p>Line Number: 462</p>

</div>;
    font-size : 17px;
    font-weight :700;}

a,
a:link, 
a:visited {
	 color: #AAAAAA;
	 font-family : "ns-mod-font-set-2",sans-serif;
	 text-decoration : underline;
}

a:hover {
	/*background: rgb(12, 12, 12);
	background: rgba(12, 12, 12, 0.8);*/
    color: #AAAAAA;
}

.titleArea {
	border-color: rgb(170, 170, 170);
	border-color: rgba(170, 170, 170, 0.8); 
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #AAAAAA;
	font-family : "ns-mod-font-set-2",sans-serif;
	line-height : 1.20;
    letter-spacing : normal;
    font-weight :700;}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small{
    color: rgb(170, 170, 170);
	color: rgba(170, 170, 170, 0.8);
}


p, div {
   color: #AAAAAA;
    font-family : "ns-mod-font-set-2",sans-serif;
     font-size :13px;
    line-height : 1.30;
    letter-spacing : normal;
    font-weight : 400;
}

p strong, p b {
    font-weight : 700;
}

.button, button, a.button{
        background-color:#000000;
        color: #AAAAAA;
    border-color: #AAAAAA;
}

.social-media .share-drawer-btn .svg-icon svg,
.social-media .share-drawer li a{
    color: #000000;
    fill: rgba(246, 246, 246, 0.6); 
}

.social-media .share-drawer-btn:hover > .social-media .share-drawer-btn .svg-icon svg,
.social-media .share-drawer-btn .svg-icon svg:hover,
.social-media .share-drawer li a:hover{
     fill: #FFFFFF;
}

.menu-right .social-media .share-drawer{
    left: 13px;
}
#translations .language-menu ul li a{
     color: #F6F6F6; 
     letter-spacing : normal;
     font-weight : 700;
    /* font-size :11px; 
     line-height :1.50; */
}

#translations .language-menu ul li a:hover{
     color: #FFFFFF; 
}

.language-menu ul li{
      
}

.overview-toggle {
    color: #000000;
    fill: rgba(246, 246, 246, 0.6);
}

.device-sm .overview-toggle {
    fill: rgba(246, 246, 246, 0.9);
}

.overview-toggle:hover {
    fill: #FFFFFF;
}
a.close-overview,
.overview-container,
.overview-container h1,
.overview-container h2,
.overview-container h3,
.overview-container h4,
.overview-container p,
.overview-container a,
.overview-container div{
    
}

.overview-toggle:hover{
    color: #FFFFFF;
}

.device-xlg .overview-toggle,
.device-lg .overview-toggle{
    color: #F6F6F6;
    color: rgba(246, 246, 246, 0.6);
}

.device-xlg .overview-toggle:hover,
.device-lg .overview-toggle:hover{
    color: #FFFFFF;
}

.ns-mod-site.menu-remains-hidden.device-xlg .overview-toggle,
.ns-mod-site.menu-remains-hidden.device-lg .overview-toggle{
    color: #F6F6F6;
}

.device-lg #fg section.overview-container,
.device-xlg #fg section.overview-container,
.device-xxlg #fg section.overview-container {
    margin-left: calc(100% - 330px);
}
.device-lg #fg .singles-grid-item-image-holder:not(.scroll-pane) img.singles-grid-item-image.first-image-with-overview,
.device-xlg #fg .singles-grid-item-image-holder:not(.scroll-pane) img.singles-grid-item-image.first-image-with-overview,
.device-xxlg #fg .singles-grid-item-image-holder:not(.scroll-pane) img.singles-grid-item-image.first-image-with-overview {
    right: 350px !important;
    max-width: calc(100% - 350px) !important;
}
.device-sm #fg section.overview-container,
.device-md #fg section.overview-container,
.device-sm #fg .scroll-pane .overview-title,
.device-md #fg .scroll-pane .overview-title {
    display: none !important;
}

/* Scroll Pane Overview -- Title above, Body below image */
#fg .singles-grid-item-image-holder.scroll-pane {
    overflow: scroll;
    overflow-x: hidden;
}
.device-lg #fg .singles-grid-item-image-holder.scroll-pane img.singles-grid-item-image.first-image-with-overview,
.device-xlg #fg .singles-grid-item-image-holder.scroll-pane img.singles-grid-item-image.first-image-with-overview,
.device-xxlg #fg .singles-grid-item-image-holder.scroll-pane img.singles-grid-item-image.first-image-with-overview {
    display: block;
    position: relative;
    max-height: 90% !important;
}
.device-lg #fg .singles-grid-item-image-holder.scroll-pane section.overview-container,
.device-xlg #fg .singles-grid-item-image-holder.scroll-pane section.overview-container,
.device-xxlg #fg .singles-grid-item-image-holder.scroll-pane section.overview-container {
    margin: 15px auto 0;
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.device-lg #fg .singles-grid-item-image-holder.scroll-pane .overview-title,
.device-xlg #fg .singles-grid-item-image-holder.scroll-pane .overview-title,
.device-xxlg #fg .singles-grid-item-image-holder.scroll-pane .overview-title {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin: 0 auto 15px;
}
/* If this is a scroll-pane overview, hide the singles-image-info article on large and up so that scrolling is not inhibited */
.device-lg #fg .singles-grid-item-image-holder.scroll-pane + article.singles-image-info,
.device-xlg #fg .singles-grid-item-image-holder.scroll-pane + article.singles-image-info,
.device-xxlg #fg .singles-grid-item-image-holder.scroll-pane + article.singles-image-info {
    display: none;
}

/* Standard Overview -- beside first image */
#fg .singles-grid-item-image-holder.standard-overview section.overview-container .overview-title {
    text-align: center;
    font-size: 1.2rem;
}
.device-lg #fg .singles-grid-item-image-holder.standard-overview #standard-overview-container,
.device-xlg #fg .singles-grid-item-image-holder.standard-overview #standard-overview-container,
.device-xxlg #fg .singles-grid-item-image-holder.standard-overview #standard-overview-container {
    display: flex;
    height: 100%;
    align-items: center;
    overflow: scroll;
    overflow-x: hidden;
}
.device-lg #fg .singles-grid-item-image-holder.standard-overview section.overview-container,
.device-xlg #fg .singles-grid-item-image-holder.standard-overview section.overview-container,
.device-xxlg #fg .singles-grid-item-image-holder.standard-overview section.overview-container {
    max-height: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}
.device-lg #fg .singles-grid-item-image-holder.standard-overview section.overview-container .overview-title,
.device-xlg #fg .singles-grid-item-image-holder.standard-overview section.overview-container .overview-title,
.device-xxlg #fg .singles-grid-item-image-holder.standard-overview section.overview-container .overview-title {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.device-lg #fg .singles-grid-item-image-holder.standard-overview section.overview-container .overview-text.body-text,
.device-xlg #fg .singles-grid-item-image-holder.standard-overview section.overview-container .overview-text.body-text,
.device-xxlg #fg .singles-grid-item-image-holder.standard-overview section.overview-container .overview-text.body-text {
    max-height: inherit;
    overflow: scroll;
    overflow-x: hidden;
}


#header-bar .menu-container ul li,
#header-bar .menu-container a{
    color: #AAAAAA;
}
#menu-vert-wrap{
    width: 278px;   
        left:0;
    }


/*
Colorize text added to various segments of the menu
container.  For example, text added to the vertical
menu header beneath the primary asset.
*/
.menu-container{
    color: #AAAAAA;
}



/* Colorize text entered in vertical menu header, middle and footer. */
.menu-vertical header,
.menu-vertical middle,
.menu-vertical footer,
.menu-vertical footer p{
    color: rgba(170, 170, 170, 0.5);
}

.menu-vertical header{
    margin-top: 25px;
    margin-right: 25px;
    margin-bottom: 25px;
    margin-left: 25px;
}

.menu-vertical .menu-content{
    width: 250px;
    margin-top: 0px;
    margin-right: 14px;
    margin-bottom: 0px;
    margin-left: 14px;
}

.menu-vertical footer{
   /* width: 238px;*/
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}
/* switching back to mobile menu on medium */
/*.menu-vert.device-md main.inner-wrap, */
.menu-vert.device-lg main.inner-wrap,
.menu-vert.device-xlg main.inner-wrap{
          padding-left:278px;  
       
}

/* Commenting out .device-md lines because we are, for now, switching back to the mobile menu on medium */
/*.menu-vert.device-md div.modal-backdrop.backdrop.caption-overlay-backdrop,*/
.menu-vert.device-lg div.modal-backdrop.backdrop.caption-overlay-backdrop,
.menu-vert.device-xlg div.modal-backdrop.backdrop.caption-overlay-backdrop,

/*.menu-vert.device-md div#caption-overlay.caption-overlay,*/
.menu-vert.device-lg div#caption-overlay.caption-overlay,
.menu-vert.device-xlg div#caption-overlay.caption-overlay,

/*.menu-vert.device-md #header-bar,*/
.menu-vert.device-lg #header-bar,
.menu-vert.device-xlg #header-bar,

/*.menu-vert.device-md #footer-bar,*/
.menu-vert.device-lg #footer-bar,
.menu-vert.device-xlg #footer-bar{
        left: 278px;
    }

/* Hide selected item icons unless they have been explicity toggled on for the site */
#menu-vert-wrap .svg-icon.menu-select-icon,
.panel-menu .svg-icon.menu-select-icon {
  display: none;
}



#menu-vert-wrap,
#menu-horz-wrap,
nav#popup-menu-content.popup-menu-content,
.overview-panel,
#menu-off-screen{
	background: #000000;
color: #AAAAAA;}
.left-off-canvas-menu.overview-panel,   
.left-off-canvas-menu.panel-menu{
    border-right: 1px solid rgba(150, 150, 150, 0.5);
    
}

.right-off-canvas-menu.overview-panel,
.right-off-canvas-menu.panel-menu{
    border-left: 1px solid rgba(150, 150, 150, 0.5);
}    
/*
.toggle-topbar,
.menu-toggle:hover{
    color: #FFFFFF; 
}
*/

.menu-toggle{
    color: #000000;
    fill: rgba(246, 246, 246, 0.6); 
}

.device-sm .menu-toggle{
    fill: rgba(246, 246, 246, 0.9); 
}

.menu-toggle:hover{
     fill: #FFFFFF;
}




#close-menu-panel{
    color: #AAAAAA;
    color: rgba(170, 170, 170, 0.5);
}

#close-menu-panel:hover{
    color: #AAAAAA;
    color: rgba(170, 170, 170, 0.5);
}
.panel-menu header{
		color: #AAAAAA;}
.menu .accordion .accordion-navigation>a,
.menu .accordion .accordion-navigation>.content,
.menu .accordion .accordion-navigation>.content.active,
.menu nav ul li a, 
.menu nav ul li a:link,
.menu nav ul.child-nav li a, 
.menu nav ul.child-nav li a:link,
.menu nav.main-menu,
.menu nav.main-menu ul li a,
.menu nav.main-menu ul.child-nav li a,
.menu nav.main-menu ul.child-nav li a:link,
.menu nav.main-menu ul.child-nav a,
.menu nav.main-menu ul.child-nav a:link,
.menu nav.main-menu li a, 
.menu nav.main-menu li a:link,
.menu nav.main-menu li a:visited{
    color: #AAAAAA;    color: rgba(170, 170, 170, 0.5);    font-size : 0.85rem;
    line-height : 1.20rem;
    font-weight : 700;
    letter-spacing : 0rem;
    font-family : "ns-mod-font-set-2",sans-serif;
       
    background : none;
}

/* remove padding from hidden child nav elements */
.menu .accordion .accordion-navigation>.content {
    padding: 0;
}

/* Override the default foundation accordion padding settings */
.accordion .accordion-navigation>a {
    padding: 0.2rem 0.5rem;
}

.panel-menu .accordion .accordion-navigation>a {
    padding: 0.2rem 0;
}

.menu nav.main-menu ul li.selected a,
.menu nav.main-menu ul.child-nav li.selected a,
.menu nav.main-menu ul li.selected span.ns-caret.selected-caret .svg-icon{
    color: #AAAAAA;
}
.menu nav.main-menu ul.child-nav li a,
.menu nav.main-menu ul.child-nav li a:link{
    font-size : 0.85rem;
    line-height : 1.20rem;
    font-weight : 700;
    font-family : "ns-mod-font-set-2",sans-serif;
    letter-spacing : 0rem;
}

nav.main-menu ul li.top-level.menu-lines:not(.spacer){ 
    border-bottom : 1px dotted #969696;
    border-color: rgb(150, 150, 150);
    border-color: rgba(150, 150, 150, 0.2);
}

nav li a:hover,
nav ul.child-nav li a:hover{
    color: #AAAAAA;}

/* Rollover flash effect animation code */
@keyframes rollover-flash-effect {
    from {background-color: rgba(170, 170, 170, 0.15);}
    to {background-color: rgb(12, 12, 12);}
}

nav.main-menu ul.has-submenu li > a,
nav.main-menu li:hover > a,
nav.main-menu li:hover > a:hover,
nav.main-menu li > a:hover,
nav.main-menu ul.child-nav li:hover > a,
nav.main-menu ul.child-nav li:hover > a:hover,
nav.main-menu ul.child-nav li > a:hover{
    animation-name: rollover-flash-effect;
    animation-duration: 1s;      
}

nav.main-menu ul.has-submenu li > a,
nav.main-menu li:hover > a,
nav.main-menu li:hover > a:hover,
nav.main-menu li > a:hover,
nav.main-menu ul.child-nav li:hover > a,
nav.main-menu ul.child-nav li:hover > a:hover,
nav.main-menu ul.child-nav li > a:hover{
        background-color: rgb(12, 12, 12); 
        color: #AAAAAA;    font-family : "ns-mod-font-set-2",sans-serif;
}

/* Remove rollover from spacers */
nav.main-menu ul.has-submenu li.spacer > a,
nav.main-menu li.spacer:hover > a,
nav.main-menu li.spacer:hover > a:hover,
nav.main-menu li.spacer > a:hover,
nav.main-menu ul.child-nav li.spacer:hover > a,
nav.main-menu ul.child-nav li.spacer:hover > a:hover,
nav.main-menu ul.child-nav li.spacer > a:hover{
    background : none;
    cursor: default;
    animation-name: none;
    color: rgba(170, 170, 170, 0.5);}

nav.main-menu ul li.selected > a,
nav.main-menu ul li.selected > a:link
nav.main-menu ul.child-nav li.selected > a,
nav.main-menu ul.child-nav li.selected > a:link{   
    color: #AAAAAA;}

.svg-icon.menu-group-icon svg.icon,
nav.main-menu li.selected > a .svg-icon > svg.icon {
    fill: #AAAAAA;}

nav.main-menu li.selected > a:hover,
nav.main-menu ul.child-nav li.selected:hover > a:hover,
nav.main-menu ul.child-nav li.selected > a:hover{   
    background-color: rgb(12, 12, 12);
    background-color: rgba(12, 12, 12, 0.3);    
}

.panel-menu middle .language-menu{
     border-bottom: 1px dotted #969696;
       border-color: rgb(150, 150, 150);
    border-color: rgba(150, 150, 150, 0.4);
        
}

.device-xlg .menu nav ul,
.device-xlg .menu .accordion .accordion-navigation>.content,
.device-xlg .menu .accordion .accordion-navigation>.content.active,
.device-xlg .menu nav ul li a, 
.device-xlg .menu nav ul li a:link,
.device-xlg .menu nav ul.child-nav li a, 
.device-xlg .menu nav ul.child-nav li a:link,
.device-xlg .menu nav.main-menu,
.device-xlg .menu nav.main-menu ul li a,
.device-xlg .menu nav.main-menu ul.child-nav li a,
.device-xlg .menu nav.main-menu ul.child-nav li a:link,
.device-xlg .menu nav.main-menu ul.child-nav a,
.device-xlg .menu nav.main-menu ul.child-nav a:link,
.device-xlg .menu nav.main-menu li a, 
.device-xlg .menu nav.main-menu li a:link,
.device-xlg .menu nav.main-menu li a:visited,
.device-lg .menu nav ul,
.device-lg .menu .accordion .accordion-navigation>.content,
.device-lg .menu .accordion .accordion-navigation>.content.active,
.device-lg .menu nav ul li a, 
.device-lg .menu nav ul li a:link,
.device-lg .menu nav ul.child-nav li a, 
.device-lg .menu nav ul.child-nav li a:link,
.device-lg .menu nav.main-menu,
.device-lg .menu nav.main-menu ul li a,
.device-lg .menu nav.main-menu ul.child-nav li a,
.device-lg .menu nav.main-menu ul.child-nav li a:link,
.device-lg .menu nav.main-menu ul.child-nav a,
.device-lg .menu nav.main-menu ul.child-nav a:link,
.device-lg .menu nav.main-menu li a, 
.device-lg .menu nav.main-menu li a:link,
.device-lg .menu nav.main-menu li a:visited{
    text-align: 
    left;
}


.menu-vertical header{
    text-align: left;}  

.menu-vertical middle{
    text-align: center;}  
    

    
.menu-vertical footer{
    text-align: left;}     

.menu-vertical header .primary-asset-area #vertical-menu-header-asset{
    margin-right: auto;
    display: block;
}  

.menu-vertical middle .primary-asset-area #vertical-menu-middle-asset{
    margin: auto;
    display: block;
}  
    

    
.menu-vertical footer .primary-asset-area #vertical-menu-footer-asset{
    margin-right: auto;
    display: block;
}     


.header-bar .primary-asset-area{
    
}


.panel-menu header{
    text-align: left;}  

    
.panel-menu footer{
    text-align: left;}     
.panel-menu header .primary-asset-area{
    margin-right: auto;
}  
    
.panel-menu footer .primary-asset-area {
    margin-right: auto;
}     


.private-sections ul.private-sections-list.menu {
    list-style-type: none;
    padding: 0;
    margin-left: 0;
}
.private-sections ul.private-sections-list.menu a {
    text-decoration: none;
}
.private-sections ul.private-sections-list.menu .svg-icon {
    display: none;
}

.social-media ul li a,
.social-media ul li a object,
.social-media ul li a svg{
     fill:#AAAAAA;
     opacity: 0.7;
	color: #000000;
}

.social-media ul li a.no-ground,
.social-media ul li a.no-ground object,
.social-media ul li a.no-ground svg{
     color: #AAAAAA;
}

.social-media ul li a:hover,
.social-media ul li a:hover object,
.social-media ul li a:hover svg{
     fill:#AAAAAA;
     opacity: 1;
}

, 0.6);
?>

/*
.svg-icon,
    color: #000000;
    fill: #AAAAAA;
}

.header-bar .svg-icon{
    color: inherit;
    fill: inherit;
}
*/

.footer-bar div.social-media-links ul li a,
.footer-bar div.social-media-links ul li a object,
.footer-bar div.social-media-links ul li a img{
     fill: #AAAAAA;
     opacity: 0.7;
     color: #000000;
}

.footer-bar div.social-media-links ul li a:hover,
.footer-bar div.social-media-links ul li a:hover object,
.footer-bar div.social-media-links ul li a:hover img{
     fill: #AAAAAA;
     opacity: 1;
}

/* special case when no ground */
.footer-bar div.social-media-links ul li a.no-ground,
.footer-bar div.social-media-links ul li a.no-ground object,
.footer-bar div.social-media-links ul li a.no-ground img{
     color: #AAAAAA;
}
.loader-holder{
    color : #AAAAAA;
}

.ns-mod-site.device-xxlg #menu-on-screen #logo-area, .ns-mod-site.device-xlg #menu-on-screen #logo-area, .ns-mod-site.device-lg #menu-on-screen #logo-area {
    padding-left: 20px;
    padding-top: 10px;
}
.ns-mod-site.device-lg #menu-on-screen footer, .ns-mod-site.device-xlg #menu-on-screen footer, .ns-mod-site.device-xxlg #menu-on-screen footer {
    position: absolute;
    bottom: 0px;
}
#landing-page-container,
#landing-page-container iframe{
    	background: #000000;
	    
}
img.modImg,
img.grid-item-image,
div.horizontal-scroller-grid-item img.horizontal-scroller-grid-item-image,
div.vertical-scroller-grid-item img.vertical-scroller-grid-item-image,
div.singles-grid-item-image-holder img.singles-grid-item-image,
div.text-singles-grid-item-image-holder img.text-singles-grid-item-image,
div.single-item-container img.singles-grid-item-image,
.text-singles-video-grid-item-iframe,
.grid-item-iframe,
.singles-video-grid-item-iframe,
.vertical-scroller-iframe,
.horizontal-scroller-iframe{
    border-style: solid;
	border-color:rgb(40, 40, 40);
	border-color:rgba(40, 40, 40, 1.0);
	border-width:1px;
}
  
.more-caption{
    color: #F6F6F6;
}

.prev-next a,
.prev-next a:link,
.prev-next .prev-next-nav-item-numbers,
.prev-next .prev-next-nav-item-numbers div,
a.overview-on-demand,
a.caption-on-demand {
    color: #F6F6F6;
    text-transform:capitalize; 
    font-size : 11px; 
    font-weight : 700; 
}
.prev-next a:hover,
a.overview-on-demand:not(.disabled-button):hover,
a.caption-on-demand:not(.disabled-button):hover {
    color: #FFFFFF;    
}
a.overview-on-demand.disabled-button:hover,
a.caption-on-demand.disabled-button:hover {
    cursor: default;
}
.prev-next a .svg-icon{
    fill: #F6F6F6;
    color: #F6F6F6;
}
.prev-next a:hover .svg-icon{
    fill: #FFFFFF;
    color: #FFFFFF;  
}
/* Sub-Nav Dividers */


div.info-container h2,
div.info-container .body-text p,
div.info-container .body-text div,
div.info-container .singles-body-text p,
div.info-container .singles-body-text div{
 font-size :13px;
 line-height : 1.20;
}

.vertical-scroller-grid-item-image-info h2{
    font-size :14px;
}

.vertical-scroller div.vertical-scroller-grid-item .hr,
.vertical-scroller div.vertical-scroller-overview-grid-item .hr{
    border-bottom-color: rgb(170, 170, 170);
    border-bottom-color: rgba(170, 170, 170,0.6);
}

div#grid li .video{
    color : rgb(170, 170, 170);
}

div#grid li .video-background{
    background : rgb(0, 0, 0);
}

div#grid li .image-scrim{
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.3);
}
.return-to-grid,
a.return-to-grid{
    color: rgba(246, 246, 246, 0.6);
    fill: rgba(246, 246, 246, 0.6);
}

.return-to-grid:hover{
    fill: #FFFFFF;
}

.device-sm .return-to-grid .svg-icon svg.icon{
    /* color: #F6F6F6; */
    fill: rgba(246, 246, 246, 0.9);
}

.device-xlg .return-to-grid:hover,
.device-lg .return-to-grid:hover{
    color: #FFFFFF;
}

.ns-mod-site.menu-remains-hidden.device-xlg .return-to-grid,
.ns-mod-site.menu-remains-hidden.device-lg .return-to-grid{
    color: #F6F6F6;
}

.grid-menu-item .section-title{
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.85);
    color : #AAAAAA;
    font-weight : 700;
}

.grid-menu-item ul li.grid-menu-item a:hover .section-title{
    background-color: rgba(0, 0, 0, 0.9);
}

.grid-menu-item ul li.grid-menu-item:hover a:before{
    position:absolute;
    background-color: rgba(0, 0, 0, 0.2);/**/
    top: 0;
    left:0;
    right:0;
    bottom:0;
    content : '';
}
.download-scrim #download-message-text{
    font: 28px/32px "ns-mod-font-set-2",sans-serif;
}

header#pdf-view-header{
    color : #AAAAAA;
	border-bottom: 1px solid rgb(170, 170, 170);
	border-bottom: 1px solid rgba(170, 170, 170, 0.5);
	font: "ns-mod-font-set-2",sans-serif; 
	
}


h1.pdf-create-title, 
.pdf-create-count h1#image-label, 
.pdf-create-count h1#image-count,
.pdf-create-download h1.download-label{
    color : #AAAAAA;
    font-family : "ns-mod-font-set-2",sans-serif;
    font-size : 14px;
    line-height : 1%;
}

h1.pdf-create-title{
    font-size : 18px;
}

/*
*/
@media (max-width: 768px) { 
    h1.pdf-create-title{
       font-size : 12px;
       left: 8px;
    } 
}

.pdf-create-count h1#image-count{
    font-size : 16px;
}

div#pdf-grid li .stamp{
   color : #AAAAAA; 
}

div#pdf-grid li.selected .stamp{
   color : #000000; 
}

#pdf-nav{
    color: #AAAAAA;
    border-bottom: 1px solid rgb(170, 170, 170);
    border-bottom: 1px solid rgba(170, 170, 170,0.8);
}


.download-scrim,
.download-scrim #download-message-text{
    color : rgb(170, 170, 170);
    background-color:rgb(0, 0, 0);
}

#pdf-grid li.selected .image-scrim{
    background-color:#AAAAAA;
}

div.pdf-section-title-float-grid-item{
    background-color: #AAAAAA;
    color: #000000;
}

div.pdf-section-title-float-grid-item h2, 
div.pdf-section-title-float-grid-item div.section-count{
    color: #000000;
    font-family : "ns-mod-font-set-2",sans-serif;
    font-size : 14px;
}



div.overlay a.close{
	color:#AAAAAA;
}

div.overlay a.close:hover{
	opacity:0.75;
}

div.overlay div.modal-dialog{
  background: #000000;
  border-color: #282828;
}

div.modal-backdrop.backdrop{
  background: #000000;
   
}
.menu-vertical .screen-content.text-adjacent-screen,
.menu-vertical .screen-content.text-inline-screen{
    top: 0px;
}
div.caption-overlay a.caption-close{
    color: rgba(170, 170, 170, 0.8) ;
}

div.caption-overlay a.caption-close:hover{
    color: #AAAAAA;
}

div.caption-overlay div.modal-dialog{
    background: rgba(0, 0, 0, 0.99);
    border-color: none;
    border-width: 0;
    border-style: solid; 
}

div.modal-backdrop.backdrop.caption-overlay-backdrop{
    background: #000000;
}


.transparent-background {
    background: transparent !important;
}

.hide {
    display: none !important;
}
#social-media .share-drawer-btn {
    display: none;
}
