*:focus { outline: 3px dashed #0180FF; } article.js-app { font-family: arial, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; color: #000; line-height: normal; text-align: left; display: block; padding: 10px; margin: 0px 5px 0px 0px; min-width: 380px; max-width: 800px; overflow: hidden; white-space: nowrap; border: solid 1px #ddd; background-color: #dce8f2; background: -moz-linear-gradient(270deg, #dce8f2, #F2F9FF); background: -webkit-linear-gradient(270deg, #dce8f2, #F2F9FF); background: -o-linear-gradient(270deg, #dce8f2, #F2F9FF); background: -ms-linear-gradient(270deg, #dce8f2, #F2F9FF); background: linear-gradient(270deg, #dce8f2, #F2F9FF); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCE8F2', endColorstr='#F2F9FF'); zoom: 1; -webkit-box-shadow: 0.3em 0.3em 1em #888; -moz-box-shadow: 0.3em 0.3em 1em #888; box-shadow: 0.3em 0.3em 1em #888; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; } article.js-app.js-app-XL { font-size: 10px; } article.js-app.js-app-L { font-size: 9px; } article.js-app.js-app-M { font-size: 8px; } article.js-app.js-app-S { font-size: 7px; } article.js-app.js-app-XS { font-size: 6px; } article.js-app h2 { display: block; overflow: hidden; margin: 0.3em; padding-bottom: 0.1em; font-size: 1.8em; font-weight: normal; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ccc; } article.js-app .js-app-contentBox, article.js-app footer { margin: 0.5em; overflow:auto; padding: 1em; white-space: normal; background-color: #fbfbfb; border: solid 1px #ccc; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; -webkit-box-shadow: 1px 1px 3px #888; -moz-box-shadow: 1px 1px 3px #888; box-shadow: 1px 1px 3px #888; } article.js-app footer { position: relative; display: block; padding: 0.8em 0.8em 0px 0.8em; min-height: 5.4em; clear: both; } article.js-app img.js-app-errorImage { cursor: pointer; height: 32px; } article.js-app img.js-app-loadImage { height: 32px; } article.js-app p.js-app-errorDetails { display:none; } article.js-app input[type="checkbox"] { margin: 0px; } /* added the same settings for drag and drop warning as for Reset dailog */ .js-app-confirmResetDialog, .js-app-dragAndDropWarning { font-size: 12px; } article.js-app div.js-app-loadScreen, article.js-app div.js-app-errorScreen { font-family: arial; font-size: 1.2em; color: #666; text-align: center; padding-top: 5em; min-height: 10em; white-space: normal; } /* added the same settings for drag and drop warning as for Reset dailog */ article.js-app div.js-app-confirmResetDialog, article.js-app div.js-app-dragAndDropWarning { display: none; } article.js-app footer button { float: left; font: 1.4em/100% Arial, Helvetica, sans-serif; display: inline-block; margin: 0em 0.3em 0.4em 0.2em; outline: none; cursor: pointer; text-align: center; text-decoration: none; height: 1.65em; line-height: 1.65em; padding: 0em 0.357em 0em 0.357em; text-shadow: 0px 0.1em 0.1em rgba(0,0,0,.3); overflow: visible; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; border-radius: 0.25em; -webkit-box-shadow: 0.1em 0.1em 0.1em #ccc; -moz-box-shadow: 0.1em 0.1em 0.1em #ccc; box-shadow: 0.1em 0.1em 0.1em #ccc; color: #fef4e9; border: solid 1px #da7c0c; background-color: #f78d1d; background: -moz-linear-gradient(270deg, #faa51a, #f47a20); background: -webkit-linear-gradient(270deg, #faa51a, #f47a20); background: -o-linear-gradient(270deg, #faa51a, #f47a20); background: -ms-linear-gradient(270deg, #faa51a, #f47a20); background: linear-gradient(270deg, #faa51a, #f47a20); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); } article.js-app footer button:hover { text-decoration: none; background-color: #f47c20; background: -moz-linear-gradient(270deg, #f88e11, #f06015); background: -webkit-linear-gradient(270deg, #f88e11, #f06015); background: -o-linear-gradient(270deg, #f88e11, #f06015); background: -ms-linear-gradient(270deg, #f88e11, #f06015); background: linear-gradient(270deg, #f88e11, #f06015); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); } article.js-app footer button:active { color: #fcd3a5; background-color: #f78d1d; background: -moz-linear-gradient(270deg, #f47a20, #faa51a); background: -webkit-linear-gradient(270deg, #f47a20, #faa51a); background: -o-linear-gradient(270deg, #f47a20, #faa51a); background: -ms-linear-gradient(270deg, #f47a20, #faa51a); background: linear-gradient(270deg, #f47a20, #faa51a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a'); } article.js-app footer button[disabled] { cursor: default; color: #ccc; background: #eee; border: solid 1px #ccc; text-shadow: 0em 0em 0em #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); } /*Remove button padding in FF*/ article.js-app button::-moz-focus-inner { border: 0; padding: 0; } article.js-app div.js-app-progressBarContainer { display: inline-block; float: right; width: 25em; margin-bottom: 0.8em; } article.js-app div.js-app-progressBarBackground { position: relative; height: 1.8em; padding-right: 0.2em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; background-color: #abb2bc; background: -moz-linear-gradient(270deg, #949daa, #abb2bc); background: -webkit-linear-gradient(270deg, #949daa, #abb2bc); background: -o-linear-gradient(270deg, #949daa, #abb2bc); background: -ms-linear-gradient(270deg, #949daa, #abb2bc); background: linear-gradient(270deg, #949daa, #abb2bc); -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white; -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white; box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5), 0px 1px 0px 0px white; } article.js-app div.js-app-progressBar { position: relative; display: block; overflow: hidden; height: 1.6em; border: 1px solid #777; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; background-color: #74d04c; background: -moz-repeating-linear-gradient(-30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 1.5em, rgba(255, 255, 255, 0) 1.5em, rgba(255, 255, 255, 0) 3em), -moz-linear-gradient(rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #74d04c; background: -webkit-repeating-linear-gradient(-30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 1.5em, rgba(255, 255, 255, 0) 1.5em, rgba(255, 255, 255, 0) 3em), -webkit-linear-gradient(rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #74d04c; background: -o-repeating-linear-gradient(-30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 1.5em, rgba(255, 255, 255, 0) 1.5em, rgba(255, 255, 255, 0) 3em), -o-linear-gradient(rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #74d04c; background: -ms-repeating-linear-gradient(-30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 1.5em, rgba(255, 255, 255, 0) 1.5em, rgba(255, 255, 255, 0) 3em), -ms-linear-gradient(rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #74d04c; background: repeating-linear-gradient(-30deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17) 1.5em, rgba(255, 255, 255, 0) 1.5em, rgba(255, 255, 255, 0) 3em), linear-gradient(rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #74d04c; -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4), inset 0px -1px 1px rgba(0, 0, 0, 0.2); -moz-transition: background-color 1s ease-in, border-color 1s ease-out, box-shadow 1s ease-out; -webkit-transition: background-color 1s ease-in, border-color 1s ease-out, box-shadow 1s ease-out; -o-transition: background-color 1s ease-in, border-color 1s ease-out, box-shadow 1s ease-out; transition: background-color 1s ease-in, border-color 1s ease-out, box-shadow 1s ease-out; } article.js-app div.js-app-progressBar.js-app-progress_blue { background-color: #339BB9; border: 1px solid #287a91; } article.js-app div.js-app-progressBar.js-app-progress_red { background-color: #C43C35; border: 1px solid #9c302a; } article.js-app div.js-app-progressBar.js-app-progress_yellow { background-color: #D9B31A; border: 1px solid #ab8d15; } article.js-app div.js-app-progressBar.js-app-progress_green { background-color: #74d04c; border: 1px solid #458845; } article.js-app div.js-app-progressBar.js-app-progress_empty { border-width: 0px; } article.js-app div.js-app-resultsDescription, article.js-app div.js-app-recordsDescription { display: inline-block; float: right; font-size: 1.2em; height: 1.5em; line-height: 1.5em; padding-right: 0.66em; } article.js-app div.js-app-progressBarText, article.js-app div.js-app-correctBarText { display: inline-block; float: right; font-size: 1.2em; min-width: 4.1em; padding-left: 0.4em; height: 1.5em; line-height: 1.5em; } article.js-app div.js-app-records { display: none; } article.js-app div.js-app-recordsText { display: inline-block; float: right; font-size: 1.2em; margin-bottom: 0.5em; width: 25.2em; height: 1.5em; line-height: 1.5em; } article.js-app div.js-app-recordsText.js-app-newRecord { font-weight: bold; } article.js-app div.js-app-recordsText.js-app-highlightRecord { font-size: 1.1em; font-weight: bold; } article.js-app div.js-app-recordsText img { margin-top: 0.25em; margin-left: 0.16em; } article.js-app input[type="checkbox"] { position: relative; top: 2px; } /* For modern browsers */ article.js-app .js-app-cf:before, article.js-app .js-app-cf:after { content: ""; display: table; } article.js-app .js-app-cf:after { clear: both; } /* For IE 6/7 (trigger hasLayout) */ article.js-app .js-app-cf { *zoom: 1; } button:focus { outline: 3px solid #ff5100 !important; }