#navigation-bar {
 position:absolute!important
}
.GridProgressive [tabindex]:focus {
 outline-width:0
}
.accessibility .GridProgressive [tabindex]:focus {
 outline-width:medium
}
.GridProgressive .closeness-hidden-content,
.GridProgressive .no-display {
 display:none!important
}
.GridProgressive.debug .hidden,
.GridProgressive.debug .mrQuestionTable.no-display {
 display:block!important;
 visibility:visible!important;
 opacity:1
}
.GridProgressive .transition .mrQuestionText,
.GridProgressive.disable-navigation .prog-control .fa,
.GridProgressive.minimal .prog-statement-center .prog-control {
 visibility:hidden
}
.GridProgressive .no-display-answers.mrQuestionTable {
 display:inline-block!important;
 position:absolute;
 top:0;
 left:-9999px;
 opacity:0;
 height:1px;
 width:1px;
 margin:0;
 overflow:hidden;
 font-size:0
}
.direction-rtl .GridProgressive .no-display-answers.mrQuestionTable {
 right:-9999px
}
.GridProgressive .no-display-answers.mrQuestionTable td,
.GridProgressive .no-display-answers.mrQuestionTable td div {
 padding:0
}
.GridProgressive .no-display-answers.mrQuestionTable input {
 height:1px;
 width:1px
}
.GridProgressive.debug .no-display-answers.mrQuestionTable {
 display:inline-block!important;
 opacity:1;
 height:auto;
 width:auto;
 overflow:auto;
 position:relative;
 left:0;
 top:0;
 font-size:14px
}
.GridProgressive.debug .no-display-answers.mrQuestionTable td,
.GridProgressive.debug .no-display-answers.mrQuestionTable td div {
 padding:5px
}
.GridProgressive.debug .no-display-answers.mrQuestionTable input {
 height:auto;
 width:auto
}
.GridProgressive .prog-panel {
 position:relative;
 border-radius:.5em;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.GridProgressive .opaque {
 opacity:0;
 filter:alpha(opacity=0)
}
.GridProgressive .prog-statement-row {
 padding:0 4px
}
.GridProgressive .prog-the-answer-container {
 position:relative;
 float:left;
 padding:0 3px
}
.direction-rtl .GridProgressive .prog-the-answer-container {
 float:right
}
.accessibility .GridProgressive .prog-the-answer-container {
 padding:0
}
.accessibility .GridProgressive .prog-the-answer-container:focus {
 outline:#97a0a0 auto 2px
}
.GridProgressive .orientation-vertical .prog-the-answer-container {
 margin-bottom:2px
}
.GridProgressive .prog-control.prog-control-next {
 padding:0 5px 0 0
}
.GridProgressive .prog-control.prog-control-prev {
 padding:0 0 0 5px
}
.GridProgressive .prog-control .fa {
 top:5px!important;
 margin:auto;
 position:absolute
}
.GridProgressive .prog-statement-center .prog-the-statement-inner-frame .grid-left-error {
 display:none
}
.GridProgressive .prog-statement-center .fa {
 color:#fff;
 display:block;
 font-size:35px;
 text-align:center;
 cursor:pointer;
 line-height:1;
 height:35px
}
.GridProgressive .prog-control {
 cursor:pointer
}
.GridProgressive .prog-control-disabled {
 opacity:.4
}
.GridProgressive .prog-control-disabled .fa:hover,
.GridProgressive .prog-control-disabled:hover {
 cursor:auto
}
.GridProgressive .prog-statement-center {
 background-color:#49bfbc;
 border-radius:2em;
 padding:10px 0
}
.accessibility .GridProgressive .prog-statement-center {
 background-color:#2b7a78
}
.GridProgressive .prog-the-statement {
 min-height:30px;
 background-color:#fff;
 border-radius:1em;
 text-align:center;
 position:relative;
 overflow:hidden;
 cursor:default
}
.GridProgressive .prog-the-statement-inner-frame {
 position:absolute;
 opacity:0;
 padding:0
}
.GridProgressive .prog-panel .vertical-middle {
 position:absolute;
 top:1px;
 bottom:1px;
 left:1px;
 right:1px;
 margin:auto
}
.GridProgressive .prog-the-answer {
 text-align:center;
 min-height:2em;
 padding:1.1em 0;
 background-color:#fff;
 position:relative
}
.GridProgressive .prog-the-answer .mrEdit {
 display:inline;
 padding:0 6px;
 margin-left:4px
}
.GridProgressive .prog-the-answer img {
 max-height:100%
}
.GridProgressive .prog-panel .prog-answers-row .prog-the-answer-container .prog-the-answer .mrQuestionText {
 text-align:center
}
.GridProgressive .prog-the-answer .mrQuestionText {
 display:block
}
.GridProgressive .prog-checkbox-normal.position-hidden,
.GridProgressive .prog-radio-normal.position-hidden,
.GridProgressive.prog-type-text .prog-the-answer-container {
 display:none
}
.GridProgressive.minimal .prog-the-answer .mrQuestionText {
 padding-left:1px;
 padding-right:1px
}
.GridProgressive.minimal .prog-the-answer .mrQuestionText.vertical-middle {
 padding-left:0;
 padding-right:0
}
.GridProgressive .position-hidden+.prog-the-answer-frame .prog-the-answer {
 padding:.5em 0
}
.GridProgressive .orientation-vertical .position-hidden+.prog-the-answer-frame .prog-the-answer {
 padding:.2em 0
}
.GridProgressive .prog-answers-row {
 padding:1em 4px 0
}
.GridProgressive .orientation-vertical .prog-answers-row {
 padding-top:.3em
}
.GridProgressive.progress-bar-smart .question-controls-container {
 margin-top:0
}
.GridProgressive.progress-bar-smart .prog-progress-bar-track-smart {
 margin-top:20px
}
.GridProgressive .prog-progress-bar-track {
 height:7px;
 border:1px solid #A59E9E;
 margin:.5em 0;
 padding:0;
 border-radius:7px;
 position:relative
}
.GridProgressive .scroll-to-activate .prog-control,
.GridProgressive .scroll-to-activate .prog-progress-bar-track {
 opacity:.4;
 cursor:auto
}
.GridProgressive .scroll-to-activate .prog-progress-bar-track .prog-progress-bar-item-status {
 cursor:auto
}
.GridProgressive .prog-progress-bar-track-smart {
 height:1.5em;
 border:0
}
.GridProgressive .prog-progress-bar-smart-cursor {
 position:absolute;
 top:-1.5em;
 left:0;
 color:#999292;
 min-width:13px
}
.direction-rtl .GridProgressive .prog-progress-bar-smart-cursor {
 left:100%
}
.GridProgressive .prog-progress-bar-smart-tooltip {
 position:absolute;
 top:-3.5em;
 border:3px solid #49bfbc;
 border-radius:.5em;
 padding:0 1.5em;
 background:#fff;
 -webkit-transition:all .5s ease;
 -moz-transition:all .5s ease;
 -o-transition:all .5s ease;
 transition:all .5s ease
}
.accessibility .GridProgressive .prog-progress-bar-smart-tooltip {
 border:3px solid #2b7a78
}
.GridProgressive .prog-progress-bar-smart-tooltip-inactive {
 margin-top:1em;
 opacity:0;
 visibility:hidden
}
.GridProgressive .prog-progress-bar-smart-tooltip-active {
 margin-top:0;
 opacity:1
}
.GridProgressive .prog-progress-bar-smart-tooltip-border-red {
 border-color:3px solid #e07575
}
.accessibility .GridProgressive .prog-progress-bar-smart-tooltip-border-red {
 border-color:3px solid #D44040
}
.GridProgressive .prog-progress-bar-smart-tooltip-close {
 position:absolute;
 top:-1em;
 display:none
}
.GridProgressive .prog-progress-bar-completed {
 height:100%;
 background-color:#49bfbc;
 width:0;
 border-radius:7px
}
.accessibility .GridProgressive .prog-progress-bar-completed {
 background-color:#2b7a78
}
.GridProgressive .prog-progress-bar-item {
 height:100%;
 position:relative;
 float:left;
 border:1px solid #dcdcdc;
 border-radius:3px
}
.GridProgressive .prog-progress-bar-item-status {
 height:100%;
 width:100%;
 border-radius:3px;
 cursor:pointer;
 text-align:center
}
.accessibility .GridProgressive .prog-progress-bar-item-status:focus,
.accessibility .GridProgressive .prog-progress-bar-item:focus {
 outline:#a5a5a5 auto 2px
}
.GridProgressive .prog-progress-bar-item-status .fa {
 color:#fff
}
.GridProgressive .prog-progress-bar-item-status.item-status-no-answer .fa:before {
 content:"\f00d"
}
.GridProgressive .prog-progress-bar-item-status.item-status-completed .fa:before {
 content:"\f00c"
}
.item-status-fresh {
 background-color:#FFF
}
.item-status-completed {
 background-color:#49bfbc
}
.accessibility .item-status-completed {
 background-color:#2b7a78
}
.item-status-no-answer {
 background-color:#e07575
}
.accessibility .item-status-no-answer {
 background-color:#D44040
}
.GridProgressive .prog-the-answer-frame {
 padding:4px;
 background-color:#fff;
 border:1px solid #eee;
 border-radius:5px;
 width:auto;
 cursor:pointer;
 position:relative
}
.GridProgressive .no-thin-borders .prog-the-answer-frame {
 border-color:transparent
}
.GridProgressive .no-borders .prog-the-answer-frame {
 padding:0;
 border-radius:0
}
.GridProgressive .hideHoverAndBorder {
 border:none;
 min-height:54px
}
.GridProgressive .hideHoverAndBorder .mrQuestionText {
 min-height:40px
}
.no-touch .GridProgressive .prog-the-answer-frame:not(.hideHoverAndBorder).hover,
.no-touch .GridProgressive .prog-the-answer-frame:not(.hideHoverAndBorder):hover {
 background-color:#BDCBCB;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear
}
.no-touch .GridProgressive .prog-answers-row.no-highlight .prog-the-answer-frame:not(.prog-the-answer-frame-selected):not(.hideHoverAndBorder):hover {
 background-color:transparent
}
.GridProgressive .prog-the-answer-container .prog-the-answer-frame.prog-the-answer-frame-selected:not(.hideHoverAndBorder) {
 background-color:#49bfbc
}
.accessibility .GridProgressive .prog-the-answer-container .prog-the-answer-frame.prog-the-answer-frame-selected {
 background-color:#2b7a78
}
.no-touch .GridProgressive .prog-the-answer-frame-selected:not(.hideHoverAndBorder):hover {
 background-color:#49bfbc
}
.accessibility.no-touch .GridProgressive .prog-the-answer-frame-selected:not(.hideHoverAndBorder):hover {
 background-color:#2b7a78
}
.GridProgressive .prog-the-statement-inner-frame img {
 background:#fff;
 border:0;
 cursor:pointer
}
.GridProgressive.disable-navigation .prog-progress-bar-item-status {
 cursor:default
}
.GridProgressive .prog-checkbox-normal,
.GridProgressive .prog-radio-normal {
 z-index:1;
 cursor:pointer;
 width:20px;
 height:20px;
 position:absolute
}
.GridProgressive .prog-checkbox-normal.position-top-left,
.GridProgressive .prog-radio-normal.position-top-left {
 left:9px;
 top:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-top-left,
.GridProgressive .no-borders .prog-radio-normal.position-top-left {
 left:5px;
 top:3px
}
.GridProgressive .prog-checkbox-normal.position-top-center,
.GridProgressive .prog-radio-normal.position-top-center {
 right:0;
 left:0;
 margin:auto;
 top:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-top-center,
.GridProgressive .no-borders .prog-radio-normal.position-top-center {
 top:3px
}
.GridProgressive .prog-checkbox-normal.position-top-right,
.GridProgressive .prog-radio-normal.position-top-right {
 right:9px;
 top:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-top-right,
.GridProgressive .no-borders .prog-radio-normal.position-top-right {
 right:5px;
 top:3px
}
.GridProgressive .prog-checkbox-normal.position-middle-left,
.GridProgressive .prog-radio-normal.position-middle-left {
 top:0;
 bottom:0;
 margin:auto;
 left:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-middle-left,
.GridProgressive .no-borders .prog-radio-normal.position-middle-left {
 left:3px
}
.GridProgressive .prog-checkbox-normal.position-middle-right,
.GridProgressive .prog-radio-normal.position-middle-right {
 top:0;
 bottom:0;
 margin:auto;
 right:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-middle-right,
.GridProgressive .no-borders .prog-radio-normal.position-middle-right {
 right:3px
}
.GridProgressive .position-middle-left+.prog-the-answer-frame .prog-the-answer .vertical-middle,
.GridProgressive .position-middle-right+.prog-the-answer-frame .prog-the-answer .vertical-middle {
 z-index:2
}
.GridProgressive .prog-checkbox-normal.position-bottom-left,
.GridProgressive .prog-radio-normal.position-bottom-left {
 left:9px;
 bottom:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-bottom-left,
.GridProgressive .no-borders .prog-radio-normal.position-bottom-left {
 left:5px;
 bottom:3px
}
.GridProgressive .prog-checkbox-normal.position-bottom-center,
.GridProgressive .prog-radio-normal.position-bottom-center {
 right:0;
 left:0;
 margin:auto;
 bottom:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-bottom-center,
.GridProgressive .no-borders .prog-radio-normal.position-bottom-center {
 bottom:3px
}
.GridProgressive .prog-checkbox-normal.position-bottom-right,
.GridProgressive .prog-radio-normal.position-bottom-right {
 right:9px;
 bottom:7px
}
.GridProgressive .no-borders .prog-checkbox-normal.position-bottom-right,
.GridProgressive .no-borders .prog-radio-normal.position-bottom-right {
 right:5px;
 bottom:3px
}
.GridProgressive .prog-checkbox-normal {
 background:url(../images/icon-imgselect-checkbox.png) no-repeat
}
.GridProgressive .prog-checkbox-selected {
 background:url(../images/icon-imgselect-checkbox.png) 0 -20px no-repeat
}
.GridProgressive .prog-radio-normal {
 background:url(../images/icon-imgselect-radiobutton.png) no-repeat
}
.GridProgressive .prog-radio-selected {
 background:url(../images/icon-imgselect-radiobutton.png) 0 -20px no-repeat
}
.GridProgressive .table-responsive {
 display:inline
}
.GridProgressive .prog-panel.navigation-style-labels-only .prog-control .fa,
.GridProgressive.minimal .prog-progress-bar-smart-cursor {
 display:none
}
.GridProgressive .mrQuestionTable img {
 max-width:100%
}
.GridProgressive .prog-control .arrow-label {
 color:#fff;
 white-space:nowrap;
 position:absolute;
 -ms-transform-origin:left top;
 -webkit-transform-origin:left top;
 transform-origin:left top;
 text-align:center;
 width:100%
}
.GridProgressive .prog-control.prog-control-prev .arrow-label {
 -ms-transform:rotate(-90deg);
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg);
 -ms-transform-origin:left top;
 -webkit-transform-origin:left top;
 transform-origin:left top
}
.GridProgressive .prog-control.prog-control-next .arrow-label {
 -ms-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.GridProgressive .prog-control .arrow-label-cont {
 position:absolute
}
.GridProgressive .prog-control.prog-control-next .arrow-label-cont {
 top:0;
 left:10px;
 width:100%
}
.GridProgressive .prog-control.prog-control-prev .arrow-label-cont {
 bottom:0;
 right:10px;
 width:0
}
.GridProgressive .prog-panel.navigation-style-labels-only .prog-control.prog-control-next .arrow-label-cont {
 left:50%
}
.GridProgressive .prog-panel.navigation-style-labels-only .prog-control.prog-control-prev .arrow-label-cont {
 right:50%
}
@media screen and (max-width:400px) {
 .GridProgressive .prog-control.prog-control-next .arrow-label-cont {
  left:5px
 }
 .GridProgressive .prog-control.prog-control-prev .arrow-label-cont {
  right:5px
 }
}
.accessibility .GridProgressive.minimal .prog-progress-bar-smart-cursor {
 display:block;
 color:#757575;
 background-color:transparent;
 transition:color .5s
}
.accessibility .GridProgressive.minimal .prog-progress-bar-smart-cursor.completed {
 color:#7a9d29
}
.accessibility .GridProgressive.minimal .prog-progress-bar-smart-cursor.no-answer {
 color:#D44040
}
.GridProgressive.minimal .prog-statement-center {
 background-color:#00ada800;
 padding-top:10px;
 border: 2px solid #00a0a0;
 border-radius: 15px;
}
.GridProgressive.minimal .prog-statement-center .fa {
 color:#49bfbc
}
.accessibility .GridProgressive.minimal .prog-statement-center .fa {
 color:#2b7a78
}
.GridProgressive.minimal.progress-bar-smart .prog-progress-bar-track-smart {
 height:10px;
 margin-top:0;
 /*visibility: hidden;*/
}
.GridProgressive.minimal .prog-progress-bar-item {
 border-width:0;
 border-radius:0
}
.GridProgressive.minimal .prog-progress-bar-item-status {
 border-radius:0;
 height:50%;
 position:absolute;
 bottom:0
}
.GridProgressive .circle-check,
.GridProgressive .circle-cross {
 height:40px;
 font-size:28px;
 margin-right:0;
 background-color:#fff
}
.GridProgressive.minimal .prog-progress-bar-item-status .indicator {
 display:none
}
.GridProgressive.minimal .prog-progress-bar-item-status.item-status-fresh {
 background-color:#E9E9E9
}
.accessibility .GridProgressive.minimal .prog-progress-bar-item-status.item-status-fresh {
 background-color:#757575
}
.GridProgressive.minimal .prog-progress-bar-item-status.item-status-fresh.current {
 background-color:#BBB
}
.accessibility .GridProgressive.minimal .prog-progress-bar-item-status.item-status-fresh.current {
 background-color:#757575
}
.GridProgressive.minimal .prog-progress-bar-item-status.item-status-completed {
 background-color:#00ada8
}
.accessibility .GridProgressive.minimal .prog-progress-bar-item-status.item-status-completed {
 background-color:#7a9d29
}
.GridProgressive.minimal .prog-progress-bar-item-status.item-status-no-answer {
 background-color:#DB6060
}
.accessibility .GridProgressive.minimal .prog-progress-bar-item-status.item-status-no-answer {
 background-color:#D44040
}
.GridProgressive.minimal .prog-the-statement .prog-the-statement-inner-frame .mrQuestionText {
 font-family:robotoregular,Arial;
 font-size: 20px
}
.GridProgressive.minimal .mrGridCategoryText>.mrQuestionText,
.GridProgressive.minimal .mrGridQuestionText>.mrQuestionText,
.GridProgressive.minimal .prog-panel .mrQuestionText {
 font-family:robotolight,Arial
}
.GridProgressive.minimal .prog-the-answer-container {
 padding:0 1px
}
.GridProgressive.minimal .prog-the-answer-container .prog-the-answer-frame.prog-the-answer-frame-selected:not(.hideHoverAndBorder) {
 border-color:#2D9E9C
}
.no-touch .GridProgressive.minimal .prog-the-answer-container .prog-the-answer-frame-selected:not(.hideHoverAndBorder):hover {
 background-color:#49BFBC
}
.accessibility.no-touch .GridProgressive.minimal .prog-the-answer-container .prog-the-answer-frame-selected:hover {
 background-color:#2b7a78
}
.GridProgressive.minimal .prog-the-answer-container .prog-the-answer-frame.prog-the-answer-frame-selected .prog-the-answer:not(.hideHoverAndBorder) {
 background-color:#00ada8;
 color:#fff
}
.accessibility .GridProgressive.minimal .prog-the-answer-container .prog-the-answer-frame.prog-the-answer-frame-selected .prog-the-answer {
 background-color:#2b7a78
}
.GridProgressive.minimal .prog-the-answer-container .prog-the-answer-frame.prog-the-answer-frame-selected .prog-the-answer .mrQuestionText {
 color:#fff
}
.GridProgressive.minimal .prog-navigation-bar {
 padding:0
}
.GridProgressive.minimal .prog-navigation-bar .prog-control .fa {
 top:1px!important;
 position:relative;
 color:#060607
}
.accessibility .GridProgressive.minimal .prog-navigation-bar .prog-control .fa {
 color:#2b7a78
}
.GridProgressive.minimal .prog-navigation-bar .prog-control .fa-chevron-left {
 padding-right:5px
}
.GridProgressive.minimal .prog-navigation-bar .prog-control .fa-chevron-right {
 padding-left:5px
}
.GridProgressive.minimal .prog-navigation-bar .prog-control {
font-family: robotoregular;
color: #0d0d0d;
font-size: 140%;
padding: 10px;
margin-top: -7px;
}
.accessibility .GridProgressive.minimal .prog-navigation-bar .prog-control {
 color:#2b7a78
}
.GridProgressive.minimal .prog-navigation-bar .prog-control.prog-control-next {
 text-align:right
}
.direction-rtl .GridProgressive.minimal .prog-navigation-bar .prog-control.prog-control-next {
 text-align:left
}
.GridProgressive .pictogram-placeholder,
.GridProgressive.minimal .prog-the-statement {
 text-align:center
}
.GridProgressive.minimal.progress-bar-smart .question-controls-container {
 margin-top:20px
}
.GridProgressive.minimal .prog-the-statement-inner-frame {
 position:relative;
 margin-top:10px
}
.GridProgressive.minimal .prog-answers-row {
 padding-left:0;
 padding-right:0
}
.GridProgressive.minimal .prog-the-answer-frame {
 border-radius:2px;
 padding:0
}
.no-touch .GridProgressive.minimal .prog-the-answer.hover:not(.hideHoverAndBorder),
.no-touch .GridProgressive.minimal .prog-the-answer:not(.hideHoverAndBorder):hover {
 background-color:#00ada8;
 color:#fff;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear
}
.accessibility.no-touch .GridProgressive.minimal .prog-the-answer.hover,
.accessibility.no-touch .GridProgressive.minimal .prog-the-answer:hover {
 background-color:#39A29F
}
.no-touch .GridProgressive.minimal .prog-the-answer.hover .mrQuestionText,
.no-touch .GridProgressive.minimal .prog-the-answer:hover .mrQuestionText {
 color:#fff;
 -webkit-transition:all .2s linear;
 -moz-transition:all .2s linear
}
.GridProgressive .scroll-more {
 position:fixed;
 bottom:-1px;
 z-index:9;
 background-color:#e9e9e9;
 left:4px;
 right:4px;
 min-height:30px;
 text-align:center;
 cursor:pointer
}
.GridProgressive .scroll-more .content {
 margin:5px 0
}
.GridProgressive .scroll-more .content .fa {
 color:#666;
 padding:0 5px
}
.GridProgressive.minimal.supports-animation .ink-container {
 position:relative;
 overflow:hidden
}
.GridProgressive.minimal.supports-animation .ink {
 display:block;
 position:absolute;
 background:#b7e0e0;
 border-radius:100%;
 -webkit-transform:scale(0);
 -moz-transform:scale(0);
 -o-transform:scale(0);
 transform:scale(0)
}
.GridProgressive.minimal.supports-animation .prog-the-answer-frame-selected .ink {
 background:#fff
}
.GridProgressive.minimal.supports-animation .ink.animate {
 -webkit-animation:ripple .65s linear;
 -moz-animation:ripple .65s linear;
 -o-animation:ripple .65s linear;
 animation:ripple .65s linear
}
@keyframes ripple {
 100% {
  opacity:0;
  transform:scale(2.5)
 }
}
.GridProgressive .prog-navig-panel {
 border-top:2px solid #fff;
 transform:translate3d(0,0,0)
}
.GridProgressive .prog-navig-panel.sticky {
 position:fixed;
 top:0;
 z-index:2;
 background-color:#fff;
 border-bottom:3px solid #E0DBDB
}
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes bounce {
 20%,
 53%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 20%,
 53%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  animation-timing-function:cubic-bezier(.755,.050,.855,.060);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes shake {
 from,
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 20%,
 60% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 40%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
@keyframes shake {
 from,
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 20%,
 60% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 40%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
.GridProgressive .prog-the-answer-container .fa-check {
 color:#90ba30
}
.GridProgressive .prog-the-answer-frame-selected .fa-check {
 color:#fff!important
}
.GridProgressive .prog-the-answer-container .fa-times {
 color:#d64c4c
}
.GridProgressive .prog-the-answer-frame-selected .fa-times {
 color:#fff!important
}
.GridProgressive .circle-check {
 padding:4px 9px;
 border-radius:50px;
 border:3px solid #d8d8d8
}
.GridProgressive .circle-cross {
 padding:4px 12px;
 border-radius:50px;
 border:3px solid #d8d8d8
}
.no-touch .GridProgressive .prog-the-answer-frame :hover .circle-check {
 background-color:#ebf4d6;
 border-color:#90ba30
}
.no-touch .GridProgressive .prog-the-answer-frame :hover .circle-cross {
 background-color:#f5d5d5;
 border-color:#d64c4c
}
.GridProgressive .prog-the-answer-frame-selected .circle-check {
 background-color:#90ba30!important;
 border-color:#90ba30!important
}
.GridProgressive .prog-the-answer-frame-selected .circle-cross {
 background-color:#d64c4c!important;
 border-color:#d64c4c!important
}
.GridProgressive a.circle-check:focus,
a.circle-cross:focus {
 outline:0!important
}
