﻿body {
    font-family:Calibri,Arial, Helvetica, sans-serif;
}

.home-image {
    max-height: 70px;
    height: auto;
    width: auto;
    image-rendering: -webkit-optimize-contrast;
}

.nonpartisan-notes {
    width: 30rem;
    height: 3rem;
}

.row-padding{
    padding-bottom: 0.5rem
}

.signature-name {
    border: none;
    
    border-radius: 0;
    pointer-events: none;
}

.signature {
    border-top: 2px solid black;
    padding-right:10px;
}

.signature-date {
    border: none;
    border-radius: 0;
    pointer-events: none;
}

.card-header{
    font-weight:bold
}

.progress-bar {
    background-color: #9B2743;
}

.fakelink{
    cursor:pointer;
    text-decoration:underline;
}
.address-labels-desktop {
    display: flex;
}

.address-labels-mobile{
    display:none;
}

.card-header {
    color: #9B2743;
    text-transform:uppercase;
}

abbr{
    text-decoration: underline !important;
}

.text-danger{
    font-weight:bold;
}


.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

@media only screen and (max-width: 500px) {
    .navbar-toggler-icon{
        display:none;
    }
    .address-labels-desktop {
        display: none;
    }
    .address-labels-mobile {
        display: flex;
        flex-direction: column;
        /* width: 100px; */
        justify-content: space-around;
        padding-left: 1em;
    }

    #reactroot{
        width:75% !important;
    }

    #reactroot .Input{
        margin-bottom: 1em;
    }

    .address-section {
        display: flex;
        justify-content: space-between;
    }
}