﻿/*Centers content within the div.*/
.center {
    display: flex;
    justify-content: center;
}

/*Moves last updated to the left and italicizes it*/
.lastUpdated {
    display: flex;
    justify-content: flex-end;
    font-style: italic;
    font-size: 1rem;
}

.admin-menu {
    background-color: #d3ebb3;
}

.admin-menu a {
    font-weight: bold;
}

/*Changes button color to auburn blue*/
.btn-outline-primary {
    border-color: #0b2341;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #0b2341;
        border-color: #0b2341;
    }

/*Places margins around the links div and changes the line height for the links*/
.ResultDiv {
    margin: .6em 3.2em 0.6em 0.6em;
}

    .ResultDiv a {
        line-height: 1.7em;
    }

/*Sets max width for buttons within the button group.*/
.AZTable .btn:not([data-argument="0"]) {
    max-width: 40px;
}

blockquote {
    border-left: none;
    font-size: 14px;
    margin: 0;
    padding: 5px 20px;
}

    blockquote > blockquote {
        padding: 0 20px;
    }

table.letterResultsTable a {
    font-size: 14px !important;
}

.Welcome {
    font-size: 16px;
    margin-bottom: 0;
}

.admin-menu p {
    font-size: 16px;
}

.letterTable {
    float: left;
    margin: 0 auto;
    width: 100%;
}

.letterResultsTable {
    width: 100%;
    font-size: 14px;
}

.spacerTD {
    width: 5%;
}

.mailIcon {
    text-align: center;
}

.phone-table-cell {
    text-align: right;
    width: 15%;
}

.addressTD {
    width: 20%;
}

    .addressTD a {
        text-decoration: none;
    }

        .addressTD a:hover {
            text-decoration: underline;
        }

.nameLinkTD {
    width: 35%;
}

    .nameLinkTD a {
        padding: 5px 0;
        text-decoration: none;
    }

        .nameLinkTD a:hover {
            text-decoration: underline;
        }

.mailTD {
    width: 5%;
}

#page_content {
    flex-grow: 1;
}

.btn-group-sm {
    width: fit-content;
}

.dropdown-toggle {
    background-color: #0b2341;
    border-color: #0b2341;
    color: white;
}

#headeractions {
    margin-bottom: 1rem;
}

#headerButtons .btn {
    background-color: #0b2341;
    border-color: #0b2341;
    color: white;
}

@media (min-width: 768px) {
    .sm-screen {
        display: none;
    }

    #headerButtons {
        margin: 0 0.75rem 0.5rem 0;
    }

        #headerButtons .btn {
            padding: 0.25rem 0.5rem;
        }
}

@media (max-width: 768px) {
    .lg-screen {
        display: none;
    }

    #headeractions {
        flex-direction: column-reverse;
    }

    #headerButtons {
        width: 75%;
        justify-content: center;
        margin-bottom: 0.75rem;
    }

        #headerButtons .btn {
            width: 50%
        }
}
.navigationAZFilter{
    display:none;
}


@media (max-width:1200px) {
    .navigationAZFilter {
        display: block!important;
        
    }
    .navigationAZ{
        display:none!important;
    }
}

input[type="checkbox"] ~ label {
    user-select: none;
}