﻿.ui-widget,
#masterContent .inputField > div,
#masterContent .displayField,
#masterContent .basicText,
#masterContent .cv-clear {
    font-family: "freight-text-pro", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    font-size: 1em;
}

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button,
    #masterContent .accordion h4,
    #masterContent #submittalGuidelineAccordion h4,
    #masterContent #appealPeriodCommentsGuidelineAccordion h4 {
        font-family: "freight-text-pro", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    }

#masterContent a {
    font-family: "nimbus-sans", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.95em;
}

#homePageIconTable .cv-homepage-icon svg {
    --cv-homepage-iconcolor-accent: #4c848f;
    --cv-homepage-iconcolor-background: #fff;
    --cv-homepage-iconcolor-background-opacity: 1;
    --cv-homepage-iconcolor-main: #27363d;
}

.cv-popup-open .footer_top .container,
.cv-popup-open .content_bottom,
.cv-popup-open .full_width,
.cv-popup-open header,
.cv-popup-open footer {
    z-index: auto;
}

#masterContent,
#masterContent p {
    line-height: 1.25;
}

ul#appealPeriodGuidelineList,
ul#uploadDocumentsGuidelineList,
ul#conditionUploadsGuidelineList,
ul#exciseUploadsGuidelineList,
ul#propertyUploadsGuidelineList {
    padding: revert;
}

#masterContent .qq-upload-button {
    width: 125px;
}

#masterContent .cv-input-container .ui-datepicker-trigger {
    padding: 9px;
}

    #masterContent .cv-input-container .ui-datepicker-trigger:hover {
        padding: 8px;
    }

    #masterContent .cv-input-container .ui-datepicker-trigger img {
        max-width: fit-content;
        vertical-align: middle;
    }

.ui-datepicker.ui-widget.ui-widget-content{
    z-index: 1000 !important;
}

@media print {
    body .overlapping_content .content .content_inner > .container > .overlapping_content {
        padding: 0;
    }

    .overlapping_content .content .content_inner > .container {
        text-align: initial;
    }

        .container_inner,
        .overlapping_content .content .content_inner > .container > .overlapping_content {
            margin-left: 0;
            margin-right: 0;
        }

    #masterContent,
    .container_inner {
        width: auto !important;
        max-width: 100%;
    }

    .overlapping_content .content .content_inner > .container > .overlapping_content {
        display: block;
    }
}
