
 
/*Form*/
.body {
background-color:#ffffff;
font-family:Arial;
color:#000000;
font-size:16px;margin:0px;
}
 
.formComplete {
background-color:#ffffff;
min-width: 0px;
max-width: 100%;
width:800px;
margin:auto;
border:none;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

.formCore {text-align:left; border: none; color: inherit; background-color:inherit; padding: 3rem 1rem;}
.logo {padding:0px 0px 0px 0px;float: inherit;display: inherit;height: auto;width: auto;max-width:100%;color: inherit;background-color: inherit;}

.header {width:100%;
background-color:#ffffff;
text-align:inherit;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
}

.headerTitles {display: table; width:auto;color: inherit;
background-color:#ffffff;
text-align:inherit;
padding:0px 0px 0px 0px;
}
 
.headerTitle {display:table-row;
color:#000000;
text-align:center;
font-size:20pt;
font-weight:bold;
}
 
.headerSubtitle {display:table-row;
color:inherit;
font-size:16pt;
font-weight:normal;
font-style:normal;
text-align:center;
}

.sectionTitle {
    background-color:#000000;
    color:#ffffff;
    font-size:14pt;
    font-weight:bold;
    margin:0px 10px 0px 10px;
    padding:0px 10px 0px 10px;
    border-style:unset;border-width:unset;border-color:unset;
}
 
.subsectionTitle {
    font-weight:bold;
    margin:0px 10px 0px 10px;
    padding:0px 10px 0px 10px;
}


/*Question*/
.questionHeader{margin:0px 5px 0px 5px;
                width:100%;}

.questionTitle {
    background-color:#EEEEEE;
    color:#000000;
    font-weight:bold;
    padding:0px 10px 0px 10px;
    width:100%;
    font-size:1em;vertical-align:middle;
}

.fsQuestion {border:0 none;margin:0px 0px 1em 0px; padding:0px; page-break-inside:avoid;}
.fsQuestion fieldset{ border:0 none;margin:0px 0px 1em 0px; padding:0px;page-break-inside:avoid;}
.fsQuestion legend{
    /*margin:0px 5px 0px 5px;*/
    background-color:#EEEEEE;
    color:#000000;
    font-weight:bold;
    padding:0px 10px 0px 10px;
    /*width:100%;*/
    font-size:1em;vertical-align:middle;
    display: table;white-space: normal;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
}

.sectionTitle h2 {font-weight:bold;font-size:inherit;color:inherit;margin:0px;padding:0px;width:100%;}
.subsectionTitle h2 {font-weight:bold;font-size:inherit;color:inherit;margin:0px;padding:0px;width:100%;}
.questionTitle h2,
.fsQuestion legend h2,
.fsQuestion legend .question-title {font-weight:bold;font-size:inherit;color:inherit;margin:0px;padding:0px;width:100%;}
.question-title{}
.questionDesc {margin:0px 5px 0px 5px;padding:0px 10px 0px 10px;width:100%;margin-top:0.3em;vertical-align:middle;}

.vSummary               {text-align:center;color:#ff0000;font-weight:bold;font-style:normal;}
.vSummary div           {background-color:#fcf8e3;padding:5px 5px 5px 5px;margin-bottom:2px;border:1px solid #faebcc;}
.vSummary div>ul        {text-align:left;}
.vSummary div>ul>li>a   {color:#ff0000;}

.QuestionError {}
.ErrorHeader {width:100%;background-color:#fcf8e3;
                border-radius:5px;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;}
.QError {width:100%;color:#ff0000;font-weight:bold;font-style:normal;font-size:inherit;}

.QuestionToolTip {
    background-color:#FEF8CB;
    border:solid 1px #DEBE00;
    margin:0px 5px 0px 5px;
    padding:0px 10px 0px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
 
.questionAnswer {
    background-color:#EEEEEE;
    color:#000000;
    margin:0px 5px 0px 15px;
    width:inherit;
    font-size:inherit;
}
.questionAnswer .AnswerList > li:hover {background-color:inherit;}
 
.QCompl{
    margin:5px 5px 0px 15px;
    width:inherit;
    padding:inherit;
}
.QComplTitle {
    background-color:inherit;
    color:#000000;
} 
.QComplAnswer {
    background-color:inherit;
    color:inherit;
    margin:auto;
    padding:inherit;
    width:auto;
}


 
.qTitleLeft {background-color:#ffffff;}
 
.matrixSpacer {width:5px;border:none; border-spacing:0px; padding:0px;background-color:none;}

.subMatrixTitle {font-weight:inherit;} 
 

/*Question Detail*/

.ss-nps .ss-scale-options table>tbody>tr {background-color:#EEF0F7;}

.oddRow {background-color:#EEF0F7;}

.matrixvcell {background-color:#ffffff;border-style:none; padding:0px;}
.ss-row-shade th, .ss-row-shade td {background-color:#EEF0F7;}


.tCellB         {border:solid 1px;}
.ss-border-b  {border-bottom:solid 1px;}
.ss-border-r  {border-right:solid 1px;}
.columnHeader   {font-weight:inherit;}
.rowHeader      {font-weight:inherit;text-align:left;}

/*Utils*/
.OSSCtrl__pgbFill {background-color:#00A2EF;}
.PageProgressBar {color:inherit;color:inherit;}

.navButton {margin-left:.25em; margin-right:.25em; font-size: 1.15em;color:#333;background-color:#fff;border-color:#ccc;}
.navButton:hover, .navButton:active, .navButton:focus {color:#333;background-color:#fff;}
 

