/* --------------------------------------------------------------- Flashcards */ #flashcard-progression { padding-left: 0; &.progression-restart, &.progression-begin { .flashcard-container { margin-left: 0; } } } .flashcard-container { margin: 5% auto 20px auto; height: 600px; perspective: 1000px; position: relative; transition: left 0.5s ease; width: 500px; z-index: 1; &.flipped { .flashcard-card { .card-front { transform: rotateY(-180deg); } .card-back { transform: rotateY(0deg); } } } &.slidein { left: 0; } &.slideout { left: -110% !important; } } @media screen and (min-width: $screen-md-min) { .flashcard-container { margin-left: 5%; } } @media screen and (min-width: $screen-sm-min) { html:not(.has-touch) { .flashcard-container { &:not(.flipped) { .flashcard-card:hover { /*transform: rotateY(7deg);*/ } } &.flipped { .flashcard-card:hover { left: -5px; } } } } } .flashcard-card { backface-visibility: hidden; min-height: 400px; transform-style: preserve-3d; transition: all 0.4s ease; width: 100%; .card-face { backface-visibility: hidden; background: #fff; border: 1px solid #ccc; border-radius: 3px; box-shadow: 0 0 15px #ccc; cursor: pointer; /*min-height: 100%;*/ padding: 20px; position: absolute; text-align: center; transform-style: preserve-3d; transition: all 0.4s ease; width: 100%; &.card-front { padding: 40px 20px; .card-definition { /*font-weight: bold;*/ } } &.card-back { text-align: center; transform: rotateY(180deg); } h2 { font-size: 30px; margin-bottom: 1em; } } .card-definition { font-size: 24px; padding: 0 20px; text-align: center; } &.progression-begin, &.progression-restart { form { font-size: 14px; padding: 40px; } .progress { display: none; } } &.progression-question { form { padding: 30px 20px 10px; } } &.progression-feedback { form { padding: 0 20px; } } &.progression-question, &.progression-feedback { form { p { margin-bottom: 20px; } } } .progress { border-radius: 0; box-shadow: none; color: #aaa; font-size: 14px; font-weight: bold; height: auto; padding: 0.5em 1em; position: absolute; right: 0; top: 0; } .dijitContentPaneLoading { left: 1em !important; position: relative; top: 1em !important; } .question p { line-height: 1.25; } .definition-feedback-learner { .question-block { p { font-weight: bold; font-size: 30px; line-height: 36px; text-align: center; } } } .question-feedback { background: transparent; border: 0; font-size: 24px; font-weight: normal; margin-bottom: 0; padding: 12px 20px 0; } } @media screen and (max-width: $screen-xs-max) { .flashcard-container { width: 100%; } }