/***** GENERAL STARTS *****/

.qv-public-container label {
    font-weight: bold;
    font-size: 18px;
}
.qv-public-container {
    padding: 0px 30px;
}

.qvGrayedOut {
    background-color: rgb(193, 193, 193) !important;
}

#qvQuickNav {
    border: 1px solid black;
    display: inline-block;
    padding: 6px 12px 0px 12px;
    margin: 6px 0px;
}


/***** GENERAL ENDS *****/

/***** EVENT LIST STARTS *****/
table.qvVoteGrid {
    width: 100%;
    table-layout: auto;
}
table.qvVoteGrid td, table.qvVoteGrid th {
    border: 1px solid rgb(151, 151, 151) !important;
    padding: 10px;
    text-align: center;
    overflow: hidden;
}
table.qvVoteGrid td {
    overflow-wrap: break-word;
}
table.qvVoteGrid thead tr:first-child {
    background-color: rgb(236, 236, 236);
    font-size: 16px;
    font-weight: bold;
}
table.qvVoteGrid > tbody > tr:nth-child(odd) {
    background-color: rgb(230, 255, 232);
}
table.qvVoteGrid > tbody > tr:nth-child(even) {
    background-color: rgb(225, 250, 255);
}
.qvVoteGrid button {
    min-width: 120px;
}
@media screen and (max-width: 780px) {
    table.qvVoteGrid th, table.qvVoteGrid td {
        padding: 10px 2px !important;
    }
}
/***** EVENT LIST ENDS *****/

/***** CREATE EVENT STARTS *****/
.qv-create-event input[type=text], .qv-create-event select, .qv-create-event option,
#qvDownloadForm select, #qvDownloadForm option {
    width: 366px;
    padding: 5px;
}
.qv-create-event input[type=checkbox], .qv-results-container input[type=checkbox] {
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.qv-create-event label {
    margin-right: 20px;
    width: 125px;
}
.qv-create-event label.wideLabel {
    width: 255px;
    margin-bottom: 0px;
    margin-top: 3px;
}
div.checkWrapper {
    display: flex;
    align-items: center;
}

/***** CREATE EVENT ENDS *****/

/****** DISPLAY RESULTS STARTS ******/
table.qvVoteGrid td.quartileSeparator, table.qvVoteGrid th.quartileSeparator {
    border-right: 3px solid #000 !important;
}

.qvVoteGrid select, .qvVoteGrid option {
    padding: 5px;
}

/****** DISPLAY RESULTS ENDS ******/
