﻿/*accessibility sizes*/

body.reg {
    font-size: 14px;
}

body.xl {
    font-size: 16px;
}

body.xxl {
    font-size: 18px;
}

/**/

.reg > h1 {
    font-size: 2.25em;
}

.reg > h2 {
    font-size: 1.75em;
}

.reg > h3 {
    font-size: 1.42em;
}

.reg > h4 {
    font-size: 1.25em;
}

.reg > h5 {
    font-size: 0.108em;
}

.xl > h1 {
    font-size: 2.5em;
}

.xl > h2 {
    font-size: 2em;
}

.xl > h3 {
    font-size: 1.67em;
}

.xl > h4 {
    font-size: 1.5em;
}

.xl > h5 {
    font-size: 0.133em;
}

.xxl > h1 {
    font-size: 2.75em;
}

.xxl > h2 {
    font-size: 2.25em;
}

.xxl > h3 {
    font-size: 1.92em;
}

.xxl > h4 {
    font-size: 1.75em;
}

.xxl > h5 {
    font-size: 0.158em;
}

/**/

.reg .secondary-navigation .nav-link {
    font-size: 13px !important;
}

.xl .secondary-navigation .nav-link {
    font-size: 14px !important;
}

.xxl .secondary-navigation .nav-link {
    font-size: 15px !important;
}

/**/

.reg .primary-navigation .nav-link {
    font-size: 12px !important;
}

.xl .primary-navigation .nav-link {
    font-size: 13px !important;
}

.xxl .primary-navigation .nav-link {
    font-size: 14px !important;
}

/**/

.reg ul.contacts li {
    font-size: 13px !important;
}

.xl ul.contacts li {
    font-size: 14px !important;
}

.xxl ul.contacts li {
    font-size: 15px !important;
}

/**/


.reg label {
    font-size: 14px;
}

.xl label {
    font-size: 15px;
}

.xxl label {
    font-size: 16px;
}

/**/


/**/

.reg ul.botmenu {
    font-size: 13px !important;
}

.xl ul.botmenu {
    font-size: 14px !important;
}

.xxl ul.botmenu {
    font-size: 15px !important;
}

/**/

.inv body {
    background-color: #000;
}

.norm .secondary-navigation .nav-link span {
    color: #666;
}

.cont .secondary-navigation .nav-link span {
    color: #000;
}

.inv .secondary-navigation .nav-link {
    background-color: #333;
}

    .inv .secondary-navigation .nav-link span {
        color: #fff;
    }

/**/

body.norm {
    color: #212529;
}


body.cont {
    color: #000;
}


body.inv {
    color: #fff;
}

.norm .wrapper {
    background-color: transparent;
}

.norm .footer-info {
    border-top-color: #F8F8F8;
}

.inv .wrapper {
    background-color: #000;
}

.inv .footer-info {
    border-top-color: #666;
}

/**/

.norm ul.botmenu li a {
    color: #666;
}

.norm ul.contacts li {
    color: #666;
}

.norm .ctct a {
    color: #999;
}

.norm .footer-end {
    color: #666;
}

    .norm .footer-end .footermenu a {
        color: #666;
    }

/**/

.cont ul.botmenu li a {
    color: #000;
}

.cont ul.contacts li {
    color: #000;
}

.cont .ctct a {
    color: #000;
}

.cont .footer-end {
    color: #000;
}

    .cont .footer-end .footermenu a {
        color: #000;
    }

/**/

.inv ul.botmenu li a {
    color: #fff;
}

.inv ul.contacts li {
    color: #fff;
}

.inv .ctct a {
    color: #fff;
}

.inv .footer-end {
    color: #fff;
}

    .inv .footer-end .footermenu a {
        color: #fff;
    }

/**/

.norm label {
    color: #4d4d4d;
}

.cont label {
    color: #000;
}

.inv label {
    color: #fff;
}

/**/

.norm .news a {
    color: #000;
}

.cont .news a {
    color: #666;
}

.inv .news a {
    color: #fff;
}

/**/

.norm .news-date {
    color: #555;
}

.cont .news-date {
    color: #000;
}

.inv .news-date {
    color: #fff;
}


/**/

.norm .featured-links a {
    color: #055b96;
}

.cont .featured-links a {
    color: #000;
}

.inv .featured-links a {
    color: #fff;
}

/**/

.norm .feat-link {
    color: #055b96;
}

.cont .feat-link {
    color: #000;
}

.inv .feat-link {
    color: #fff;
}

/**/

.norm .project-link {
    color: #000;
}

.cont .project-link {
    color: #000;
}

.inv .project-link {
    color: #fff;
}

/**/

.norm .sector-sidebar .side-item .side-link {
    color: #333;
}

.cont .sector-sidebar .side-item .side-link {
    color: #000;
}

.inv .sector-sidebar .side-item .side-link {
    color: #fff;
}

/**/

.norm .sector-name b {
    color: #000;
}

.cont .sector-name b {
    color: #000;
}

.inv .sector-name b {
    color: #fff;
}

/**/

.norm .document-table a {
    color: #055E9A;
}

.cont .document-table a {
    color: #000;
}

.inv .document-table a {
    color: #fff;
}

/**/

.norm .sector-titles {
    color: #444;
}

.cont .sector-titles {
    color: #000;
}

.inv .sector-titles {
    color: #fff;
}

/**/

.norm .box-filter {
    background-color: #F7F7F7;
    border-bottom: 3px solid #CCC;
}

    .norm .box-filter .name {
        color: #4d4d4d;
    }

.cont .box-filter {
    background-color: #fff;
    border-bottom: 3px solid #666;
}

    .cont .box-filter .name {
        color: #000;
    }

.inv .box-filter {
    background-color: #333;
    border-bottom: 3px solid #666;
}

    .inv .box-filter .name {
        color: #fff;
    }
