﻿.top-buffer{
    margin-top:2%;
}
.top-buffer-label-small{
    margin-top:4%;
}
.panel-border {
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd;
    background: #f5f5f5;
}

.required:before {
    content: "* ";
    color: red;
    font: bold;
}

.box{
    height: 18px;
    width: 18px;
    border:1px solid black;
}
.presidential {
    background-color: #d9edf7
}


.panel-primary {
    /*border-color: #0e1d4a;*/
    border-color: #05235b;
}

    .panel-primary > .panel-heading {
        /*background-color: #0e1d4a;
        border-color: #0e1d4a;*/
        background-color: #05235b;
        border-color: #05235b;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            /*border-top-color: #0e1d4a;*/
            border-top-color: #05235b;
        }

        .panel-primary > .panel-heading .badge {
            /*color: #0e1d4a;
            background-color: #ffffff;*/
            color: #05235b;
            background-color: #ffffff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        /*border-bottom-color: #0e1d4a;*/
        border-bottom-color: #05235b;
    }

.btn-primary {
    background-image: -webkit-linear-gradient(#207cca, #3275c9 50%, #1e5799);
    background-image: -o-linear-gradient(#207cca, #3275c9 50%, #1e5799);
    background-image: linear-gradient(#207cca, #3275c9 50%, #1e5799);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207cca', endColorstr='#1e5799', GradientType=0);
    filter: none;
    border: 1px solid #2c4a6f;
}

.btn-primary:hover {
    background-image: -webkit-linear-gradient(#1d6eb5, #247cc4 50%, #1b4f8b);
    background-image: -o-linear-gradient(#1d6eb5, #247cc4 50%, #1b4f8b);
    background-image: linear-gradient(#1d6eb5, #247cc4 50%, #1b4f8b);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d6eb5', endColorstr='#1b4f8b', GradientType=0);
    filter: none;
    border: 1px solid #2c4a6f;
}

th a {
    color: black;
}

.election-info {
    min-height: 7em;
}

.text-info {
    color: #094ac3;
}

a {
    color: #094ac3;
    text-decoration: none
}

    a:hover,
    a:focus {
        color: #094ac3;
        text-decoration: underline
    }