.mvp-section {
    margin-left: 40px;
    margin-right: 40px;
}

.close_session {
    float: right;
}

.close_session button {
    margin: 0;
    padding: 5px 12px;
    font-weight: normal;
    background: #167288;
}

.close_session button:hover {
    background: rgb(65, 117, 188);
}

.select-voter-table td:first-child {
    text-align: center;
    width: 60px;
}

.cancel-button {
    margin-left: 30px;
}

.voter-information-table {
/*	background: #eeeeee;*/
}
.voter-information-table tr {
    border: none;
}

.voter-information-table td:first-child {
    max-width: 260px;
	width: auto;
	color: #167288;
}

.voter-information-table td {
	line-height: 1.3;
    word-break: auto-phrase;
}

.mvp_inputs input[type=text] {
    margin: 0 !important;
    max-width: 150px !important;
    width: 100% !important; 
    height: 20px;
    padding: 0 10px !important;
}

.mvp_inputs input[type=submit] {
    margin: 0 10px !important;
    max-width: 120px !important;
    height: 50px;
    padding: 5px 8px !important;
}

.login-form input[type=text] {
	text-transform: uppercase;
}

.validation-messages, .pvc-message {
    color: red;
    font-weight: bold;
}

.validation-messages {
    margin-bottom: 10px;
}

.file-table td:first-child {
    width: 40px;
}

.file-table {
    margin-bottom: 20px;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    table.voter-information-table,
    table.voter-information-table thead,
    table.voter-information-table tbody,
    table.voter-information-table th,
    table.voter-information-table td,
    table.voter-information-table tr {
        display: block;
    }
}

/*
 * "Extra" sections
 */

.extralistrequest {
    padding: 4px 20px 20px;
    background-color: #e8e8e8;
}

.extralistrequest h4 {
    margin: 16px 0 0 !important;
}