#flashcard_gamewrapper * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#flashcard_gamewrapper {
    padding: 1em 0;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
#flashcard_gamewrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 99;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#flashcard_gamewrapper button {
    -webkit-appearance:none;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    line-height: 1em;
    margin: 0;
    padding: 0;
    border-radius: 2px;
}
#tf_game {
    font-size: 1em;
    position: relative;
    margin: 0 auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#tf_game .tf_card {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0.5em;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 4px;
    -webkit-transform: translate3d(150%, 0, 0), scale (1);
    transform: translate3d(150%, 0, 0), scale (1);
    -webkit-filter: blur(1px);
    filter: blur(1px);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.05);
    -moz-transform: translate3d(150%, 0, 0), scale (1);
    -ms-transform: translate3d(150%, 0, 0), scale (1);
    -o-transform: translate3d(150%, 0, 0), scale (1);
}

#tf_game .tf_placeholder {
    position: relative;
    visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: -1;
}

#flashcard_gamewrapper.loading .tf_card {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transition: -webkit-transform .75s cubic-bezier(0, 1, .95, 1), -webkit-filter .35s linear;
    transition: -webkit-transform .75s cubic-bezier(0, 1, .95, 1), -webkit-filter .35s linear;
    -o-transition: transform .75s cubic-bezier(0, 1, .95, 1), filter .35s linear;
    transition: transform .75s cubic-bezier(0, 1, .95, 1), filter .35s linear;
    transition: transform .75s cubic-bezier(0, 1, .95, 1), filter .35s linear, -webkit-transform .75s cubic-bezier(0, 1, .95, 1), -webkit-filter .35s linear;
}

#flashcard_gamewrapper.gameReady .tf_card {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in;
}

#flashcard_gamewrapper.gameReady .tf_card.completed {
    -webkit-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.6, 0.0, 0.4, 1);
    transition: -webkit-transform .5s cubic-bezier(0.6, 0.0, 0.4, 1);
    -o-transition: transform .5s cubic-bezier(0.6, 0.0, 0.4, 1);
    transition: transform .5s cubic-bezier(0.6, 0.0, 0.4, 1);
    transition: transform .5s cubic-bezier(0.6, 0.0, 0.4, 1), -webkit-transform .5s cubic-bezier(0.6, 0.0, 0.4, 1);
}

#flashcard_gamewrapper.gameReady:after {
    opacity: 0;
    visibility: hidden;
}

.tf_question_answer {
    position: relative;
    padding: 0;
    width: 100%;
    height: 240px;
    text-align: center;
    -webkit-perspective: 1000px;
    perspective: 1000px; /* Remove this if you don't want the 3D effect */
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.tf_question_answer_inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.tf_card.completed .tf_question_answer_inner {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.tf_question, .tf_mesg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #f5f5f5;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0) rotateY(0deg);
    transform: translateZ(0) rotateY(0deg);
    color: #404040;
}
.tf_question {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: bold;
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
}
.tf_mesg {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
}
.incorrect .tf_mesg {
    border-top: 5px solid #db4e4e;
    border-bottom: 5px solid #db4e4e;
}
.correct .tf_mesg {
    border-top: 5px solid #87c140;
    border-bottom: 5px solid #87c140;
}
.tf_mesg_inner {
    font-size: 1em;
    text-transform: uppercase;
    position: relative;
    padding-top: 2rem;
}
.tf_mesg:before {
    content: '';
    width: 100%;
    background: #db4e4e;
    height: 1em;
    position: absolute;
    top: 0;
    left: 0;
}
.tf_mesg:after {
    font-family: 'icons' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    font-size: 2rem;
    line-height: 1.125em;
    display: block;
    height: 1.25em;
    width: 1.25em;
    border: 3px solid #f5f5f5;
    color: #f5f5f5; 
    border-radius: 100%;
    
}
.correct .tf_mesg:after {
    content: "\e90b";
    background: #87c140;
}
.correct .tf_mesg:before {
    background: #87c140;
}
.incorrect .tf_mesg:after {
    content: "\f2c0";
    background: #db4e4e;
}
.incorrect .tf_mesg:before {
    background: #db4e4e;
}
.tf_msg_heading {
    font-size: 1.5em;
    display: block;
    font-weight: bold;
    margin-bottom: 0.5rem;
}
.correct .tf_msg_heading {
    color: #87c140;
}
.incorrect .tf_msg_heading {
    color: #db4e4e;
}
.tf_question_inner, 
.tf_mesg_inner {
    padding-left: 1em;
    padding-right: 1em;
}
.tf_game_card .tf_mesg_inner .button {
    position: relative;
    margin: 1em auto;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    top: auto;
    left: auto;
    bottom: auto;
    font-size: 0.75em;
    padding: 0.75rem;
    display: table;
    margin: 1em auto 0;
    text-decoration: none;
    color:#134f84;
    border-color: #134f84;
}
.tf_disclaimer {
    font-size: 0.825em;
    display: block;
    margin: 0.5rem 0 1rem 0;
    opacity: 0.5;
    font-style: italic;
    text-transform: none;
}
.tf_game_card {
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
    border: 1px solid rgba(0,0,0,0.05);
}
.tf_game_card > * {
    position: relative;
    z-index: 2;
}
.tf_controls {
    position: relative;
    border-top: 1px solid rgba(0,0,0,0.05);
    padding: 1em 0.5em 1em;
    background: rgba(255,255,255,0.3);
}
.tf_options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    -ms-flex-pack: distribute;  
    justify-content: space-around;
    margin: 0;
    overflow: hidden;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: all .35s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: all .35s cubic-bezier(0.4, 0.0, 0.6, 1);
}
.completed .tf_options {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.tf_options:after {
    content: 'or';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 100%;
    text-align: center;
    line-height: 1em;
    color: #000;
    opacity: 0.5;
}
#flashcard_gamewrapper .tf_options button {
    background: #fff;
    text-align: center;
    line-height: 1em;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    padding: 0.75rem;
    font-size: 1em;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    font-weight: bold;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#flashcard_gamewrapper .tf_controls button.tf_next {
    background: #134f84;
    color: #fff;
    text-align: center;
    line-height: 1em;
    width: 200px;
    margin: 0 auto;
    display: table;
    padding: 0.75rem;
    font-size: 1em;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0) scale(0);
    transform: translate3d(-50%,-50%,0) scale(0);
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .35s .15s cubic-bezier(0.4, 0.0, 0.6, 1);
    -o-transition: all .35s .15s cubic-bezier(0.4, 0.0, 0.6, 1);
    transition: all .35s .15s cubic-bezier(0.4, 0.0, 0.6, 1);
}
#flashcard_gamewrapper .completed .tf_controls button.tf_next {
    z-index: 2;
    -webkit-transform: translate3d(-50%,-50%,0) scale(1);
    transform: translate3d(-50%,-50%,0) scale(1);
    opacity: 1;
}
#flashcard_gamewrapper .tf_controls button.tf_next:hover {
    background: #366996;
}
#flashcard_gamewrapper .tf_options button.tf_true {
    background: #87c140;
    color: #fff;
}
#flashcard_gamewrapper .tf_options button.tf_true:hover {
    background: #9ed563;
}
#flashcard_gamewrapper .tf_options button.tf_false {
    background: #db4e4e;
    color: #fff;
}
#flashcard_gamewrapper .tf_options button.tf_false:hover {
    background: #e36f6d;
}
.tf_game_progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    min-width: 100%;
    margin-top: 1rem;
}
.tf_game_progress span {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 5px;
    margin: 2px;
    background: rgba(0,0,0,0.1);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.blue_bg .tf_game_progress span {
    background: rgba(255,255,255,0.3);
}
.tf_game_progress span.correct {
    background: #87c140;
}
.tf_game_progress span.incorrect {
    background: #db4e4e;
}
.tf_game_card .button {
    border: 1px solid #fff;
    display: table;
    margin: 0 auto;
    padding: 0.5em 2em;
    min-width: 0;
    font-size: 1em;
    position: relative;
    z-index: 3;
    border-radius: 1em;
    line-height: 1em;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}
.tf_results {
    position: absolute;
    top: 1em;
    bottom: 1em;    
    width: 100%;
    padding: 0.5em;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 4px; 
}
.tf_results_inner {
    position: relative;
    overflow: hidden;
    background: #f5f5f5;
    color: #404040;
    border: 1px solid rgba(0,0,0,0.05);
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 1rem; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tf_result {
    font-size: 3em;
    font-weight: bold;
    line-height: 1;
}
.tf_result .number_correct {
    color:#87c140;
    display: inline-block;
}
.tf_result .total_number {
    display: inline-block;
}
.tf_result .total_number:before {
    content: '/';
    opacity: 0.25;
    display: inline-block;
    margin: 0 5px;
    font-weight: 100;
}
.tf_result_msg {
    line-height: 1.45em;
    margin: 1rem auto;
    max-width: 30em;
}
#flashcard_gamewrapper button.tf_play_again {
    margin: 0 auto;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: .2px;
    cursor: pointer;
    padding: 1em 1.5em 0.825em;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    display: inline-block;
    font-family: "Avenir-Medium";
    text-transform: uppercase;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #0b486d;
    color: #0b486d;
}
#flashcard_gamewrapper button.tf_play_again:hover {
    background: #0b486d;
    border: 1px solid #0b486d;
    color: #fff;
}
.nowrap {
    white-space: nowrap;
}
@media screen and (max-width:480px) {
    #tf_game {
        font-size: 0.825em;
    }
}


/* Loader */

#flashcard_gamewrapper #loading {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#flashcard_gamewrapper .loader,
#flashcard_gamewrapper .loader:after {
    border-radius: 50%;
    width: 4em;
    height: 4em;
}

#flashcard_gamewrapper .loader {
    font-size: 0.5em;
    position: absolute;
    text-indent: -9999em;
    border-top: 0.385em solid rgba(0, 61, 165, 0.2);
    border-right: 0.385em solid rgba(0, 61, 165, 0.2);
    border-bottom: 0.385em solid rgba(0, 61, 165, 0.2);
    border-left: 0.375em solid #003da5;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    z-index: 101;
    top: 50%;
    left: 50%;
    margin: -2em 0 0 -2em;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* Theme */
/* Iona Flash Cards Theme */
#flashcard_gamewrapper[data-theme="iona_theme"] {
    font-family: "adriannaregular",sans-serif;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_mesg:before,
#flashcard_gamewrapper[data-theme="iona_theme"] .correct .tf_mesg:before,
#flashcard_gamewrapper[data-theme="iona_theme"] .incorrect .tf_mesg:before,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_mesg:after,
#flashcard_gamewrapper[data-theme="iona_theme"] .correct .tf_mesg:after,
#flashcard_gamewrapper[data-theme="iona_theme"] .incorrect .tf_mesg:after {
    display: none;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_mesg,
#flashcard_gamewrapper[data-theme="iona_theme"] .correct .tf_mesg,
#flashcard_gamewrapper[data-theme="iona_theme"] .incorrect .tf_mesg {
    border: none;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 602 602'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M180.38 85.222c-39.972 22.405-72.881 55.325-95.205 95.204l-1.677 2.995h23.896l.595-.955c18.628-30.18 44.355-55.919 74.431-74.431l.629-.385.326-24.118-2.995 1.69zm-.187 43.388a212.02 212.02 0 00-51.606 51.629l-2.226 3.182h57.014v-57.038l-3.182 2.227zm120.791-38.084c-8.882 0-17.731.537-26.322 1.608l-1.761.211v91.076h56.165V92.345l-1.771-.211c-8.593-1.071-17.439-1.608-26.311-1.608h0zm44.18 92.895h20.633v-121l-1.515-.384c-9.454-2.507-18.966-4.431-28.268-5.712-11.204-1.645-23.011-2.484-35.041-2.484-11.984 0-23.735.828-34.948 2.484a236.384 236.384 0 00-28.304 5.677l-1.503.407v121.012h20.586V78.625l6.726-1.131c12.146-2.028 24.736-3.055 37.431-3.055 12.706 0 25.307 1.027 37.477 3.055l6.726 1.131v104.796zm36.733 0h20.597V35.761l-1.317-.489a288.845 288.845 0 00-29.329-9.267 278.112 278.112 0 00-35.706-6.738c-11.261-1.434-23.105-2.17-35.169-2.17-12.054 0-23.863.724-35.1 2.157-11.773 1.435-23.804 3.696-35.729 6.716a280.9 280.9 0 00-29.364 9.302l-1.307.489v147.66h20.646V50.379l5.723-1.736c12.252-3.696 24.993-6.471 37.897-8.265 11.891-1.738 24.411-2.635 37.234-2.635 12.846 0 25.4.897 37.313 2.647 12.451 1.712 25.192 4.487 37.852 8.241l5.759 1.702v133.088zm36.697 0h57.025l-2.226-3.182a211.107 211.107 0 00-51.63-51.629l-3.169-2.227v57.038zm0-76.388l.965 1.002c30.134 18.558 55.873 44.297 74.42 74.431l.385.618 24.106.337-1.678-2.995a247.557 247.557 0 00-95.204-95.204l-2.994-1.678v23.489zM92.158 274.708a215.71 215.71 0 00-1.62 26.321c0 8.767.548 17.616 1.62 26.3l.222 1.772h94.318l-.537-2.46c-.385-1.702-.688-3.415-.991-5.141l-.174-.921c-.478-2.82-.816-5.7-1.072-8.579l-.187-2.134c-.21-2.926-.362-5.863-.362-8.837 0-2.983.152-5.932.374-8.87l.175-2.109c.256-2.891.594-5.771 1.072-8.615l.163-.817c.314-1.76.617-3.496 1.002-5.222l.549-2.448H92.38l-.222 1.76zm208.826-1.76c-15.481 0-28.083 12.602-28.083 28.081 0 15.483 12.602 28.072 28.083 28.072 15.48 0 28.082-12.589 28.082-28.072 0-15.479-12.602-28.081-28.082-28.081h0zm114.811 2.448c.396 1.726.711 3.451 1.002 5.177l.188.886c.465 2.832.792 5.7 1.071 8.601l.117 1.576c.268 3.461.421 6.41.421 9.393 0 2.974-.153 5.911-.375 8.849l-.163 2.122c-.279 2.879-.606 5.77-1.084 8.602l-.175.864c-.303 1.736-.617 3.473-1.002 5.175l-.536 2.46h94.387l.222-1.772a215.413 215.413 0 001.62-26.3c0-8.776-.547-17.624-1.62-26.321l-.222-1.76h-94.399l.548 2.448zM61.967 237.709a241.592 241.592 0 00-5.689 28.292c-1.656 11.307-2.483 23.092-2.483 35.028 0 11.973.827 23.735 2.483 34.949a237.74 237.74 0 005.689 28.315l.385 1.504h140.351l-2.6-4.324a269.092 269.092 0 01-1.619-2.914 120.17 120.17 0 01-3.382-6.423 110.75 110.75 0 01-1.538-3.334c-.012-.024-.922-1.924-1.108-2.367l-.524-1.236H78.636l-1.119-6.726c-2.04-12.182-3.077-24.771-3.077-37.444 0-12.67 1.037-25.282 3.077-37.465l1.119-6.714h222.348c24.364 0 44.18 19.817 44.18 44.179 0 2.054-.198 4.069-.465 6.039l-.234 1.481c-.326 1.912-.735 3.835-1.318 5.677a48.21 48.21 0 01-2.179 5.432l-.606 1.271c-.863 1.69-1.796 3.345-2.856 4.919l-1.796 2.984 3.334.269h20.214s1.095-2.239 1.224-2.542c.338-.792.665-1.63.967-2.448.653-1.701 1.213-3.31 1.678-4.931.257-.909.514-1.806.735-2.727.42-1.725.77-3.463 1.038-5.233 0 0 .315-1.866.397-2.413.337-2.845.5-5.388.5-7.778 0-11.341-2.949-22.45-8.521-32.101-5.805-10.155-14.14-18.513-24.118-24.143-9.711-5.619-20.842-8.58-32.174-8.58H62.363l-.396 1.504zm175.147 53.075s-.325 1.901-.396 2.448c-.326 2.832-.5 5.396-.5 7.797 0 11.297 2.96 22.407 8.544 32.105a64.42 64.42 0 0024.072 24.083c9.686 5.607 20.796 8.58 32.15 8.58h238.598l.42-1.492a234.788 234.788 0 005.676-28.268c1.655-11.238 2.495-23.023 2.495-35.008 0-11.947-.84-23.709-2.483-34.971a237.754 237.754 0 00-5.688-28.349l-.409-1.504H399.206l1.924 3.077 2.344 4.14c1.176 2.108 2.331 4.265 3.392 6.457.501 1.084 2.459 5.269 2.634 5.723l.536 1.248h113.366l1.107 6.727a229.8 229.8 0 013.079 37.452c0 12.59-1.051 25.192-3.079 37.444l-1.107 6.726H300.984c-24.363 0-44.18-19.817-44.18-44.17 0-1.817.14-3.741.466-6.061l.222-1.445c.338-1.935.757-3.858 1.328-5.712a48.305 48.305 0 012.168-5.421l.607-1.27c.862-1.69 1.806-3.357 2.879-4.919l2.577-3.229-4.185-.024h-20.109s-1.108 2.215-1.224 2.495c-.327.769-.618 1.528-.909 2.285a61.431 61.431 0 00-1.726 5.105 50.952 50.952 0 00-.745 2.729c-.432 1.713-.747 3.462-1.039 5.222h0zm-201.83-89.958c-12.066 31.917-18.185 65.617-18.185 100.146 0 34.552 6.119 68.287 18.185 100.252l.5 1.305H241.16l-5.514-3.695c-.501-.338-4.838-3.498-4.838-3.498-3.078-2.308-5.689-4.429-8.008-6.504-2.052-1.772-4.01-3.707-5.945-5.677l-.56-.549-1.212-.64-164.75-.07-1.725-5.736c-3.685-12.17-6.459-24.934-8.277-37.897-1.748-12.007-2.635-24.526-2.635-37.234 0-12.727.899-25.282 2.647-37.302a250.723 250.723 0 018.265-37.884l1.714-5.736h250.662c14.186 0 28.07 3.695 40.171 10.701 12.461 7.04 22.871 17.451 30.075 30.099 6.983 12.065 10.667 25.936 10.667 40.122 0 1.995-.094 3.976-.234 5.947l-.198 1.888a78.866 78.866 0 01-.478 4.068l-.351 2.145a62.435 62.435 0 01-.803 3.858l-.467 2.018a62.613 62.613 0 01-1.305 4.545l-.712 2.227 1.971 1.259 19.211.117.629-2.181.49-2.05c.431-1.867.827-3.731 1.177-5.597l.42-2.529c.291-1.842.502-3.672.687-5.524l.233-2.333c.198-2.623.327-5.233.327-7.858 0-11.562-1.889-22.812-5.642-33.466-4.372-12.601-11.121-24.037-20.074-33.993a85.744 85.744 0 00-8.218-8.253c-10.036-9.01-21.496-15.795-34.073-20.155-10.69-3.753-21.962-5.654-33.503-5.654H35.773l-.489 1.318zm167.198 75.748a120.655 120.655 0 00-1.352 6.225c-.141.827-.28 1.678-.409 2.529a94.34 94.34 0 00-.688 5.502l-.232 2.332a97.642 97.642 0 00-.328 7.867c0 11.53 1.901 22.791 5.642 33.458 4.326 12.496 11.064 23.92 20.017 33.944a88.162 88.162 0 008.346 8.359c10.025 8.976 21.472 15.737 34.015 20.086 10.701 3.752 21.95 5.653 33.491 5.653h265.257l.49-1.305a287.5 287.5 0 009.268-29.389c3.031-11.819 5.304-23.827 6.738-35.659 1.457-11.306 2.179-23.15 2.179-35.204 0-11.995-.722-23.78-2.157-35.065-1.433-11.727-3.694-23.768-6.713-35.786-2.52-9.816-5.666-19.679-9.315-29.307l-.49-1.306H360.855l5.478 3.696c.49.338 4.897 3.567 4.908 3.567 3.148 2.366 5.689 4.441 7.996 6.505 2.006 1.76 3.953 3.648 5.864 5.606l.56.537 1.179.606 164.807.082 1.713 5.736a250.93 250.93 0 018.265 37.954c1.749 11.95 2.646 24.469 2.646 37.232 0 12.766-.897 25.321-2.657 37.293-1.783 12.869-4.557 25.598-8.254 37.838l-1.725 5.736H300.984c-14.186 0-28.083-3.708-40.171-10.713-12.496-7.111-22.87-17.498-30.028-30.053-6.971-12.135-10.666-26.006-10.666-40.101 0-2.004.093-3.996.245-5.979l.175-1.911c.139-1.329.302-2.694.49-4.034.115-.735.232-1.435.372-2.144.221-1.307.466-2.577.77-3.836l.466-2.075a81.278 81.278 0 011.247-4.348l.688-2.168-1.83-1.445-19.316-.141-.944 3.626zM128.61 421.809c14.129 20.097 31.498 37.455 51.583 51.607l3.182 2.226v-57.015h-57.026l2.261 3.182zm289.984 53.833l3.169-2.226c20.155-14.187 37.525-31.544 51.63-51.607l2.215-3.182h-57.014v57.015zm-145.693 33.992l1.773.211a214.232 214.232 0 0026.31 1.619c8.825 0 17.673-.547 26.311-1.619l1.771-.211v-91.007h-56.165v91.007zm-187.713-88.01a248.059 248.059 0 0095.192 95.192l2.995 1.69v-23.489l-.944-1.003C152.31 475.409 126.57 449.67 108 419.583l-.384-.618-24.118-.338 1.69 2.997zm408.779-2.029c-18.523 30.064-44.262 55.802-74.418 74.419l-.618.385-.337 24.118 2.994-1.679c39.891-22.334 72.799-55.254 95.193-95.214l1.689-2.997h-23.908l-.595.968zM236.218 539.629l1.491.407a234.132 234.132 0 0028.245 5.677c11.215 1.655 23.011 2.483 35.053 2.483 11.984 0 23.734-.815 34.937-2.471 9.36-1.294 18.907-3.218 28.35-5.711l1.503-.41V418.627h-20.633v104.752l-6.726 1.119a228.816 228.816 0 01-37.454 3.076 228.825 228.825 0 01-37.454-3.076l-6.726-1.119V418.627h-20.586v121.002zm-36.745 26.6l1.307.502a285.208 285.208 0 0029.388 9.302c11.971 3.031 23.966 5.281 35.647 6.692 11.306 1.433 23.139 2.156 35.192 2.156 12.043 0 23.862-.711 35.088-2.145a280.323 280.323 0 0035.753-6.749 289.997 289.997 0 0029.329-9.256l1.317-.502V418.627h-20.597v133.089l-5.759 1.703c-12.742 3.753-25.506 6.527-37.933 8.252-11.913 1.749-24.445 2.635-37.221 2.635-12.834 0-25.378-.897-37.302-2.657a250.99 250.99 0 01-37.84-8.242l-5.723-1.737V418.627h-20.646v147.602zm101.511 34.774c-12.625 0-25.133-.781-37.151-2.309-12.298-1.491-24.958-3.869-37.629-7.064-12.683-3.252-25.401-7.448-37.816-12.473l-5.013-2.04v-40.555l-1.095-.559c-49.753-25.203-91.054-66.491-116.279-116.28l-.549-1.096H24.885l-2.039-5.024C8.356 377.816 1 339.931 1 300.972c0-38.946 7.356-76.82 21.846-112.537l2.039-5.014h40.567l.549-1.106c5.909-11.693 12.601-22.849 19.886-33.142 24.759-34.983 58.088-63.729 96.393-83.138l1.095-.549V24.862l5.013-2.029a304.855 304.855 0 0137.781-12.484c12.671-3.183 25.366-5.56 37.722-7.064C275.782 1.769 288.243 1 300.973 1c12.729 0 25.237.769 37.151 2.296 12.519 1.504 25.213 3.894 37.745 7.112 12.917 3.334 25.61 7.518 37.688 12.425l5.037 2.029v40.624l1.106.549c49.799 25.191 91.089 66.48 116.268 116.28l.56 1.106h40.602l2.041 5.014c5.034 12.414 9.23 25.109 12.472 37.71 3.194 12.66 5.571 25.378 7.075 37.78 1.527 11.915 2.297 24.364 2.297 37.047 0 12.672-.77 25.179-2.308 37.198-1.504 12.485-3.905 25.156-7.121 37.664-3.383 13.103-7.556 25.821-12.415 37.769l-2.041 5.024h-40.602l-.56 1.096c-25.237 49.834-66.527 91.135-116.268 116.292l-1.106.559v40.543l-5.026 2.04a303.695 303.695 0 01-37.699 12.427c-12.567 3.218-25.261 5.606-37.792 7.11-11.949 1.528-24.422 2.309-37.093 2.309h0z' stroke='%23FFFFFF' opacity='.5'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
    background-position: 50% calc(100% + 11rem);
    background-size: 22.125rem;
    background-color: #F0AB00;
    color:#000;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_game_progress span.correct {
    background:  #F0AB00;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_mesg_inner {
    font-size: 1rem;
    text-transform: none;
    padding: 1rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    font-family: 'adriannasemibold';
    line-height: 1.4;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_question_answer {
    height: 360px;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_question_bg {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="1"] .tf_question_bg {
    background-image: url(../../content/5/img/Iona-University.jpg);
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="2"] .tf_question_bg {
    background-image: url(../../content/5/img/Bronxville.jpg);
    background-position: 50% 100%;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="3"] .tf_question_bg {
    background-image: url(../../content/5/img/Kelly-Center-Opening.jpg);
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="4"] .tf_question_bg {
    background-image: url(../../content/5/img/Mens-Lacrosse.jpg);
    background-position: 50% 35%;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="5"] .tf_question_bg {
    background-image: url(../../content/5/img/Murphy-Green-Opens.jpg);
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="6"] .tf_question_bg {
    background-image: url(../../content/5/img/Enrollment-Increase.jpg);
    background-position: 50% 100%;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="7"] .tf_question_bg {
    background-image: url(../../content/5/img/Hynes-Turns-5.jpg);
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_card[data-id="8"] .tf_question_bg {
    background-image: url(../../content/5/img/Tumbling-and-Acrobatics.jpg);
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_question_title {
    text-transform: uppercase;
    font-family: "colusregular", serif;
    font-weight: normal;
    letter-spacing: -0.22px;
    line-height: 1.192;
    color: #6F2C3E;
    font-size: 1.125rem;
    padding: 1rem;
    max-width: 25rem;
    margin: 0 auto;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_question {
    background: #fff;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_controls {
    padding: 0.5rem;
}
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_options:after {
    display: none;
}
#flashcard_gamewrapper button.tf_play_again,
#flashcard_gamewrapper .completed .tf_controls button.tf_next,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_options button {
    background: #6F2C3E;
    border: 1px solid #6F2C3E;
    color: #fff;
    font-family: "adriannabold", sans-serif;
    font-size: .6875rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    cursor: pointer;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
#flashcard_gamewrapper button.tf_play_again:hover,
#flashcard_gamewrapper button.tf_play_again:active,
#flashcard_gamewrapper button.tf_play_again:focus,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_controls button.tf_next:hover,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_controls button.tf_next:active,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_controls button.tf_next:focus,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_options button:hover,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_options button:active,
#flashcard_gamewrapper[data-theme="iona_theme"] .tf_options button:focus {
    background: #fff;
    color:  #6F2C3E;
}
@media screen and (max-width:479px){
    #flashcard_gamewrapper[data-theme="iona_theme"] .tf_mesg_inner {
        font-size: 0.925rem;
    }
    #flashcard_gamewrapper[data-theme="iona_theme"] .tf_question_answer {
        height: 400px;
    }
}