.wrapper {
    background: white;
  	flex: 1;
}

.description-title {
    margin-left: 6%;
    margin-right: auto;
    margin-top: 2em;
    color: #282828;
    font-weight: normal;
}

.description-info {
    width: 87%;
    margin-left: auto;
    margin-right: auto;
    word-wrap: break-word;
}

.description-info .keywords{
    font-weight: 600;
    padding-bottom: 1em;
}

.description-title h2 {
    font-size: 1.7em;
    font-weight: 500;
}

#submit {
    background-color: #6F2C86;
    border: none;
    box-sizing: border-box;
    border-radius: 0.3em;
    color: #FFFFFF;
    font-size: 1.2em;
    margin-right: 6%;
    margin-top: 1em;
    margin-bottom: 2em;
    float: right;
    padding: 0.3em;
    -webkit-appearance: none;
}

#submit:hover {
    cursor: pointer;
    transition-duration: 100ms;
    background: #5b246d;
}

.show-more {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}

.show-more:hover {
    cursor: pointer;
    transition-duration: 100ms;
}

#start {
    background-color: #6F2C86;
    border: none;
    box-sizing: border-box;
    border-radius: 0.3em;
    color: #FFFFFF;
    font-size: 1.5em;
    margin-right: 17%;
    margin-top: 1em;
    margin-bottom: 2em;
    float: right;
    -webkit-appearance: none;
}

#start:hover {
    cursor: pointer;
    transition-duration: 100ms;
    background: #5b246d;
}

.description-part {
    max-height: 13.5em;
    height: 13.5em;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.quiz-header {
    width: 100%;
    display: flex;
    border-bottom: 1px solid rgb(128, 128, 128);
    box-shadow: 0px 1px 1px rgb(128, 128, 128);
    background: #FFFFFF;
    margin-bottom: 3em;
}

.quiz-header input {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
}

@media screen and (min-width: 820px) {
    .created {
        float: right;
        margin-top: -2em;
        color: #726868;
        border-bottom: 1px solid #9b9595;
    }

    .quiz-title {
        margin: 0;
        padding-left: 17%;
        padding-top: 2em;
        padding-bottom: 0.5em;
        color: #282828;
    }

    .quiz-info {
        width: 66%;
        min-height: 24em;
        margin: auto;
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.58);
        box-sizing: border-box;
        border-radius: 15px;
    }

    .quiz-container {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100vh;
    }
    
    .quiz-result {
        text-align: center;
    }    

    .quiz-header h1 {
        padding-left: 17%;
        color: #282828;
    }

    .vote {
        height: 3em;
        display: flex;
        width: 66%;
        margin: auto;
        height: 100%;
    }

    .quiz-part {
        width: 66%;
        min-height: 24em;
        margin: auto;
        background: #FFFFFF;
        box-sizing: border-box;
        border-radius: 15px;
        overflow: hidden;
    }
    
    .quiz-header > #quit {
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.58);
        box-sizing: border-box;
        border-radius: 0.3em;
        color: #282828;
        font-size: 1.5em;
        margin-right: 17%;
        margin-left: auto;
        margin-top: 1em;
        margin-bottom: 2em;
        -webkit-appearance: none;
    }

    .wrapper > #quit {
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.58);
        box-sizing: border-box;
        border-radius: 0.3em;
        color: #282828;
        font-size: 1.5em;
        margin-left: 17%;
        margin-top: 1em;
        margin-bottom: 2em;
        -webkit-appearance: none;
    }

    #quit:hover {
        background: #c5c2c2;
        cursor: pointer;
    }
}

@media screen and (max-width: 820px) {
    .created {
        float: right;
        margin-right: 1em;
        margin-top: -2em;
        color: #726868;
        border-bottom: 1px solid #9b9595;
    }

    .quiz-title {
        margin: 0;
        padding-left: 6%;
        padding-top: 1em;
        padding-bottom: 0.5em;
        color: #282828;
    }

    .quiz-info {
        min-height: 24em;
        margin: auto;
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.58);
        box-sizing: border-box;
        border-radius: 15px;
    }

    .quiz-result p {
       /* margin: 0;
        position: absolute;
        top: 58%;
        left: 50%;
        transform: translate(-50%, -50%);
*/
        text-align: center;
    }
    
    .quiz-result h1 {
      /*  margin: 0;
        position: absolute;
        text-align: center;
        top: 42%;
        left: 50%;
        transform: translate(-50%, -50%);*/

        text-align: center;

        margin: auto;
        padding: 27% 0% 8%;
    }

    .quiz-result h2 {
     /*   margin: 0;
        position: absolute;
        top: 53%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
*/
        display: flex;
        margin: auto;

        text-align: center;
        justify-content: center;
    }

    .quiz-header h1 {
        padding-left: 9%;
        color: #282828;
    }

    .vote {
        height: 3em;
        display: flex;
        width: 94%;
        margin: auto;
        height: 100%;
    }

    .quiz-part {
        min-height: 24em;
        margin: auto;
        background: #FFFFFF;
        box-sizing: border-box;
        border-radius: 15px;
        overflow: hidden;
    }

    .quiz-header > #quit {
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.58);
        box-sizing: border-box;
        border-radius: 0.3em;
        color: #282828;
        font-size: 1.5em;
        margin-left: auto;
        margin-right: 8%;
        margin-top: 1em;
        margin-bottom: 2em;
        -webkit-appearance: none;
    }

    .wrapper > #quit {
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.58);
        box-sizing: border-box;
        border-radius: 0.3em;
        color: #282828;
        font-size: 1.5em;
        margin-left: 17%;
        margin-top: 1em;
        margin-bottom: 1em;
        -webkit-appearance: none;
    }

    #quit:hover {
        background: #c5c2c2;
        cursor: pointer;
    }
}
.quiz-number {
    padding-top: 1%;
    padding-left: 5%;
}

.quiz-number p {
    font-size: 24px;
}

.quiz-question {
    padding-top: 1%;
    padding-left: 6%;
    padding-bottom: 2%;
}

.quiz-answers {
    min-height: 9em;
}

.quiz-answer {
    display: flex;
}

.quiz-answer p {
    padding-left: 6%;
}

.quiz-answer button {
    width: 80%;
    height: 2.3em;
    margin: auto;
    padding-left: 3%;
    padding-right: 3%;
    text-align: left;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.58);
    box-sizing: border-box;
    border-radius: 0.3em;
    outline: none;
    cursor: pointer;
    font-size: 16px;
 	color: black;
}

.quiz-answer button:hover {
    cursor: pointer;
}

.vote-button {
    outline: none;
    border: none;
    background: none;
    cursor: pointer;
}

.created-check {
    color: #726868;
    border-bottom: 1px solid #9b9595;
    margin-left: auto;
}

.vote-count {
    width: 1em;
    text-align: center;
}

.chosen {
    background: #e2dede !important;
}

.correct {
    background: #277839 !important;
    color: #FFFFFF !important;
}

.wrong {
    background: #992C2C !important;
    color: #FFFFFF !important;
}

/*.quiz-result {
    margin: auto;
}

.quiz-result h1 {
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.quiz-result span {
    margin: 0;
    position: absolute;
    top: 69%;
    left: 50%;
    transform: translate(-50%, -50%);
}*/

#percentage {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.58);
    box-sizing: border-box;
    border-radius: 0.3em;
    color: #282828;
    margin-left: 1em;
    margin-top: 0.4em;
    height: 2em;
}