﻿@import url("theme3-buttons.css");

:root .theme3 {
    --trHover: #EBEBEB;
    --darkTableTrHover: #EBEBEB;
    --currentPagignation: var(--tableHeading);
    --overlay: rgba(50, 32, 40, 0.50);
    --navMobileDrawerBg: rgba(50, 32, 40, 1);
    --bannerFormRadius: 0;
    --bannerOverlayOpacity: 0.50;
    --resultBG: #EBEBEB;
    --tableHoverColor: black;
    --userSelectionBg: #ffe3e7;
    --userSelectionColor: #202020;
    --modalCloseBtn: black
}

:root .theme3 {
    --footerTextColor: white;
    --usaLinkHover: #AD5C1F;
    --primaryButtonHoverColor: #301907;
    --bodyFont: "Montserrat", sans-serif;
    --font-secondary: "Montserrat", sans-serif;
    --primary: #AD5C1F;
    --primary-second: #783F13;
    --font-colorf: #fff;
    --font-colorb: #000;
    --svgColor: #4F4F4F;
    --quickLinkBg: rgba(140, 52, 0, 0.65);
    --tableHeading: #40432A;
    --tableHeadingHover: #222416;
    --linkHover: var(--tableHeading);
    --searchFormDark: #EBEBEB;
    --searchFormText: black;
    --input: white;
    --inputColor: black;
    --inputBorder: #141414;
    --accordionHeader: #F1DEBB;
    --navContainerBg: rgba(50, 46, 32, 0.85);
    --footerBg: #4F4F4F;
    --bannerFormBG: rgba(79, 79, 79, 0.18);
    --bannerBorderWidth: 0;
    --footerIconFacebookColor: #fff;
    --footerIconTwitterColor: #fff;
    --footerIconMailColor: #fff;
    --navLinkHover: #f29da9;
    --detailsImageBG: #EBEBEB;
    --detailsImageColor: black;
    --listHeadingBG: var(--tableHeading);
    --menuButton: #AD5C1F;
    --navActiveLink: #AD5C1F;
    --accordionHover: #F1DEBB;
    --accordionColorHover: #000;
    --primaryButtonHoverBG: #824517;
    --arrowsColor: #AD5C1F;
    --bannerBorderColor: rgba(0, 0, 0, 0.18)
}

@media all and (min-width:64em) {
    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a {
        font-size: 14px;
        padding: 8px 8px 12px
    }
}

@media all and (min-width:87.5em) {
    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a {
        font-size: 18px;
        display: flex;
        align-items: center;
        height: 100%;
        text-align: center;
        padding-bottom: 12px;
        font-family: var(--bodyFont)
    }
}

.theme3 .homepage .topblock-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: var(--bannerOverlayOpacity);
    z-index: 0;
    pointer-events: none
}

.theme3 .usa-footer__social-links svg {
    transition: color .2s ease, background-color .2s ease, transform .2s ease
}

.theme3 .usa-navbar {
    flex-shrink: 0;
    min-width: 5%;
}

.theme3 .usa-header--basic .usa-nav {
    justify-content: center;
}

@media all and (max-width:63.99em) {
    .theme3 .usa-header--basic .usa-nav {
        width: 75%;
    }
}

.theme3 .quicklink-block span {
    font-family: var(--font-secondary)
}

.theme3 .header-secondary p {
    color: #fff
}

.theme3 .notificationregister {
    border: 0
}

.theme3 .navsubmenu li .usa-nav-link,
.theme3 .usa-logo__text {
    font-weight: 700
}

.theme3 .theme-normalfont {
    font-weight: 400
}

.theme3 .homepage .banner-form {
    border-width: 1px
}

.theme3 .usa-input,
.theme3 .usa-textarea {
    font-weight: 400 !important;
    font-family: var(--font-secondary) !important
}

    .theme3 .usa-input::-webkit-input-placeholder,
    .theme3 .usa-textarea::-webkit-input-placeholder {
        font-weight: 400 !important;
        font-family: var(--body-font) !important
    }

    .theme3 .usa-input:-moz-placeholder,
    .theme3 .usa-textarea:-moz-placeholder {
        font-weight: 400 !important;
        font-family: var(--body-font) !important
    }

    .theme3 .usa-input::-moz-placeholder,
    .theme3 .usa-textarea::-moz-placeholder {
        font-weight: 400 !important;
        font-family: var(--body-font) !important
    }

    .theme3 .usa-input:-ms-input-placeholder,
    .theme3 .usa-textarea:-ms-input-placeholder {
        font-weight: 400 !important;
        font-family: var(--body-font) !important
    }

.theme3 .usa-table {
    font-weight: var(--bodyFont)
}

    .theme3 .usa-table tbody td {
        font-weight: 400 !important;
        font-weight: var(--font-secondary)
    }

.theme3 .sitemap .usa-list {
    font-weight: 400
}

@media all and (min-width:87.5em) {

    .theme3 .font-sans-md,
    .theme3 .usa-table {
        font-size: 1.14rem
    }
}

.theme3 .usa-footer__contact-heading,
.theme3 .usa-logo a,
.theme3 .usa-nav-link span {
    font-family: var(--bodyFont)
}

.theme3 .ortext,
.theme3 .text-linkwhite {
    color: #000
}

    .theme3 .text-linkwhite:hover {
        color: var(--usaLinkHover)
    }

.theme3 .usa-menu-btn {
    background-color: var(--primary)
}

    .theme3 .usa-menu-btn svg {
        width: 22px
    }

.theme3 .offender-detail {
    font-weight: 400
}

.theme3 .header-wrap {
    display: flex;
    justify-content: space-between;
}

.theme3 .topblock-wrapper .forminfo-wrap {
    margin-bottom: 0
}

@media all and (min-width:87.5em) {
    .theme3 .topblock-wrapper .banner-form .font-body-lg {
        font-size: 24px;
        margin-bottom: 1.25rem
    }
}

.theme3 .navsubmenu {
    font-weight: 400
}

.theme3 .usa-logo {
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 1rem;
}

.theme3 .usa-header {
    padding: 2rem;
}

.theme3 .usa-logowrap {
    margin-right: 2rem;
}

.theme3 .usa-header::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-backdrop-filter: blur(30px) brightness(100%);
    backdrop-filter: blur(30px) brightness(100%)
}

.theme3 .usa-header .usa-logowrap,
.theme3 .usa-header .usa-navbar {
    position: relative;
    z-index: 1
}

.theme3 .offender-nav.navmenuul .usa-nav-link.usa-current {
    background-color: #AD5C1F;
}

.theme3 .navsubmenu li .usa-nav-link:hover {
    color: #fff !important;
}

@media all and (min-width:64em) {
    .theme3 .usa-header .usa-nav {
        position: relative;
        z-index: 1
    }
}

.theme3 .topsection-heading {
    background-color: var(--overlay);
    border: 1px solid rgba(112, 112, 112, .5);
    position: relative;
    z-index: 1
}

.theme3 .header-primary,
.theme3 .topblock-wrapper:after {
    display: none
}

.theme3 .bg-primary-dark {
    background: var(--tableHeading)
}

.theme3 .themetext-bold {
    font-weight: 700
}

.theme3 .themetext-upper {
    text-transform: uppercase
}

.theme3 .font-primary {
    font-family: var(--font-secondary)
}

.theme3 .font-secondary {
    font-family: var(--font-primary)
}

@media all and (max-width:29.99em) {
    .theme3 [class*=-xl] {
        font-size: 26px
    }
}

@media all and (max-width:63.99em) {
    .theme3 .usa-navbar {
        flex-grow: 1
    }
}

.theme3 .usa-footer__contact-heading {
    font-size: 1.39rem
}

.theme3 .usa-logo {
    font-size: 1.77rem
}

@media all and (max-width:87.49em) {
    .theme3 .usa-logo {
        font-size: 24px
    }
}

@media all and (min-width:64em) {
    .theme3 .theme-font-30 {
        font-size: 30px
    }
}

.theme3 .usa-accordion__content,
.theme3 .usa-accordion__content p,
.theme3 .usa-logo span {
    font-family: var(--font-secondary);
    font-weight: 400
}

.theme3 .topblock-wrapper {
    background-image: url(../img/theme3/banner-5-small.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.theme3 .usa-logo a {
    color: #000
}

.theme3 .usa-logo span {
    color: #000
}

.theme3 .usa-header--basic .usa-nav__primary {
    justify-content: space-around !important
}

    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a:not(:hover) {
        color: #000
    }

    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a:not(.usa-current):hover {
        color: #ad5c1f;
        text-shadow: none
    }

    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a.usa-current:hover {
        color: #000
    }

.theme3 .usa-header--basic .usa-nav__link:hover::after,
.theme3 .usa-header--basic .usa-nav__primary-item > .usa-current::after {
    background-color: var(--primary-second)
}

.theme3 .homepage .banner-form h1,
.theme3 .homepage .banner-form p,
.theme3 .homepage .banner-textwrap h1,
.theme3 .homepage .banner-textwrap p {
    font-family: var(--font-secondary);
    color: #000
}

.theme3 .homepage .banner-textwrap p {
    font-weight: 300;
    line-height: 30px;
}

.theme3 .usa-header {
    background-color: rgba(255, 255, 255, .6)
}

.theme3 .usa-footer__contact-heading {
    color: #fff
}

.theme3 .bg-primary-dark {
    background-color: #783f13
}

.theme3 .hover\ :bg-primary-dark:hover {
    background-color: #783f13
}

.theme3 .home-tribe {
    min-height: 500px;
    padding-top: 300px;
    padding-bottom: 0
}

    .theme3 .home-tribe .grid-container {
        padding-bottom: 40px;
        padding-top: 40px;
        background-color: rgba(255, 255, 255, .6);
        -webkit-backdrop-filter: blur(30px) brightness(100%);
        backdrop-filter: blur(30px) brightness(100%)
    }

.theme3 .theme-update .heading-block {
    font-weight: 600;
    font-family: var(--font-secondary) !important
}

.theme3 .contact-textblock {
    font-weight: 400;
    text-align: center
}

.theme3 .usa-radio__label {
    font-family: var(--font-secondary)
}

.theme3 .usa-footer__social-links svg.facebook {
    fill: var(--footerIconFacebookColor)
}

    .theme3 .usa-footer__social-links svg.facebook:hover {
        fill: var(--usaLinkHover);
    }

.theme3 .usa-footer__social-links svg.twitter {
    fill: var(--footerIconTwitterColor)
}

    .theme3 .usa-footer__social-links svg.twitter:hover {
        fill: var(--usaLinkHover);
    }

.theme3 .usa-footer__social-links svg.email {
    fill: var(--footerIconMailColor)
}

    .theme3 .usa-footer__social-links svg.email:hover {
        fill: var(--usaLinkHover);
    }

.theme3 .usa-header--basic .usa-logowrap {
    max-width: 142px;
}

.theme3 .usa-logo__text {
    margin-bottom: .5rem;
}

@media all and (max-width: 1468px) {
    .theme3 .usa-header--basic .usa-logowrap {
        max-width: 100px;
    }

    .theme3 .usa-logo__text {
        font-size: 25px;
        margin-bottom: .5rem;
    }

    .theme3 .usa-logo {
        font-size: 16px;
    }

    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a {
        font-size: 14px;
    }

    .theme3 .usa-header--basic .usa-logowrap {
        margin-right: 1rem;
    }
}

@media all and (max-width: 1600px) {
    .theme3 .usa-logo {
        font-size: 18px;
    }

    .theme3 .usa-logo__text {
        font-size: 30px;
    }

    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a {
        font-size: 16px;
    }
}

@media all and (max-width: 1200px) {
    .theme3 .usa-logo__text {
        font-size: 20px;
        margin-bottom: .5rem;
    }

    .theme3 .usa-logo {
        font-size: 13px;
    }

    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a {
        font-size: 11px;
    }
}

@media all and (max-width: 1023px) {
    .theme3 .usa-header--basic .usa-nav__primary > .usa-nav__primary-item > a.usa-current {
        background: #fff !important;
    }
}