﻿@font-face {
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-style: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/proxima-nova/3786F2_0_0.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/proxima-nova/3786F2_0_0.woff") format("woff");
}

@font-face {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-style: normal;
    src: url("//opb.georgia.gov//themes/custom/ga_forest/orchard/assets/fonts/proxima-nova/3786F2_1_0.woff2") format("woff2"), url("//opb.georgia.gov//themes/custom/ga_forest/orchard/assets/fonts/proxima-nova/3786F2_1_0.woff") format("woff");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-ExtraLight.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-ExtraLight.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-ExtraLight.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 200;
    font-style: italic;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-ExtraLightIt.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-ExtraLightIt.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-ExtraLightIt.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-Light.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-Light.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-Light.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-LightIt.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-LightIt.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-LightIt.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-Regular.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-Regular.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-It.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-It.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-It.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-Semibold.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-Semibold.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-Semibold.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-SemiboldIt.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-SemiboldIt.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-SemiboldIt.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-Bold.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-Bold.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-Bold.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-BoldIt.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-BoldIt.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-BoldIt.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-Black.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-Black.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-Black.ttf") format("truetype");
}

@font-face {
    font-family: 'Source Serif Pro';
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff2/SourceSerifPro-BlackIt.woff2") format("woff2"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/woff/SourceSerifPro-BlackIt.woff") format("woff"), url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/ttf/SourceSerifPro-BlackIt.ttf") format("truetype");
}

/* Variable Fonts */
@font-face {
    font-family: 'Source Serif Pro VF';
    font-weight: 200 900;
    /* default: 389 */
    font-style: normal;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/var/SourceSerifVariable-Roman.woff2") format("woff2-variations");
}

@font-face {
    font-family: 'Source Serif Pro VF';
    font-weight: 200 900;
    /* default: 389 */
    font-style: italic;
    font-stretch: normal;
    src: url("//opb.georgia.gov/themes/custom/ga_forest/orchard/assets/fonts/source-serif-pro/var/SourceSerifVariable-Italic.woff2") format("woff2-variations");
}
/*# sourceMappingURL=fonts.css.map */
body {
    font-variant-numeric: lining-nums;
}

.no-gutters > [class^="col-"],
.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

.masthead {
    background-color: #103052;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* TOPHAT*/

.header-top-hat {
    background-color: #000300;
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    color: rgb(211, 211, 211);
    line-height: 1.25;
}

.header-top-hat__inner, .header-official-site__information {
    padding: 10px 0px 10px 0px;
    font-size: 13px;
}

    .header-official-site__information p {
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .header-top-hat__inner a {
        color: #fff;
    }

        .header-top-hat__inner a:hover {
            color: #e3c475
        }

.google-translator-switch {
    margin-right: 30px
}

.header-official-site__description-text-content {
    margin-right: 10px;
}

.header-official-site__description-icon {
    margin-right: 6px;
}

.header-official-site__link {
    display: inline-block;
}

.header-utility-wide {
    float: right;
}

.header-utility-wide__language-selector path, .header-utility-wide__agency-selector path, [id=google_translator_element] path {
    fill: #D3D3D3;
}

[id=google_translator_element]:focus .goog-te-menu-value span, [id=google_translator_element]:hover .goog-te-menu-value span {
    color: #D0AE56 !important;
}

[id=google_translator_element]:active .goog-te-menu-value span {
    color: #FCA375 !important;
}

[id=google_translator_element] svg, .header-utility-wide__language-selector-image, .header-utility-wide__agency-selector-image {
    margin-right: 0.625rem;
    max-width: 1.5rem;
    vertical-align: middle;
}

.header-utility-wide__language-selector-image, .header-utility-wide__agency-selector-image {
    display: inline-block;
    line-height: 0;
}

    .header-utility-wide__language-selector-image svg, .header-utility-wide__agency-selector-image svg {
        width: 100%;
        color: rgb(211, 211, 211);
    }

.header-utility-wide__language-selector:focus .header-utility-wide__agency-selector-text, .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text, .header-utility-wide__language-selector:hover .header-utility-wide__agency-selector-text, .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text, .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text, .header-utility-wide__agency-selector:focus .header-utility-wide__language-selector-text, .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text, .header-utility-wide__agency-selector:hover .header-utility-wide__language-selector-text, [id=google_translator_element]:focus .header-utility-wide__agency-selector-text, [id=google_translator_element]:focus .header-utility-wide__language-selector-text, [id=google_translator_element]:hover .header-utility-wide__agency-selector-text, [id=google_translator_element]:hover .header-utility-wide__language-selector-text {
    color: #D0AE56 !important;
}

.header-utility-wide__language-selector:focus path, .header-utility-wide__language-selector:hover path, .header-utility-wide__agency-selector:focus path, .header-utility-wide__agency-selector:hover path, [id=google_translator_element]:focus path, [id=google_translator_element]:hover path {
    fill: #D0AE56;
}

.header-utility-wide__language-selector:active .header-utility-wide__agency-selector-text, .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text, .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text, .header-utility-wide__agency-selector:active .header-utility-wide__language-selector-text, [id=google_translator_element]:active .header-utility-wide__agency-selector-text, [id=google_translator_element]:active .header-utility-wide__language-selector-text {
    color: #FCA375 !important;
}

.header-utility-wide__language-selector:active path, .header-utility-wide__agency-selector:active path, [id=google_translator_element]:active path {
    fill: #FCA375;
}


.header-navbar {
    border-top: 1px solid rgba(211,211,211,0.3);
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    z-index: 0;
}

.navbar-default .navbar-nav > .active > a {
    color: #fff;
}

    .navbar-default .navbar-nav > .active > a:hover {
        color: #e3c475
    }


.footer-top {
    background-color: #000300;
    padding-top: 18px;
    padding-bottom: 18px;
    height: 100px;
}


.page-header {
    margin-top: 25px;
}

.footer-bottom {
    background-color: #103052;
    color: #fff;
    border-top: 1px solid rgba(211,211,211,0.3);
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-variant-numeric: lining-nums;
    /*height: 478px;*/
    padding: 40px 0px 40px 0px;
}

    .footer-bottom h3 {
        margin-top: 0px;
    }

    .footer-bottom ul, .footer-bottom-last ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .footer-bottom ul > li {
            display: block;
            padding: 10px 0px 10px 0px;
            margin: 0px;
            font-size: 20px;
            font-weight: 600;
        }

        .footer-bottom-last ul > li {
            display: inline;
            padding: 10px 0px 10px 0px;
            margin: 0px;
        }

    .footer-bottom a, .footer-bottom-last a {
        color: #D3D3D3;
        text-decoration: underline;
    }

        .footer-bottom a:hover, .footer-bottom-last a:hover {
            color: #e3c475;
        }


    .footer-bottom h3 {
        font-family: Source Serif Pro VF, Georgia, Times New Roman, serif;
    }

.footer-bottom-last {
    background-color: #103052;
    color: #fff;
    border-top: 1px solid rgba(211,211,211,0.3);
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-variant-numeric: lining-nums;
    padding: 40px 0px 0px 0px;
    padding-top: 24px;
    padding-bottom: 24px;
}

    .footer-bottom-last .footer-copyright {
        font-size: 20px;
        display: inline-block;
        padding-right: 50px;
    }

    .footer-bottom-last .footer-meta {
        display: inline-block;
        font-size: 16px;
    }

        .footer-bottom-last .footer-meta li {
            margin-right: 2rem
        }

footer h4, .footer h4 {
    color: #fff;
}

.socialicons {
    font-size: 30px;
    list-style-type: none;
    display: inline;
    margin-top: 20px;
    float: right;
}

    .socialicons > li {
        display: inline;
    }

/*Entity List Actions*/
.entity-grid.entitylist .view-grid th, .subgrid .view-grid th {
    font-size: 16px;
}

.entity-grid.entitylist .dropdown.action button, .subgrid .dropdown.action button {
    display: none;
}

.entity-grid.entitylist .dropdown.action ul, .subgrid .dropdown.action ul {
    list-style: none;
    display: inline-block;
    position: relative !important;
    min-width: 65px;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    text-align: center;
}

    .entity-grid.entitylist .dropdown.action ul > li > a, .subgrid .dropdown.action ul > li > a {
        margin-left: 0px;
        padding: 3px 3px;
    }

/* Progress Bar */
table.section[data-name=Step1Complete], table.section[data-name=Step2Complete], table.section[data-name=Step3Complete], table.section[data-name=PortalSteps], table.section[data-name=submitforpayment], table.section[data-name=geocodes], table.section[data-name=returnreason], table.section[data-name=rejectedreason], table.section[data-name=straltodocumentlist], table.section[data-name*="HiddenFields"], table.section[data-name=PurchaseOrderVouchersSection], #local-login-heading, #returnednotes, #rejectednotes, #reasonnotes {
    display: none;
}

fieldset.reasonnotes {
    border: red solid 1px !important;
    border-collapse: separate;
    padding: 10px;
}
    fieldset.reasonnotes legend {
        color: red;
        width: auto;
        padding: 10px;
        border:none;
        margin-bottom:0px;
    }


#reasonnotes .note {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 20px;
    margin-right: 20px;
}

/* Progress Bar */
/*table.section[data-name="submitforpayment"] {
    display:inline-block;
}*/
.arrow-container {
    margin-right: 15px;
    margin-bottom: 15px;
}

.arrow-steps {
    margin-right: 15px;
}

    .arrow-steps .step {
        font-size: 14px;
        text-align: center;
        color: #666;
        cursor: default;
        margin: 0px 0px 1px auto;
        padding: 10px 10px 10px 30px;
        min-width: 110px;
        float: left;
        position: relative;
        background-color: #d9e3f7;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: background-color 0.2s ease;
    }

        .arrow-steps .step:after,
        .arrow-steps .step:before {
            content: " ";
            position: absolute;
            top: 0;
            right: -17px;
            width: 0;
            height: 0;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 18px solid #d9e3f7;
            z-index: 2;
            transition: border-color 0.2s ease;
            padding-right: 1px;
        }

        .arrow-steps .step:before {
            right: auto;
            left: 0;
            border-left: 17px solid #fff;
            z-index: 0;
        }

        .arrow-steps .step:first-child:before {
            border: none;
        }

        .arrow-steps .step:first-child {
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .arrow-steps .step span {
            position: relative;
        }

            .arrow-steps .step span:before {
                opacity: 0;
                content: "";
                position: absolute;
                top: -2px;
                left: -20px;
            }

        .arrow-steps .step.done span:before {
            background-color: #00ff21;
            opacity: 1;
            -webkit-transition: opacity 0.3s ease 0.5s;
            -moz-transition: opacity 0.3s ease 0.5s;
            -ms-transition: opacity 0.3s ease 0.5s;
            transition: opacity 0.3s ease 0.5s;
        }

        .arrow-steps .step.current {
            color: #fff;
            background-color: #00AEEF;
        }

            .arrow-steps .step.current a {
                color: #fff;
            }

            .arrow-steps .step.current:after {
                border-left: 17px solid #00AEEF;
            }

/*
table.section[data-name="dmclientsection"] .control,
table.section[data-name="dmxclientsection"] .control  {
    min-height: 300px;
}*/

/* portal lookup width fix */
td.cell.lookup.form-control-cell > div.control > div.input-group {
    width: 100%;
}


#found-my-answer-bottom-comments {
    display: none;
}



.header-branding-lockup__link, .footer-branding-lockup__link {
    position: relative;
}

.actions {
    margin-bottom: 20px;
}

@media (max-width:767px) {
    .header-branding-lockup__wordmark-image {
        height: 43px;
    }

    .footer-branding-lockup__wordmark-image {
        height: 43px;
    }

    .footer-top {
        height: 53px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}



.header-branding-lockup__wordmark-image, .footer-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

    .header-branding-lockup__wordmark-image.header-branding-lockup__wordmark-image--light,
    .footer-branding-lockup__wordmark-image.footer-branding-lockup__wordmark-image--light {
        opacity: 1;
    }

.header-branding-lockup__link:hover .header-branding-lockup__wordmark-image--light,
.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-image--light {
    opacity: 0;
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark-image--dark,
.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-image--dark {
    opacity: 1;
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark-image--light-active,
.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--light-active {
    opacity: 1;
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark-image--light,
.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--light {
    opacity: 0;
}


.crmEntityFormView .cell label {
    float: left;
    display: inline;
    font-weight: 600;
    font-size: 20px;
}

.crmEntityFormView .cell div.info.required label:after {
    color: #b01116;
}

.crmEntityFormView .state, .crmEntityFormView .status {
    padding: 6px 0px;
}


.breadcrumb {
    background-color: #fff;
    font-size: larger;
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

    .breadcrumb a {
        text-decoration: underline;
    }

        .breadcrumb a:hover {
            color: #99370a;
        }

    .breadcrumb > li + li:before {
        content: "";
        background-image: url(https://opb.georgia.gov/themes/custom/ga_forest/orchard/assets/images/icons/arrows/short-right/arrow-short-right--black.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 1rem;
        width: 2rem;
    }

#RedeemByLogin {
    display: none;
}

.grantsummary {
    font-size: smaller;
}

.vtop {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.fa-spin{
    display:inline-block;
}


.form-control{
    height:41px;
}

table.section[data-name="SystemFields"], table.section[data-name^="SystemFields"] {
    display: none;
}