/* elicitation task */
body {
font: 14pt Arial, sans-serif;
display: flex;
flex-direction: column;
height: 100vh;
width: 100%;
margin: 0 0;
}
#page_body {
height: 100%;
}
#page_content {
height: 100%;
}
#task {
width: 600px;
min-width: 600px;
min-width: 800px;
height: 100%;
display: table;
}
#stepTitle {
width: 100%;
min-width: 600px;
text-align: center;
vertical-align: 2px;
padding: 0px;
font-size: 16pt;
background: white;
border: 1px solid white;
display: table-row;
font-style: italic;
}
#prompt {
width: 100%;
min-width: 600px;
text-align: center;
vertical-align: 2px;
padding: 0px;
font-size: 20pt;
background: white;
border: 1px solid white;
display: table-row;
}
#transcript {
width: 100%;
min-width: 600px;
text-align: center;
padding: 0px;
font-size: 32pt;
background: white;
border: 1px solid black;
display: table-row;
}
#transcript p {
padding: 10px;
border: 1px solid black;
}
#transcript p img {
height: 350px;
}
#transcript p video {
height: 350px;
}
#controls {
height: 20%;
width: 100%;
padding: 20px;
text-align: center;
display: table-row;
}
#prompt h1 {
font-size: 16pt;
}
q {
font-weight: bold;
font-size: 24pt;
}
.inactive {
opacity: 0;
}
.active {
opacity: 1;
}
progress {
width: 100%;
}
#uploadProgress {
width: 80%;
}
#overallProgress {
width: 80%;
}
#fields {
margin: auto;
width: 80%;
}
#fields .form_field {
display: table-row;
margin: auto;
}
#fields .form_label, #fields .form_value {
display: table-cell;
padding: 5px;
}
#fields .form_label {
width: 60%;
}
#fields .form_value {
width: 40%;
}
#nextButton {
border: 2px solid black;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
padding: 10px;
background: #EEEEEE;
}
#nextButton, #nextLabel, #nextIcon {
vertical-align: middle;
cursor: default;
}
#indicator {
width: 32px;
height: 32px;
}
#countdown {
width: 32px;
height: 32px;
position: relative;
vertical-align: middle;
left: 32px;
}
#recording {
width: 32px;
height: 32px;
vertical-align: middle;
}
.blinking {
opacity: 1;
-webkit-animation: blink 1s step-end infinite;
-moz-animation: blink 1s step-end infinite;
-o-animation: blink 1s step-end infinite;
animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink {
67% { opacity: 0 }
}
@-moz-keyframes blink {
67% { opacity: 0 }
}
@-o-keyframes blink {
67% { opacity: 0 }
}
@keyframes blink {
67% { opacity: 0 }
}
#participantId {
font-weight: bold;
font-size: 22pt;
}
input.signature {
font-style: italic;
font-size: 14pt;
border-top: silver 1px solid;
border-left: silver 1px solid;
border-right: silver 1px solid;
border-bottom: black 1px solid;
padding: 10px;
width: 40%;
}
div.signature {
font-style: italic;
font-size: 14pt;
border-top: none;
border-left: none;
border-right: none;
border-bottom: black 1px solid;
padding: 10px;
width: 40%;
}
div.datestamp {
font-style: italic;
padding: 10px;
width: 40%;
}