.nav-content .nav li:nth-child(5) {
    border-bottom: 3px solid #d9aa2f;
}

.nav-content .nav li:nth-child(11) {
    border-bottom: 3px solid #705abe;
}

#poll {
    width: 650px;
    margin: 20px auto;
    /*border: 1px solid #ccc;*/
}

div.data_form {
    width: 600px;
    margin: 20px auto;
}

table.vote_table td{
    padding: 20px 100px;
    font-size: 18px;
    font-weight: bold;
}

div.results table td{
    padding: 20px 100px;
    font-size: 18px;
    font-weight: bold;
}


div.results h3 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
}

div.results p {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
}

p#num_of_votes {
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
}

/* Form */
.data_form {
    width: 450px;
    margin: 20px auto;
}

.data_form form{
    width: 450px;
    margin: 20px auto;
}

@media all and (min-width:0px) and (max-width: 600px) {
    #poll {
        width: 100% !important;
        margin: 20px 0px;
    }

    div.data_form {
        width: 100% !important;
        margin: 20px 0px;
    }

    table.vote_table td{
        padding: 20px 30px;
    } 
    
    div.results table td{
        padding: 20px 30px;
    }

    .data_form {
        width: 100% !important;
        margin: 20px 0px;
    }
    
    .data_form form{
        width: 100% !important;
        margin: 20px 0px;
    }
}


.form-group.is-invalid .invalid-feedback {
    display: inline-block;
}

.invalid-feedback p {
    font-size: 14px;
}

.data_form form.data-form .form-group{
    margin-bottom: 20px;
}

.data_form form.data-form .form-group input[type='text'], .data_form form.data-form .form-group input[type='email']{
    width: 300px;
    height: 30px;
    padding: 2px 5px;
    font-size: 14px;
}

.data_form form.data-form .form-group select{
    width: 300px;
    height: 30px;
    padding: 2px 5px;
    font-size: 14px;
}

.data_form button.data-form-btn {
    width: 90px;
    height: 40px;
    padding: 2px 5px;
    font-size: 18px;
    border: 1px solid #ccc;
    background-color: #973033;
    border-radius: 10px;
    color: #fff !important;
}

.data_form button.data-form-btn:hover {
    border: 1px solid #ccc;
    background-color: #393939
}

.data_form form.data-form .form-group.terms span {
    font-size: 14px;
}

