﻿.input-daterange .input-group-addon {
    background-color: #eeee;
    border: 1px solid #ccc;
    padding-right: 0.7rem;
    font-size: 0.75rem;
    line-height: 1.5;
    cursor: pointer;
    margin-right: 0rem;
    padding-left: 1rem;
    padding-top: 0.5rem;
    border-right: 0rem;
}

.border-right-none {
    border-right: unset;
}

.left-radius-1 {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.right-radius-1 {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.filter-dropdown > .select2 {
    width: 107% !important;
    margin-left:-50px;
}

.calendar-table-style {
    border: 1px solid #bcbdc1;
    min-width: 300px;
}

.calendar-month-style {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.calendar-wk-style {
    text-align: center;
    border-bottom: 1px solid #bcbdc1;
}

.calendar-day-style {
    text-align: center;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    max-width: 30rem;
    max-height: 30rem;
    margin: 0.2rem;
}

    .calendar-day-style a {
        color: white;
        display: inline-block;
        text-decoration: none;
        height: 100%;
        width: 100%;
        cursor: pointer;
    }

td .calendar-day-style label {
    cursor: default;
}

td .calendar-day-style a label {
    cursor: pointer;
}

.calendar-header-style {
    text-align: center;
}

/* Remove default bullets */
ul, dailyUl {
    list-style-type: none;
    margin-bottom: 0.2rem;
    padding-inline-start: 0.1rem;
}

.ul-default {
    list-style-type: disc;
    margin-bottom: 1rem;
    padding-inline-start: 3rem;
}

/* Remove margins and padding from the parent ul */
.dailyUl {
    margin: 0;
    padding: 0;
}

.dailyTocItem {
    margin-top: -21px;
    padding-left: 15px;
    margin-bottom: 6px;
}

.dailyTocLeafItem {
    padding-left: 15px;
    margin-bottom: 6px;
}
/* Style the caret/arrow */
.caret {
    cursor: pointer;
    user-select: none; /* Prevent text selection */
    font-size: 14px;
}

.caret-down {
    cursor: pointer;
    user-select: none; /* Prevent text selection */
    font-size: 14px;
}
/* Create the caret/arrow with a unicode, and style it */
.caret::before {
    content: "\002B";
    color: black;
    display: inline-block;
    margin-right: 6px;
}

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.caret-down::before {
    /*transform: rotate(90deg);*/
    content: "\2212";
    color: black;
    display: inline-block;
    margin-right: 6px;
}

/* Hide the nested list */
.nested {
    display: none;
    font-size: 14px;
    padding-inline-start: 2rem;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.toc-selected {
    display: block;
    font-size: 14px;
    padding-inline-start: 1em;
}

.leaf-node {
    font-size: 14px;
    cursor: pointer;
}

.daily-toc {
    padding-bottom: 1rem;
}

.daily-content {
    border-left: 1px solid #cccf
}

.daily-header {
    padding-right: 20px;
}

    .daily-header a {
        font-size: 16px;
    }

.daily-toc a {
    font-size: 16px;
}

.select-topic {
    text-align: center;
    font-style: italic;
    color: #86868b;
    padding-top: 2rem;
}

.container {
}

.container-wide {
    max-width: 98%;
}

    .container-wide .subpageHeaderImage img {
        max-width: 1080px;
    }


.container body-content {
    max-width: 98%;
}

.subpageHeaderImage {
    text-align: center;
}

.header {
    max-width: 100%;
}


.tab-content {
    margin: 1rem;
}

.index-item {
    font-size: 0.9rem;
    text-decoration: none;
}

.align-right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.search-result-tag {
    font-size: 14.4px;
    color: rgba(0,0,0,.5);
    text-decoration: none;
    padding: 2px 8px;
    cursor: pointer;
}

.search-results {
    /*margin: 1rem;*/
}

.search-result-item .highlights {
    font-size: 1rem;
}

.daily-content p {
    font-size: 0.9rem;
}

.search-facets {
    font-size: 16px;
}

.search-facet-link {
    font-size: 16px;
}

.facet {
    cursor: pointer;
}

    .facet > li {
        margin-bottom: 0.1rem
    }
    .facet > li.hidden {
/*        display: none;*/
    }

.mb1 {
    margin-bottom: 1rem;
}

.container-center-aligned {
    margin-top: 20px;
    max-width: 1400px;
    text-align: center;
    position: relative;
    margin: 0 auto;
}

.filter-icon {
    font-size: 1.5em !important;
}

.selected-daily-toc {
    background-color: #020343;
    border-color: #020343;
    color: white !important;
    border-radius: 3px;
    padding: 1px .3333em 1px .25em;
}

.toggle-facet-view {
    cursor: pointer;
    font-style: italic;
    margin-bottom: -0.2rem;
    margin-top: 0.2rem;
}

.facet-header-row:first-child {
    cursor: pointer;
    margin-bottom: -0.5rem;
    margin-top: 0.5rem;
}

.facet-header-row {
    cursor: pointer;
    margin-bottom: -0.5rem;
    margin-top: 1rem;
}

.facet-collapsible {
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
}

.facet-active, .collapsible:hover {
    background-color: #555;
}

.facet-collapsible:after {
    content: '\002B';
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.facet-active:after {
    content: "\2212";
}

.facet-content {
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-top: unset;
}
.facet-content ul > li:nth-child(n+6) {
    display: none;
}
.facet-content[aria-expanded="true"] ul > li:nth-child(n+6) {
    display: block;
}

.facet-header-row:hover > div > .collapsible {
    transition-property: display;
    transition-timing-function: ease-in-out;
    transition-duration: 3s;
    display: block
}

.fill-80 {
    min-width: 82%;
}
#txtQuery {
    min-width: 106%;
    margin-left: -50px;
}
.date-range-select{
    margin-left: -50px;
}
@media print {
    .ms-noPrint, #s4-ribbonrow, #sideNavBox, .ms-feedback-box, #ms-overlay-ie8background, #background, .mainPageFooter, #mainNavbar, #dailySearchHeader, .daily-toc, .daily-hr, .daily-nav {
        display: none;
    }

    .header-top {
        display: none;
    }

    .page-header {
        display: none;
    }

    .daily-content {
        border-right: none;
        max-width: 100%;
        flex: unset
    }
}

.daily-toc a.daily-item-link {
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    margin-left: 11px;
    border-radius: 3px;
    border-color: transparent;
    padding: 1px .3333em 1px .25em;
}
a.default {
    color: #007bff;
}
ul.breadcrumb {
    border-radius: 0;
    margin-bottom: 5px;
    background-color: transparent;
    padding-left: 2px;
    padding-top: 6px;
}

    ul.breadcrumb li.breadcrumb-item,
    ul.breadcrumb li.breadcrumb-item a {
        font-size: 14px;
        text-decoration: none;
    }

        ul.breadcrumb li.breadcrumb-item span {
            cursor: default;
        }
