/* Chart testing */ .questionset-results .node { cursor: pointer; } .questionset-results .node circle { fill: #fff; stroke: steelblue; stroke-width: 1.5px; } .questionset-results .node text { font: 10px sans-serif; } .questionset-results .link { fill: none; stroke: #ccc; stroke-width: 1.5px; } /* IcoMoon font licensed under the GNU General Public License: http://www.gnu.org/licenses/gpl.html */ @font-face { font-family: 'icomoon-questionset'; src:url('../fonts/icomoon.eot'); src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg'); font-weight: normal; font-style: normal; } .questionset-results h2 { font-size: 1.2em; font-weight: bold; padding-bottom: 0.5em; } .questionset, .intro-page, .questionset-results { overflow: hidden; } .questionset.hidden { display: none; } .questionset, .intro-page, .questionset-results { position: relative; } .h5p-multichoice > .h5p-question { text-align: left; margin: 0.5em 0.5em 0.7em; background: rgba(255, 255, 255, 0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6FFFFFF,endColorstr=#e6FFFFFF); zoom: 1; } .dots-container { text-align: center; line-height: 2em; } .progress-dot { display: inline-block; width: 0.6em; height: 0.6em; border-radius: 50%; margin: 0 0.25em; cursor: pointer; background: #fff; background: #cecece; } .progress-dot:hover { box-shadow: 0 0 0.5em #c7c7c7; } .progress-dot.answered { background: #73a2d5; } .progress-dot.current { background: #285585; } .intro-page .title { font-size: 2em; line-height: 2em; font-weight: bold; text-align: center; } .intro-page .title > span { padding: 0.125em 0.5em; border-radius: 0.125em; background: rgb(255,255,255); /* Fallback for browsers not supporting rgba */ background: rgba(255,255,255,0.8); /* Gives WCAG contrast ratio of 5.6:1 with the current font color */ } .intro-page .introduction { font-size: 1.25em; margin: 0 1em; border-radius: 0.25em; background: rgb(255,255,255); /* Fallback for browsers not supporting rgba */ background: rgba(255,255,255,0.8); /* Gives WCAG contrast ratio of 5.6:1 with the current font color */ padding: 0.25em 0.5em; } /* Overrides whatever margins have been set in site-CSS, to avoid too much spacing on description field, aswell as getting same padding on top and bottom of field */ .intro-page .introduction > p { margin: 0 0 0.5em 0; } .intro-page .introduction > p:last-child { margin: 0; } .intro-page .buttons { margin: 3em auto; text-align: center; } .qs-footer { overflow: hidden; } .qs-footer .h5p-button, .qs-startbutton, .qs-finishbutton, .questionset-results .h5p-button, .video-container > .h5p-button { display: inline-block; padding: 0 0.7em; border: 0.2em solid #fff; border-radius: 0.4em; margin: 0 0.5em 1em; cursor: pointer; color: #ffffff; box-shadow: 0 0 0.5em #999; line-height: 1.9em; background: rgb(100,152,254); /* Old browsers */ background: -moz-linear-gradient(top, rgba(100,152,254,1) 0%, rgba(4,104,206,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,152,254,1)), color-stop(100%,rgba(4,104,206,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(100,152,254,1) 0%,rgba(4,104,206,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(100,152,254,1) 0%,rgba(4,104,206,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(100,152,254,1) 0%,rgba(4,104,206,1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6498fe', endColorstr='#0468ce',GradientType=0 ); /* IE6-9 */ } .qs-footer .h5p-button:hover, .qs-startbutton:hover, .questionset-results .h5p-button:hover, .video-container > .h5p-button:hover { text-decoration: none; box-shadow: 0 0 0.5em #999; color: #ffffff; border-color: #fff; background: rgb(4,104,206); /* Old browsers */ background: -moz-linear-gradient(top, rgba(4,104,206,1) 0%, rgba(100,152,254,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,104,206,1)), color-stop(100%,rgba(100,152,254,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(4,104,206,1) 0%,rgba(100,152,254,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(4,104,206,1) 0%,rgba(100,152,254,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(4,104,206,1) 0%,rgba(100,152,254,1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0468ce', endColorstr='#6498fe',GradientType=0 ); /* IE6-9 */ } .qs-footer > .prev { float: left; } .qs-footer > .qs-solutionbutton { float: none; } .qs-footer > .qs-retrybutton { float: none; } .questionset-results a.h5p-button.qs-retrybutton:before { font-family: 'H5PFontAwesome4'; padding-right: 0.5em; content: "\f021"; } .qs-footer > .next, .qs-footer > .finish, .qs-finishbutton { float: right; } .qs-footer a.next.h5p-button:after { font-family: 'H5PFontAwesome4'; content: "\f054"; /* TODO: Use margin not whitespace, spacing is not content! */ } .qs-footer a.prev.h5p-button:before { font-family: 'H5PFontAwesome4'; content: "\f053"; } .questionset-results .qs-finishbutton { display: none; } .qs-footer a.finish.h5p-button:before { font-family: 'H5PFontAwesome4'; content: "\f00c "; } .questionset-results a.h5p-button.qs-solutionbutton:before { font-family: 'H5PFontAwesome4'; content: "\f06e "; } .video-container { position: relative; } .video-container > video { background-color: #000; } .video-container > .h5p-button { position: absolute; top: 0.5em; right: 0.5em; } .qs-progress { text-align: center; line-height: 1.5em; } .questionset-results { text-align: center; background: rgba(255, 255, 255, 0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF); padding: 0.625em; } .questionset-results .greeting { text-align: left; border-bottom: 0.1em solid #ddd; width: 100%; } .questionset-results .score { margin: 0; display: block; margin-bottom: 2em; } .questionset-results .resulttext { text-align: left; font-size: 1.25em; line-height: 1.25em; margin: 1em 0em; background-repeat: no-repeat; background-position: left center; } .questionset-results .resulttext.fail em { font-style: normal; color: #b9272d; } .questionset-results .score.success .emoticon:before { font-family: icomoon-questionset; font-size: 5em; line-height: 100%; content: "\e606"; float: left; } .questionset-results .score.fail .emoticon:before { font-family: icomoon-questionset; font-size: 5em; line-height: 100%; content: "\e607"; float: left; } .questionset-results .resulttext.success, .questionset-results .resulttext.almost, .questionset-results .resulttext.fail { display: block; background: #eee; padding: 1em; border-radius: 1em; margin-left: 6.5em; position: relative; font-size: 1em; } .questionset-results .resulttext.success:before, .questionset-results .resulttext.fail:before { font-family: icomoon-questionset; content: ""; font-size: 5em; position: absolute; left: -14px; top: 36px; height: 0; width: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #eee; display: inline-block; } .questionset-results .resulttext.success em { font-style: normal; color: #6aa81b; text-align: left; }