.mobile-wcag-icon {
    display: none;
}

.wcag-settings {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.wcag-settings li {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.wcag-settings button {
    background: none;
    border: none;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
}

.wcag-settings .wcag-smaller,
.wcag-settings .wcag-larger {
    font-size: 22px;
}

.wcag-settings .wcag-normal,
.wcag-settings .wcag-night {
    width: 22px;
    height: 18px;
    background-color: #FFF;
    border: 1px solid #e1e6f1;
    vertical-align: middle;
    margin: 0px 5px;
}


#Body .wcag-settings li button.wcag-normal {
    background-color: #FFF !important;
    border-color: #e1e6f1;
}

.wcag-settings .wcag-night {
    background-color: #000;
    border-color: #000;
}

html.html-night .wcag-settings .wcag-night {
    border-color: #FFF;
}

.wcag-settings svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.wcag-settings .label {
    margin-right: 5px;
}

.wcag-settings .sep {
    width: 2px;
    height: 18px;
    background-color: #e1e6f1;
    margin: 0px 10px -2px;
}

.wcag-settings .wcag-readable svg {
    vertical-align: top;
}

.wcag-settings .wcag-reset svg {
    vertical-align: top;
}

html.html-night,
html.html-night body,
html.html-night .dng-main,
html.html-night .content-builder,
html.html-night .is-overlay-bg,
html.html-night .header-bg-box,
html.html-night #Body .floating-active .header-bg-box {
    background-color: #000 !important;
}

html.html-night .header-area a,
html.html-night .header-area p,
html.html-night .header-area li,
html.html-night .header-content-wrap>*:not(.nav-bar) {
    color: #FFF !important;
}

html.html-night .content-builder .row:not(.night-auto) h1,
html.html-night .content-builder .row:not(.night-auto) h2,
html.html-night .content-builder .row:not(.night-auto) h3,
html.html-night .content-builder .row:not(.night-auto) h4,
html.html-night .content-builder .row:not(.night-auto) h5,
html.html-night .content-builder .row:not(.night-auto) h6,
html.html-night .content-builder .row:not(.night-auto) div,
html.html-night .content-builder .row:not(.night-auto) p,
html.html-night .content-builder .row:not(.night-auto) blockquote,
html.html-night .content-builder .row:not(.night-auto) span

/*, 
html.html-night .content-builder .row:not(.night-auto) a */
    {
    color: #FFF;
}

html.html-night .content-builder .row:not(.night-auto) h1[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h2[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h3[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h4[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h5[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) h6[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) div[style*="color:"],
html.html-night .content-builder .row:not(.night-auto) p[style*="color:"] {
    color: #FFF !important;
}

html.html-night .header-wrap a,
html.html-night .header-wrap p,
html.html-night .header-wrap li,
html.html-night .is-section,
html.html-night .is-box,
html.html-night .is-boxes,
html.html-night .is-container {
    background-color: transparent !important;
}

html.html-night .header-wrap .primary_structure>li>a svg {
    fill: currentColor !important;
}


html.html-night .is-section.is-light-text .is-container>.row>div>i,
/*html.html-night .is-section.is-light-text .is-container >.row > div > a, */
html.html-night .is-section.is-light-text .is-container>.row>div>p,
html.html-night .is-section.is-light-text .is-container>.row>div>h1,
html.html-night .is-section.is-light-text .is-container>.row>div>h2,
html.html-night .is-section.is-light-text .is-container>.row>div>h3,
html.html-night .is-section.is-light-text .is-container>.row>div>h4,
html.html-night .is-section.is-light-text .is-container>.row>div>h5,
html.html-night .is-section.is-light-text .is-container>.row>div>h6 {
    color: #FFF !important;
    background-color: #000 !important;
    box-shadow: 0 0 0 8px #000 !important;
}



html.html-night .dng-main .search-popup-box .popup-content,
html.html-night .dng-main ul.searchSkinObjectPreview {
    background-color: #000 !important;
}

html.html-night .dng-main .search-popup-box * {
    color: #FFF !important;

}

html.html-night .wcag-settings .sep {
    background-color: #FFF !important;
}

html.html-night #Body .is-section a:not([class*="button"]):hover {
    color: var(--accent-color-black) !important;
}


/*
html.html-fontsize[fontsize="1"]{
    font-size: 17px;
}
*/

html.html-readable,
html.html-readable body,
html.html-readable #Body,
html.html-readable p,
html.html-readable h1,
html.html-readable h2,
html.html-readable h3,
html.html-readable h4,
html.html-readable h5,
html.html-readable h6,
html.html-readable ol,
html.html-readable div {
    letter-spacing: 0.15rem;
}


@media only screen and (max-width: 992px) {
    .mobile-wcag-icon {
        display: inline-block;
        background: none;
        border: none;
        color: currentColor;
    }

    .mobile-wcag-icon svg {
        width: 1.1em;
        height: 1.1em;
        fill: currentColor;
    }

    .wcag-settings {
        position: fixed;
        left: 0;
        right: 0;
        background: #fff;
        padding: 10px 0;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        top: -50px;
        height: 50px;
        opacity: 0;
        visibility: hidden;
        transition: all ease-in 200ms;
    }

    .wcag-settings.active {
        top: 0;
        opacity: 1;
        visibility: visible;
    }

    .header-mobile {
        transition: margin ease-in 200ms;
    }

    .header-mobile.dispaly-wcag {
        margin-top: 50px;
    }


    html.html-night .dng-main .wcag-settings {
        background-color: #000 !important;
    }

}

.html-night #Body .color-accent:not(.night-auto),
.html-night #Body .color-accent2:not(.night-auto) {
    color: var(--accent-color-black);
}

.html-night #Body .page-title-bg {
    background-color: transparent;
}

.html-night .pagetitle-breadcrumbs-box,
.html-night .pagetitle-breadcrumbs-box a,
.html-night .pagetitle-breadcrumbs-box a:link,
.html-night .pagetitle-breadcrumbs-box a:active {
    color: #FFF !important;
}

.html-night .pagetitle-breadcrumbs-box a:hover {
    color: #FFF !important;
}

html.html-night #Body, 
html.html-night body, 
html.html-night .Normal,
html.html-night h1,
html.html-night h2,
html.html-night h3,
html.html-night h4,
html.html-night h5,
html.html-night h6,
html.html-night p,
html.html-night li,
html.html-night {
    color: #FFF;
}

html.html-night a:not([class*="button"]),
html.html-night a:not([class*="button"]):link,
html.html-night a:not([class*="button"]):active {
    color: var(--accent-color-black);
}

html.html-night a:not([class*="button"]):hover {
    text-decoration: underline;
}





html.html-night .bstrap30 .panel,
html.html-night .bstrap30 .tab-pane{
    background-color: #000;
    border-color: #272727;
}
html.html-night .bstrap30 .panel-default>.panel-heading{
    background-color: #1c1c1c;
    border-color: #272727;
}
html.html-night .bstrap30 .nav-tabs>li.active>a.tabLink, 
html.html-night .bstrap30 .nav-tabs>li.active>a:hover, 
html.html-night .bstrap30 .nav-tabs>li.active>a:focus{
    background-color: #1c1c1c;
    border-color: #272727;
    color: #FFF;
}

html.html-night .bstrap30 .nav-tabs{
    border-bottom:#272727 ;
}


html.html-night .Theme_06_Default .accordion-content{
    background-color: #000 !important;
    border-color: #272727 !important;
}

html.html-night .Theme_06_Default .accordion-header{
    background-color: #1c1c1c !important;
    border-color: #272727 !important;
    color: #FFF !important;
}


html.html-night .filelist-link-item-indent{
    color: var(--accent-color-black) !important;
}
html.html-night .filelist-link-section{
    background-color: #1c1c1c !important;
    border-color: #272727!important;

}

html.html-night .filelistingTitle{
    color: #FFF !important;

}

html.html-night .bstrap30 button, 
html.html-night .bstrap30 input, 
html.html-night .bstrap30 select, 
html.html-night .bstrap30 textarea{
    background-color: #1c1c1c !important;
    border:1px solid  #FFF !important;
}

html.html-night .bstrap30 .mce-tinymce button{
    background-color: transparent !important;
}


html.html-night .Theme_14_Default .accordion-header,
html.html-night .Theme_14_Default .accordion-content{
    color: #FFF !important;
    border-color: #272727!important;
}
html.html-night .Theme_14_Default .accordion_group a{
    color: var(--accent-color-black) !important;
}
html.html-night .Theme_14_Default .accordion-content p{
    color: #FFF !important;
}
html.html-night .Theme_14_Default .accordion_group a:hover, 
html.html-night .Theme_14_Default .accordion_group a.active{
    background-color: #1c1c1c !important;
    border-color: #272727!important;
    color: #FFF !important;
}
html.html-night .Theme_14_Default .accordion_group,
html.html-night .Theme_14_Default .accordion_group a{
    border-color: #272727!important;
}

html.html-night .filelist-links,
html.html-night .filelistmetadata-link-top-section, 
html.html-night .filelist-link-top-sectionbottom,
html.html-night .filelist-link-top-section{
    background-color: #1c1c1c !important;
    border-color: #272727!important;
}

html.html-night a:not([href]):not([tabindex]):focus, 
html.html-night a:not([href]):not([tabindex]):hover,
html.html-night .filelist-link-item-indent a{
    color: var(--accent-color-black) !important;
}

html.html-night p[style *= "color: black;"],
html.html-night p span[style *= "color:"],
html.html-night h1[style *= "color:"],
html.html-night .tab-content p span[style *= "color:"],
html.html-night .bstrap30 span[style *= "color:"]{
        color: #FFF !important; 
}

html.html-night .filelistingAdditionalText-subsection-top{
    color: #FFF !important;
}
html.html-night .filelist-subsection-title{
    color: #FFF ;
}

html.html-night .bstrap30 a[style *= "color:"]{
    color: var(--accent-color-black) !important;
}

html.html-night .resourceviewer-link-item-suffix,
html.html-night .Theme_Responsive_Default .form_label{
    color: #FFF !important;
}
html.html-night .Theme_Responsive_Default .btn,
html.html-night .nycscaArticles-Author,
html.html-night .bstrap30 .position{
    color: #FFF !important;
}

html.html-night .odd-row{
    background-color: #1c1c1c !important;
}

html.html-night .Theme_Responsive_20066_contactus02 .form_label{
    color: #FFF !important;
}
html.html-night .Theme_Responsive_20066_contactus02 select, 
html.html-night .Theme_Responsive_20066_contactus02 textarea, 
html.html-night .Theme_Responsive_20066_contactus02 input[type="text"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="password"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="datetime"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="datetime-local"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="date"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="month"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="time"],
html.html-night .Theme_Responsive_20066_contactus02 input[type="week"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="number"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="email"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="url"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="search"],
html.html-night .Theme_Responsive_20066_contactus02 input[type="tel"], 
html.html-night .Theme_Responsive_20066_contactus02 input[type="color"], 
html.html-night .Theme_Responsive_20066_contactus02 .uneditable-input{
    color: #FFF !important;
}

html.html-night #google-translation-popup .popup-box{
    background-color: #1c1c1c !important;
   
}
html.html-night #google-translation-popup .lang-list button.active, 
html.html-night #google-translation-popup .lang-list button:hover{
    color: var(--accent-color-black) !important;
}


html.html-night .Theme_Group_Default .form_label{
    color: #FFF;
}




html.html-night .Theme_Group_Default select, 
html.html-night .Theme_Group_Default textarea, 
html.html-night .Theme_Group_Default input[type="text"], 
html.html-night .Theme_Group_Default input[type="password"], 
html.html-night .Theme_Group_Default input[type="datetime"], 
html.html-night .Theme_Group_Default input[type="datetime-local"], 
html.html-night .Theme_Group_Default input[type="date"], 
html.html-night .Theme_Group_Default input[type="month"], 
html.html-night .Theme_Group_Default input[type="time"], 
html.html-night .Theme_Group_Default input[type="week"], 
html.html-night .Theme_Group_Default input[type="number"], 
html.html-night .Theme_Group_Default input[type="email"], 
html.html-night .Theme_Group_Default input[type="url"], 
html.html-night .Theme_Group_Default input[type="search"], 
html.html-night .Theme_Group_Default input[type="tel"], 
html.html-night .Theme_Group_Default input[type="color"], 
html.html-night .Theme_Group_Default .uneditable-input{
    background-color: #1c1c1c !important;
    border-color: #272727!important;
    color: #FFF !important;
}
.Theme_Group_Default select, 
.Theme_Group_Default textarea, 
.Theme_Group_Default input[type="text"], 
.Theme_Group_Default input[type="password"], 
.Theme_Group_Default input[type="datetime"], 
.Theme_Group_Default input[type="datetime-local"], 
.Theme_Group_Default input[type="date"], 
.Theme_Group_Default input[type="month"], 
.Theme_Group_Default input[type="time"], 
.Theme_Group_Default input[type="week"], 
.Theme_Group_Default input[type="number"], 
.Theme_Group_Default input[type="email"], 
.Theme_Group_Default input[type="url"], 
.Theme_Group_Default input[type="search"], 
.Theme_Group_Default input[type="tel"], 
.Theme_Group_Default input[type="color"], 
.Theme_Group_Default .uneditable-input{
    font-size: 0.8125rem !important;
}
html.html-night .form_submit input{
    background-color: #1c1c1c !important;
    border-color: #272727!important;
    color: #FFF !important;
}


html.html-night .gallery_list .btn{
    color: #FFF !important;
}
html.html-night .gallery_list .btn:hover{
    color: var(--accent-color-black) !important;
    background-color: transparent !important;
}
html.html-night .gallery_list .page_meta{
    background-color: #1c1c1c !important;
}

html.html-night .prev_next .btn {
    background-color: #FFF !important;
}

html.html-night .galler_datail .single_meta li{
    background-color: #1c1c1c !important;
    color: #FFF !important;
}
html.html-night .galler_datail .single_meta li span, 
html.html-night .galler_datail .single_meta a{
    color: #FFF !important;
}


html.html-night #nav-expander{
    color: #FFF !important;
}

html.html-night .section-slider p{
    color: #FFF !important;
    background-color: #000 !important;
    box-shadow: 0 0 0 8px #000 !important;

}

html.html-night .resourceviewer-btn-info{
    background-color: #1c1c1c !important;
    border-color: #272727!important;
}
html.html-night .resourceviewer-link-section{
    background-color: #1c1c1c !important;

}
html.html-night #content .panel-default{
    background-color: #000 !important;
    border-color: #1c1c1c !important;

}
html.html-night #content .resourceviewer-btn-info.resourceviewer-btn-selected{
    background-color: var(--accent-color) !important;
    color: #FFF;
}
html.html-night #content .nav > li > a:hover, 
html.html-night #content .nav > li > a:focus{
    background-color: #1c1c1c !important;
}
html.html-night #content .list-group-item{
    background-color: #000 !important;
    border-color: #272727!important;
}
html.html-night .resourceViewdv > #content .resourceviewer-btn,
html.html-night .projName{
    color: var(--accent-color-black) !important;
}
html.html-night .projLocation{
    color: #FFF;
}



body .Theme_06_Default .accordion-header,
body .bstrap30 .panel-title,
body .itemTitle,
body .Theme_14_Default .accordion-header{
    font-size: 1rem;
}
body .filelist-link-top-section a,
body .filelistingTitle,
body .ContactUs-Heading{
    font-size: 1rem !important;
}
body .bstrap30 .h1, 
body .bstrap30 h1{
    font-size: 2.25rem;
}
body .bstrap30 .h2, 
body .bstrap30 h2{
    font-size: 1.875rem;
}
body .bstrap30 .h3, 
body .bstrap30 h3{
    font-size: 1.5rem;
}
body .bstrap30 .h4, 
body .bstrap30 h4 {
    font-size: 1.125rem;
}

body .bstrap30 .h5, 
body .bstrap30 h5{
    font-size: 0.875rem;
}


body .filelist-link-item a,
body .filelist-subsection-title,
body .filelist-link-section a,
body .Theme_06_Default.accordion,
body .filelistmetadata-link-top-section, 
body .filelist-link-top-sectionbottom,
body .filelistmetadata-link-top-section a,
body .filelist-link-item-indent a,
body .resourceviewer-link-item-suffix,
body .odd-row,
body .even-row,
body .Theme_Responsive_20066_contactus02 .form_label,
body .Theme_Group_Default .form_label,
body .bstrap30 .btn{
    font-size: 0.875rem !important;
}
body .page-title.small .main-title{
    font-size: 1.25rem !important;
}

.gallery_list .gallery_info h3{
    font-size: 1.125rem !important;
}




