.page-smileanalysis {
    text-align: center;
}

.page-smileanalysis .group {
    margin: 0 0 50px 0;
}

.page-smileanalysis .group .page-item:nth-of-type(1):before {
    display: none;
}

.page-smileanalysis .group .page-item {
    padding: 25px;
    -webkit-transition: background 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
    transition: background 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.page-smileanalysis .group .page-item:hover {
    cursor: default;
}

.page-smileanalysis .page-item:after {
    content: "";
    display: table;
    clear: both;
}

.page-smileanalysis .page-item h3 {
    text-align: left;
    float: left;
    width: 70%;
    font-size: 1em;
    margin: 0;
}

.page-smileanalysis .answer {
    float: left;
    text-align: right;
    width: 20%;
    margin: -5px 0 0 10%;
}

.page-smileanalysis .answer * {
    cursor: pointer!important;
}

.page-smileanalysis .answer > span {
    padding: 0 0 0 10px;
}

@media screen and (max-width:840px) {
    .page-smileanalysis .page-item h3,
    .page-smileanalysis .answer {
        float: none;
        width: 100%;
        margin: 0 0 5px 0;
        text-align: center;
    }
    .page-smileanalysis .group .page-item {
        padding: 25px 10px;
    }
}