body .adhoc-main{font-family:sans-serif;color:#000}.adhoc-main .logo{float:left;min-width:500px}.progress-holder{margin-top:28px}.progress-holder .progressOuter{border:1px solid #aaa;width:200px;height:25px;text-align:left;box-sizing:content-box}.progress-holder .progressOuter .progressInner{background-color:#aaa;height:25px}.debug_info{font-size:80%;border:1px solid #c12e2a;background-color:#e14e4a;color:#fff;display:none;padding:2px 4px;border-radius:3px}.testFeedbackInfo{border:1px solid #fcc;background-color:#fee;color:#000;padding:10px}.testFeedbackInfo .infoTable{margin:20px;width:50%;display:none}.hiddenQuestion{border:1px dashed rgba(0,0,0,.2);background:rgba(0,0,0,.04);padding:5px;opacity:.5}.hiddenQuestion:hover{opacity:1}.question-holder .header-col,.question-holder .option-holder{text-align:center}.question-holder .option-holder label{text-align:left}.question-holder{margin-bottom:30px}.question-holder:last-child{margin-bottom:0}.question-holder.deep-other-holder{margin-top:0}.question.error .errorText,.question.error .questionText{color:#800}.question .errorText{display:none;padding:5px 15px;margin:5px 0;border-radius:3px;background-color:#fee;border:1px solid #800}.question .errorText.errorTextShow{display:inline-block}.question.error .errorText{display:inline-block}.text .questionText{margin-bottom:3px}.text .textBox{border:1px solid #aaa}.text.error .textBox{border:1px solid #800;background-color:#fee}.gridHolder{min-width:50%;display:table;border-collapse:collapse;border-bottom:2px solid rgba(0,0,0,.2);border-right:2px solid rgba(0,0,0,.2);margin-top:11px}.gridHolder .gridRow{display:table-row}.gridHolder .gridRow:nth-child(odd):not(:first-child){background-color:rgba(0,0,0,.05)}.gridHolder .gridRow:hover:not(.gridTopRow){background-color:rgba(0,255,0,.1)}.gridHolder .gridRow.rowError{color:#800;background-color:rgba(255,0,0,.1)!important}.gridHolder .gridRow.rowError:hover{background-color:rgba(0,255,0,.1)!important}.gridHolder .gridRow .gridCell{display:table-cell;border:1px solid rgba(0,0,0,.2);text-align:center}.gridHolder .gridRow .gridCell.gridRowHeader{font-weight:700}.gridHolder .gridRow .gridCell.gridOptionHeader{font-weight:700}.gridHolder .gridRow .gridCell.gridRowText{border-width:1px 2px 1px 2px;padding:2px 4px}.gridHolder .gridRow .gridCell.gridCornerGap{padding:0;border-width:0 2px 2px 0}.gridHolder .gridRow .gridCell.gridOptionText{border-width:2px 1px 2px 1px;padding:2px 4px}.gridHolder .gridRow .gridCell.gridOption{padding:0}.gridHolder .gridRow .gridCell label{width:100%;height:100%;display:inline-block;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0}.gridHolder .gridRow .gridCell label input{margin:2px 4px}.gridHolder .gridRow .gridCell label .optionTextInline{display:none}.gridHolder.gridRowLeftBorder{border-left:2px solid rgba(0,0,0,.2)}.back-button.muted{opacity:.6}.tech-error{color:#800}.gridHolder.gridMatrixHolder{min-width:50%;display:block;border-collapse:collapse;border:none;line-height:normal}.gridHolder.gridMatrixHolder .gridMatrixColumn{display:inline-block;vertical-align:top;margin:0;padding:0}.gridHolder.gridMatrixHolder .gridMatrixColumn{color:#000;border-top:1px solid rgba(0,0,0,.2)}.gridHolder.gridMatrixHolder .gridMatrixColumn.gridMatrixFirstColumn{border-top:none}.gridHolder.gridMatrixHolder .gridMatrixColumn.gridMatrixFirstColumn:hover{background-color:transparent!important}.gridHolder.gridMatrixHolder .gridMatrixColumn.gridMatrixFirstColumn .gridRowText{border-left:1px solid rgba(0,0,0,.2)}.gridHolder.gridMatrixHolder .gridMatrixColumn:nth-child(odd):not(:first-child){background-color:rgba(0,0,0,.05)}.gridHolder.gridMatrixHolder .gridMatrixColumn:hover:not(.gridTopRow){background-color:rgba(0,255,0,.1)}.gridHolder.gridMatrixHolder .gridMatrixColumn.rowError{color:#800;background-color:rgba(255,0,0,.1)!important}.gridHolder.gridMatrixHolder .gridMatrixColumn.rowError:hover{background-color:rgba(0,255,0,.1)!important}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell{display:block;border-bottom:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);text-align:center}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell.gridRowText{padding:2px 4px}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell.gridRowText.topCell{border-top:1px solid rgba(0,0,0,.2);margin-top:-1px;padding-bottom:3px}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell.gridCornerGap{padding:2px 4px;border-width:0;margin-top:1px}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell.gridOptionText{padding:2px 4px}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell.gridOptionText.leftBorder{border-left:1px solid rgba(0,0,0,.2);margin-left:-1px}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell label{width:100%;height:100%;display:inline-block;padding:0;margin:0}.gridHolder.gridMatrixHolder .gridMatrixColumn .gridCell label input{height:27px;margin:0}ul.multiMultiHolder,ul.multiSingleHolder{list-style-type:none;padding-left:0}ul.multiMultiHolder li,ul.multiSingleHolder li{border-bottom:1px solid rgba(0,0,0,.2)}ul.multiMultiHolder li:first-child,ul.multiSingleHolder li:first-child{border-top:1px solid rgba(0,0,0,.2);margin-top:7px}ul.multiMultiHolder li label,ul.multiSingleHolder li label{font-weight:400;width:100%;margin:0;padding:8px 10px;white-space:nowrap}ul.multiMultiHolder li label:hover,ul.multiSingleHolder li label:hover{background-color:rgba(0,100,0,.1)}ul.multiMultiHolder li label input,ul.multiSingleHolder li label input{vertical-align:top;margin:3px 0 0}ul.multiMultiHolder li label span,ul.multiSingleHolder li label span{display:inline-block;vertical-align:middle;white-space:normal}ul.multiMultiHolder li label .multiMultiButtonHolder,ul.multiMultiHolder li label .multiSingleButtonHolder,ul.multiSingleHolder li label .multiMultiButtonHolder,ul.multiSingleHolder li label .multiSingleButtonHolder{margin:0 8px 0 -3px}ul.multiMultiHolder li .multiMultiHeaderText,ul.multiMultiHolder li .multiSingleHeaderText,ul.multiSingleHolder li .multiMultiHeaderText,ul.multiSingleHolder li .multiSingleHeaderText{display:inline-block;padding:8px 10px 8px 30px;width:100%;font-weight:700;background-color:rgba(0,0,0,.1)}ul.multiMultiHolder li .multiMultiHeaderText:hover,ul.multiMultiHolder li .multiSingleHeaderText:hover,ul.multiSingleHolder li .multiMultiHeaderText:hover,ul.multiSingleHolder li .multiSingleHeaderText:hover{background-color:rgba(0,0,0,.1)}ul.multiMultiHolder li .multiMultiImageHolder,ul.multiMultiHolder li .multiSingleImageHolder,ul.multiSingleHolder li .multiMultiImageHolder,ul.multiSingleHolder li .multiSingleImageHolder{margin:5px 10px}.glyphicon.spin{-webkit-animation-name:webkit-glyphiconSpin;animation-name:glyphiconSpin;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.glyphicon.spin.glyphicon-repeat{transform-origin:47% 58%}@-webkit-keyframes webkit-glyphiconSpin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes glyphiconSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.textChangeFeedbackBox{width:100%;background-color:#8c8}.textChangeFeedbackBox.unchanged{background-color:#fff}.textChangeFeedbackBox.thin{width:80%}.rankOuter{border:1px solid #000;padding:5px;display:none}.rankOuter .rankHolder{margin:0;list-style-type:none;padding:0}.rankOuter .rankHolder span{vertical-align:middle}.rankOuter .rankHolder li{margin:0 3px 3px 3px;padding:2px;min-height:26px;border:1px solid #decff6;background-color:#f0e9fb;color:#9564e2;cursor:ns-resize}.rankOuter .rankHolder li .glyphicon{font-size:.7em;margin:0 5px -3px;top:-1px}.rankOuter .rankHolder li:hover{border-color:#b28fea;color:#5544a2}.rankOuter .rankHolder li.rankPlaceholder{margin:0 3px 3px 3px;padding:2px;min-height:30px;border:1px solid #00d01a;background-color:#04ff23}.surveyLoadingIcon.test-back{background-color:#ffbfc5}.ui-widget{font-family:inherit}.ui-widget-header{background:rgba(0,0,0,.1);border:none;color:#000}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#f6f6f6;color:#000}.ui-widget-content{background:#eee}.survey-hide{display:none!important}@media (max-width:800px){.cacheInfo{display:none}.feedback{display:none}body .adhoc-main{font-size:14px;padding:5px 2px}body .adhoc-main .logo,body .progress-holder{float:none;text-align:center;width:100%;max-width:100%;min-width:0;margin:0}body .progress-holder{margin:5px}body .progress-holder .progressOuter{height:15px}body .progress-holder .progressOuter .progressInner{height:15px;vertical-align:top}body .progress-holder .progress-text{font-size:80%}body .questions{padding:0 5px 10px;margin:10px 0}body .questions .question-holder{margin-top:10px}body .questions .question.text .textBox{width:100%}body .questions .question .questionText{margin:15px 0}body .questions .question .gridHolder{width:100%}body .questions .question .multiMultiGridHolder,body .questions .question .multiSingleGridHolder{border-color:transparent}body .questions .question .multiMultiGridHolder .gridTopRow,body .questions .question .multiSingleGridHolder .gridTopRow{display:none}body .questions .question .multiMultiGridHolder .multiMultiGridRow,body .questions .question .multiMultiGridHolder .multiSingleGridRow,body .questions .question .multiSingleGridHolder .multiMultiGridRow,body .questions .question .multiSingleGridHolder .multiSingleGridRow{display:block;margin-top:10px}body .questions .question .multiMultiGridHolder .multiMultiGridRow .gridCell,body .questions .question .multiMultiGridHolder .multiSingleGridRow .gridCell,body .questions .question .multiSingleGridHolder .multiMultiGridRow .gridCell,body .questions .question .multiSingleGridHolder .multiSingleGridRow .gridCell{display:block;width:100%!important}body .questions .question .multiMultiGridHolder .multiMultiGridRow .gridCell.gridRowOption,body .questions .question .multiMultiGridHolder .multiSingleGridRow .gridCell.gridRowOption,body .questions .question .multiSingleGridHolder .multiMultiGridRow .gridCell.gridRowOption,body .questions .question .multiSingleGridHolder .multiSingleGridRow .gridCell.gridRowOption{border:1px solid transparent;border-bottom-color:rgba(0,0,0,.2)}body .questions .question .multiMultiGridHolder .multiMultiGridRow .gridCell.gridRowText,body .questions .question .multiMultiGridHolder .multiSingleGridRow .gridCell.gridRowText,body .questions .question .multiSingleGridHolder .multiMultiGridRow .gridCell.gridRowText,body .questions .question .multiSingleGridHolder .multiSingleGridRow .gridCell.gridRowText{display:block;margin:0;padding:15px;text-align:left;color:#0889d5;border-color:transparent;border-bottom:1px solid #0889d5}body .questions .question .multiMultiGridHolder .multiMultiGridRow .gridCell label,body .questions .question .multiMultiGridHolder .multiSingleGridRow .gridCell label,body .questions .question .multiSingleGridHolder .multiMultiGridRow .gridCell label,body .questions .question .multiSingleGridHolder .multiSingleGridRow .gridCell label{display:inline-block;text-align:left;padding:8px 10px}body .questions .question .multiMultiGridHolder .multiMultiGridRow .gridCell label .optionText.optionTextInline,body .questions .question .multiMultiGridHolder .multiSingleGridRow .gridCell label .optionText.optionTextInline,body .questions .question .multiSingleGridHolder .multiMultiGridRow .gridCell label .optionText.optionTextInline,body .questions .question .multiSingleGridHolder .multiSingleGridRow .gridCell label .optionText.optionTextInline{display:inline;font-weight:400}body .buttons .back-button,body .buttons .next-button{font-size:18px}body .buttons .back-button{width:25%}body .buttons .next-button{float:right;width:70%}}