﻿#RequestAbsenteeBallot {
    line-height: 1.5;
}

.absenteeRequest-borderedRow {
    border-top: 1px solid #cecece;
    padding-top: 1.42857em;
    margin-bottom: 1.42857em;
}

.row.absenteeRequest-subRow {
    margin-left: 9px;
    margin-right: 9px;
}

.absenteeRequest-voterName, .absenteeRequest-voterAddr, .absenteeRequest-selfiesNotAcceptablePhotoId {
    font-size: 1.142857em;
}

#RequestAbsenteeBallot .photoIDList {
    margin: 10px 30px 0px 30px;
}

.AcceptablePhotoId{
    padding:5px 0px;
    font-weight:bold;
}

.photo-id-upload .acceptablePhotoIDExample {
    width: 230px;
    height: 150px;
    background-image: url(../Images/DL_NotFed.png);
    background-size: contain;
}

.absenteeRequest-upcomingElections + .absenteeRequest-upcomingElections {
    margin-top: 4px;
}

#RequestAbsenteeBallot #fileupload-errors{
    border:none;
    height:inherit;
}

#RequestAbsenteeBallot #fileupload-errors label{
    font-size:1.42857em;
}

/* Form Styles */
#RequestAbsenteeBallot .rad + .rad {
    margin-left: 1em;
}

 label,
.myVoteModule label.control-label {
	font-size: 0.928571em;
	font-weight: 400;
	margin-bottom: 4px;
}

#RequestAbsenteeBallot.myVoteModule .bold-label {
    font-size: 1em;
    font-weight: 600;
}

#RequestAbsenteeBallot.myVoteModule .block-label {
    display: block;
}

#RequestAbsenteeBallot.myVoteModule .normal-label {
    font-size: 1em;
    font-weight: 400;
}

#RequestAbsenteeBallot .control-label.required-field {
    font-weight: 600;
}

.current-request-cancelled-warning{
    padding:20px 0;
    font-weight:bold;
}

#RequestAbsenteeBallot.myVoteModule .military-voter-status-label.normal-label{
    font-weight:bold;
}