﻿body {
    background-color:#252525;
}

.bodyBallot {
    background-color:#3E2F3C;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border:none;
    vertical-align:top;
}

.blue {
    background-image:url('images/bootstrap-fill-bg.jpg');
}

.dark {
    background-color:#090a0c;
}

.red {
    background-color:#252525;
    border-radius:15px; 

}

.red-petition {
    background-color:#252525;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px; 

}

.white {
    background-color:#fff;
}

.bodyCopy {
    padding:15px;
    font-family: 'Roboto Slab', serif;
    font-size:13pt;
}

.bodyCopy2 {
    padding:15px;
    font-family: 'Roboto Slab', serif;
    font-size:16pt;
    text-align:center;
    font-weight: 700;
}

.bodyCopy3 {
    padding:15px;
    font-family: 'Arvo', serif;
    font-size:14pt;
    text-align:left;
    font-weight:700;
    color:#135C60;
}

.big {
    font-size:20pt;
    font-family:'Roboto Slab';
    color: #113041;
    text-align: center;
    margin-top:25px;
    margin-bottom:25px;
    font-weight:700;
}

/** BALLOT-STYLE-RADIO **/
label {
    max-width:95%;
    font-weight:400;
}

input[type=checkbox], input[type=radio] {
    vertical-align:top;
    margin-top:6px;
    margin-right:5px;
}

/** END BALLOT-STYLE-RADIO **/

/** BALLOT **/
.survey {
    border-top: solid 3px #dbdbdb;
    border-left: solid 3px #dbdbdb;
    border-right: solid 3px #dbdbdb;
    width:100%;
}

.ballotHead {
    text-align:center;
    font-family: 'Oswald', sans-serif;
    font-size: 36pt;
    font-weight:700;
    text-transform:uppercase;
    color:#004875;
    margin: 10px 0 0px 0;
}

.directions {
   font-family: 'Roboto Slab';
   font-size:12pt;
   font-weight:400;
   color:#535353;
}

.checkBox {
    width: 38px;
    text-align: right;
    padding-top:11px;
    vertical-align:top;
}

.surveyText {
    color: #1e2c46;
    font-weight: bold;
    font-family: 'Roboto Slab'; 
    font-size:18px;
    line-height: 24px;
    margin-top: 6px;
    text-align:left;
    padding-left:5px;
    padding-bottom:0px;
        }

.fightOn {
    font-size: x-large;
    color: #800000;
    text-align: left;
    font-weight: bold;
    font-family: 'Roboto Slab'; 
}
/** END BALLOT **/

/** PETITION **/
.petition {
    padding: 15px;
    border-radius:20px;
    border: solid 5px #808080;
}

.subhead1 {
    text-align:center;
    font-family: 'Roboto Slab';
    font-size: 22pt;
    color:#004875;
    margin: 10px 0 0 0;
}

.subhead1b {
    text-align:center;
    font-family: 'Arvo', serif;
    font-size: 30pt;
    color:#3E2F3C;
    margin: 10px 0 0 0;
}

.subhead2 {
    color:#751000;
    font-family: 'Roboto Slab';
    font-size: 30pt;
    font-weight: 700;
    margin: 10px 0 15px 0;
    text-align:center;
    border-bottom: solid 3px #004875;
    padding: 0 25px 10px 25px;
}

.subhead2b {
    color:#3E2F3C;
    font-family: 'Arvo', serif;
    font-size: 22pt;
    margin: 10px 0 15px 0;
    text-align:center;
    border-bottom: solid 3px #dbdbdb;
    padding: 0 25px 10px 25px;
}

hr {
    border:none;
    height: 3px;
    background-color:#dbdbdb;
    margin-bottom:20px;
}

.hr2 {
    border:none;
    height: 3px;
    background-color:#113041;
    margin-bottom:40px;
    width:575px;
}

.copy {
    padding: 20px;
    font-family: 'Roboto Slab';
    font-size: 14pt;
}

.whereas {
    font-family: 'Roboto Slab';
    font-size: 16pt;
    font-weight: 700;
    color: #751000;
}
/** END PETITION **/

/** SIGNATURE/DONATION FORM **/
.donate {
    background-color:#252525;
    border-radius:10px;
}

.d-div {
    padding:15px;
    border-radius:10px;
    background-color:#252525;
    margin-bottom:15px;
}

.form-p {
    text-align:center;
    color:#fff;
    font-size:11pt;
    font-family:'Roboto Slab';
    padding-top:10px;
}

.form-p2 {
    text-align:center;
    color:white;
    font-size:11pt;
    font-family: 'Roboto Slab', serif;
    border-top:none;
    font-weight:700;
}

.rbl input[type="radio"] {
    margin-left: 10px;
    margin-right: 1px;
    margin-top:4px;
    color:#fff;
    font-family:Arvo;
    font-size: 14pt;
    font-weight:700;
}

.required{
    font-size:10px;
    color:#dc281e;
}

.fill {
    text-align: left;
    width:275px;
    border-radius:8px;
}

.state {
    text-align:left;
    width:231px;
    border-radius:8px;
}

.cards {
    text-align: center; 
    height: 77px; 
    width: 296px;  
    margin-top:15px;
    margin-bottom:15px;
}

.mail {
    font-family: 'Roboto Slab', serif;
    padding-left:15px; 
    color:#fff; 
    text-align:left;
}

.button {
    font-family: 'Roboto', sans-serif;
    font-size:18pt;
    color:white;
    border-radius:8px;
    margin-left:0px;
    margin-top:4.5px;
    border:none
}

    .button:hover {
        box-shadow: inset 0 0 3px 3px #670000;
    }
/** END SIGNATURE FORM **/

.footer-copy {
    font-family: 'Roboto Slab', serif;
    font-size:12pt;
    color:white;
    padding-left:25px;
    padding-right:25px;
    margin-top:25px;
    text-align:center;
}

/** TICKER CSS **/
        .ticker, .tickerTotal, .tickerNameList{
            display: inline-block;
            text-align: center;
            width: 100%;
        }

        .tickerTotal {

        }

        .tickerTotal .digit{
            color: #fff;
            font-size: 60pt;
            padding: 0px 1px 0px 1px;
            font-family: 'Orbitron', sans-serif;
            text-shadow: 1px 1px 10px #006bbb !important;
        }

        .tickerTotal .digit.comma{
            background-color: transparent;
            color: #fff;
        }

        .tickerNameList {
            font-size: 14pt;
            font-family: 'Roboto', sans-serif;
            font-weight:400;
            color:#d6db45;
            margin-top:3px;
            display: none;
        }

        .post {
            font-size: 18pt;
            font-family: 'Roboto', sans-serif;
            color:white;
            margin-left: 10px;
            font-style:italic;
        }
        /** END TICKER CSS **/