.t2quiz {
    margin:18px;
    position:relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	box-sizing:content-box;
}
.t2quiz * {
	box-sizing:content-box;
}
.t2quiz img {
    width:100%;
}

.t2quiz-outcomes {
    display:none;
    min-height:200px;
}

.t2quiz .t2quiz-outcome {
    position:relative;
}
.t2quiz .t2quiz-outcome .t2quiz-score {
    position:relative;
    float:right;
    margin:0px;
}
.t2quiz .t2quiz-outcome .t2quiz-social-sub {
    padding:9px;
    margin: 0px 80px;
}

@media screen and (max-width:400px){
    .t2quiz .t2quiz-outcome .t2quiz-social-wrapper .t2quiz-social-sub {
        margin-left: 0px;
    }
}

.t2quiz .t2quiz-outcome .cta-heading {
    margin: 0px;
}
.t2quiz .t2quiz-countdown-wrap {
    height:1%;
	position:fixed;
	z-index:99999999;
	top:0;
	left:0;
	right:0;
}

.t2quiz .t2quiz-question {
    margin-bottom: 135px;
}
.t2quiz .t2quiz-ended .t2quiz-question:last-child {
    margin-bottom: 10px !important;
}

.t2quiz .t2quiz-questions .t2quiz-start {
    margin: -10px;
}

.t2quiz .t2quiz-outcome h1 {
    margin-top: 16px;
}

.survey-info {
    margin-top:16px;
    margin-bottom:16px;
}

.t2quiz .t2quiz-outcome h1,
.t2quiz .t2quiz-outcome p{
    padding: 0px;
}

.t2quiz .t2quiz-outcome h1 {
    line-height: 1.25;
    font-size: 1.55em;
    margin-bottom: 8px;
}

.t2quiz .t2quiz-outcome p {
    padding: 0px;
    margin: 0px;
}

.t2quiz .t2quiz-score {
    display:none;
}

.t2quiz.t2quiz-show-score .t2quiz-score {
    position:absolute;
    right:0px;
    background: #111;
    width: 80px;
    height: 90px;
    color: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.t2quiz .t2quiz-score .t2quiz-score-counter {
    display:block;
    font-size: 32px;
    line-height: 62px;
    position:relative;
    top:4px;
}
.t2quiz .t2quiz-score .t2quiz-point {
    font-size: 18px;
    line-height: 18px;
    position:relative;
    top:-8px;
}

.t2quiz .t2quiz-ended .t2quiz-question {
    opacity: 1;
}

.t2quiz-question {
    padding-top:30px;
    display:block;
    margin-bottom:40px;
    position:relative;
}
.t2quiz-question.t2quiz-current-question {
    display:block;
    opacity: 1;
}


.t2quiz-question > .t2quiz-score {
    margin-top:16px;
}

.t2quiz .t2quiz-number {
    font-family: "helvetica neue", helvetica, arial, verdana, sans-serif;
    font-weight: bold;
    background: #000;
    width: 36px;
    height:21px; /* Plus 8px = 38px */
    color: #fff;
    font-size:20px;
    line-height:20px;
    padding: 8px 0px;
    text-align: center;
    float:left;
    margin-top: 8px;
    margin-bottom:14px;
}

.t2quiz .t2quiz-question h2 {
    margin-left:48px;
    margin-bottom:18px;
    margin-top:16px;
    font-weight:normal;
    font-size:20px;
    line-height:26px;
    
}

.t2quiz .jq-radial-countdown {
    right:0px;
    margin-right:16px;
    margin-top:36px;
    position:absolute;
    top:0px;
}

.jq-simple-progress {
    width: 100%;
	height: 100%;
    margin:0px;
    padding:0px;
    border: 0px solid #7d7d7d;
    margin-right:2px;
	background:#7f8c8d;
}

.jq-simple-progress .jq-progress-bar {
    background: #2ecc71;
    height:100%;
    border-right: 3px solid #1abc9c;
}
.jq-simple-progress .t2quiz-timewarning {
    background: #e74c3c;
	border-right: 3px solid #c0392b;
}

.t2quiz-question.t2quiz-timewarning .jq-radial-countdown polygon {
    fill:red;
}

.t2quiz .t2quiz-elaboration {}
.t2quiz .t2quiz-elaboration .t2quiz-score {
    display:none !important;
}

.t2quiz .t2quiz-elaboration h2 {
    font-size:12px;
    margin: 0px;
}

.t2quiz .t2quiz-elaboration h2 {
    margin-right:100px;
}
.t2quiz .t2quiz-ended .t2quiz-elaboration h2 {
    margin-right:0px;
}

.t2quiz .t2quiz-question .t2quiz-answers, .t2quiz-start {
    position:relative;
    margin-bottom:16px;
}




.t2quiz-answers-range {
    margin: 0px -8px;
}

.t2quiz-answers-range .t2quiz-answer {
    width:10%;
    float:left;
    text-align:center;
}
.t2quiz-answers-range .t2quiz-answer > div {
    min-width:32px;
}


.t2quiz-answer {
    float: none;
    width: auto;
}

.t2quiz-answers {
    margin: -8px;
}

.t2quiz-answers-2 > .t2quiz-answer {
    width:50%;
    float:left;
}

.t2quiz-answers-3 > .t2quiz-answer {
    width:33.33%;
    float:left;
    margin: -1px;
}

@media screen and (max-width:800px){
    .t2quiz .t2quiz-answers-2.t2quiz-text-answers .t2quiz-answer {
        float:none;
        width:auto;
    }
}

.t2quiz-answer > div {
    margin:12px 8px;
}
.t2quiz-answers-2 > .t2quiz-answer > div,
.t2quiz-answers-3 > .t2quiz-answer > div{
    margin:8px;
    margin-bottom:14px;
    padding:0px;
}


.t2quiz-answers {
    clear:both;
}

.t2quiz-answers img {
    width:100%;
}

.t2quiz-headline {
    line-height:1.25;
    padding: 0px !important;
}

.t2quiz-start .t2quiz-button {
    float:right;
    margin-left:20px;
    margin-top:100px;
}

.t2quiz-answers .t2quiz-answer > div, .t2quiz-button {
    background: #fff;
    border: 1px solid #c9c9c9;
}


.t2quiz-current-question .t2quiz-answers .t2quiz-answer > div:hover, 
.t2quiz-button:hover {
    background: #006CFF;
    cursor:pointer;
}


.t2quiz-button {
    cursor:pointer;
    line-height:20px;
    min-height:20px;
    margin: 8px 0px;
    padding: 8px;
    display:inline-block;
}


.t2quiz.t2quiz-show-score .t2quiz-answer.t2quiz-correct-answer > div {
    background-color: #00FF73 !important;
    color: #000 !important;
}

.t2quiz-correct-answer > div {
    background-color: #00FF73 !important;
    color: #000 !important;
}

.t2quiz.t2quiz-show-score .t2quiz-answer.t2quiz-wrong-answer > div {
    background-color: #FC1656 !important;
    color: #fff !important;
}

.t2quiz-wrong-answer > div {
    background-color: #FC1656 !important;
    color: #fff !important;
}


.t2quiz-answer-text {
    font-size: 1em;
    margin: 12px;
    overflow-x: hidden;
    line-height: 18px;
    min-height: 18px;
    line-height:1.4;
    overflow:visible;
    margin-left:40px
}

.t2quiz-answer .t2quiz-tick {
    float:left;
    margin:15px 12px;
    width:16px;
    height:16px;
    background-image: url(tick-box-unticked.png);
    background-repeat: no-repeat;
    background-size: contain;
    display:inline-block;
}
.t2quiz-answer.t2quiz-selected .t2quiz-tick {
    background-image: url(tick-box-ticked.png);
}

.t2quiz-text-answers .t2quiz-answer img {
    width:100%;
}


.t2quiz-answers .t2quiz-answer.t2quiz-selected > div {
    background-color: #006CFF;
}

.t2quiz .cb {
    clear:both;
}

.t2quiz-image {
    position:relative;
    margin:0;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}

.t2quiz-image {
    position:relative;
    overflow:hidden;
}

.t2quiz-answers .t2-image {
    margin-bottom: 18px;   
}

.t2quiz-image .t2quiz-credits {
    cursor:pointer;
    position:absolute;
    bottom:0px;
    right: 0px;
    font-size: 8px;
    line-height: 8px;
    font-weight: normal;
    padding: 2px;
    background: rgba(0,0,0,0.5);
    display: block;
    color: #fff;
}

.t2quiz form {
    margin-top:60px;
}

.t2quiz-input-wrapper {
    margin-bottom:20px;
}
.t2quiz-input-wrapper label {
    display:block;
}
.t2quiz-input-wrapper input {
    
}
.t2quiz .t2quiz-outcomes h2 {
    padding:0px;
    margin-bottom:8px;
}
.t2quiz-social-wrapper {
    margin-top:40px;
    text-align:center;
    background:#eaeaea;
}
.t2quiz-social-wrapper .first {
    //margin-left: 0px;
}
.t2quiz .t2quiz-social-wrapper ul {
    padding:0px;
	list-style:none;
}

.deck.page .t2quiz .tools {
    border-top: none;
    display:inline-block;   
    margin-top:0px;
}
.deck.page .t2quiz .tools .twitter {
    margin-right:0px;
}