﻿@charset "UTF-8";

.DocumentSearch-MainContents h1 {
    font-weight: 400;
}

    .DocumentSearch-MainContents h1 span, .DocumentSearch-MainContents h2 span {
        display: inline-block;
    }

.DocumentSearch-MainContents {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}

    .DocumentSearch-MainContents section {
        width: 100%;
    }

.DocumentSearch-Width {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
}

.DocumentSearch-Title {
    background-color: #0067b8;
    color: white;
}

.DocumentSearch-Apps {
    background-color: white;
    display: table;
}

.DocumentSearch-Menu, .DocumentSearch-List {
    display: block;
    margin-bottom: 1em;
}

.DocumentSearch-Apps .m-supplemental-nav > nav {
    margin-top: 0
}

.DocumentSearch-Menu nav:first-of-type .c-paragraph-1, .DocumentSearch-Query .c-paragraph-1:first-of-type {
    /*padding-top: 0;*/
}

.DocumentSearch-MainContents .c-paragraph-1 {
    color: rgba(0, 103, 184, 1);
    font-weight: 400;
}

.DocumentSearch-Menu .m-supplemental-nav > nav button {
    margin: 16px 0;
}

.DocumentSearch-Menu .m-supplemental-nav > nav a,
.DocumentSearch-Menu .m-supplemental-nav > nav button {
    border-width: 0px;
}

.DocumentSearch-Menu .m-supplemental-nav > nav > nav a {
    margin-left: 0px;
}

.DocumentSearch-Menu .m-supplemental-nav > nav a.f-active,
.DocumentSearch-Menu .m-supplemental-nav > nav button.f-active {
    color: rgb(0, 93, 166);
    font-weight: 600;
}

.DocumentSearch-Menu .m-supplemental-nav {
    padding-left: 0px;
    padding-right: 0px;
}

.DocumentSearch-Apps .m-content-placement-item {
    margin-top: 0px;
}

.DocumentSearch-Banner {
    max-width: 1156px;
}

.DocumentSearch-List .c-paragraph-1 {
    padding: 1em 0 0;
}

.DocumentSearch-List .list-item {
    background-color: #f2f2f2;
/*    margin-top: 1.3em;
    padding: 1em;*/
    display: block;
}


.DocumentSearch-Item {
    display: table;
    width: 100%;
}

.DocumentSearch-TPO, .PastDocumentSearch-TPO {
    display: block;
}

    .DocumentSearch-TPO h3 span, .PastDocumentSearch-TPO h3 span {
        font-weight: 200;
        display: block;
    }

.DocumentSearch-Date {
    font-size: 1.8em;
    line-height: 1.2em;
}

.DocumentSearch-Region, .DocumentSearch-Time {
    margin-top: .75em;
}

.DocumentSearch-ItemTitle {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: .25em;
}

.DocumentSearch-Overview, .DocumentSearch-Organizer, .DocumentSearch-Type {
    /*font-weight: 200;*/
    line-height: 1.5em;
    margin-bottom: .25em;
}

.DocumentSearch-Discription .c-divider, .PastDocumentSearch-Discription .c-divider {
    margin: 1em 0;
}

.DocumentSearch-Discription a.c-call-to-action.f-lightweight, .PastDocumentSearch-Discription a.c-call-to-action.f-lightweight {
    padding: 0;
}

.PastDocumentSearch-Discription .c-call-to-action {
    font-size: 1.25em;
}

.DocumentSearch-CTAs {
    background-color: white;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    text-align: center;
    padding-bottom: 1em;
    margin-bottom: 1em;
}

    .DocumentSearch-CTAs .DocumentSearch-Width {
        display: table;
    }

        .DocumentSearch-CTAs .DocumentSearch-Width section {
            display: table-cell;
            width: 50%;
        }

            .DocumentSearch-CTAs .DocumentSearch-Width section:first-of-type {
                border-right: 1px solid rgba(0, 0, 0, 0.2);
            }

    .DocumentSearch-CTAs h3.c-heading {
        font-weight: 400;
        font-size: 1.25em;
    }

        .DocumentSearch-CTAs h3.c-heading.c-glyph {
            font-size: 3em;
            color: rgb(192, 192, 192)
        }

.DocumentSearch-Query {
    text-align: center;
}

    .DocumentSearch-Query .c-heading {
        font-weight: 400;
        font-size: 1.25em;
        padding: 1em 0 .5em
    }

    .DocumentSearch-Query button.c-select-button, .DocumentSearch-Query button.c-select-button:focus {
        border-radius: 6px;
        outline-style: none;
    }

    .DocumentSearch-Query div button.c-select-button[aria-pressed="true"], .DocumentSearch-Query div button.c-select-button.f-selected {
        background-color: rgba(0, 103, 184, .2);
        border-radius: 6px;
        border-color: rgb(0, 103, 184);
    }


    .DocumentSearch-Query button.c-select-button:focus {
        border-color: rgb(0, 0, 0);
        border-style: dotted;
    }

    .DocumentSearch-Query p {
        text-align: center;
        width: 100%;
        display: block;
    }

    .DocumentSearch-Query .c-button {
        background-color: rgb(0, 93, 166);
        color: white;
        text-decoration: none;
        padding-top: 20px;
        line-height: 1em;
        border-radius: 6px;
        display: block;
        height: 60px;
        text-align: center;
        font-size: 20px;
        font-weight: 400;
        border: 0;
        margin: 2em auto 0;
        width: 100%;
        max-width: 1063px;
    }

    .DocumentSearch-Query a.c-button.f-primary:focus {
    }

        .DocumentSearch-Query a.c-button.f-primary:focus:before {
            border: none
        }


.DocumentSearch-Menu .event-region-group > a, .DocumentSearch-Menu .event-product-group > a{
    margin: 16px 0;
    border-width: 0px;
    color: rgba(0,0,0,.6);
}

.DocumentSearch-Menu .event-region-group > p.c-paragraph, .DocumentSearch-Menu .event-product-group > p.c-paragraph {
    margin: 16px 0;
    border-width: 0px;
    color: rgba(0,0,0,.6);
}


.DocumentSearch-Menu .c-select-menu {
    padding-left: 0px;
    padding-right: 0px;
}

    .DocumentSearch-Menu .c-select-menu > button {
        padding: 8px 6px;
        padding-right: 24px;
        color: rgb(0, 93, 166);
        font-weight: 600;
    }
.DocumentSearch-Menu .c-divider {
    margin: 12px 0;
}


.DocumentSearch-refine-menu > div > div {
    position: relative;
}

.DocumentSearch-refine-menu .c-drawer {
    margin: 4px 0 0;
}

.DocumentSearch-refine-menu > button {
    display: none;
}

.DocumentSearch-refine-menu .c-drawer > button {
    font-size: 18px;
}

.DocumentSearch-refine-menu .c-divider {
    /*margin: 12px 0;*/
}

.DocumentSearch-refine-menu > div > div .c-heading {
    font-size: 24px;
    line-height: 28px;
    padding: 36px 0 4px;
    font-weight: 600;
    display: inline-block;
    overflow: hidden;
}

    .DocumentSearch-refine-menu > div > div .c-heading + button.c-action-trigger.c-glyph, .c-refine-menu > div > div .c-heading + a.c-action-trigger.c-glyph {
        margin: 0 -12px 0 0;
        display: none;
        position: absolute;
        top: 26px;
        right: 0;
        width: 44px;
        height: 44px;
        padding: 9px 0 10px;
        color: rgba(0,0,0,.6);
    }

.DocumentSearch-refine-menu > div[aria-hidden="true"] {
    display: none;
}

@media screen and (max-width: 767px) {
    .DocumentSearch-refine-menu > button {
        display: block;
    }

    .DocumentSearch-refine-menu > div > div .c-heading + button.c-action-trigger.c-glyph {
        display: block;
    }

    .DocumentSearch-refine-menu-refine-menu > div > div .c-heading + button.c-action-trigger.c-glyph,
    .DocumentSearch-refine-menu-refine-menu > div > div .c-heading + a.c-action-trigger.c-glyph {
        top: 12px;
        margin-right: 0;
    }
}

.DocumentSearch-refine-menu .c-drawer > button {
    /*padding: 14px 12px 14px 24px;*/
}
    .DocumentSearch-refine-menu .c-drawer > button:before {
        /*left: 0;*/
    }
.DocumentSearch-refine-menu button.c-refine-item, a.c-refine-item {
/*    padding: 8px 0;
    margin: 0;
    color: rgba(0,0,0,.6);
    font-weight: 400;*/
cursor:pointer;
}

[role=listbox] button.c-refine-item:after, [role=listbox] a.c-refine-item:after, [data-js-select-type] button.c-refine-item:after, [data-js-select-type] a.c-refine-item:after{
    top:12px;
}

.DocumentSearch-Menu .c-drawer, .DocumentSearch-Menu .c-drawer > button {
    /*background: #fff;*/
    /*color: rgba(0,0,0,.6);*/
    /*font-weight: 400;*/
}
.DocumentSearch-Menu .c-drawer ul {
    /*background: #fff;*/
}

.DocumentSearch-Menu button[aria-selected="true"].c-refine-item, .DocumentSearch-Menu a[aria-selected="true"].c-refine-item, .DocumentSearch-Menu button[aria-checked="true"].c-refine-item, .DocumentSearch-Menu a[aria-checked="true"].c-refine-item, .DocumentSearch-Menu button.f-selected.c-refine-item, .DocumentSearch-Menu a.f-selected.c-refine-item {
    color: rgb(0, 93, 166);
    /*font-weight: 600;*/
    background: #f0f0f0;
}

.DocumentSearch-Counts {
    font-weight: 400;
}

.DocumentSearch-CTAs h3.c-heading span, .DocumentSearch-CTAs p.c-paragraph-2 span {
    display: inline-block;
}