html, body { padding: 0; height: 100%; overflow: hidden; }body .wrapper {    position: relative;    width: 100%;    height: 100%;    background-image: url(./Images/background__5.4.3.13534.png);    display: flex;    flex-direction: column;}.error-message {     top: 40px;    font-size: 20pt;      -webkit-border-radius: 9px;    -moz-border-radius: 9px;    border-radius: 9px;}.error-message div { white-space: nowrap; }#briefing-intro-content-wrapper {    position: relative;    height: 100%;    overflow-y: auto;}#briefing-intro-content {    padding: 27px 98px 48px 98px;    border-radius: 6px;    box-shadow: 0 4px 34px 0 rgba(0, 0, 0, 0.25);    background-color: #fff;    font-family: Roboto;    width: 1346px;    position: relative;    margin-top: 30px;    margin-bottom: 30px;}#briefing-intro-content h1 {    font-size: 40px;    font-weight: 500;    line-height: 1.33;    text-align: center;    color: #37474f;    margin-bottom: 34px;}#briefing-intro-content .tip {    font-size: 24px;    color: #37474f;    text-align: center;    line-height: 1.33;}.briefing-confirm-tip {    margin-top: 32px;    margin-bottom: 24px;}#briefing-intro-content .form-table { border: solid 2px #bcbfc1; border-left: 0; border-right: 0; margin: 47px 0; }#briefing-intro-content .form-table tr td input, #briefing-intro-content .form-table tr td textarea { width: 100%; }#briefing-intro-content .form-table tr th,#briefing-intro-content .form-table tr td { padding: 8px 24px; border: 0; }#briefing-intro-content .form-table tr.first th,#briefing-intro-content .form-table tr.first td { padding-top: 24px !important; }#briefing-intro-content .form-table tr.last th,#briefing-intro-content .form-table tr.last td { padding-bottom: 24px !important; }#briefing-intro-content table.olimp-combobox tr td { padding: 0; }#briefing-intro-content tr.last table.olimp-combobox tr td { padding-bottom: 0px !important; }.ui-menu .ui-menu-item { font-size: 24pt; }#briefing-intro-content .ui-olimpbutton-disabled {    opacity: 1;    filter: Alpha(Opacity=100);    border: solid 2px #a5a6a7;    background: #eff0f1; /* Old browsers */     /* IE9 SVG, needs conditional override of 'filter' to 'none' */    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjBmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RkZGVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2JmYzBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-linear-gradient(top, #eff0f1 0%, #dddedf 50%, #bfc0c1 51%, #e4e5e6 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff0f1), color-stop(50%,#dddedf), color-stop(51%,#bfc0c1), color-stop(100%,#e4e5e6)); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top, #eff0f1 0%,#dddedf 50%,#bfc0c1 51%,#e4e5e6 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top, #eff0f1 0%,#dddedf 50%,#bfc0c1 51%,#e4e5e6 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(top, #eff0f1 0%,#dddedf 50%,#bfc0c1 51%,#e4e5e6 100%); /* IE10+ */    background: linear-gradient(to bottom, #eff0f1 0%,#dddedf 50%,#bfc0c1 51%,#e4e5e6 100%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0f1', endColorstr='#e4e5e6',GradientType=0 ); /* IE6-8 */    color: #c3c4c5;     }#briefing-intro-content .ui-olimpbutton-disabled .olimp-button-text {    -webkit-text-shadow: -1px -1px 0 #8e8f90, 1px 1px 0 #fff;    text-shadow: -1px -1px 0 #8e8f90, 1px 1px 0 #fff;    filter: progid:DXImageTransform.Microsoft.Dropshadow(color=#8e8f90, offx=-1, offy=-1) progid:DXImageTransform.Microsoft.Dropshadow(color=#fff, offx=1, offy=1);}#briefing-intro-auth-container button { z-index: 9999; }#briefing-intro-logo { margin-bottom: 50px; text-align: center; }#briefing-intro-logo img { border: 0; }#briefing-intro-dont-forget-container #briefing-intro-logo { margin-bottom: 64px; }#keyboard {     width: 100%;     background: #c7cbd7;     text-align: center; }#keyboard .keyboard-shortcut-wrapper {    position: relative;}#keyboard .keyboard-shortcut {     width: 68px;    height: 64px;    border-radius: 8px;    background-color: #c7cbd7;    cursor: pointer;    position: absolute;    right: 40px;    bottom: 40px;    background-position: center;    background-repeat: no-repeat;    background-image: url(./Images/Keyboard/keyboard-up__5.4.3.13534.svg);}#keyboard .keyboard-wrapper { padding: 24px 19px; margin: 0 auto; white-space: nowrap; text-align: left; display: none;  }#keyboard .keyboard-wrapper .kb-button {     position: relative;    border: 0;    background: #ffffff;    -webkit-border-radius: 7px;    -moz-border-radius: 7px;    border-radius: 7px;    width: 74px;    height: 73px;    margin: 0 5px;    font-size: 40px;    padding: 18px 16px 0px 16px;    color: #37474f!important;    font-weight: normal;    box-shadow: 0px 3px 0px #9b9ea7;    transition: 0.1s;    top: 0px;}#keyboard .keyboard-wrapper .kb-button:not(.ui-olimpbutton-disabled):active {    box-shadow: 0px 0px 0px #9b9ea7;    background-color: #f0eff0;    top: 2px;}#keyboard .keyboard-wrapper .keyboard-row {     display: flex;    margin-bottom: 10px;    justify-content: end;}#keyboard .keyboard-wrapper .row-3 { padding-left: 65px; }#keyboard .keyboard-wrapper .row-5 { margin-bottom: 0; }#keyboard .keyboard-wrapper .keyboard-functional {     font-weight: normal;    font-size: 28px;    background-color: #dde1ec;}#keyboard .keyboard-wrapper .keyboard-functional:not(.ui-olimpbutton-disabled):active {     background-color: #d3d5e0;}#keyboard .keyboard-wrapper .kb-icon {     background-position: center;    background-repeat: no-repeat;}#keyboard .keyboard-wrapper .keyboard-backspace { width: 176px; background-image: url(./Images/Keyboard/backspace__5.4.3.13534.svg); }#keyboard .keyboard-wrapper .keyboard-delete { width: 73px; }#keyboard .keyboard-wrapper .keyboard-home { width: 134px; }#keyboard .keyboard-wrapper .keyboard-end { width: 81px; }#keyboard .keyboard-wrapper .keyboard-shift { width: 208px; background-image: url(./Images/Keyboard/shift__5.4.3.13534.svg); }#keyboard .keyboard-wrapper .keyboard-lang { width: 174px; }#keyboard .keyboard-wrapper .keyboard-space { width: 731px; }#keyboard .keyboard-wrapper .keyboard-left { background-image: url(./Images/Keyboard/arrow-left__5.4.3.13534.svg); }#keyboard .keyboard-wrapper .keyboard-right { background-image: url(./Images/Keyboard/arrow-rigth__5.4.3.13534.svg); }#keyboard .keyboard-wrapper .keyboard-enter { width: 178px; background-image: url(./Images/Keyboard/enter__5.4.3.13534.svg); background-color: #2d89dc; }#keyboard .keyboard-wrapper .keyboard-enter:not(.ui-olimpbutton-disabled):active { background-color: #3d8bd2; }.keyboard-visible #keyboard .keyboard-wrapper { display: inline-block; }.keyboard-visible #keyboard .keyboard-shortcut {    background-image: url(./Images/Keyboard/keyboard-down__5.4.3.13534.svg);    border-radius: 8px 8px 0px 0px;    bottom: 0px;}.keyboard-visible #briefing-intro-logo { display: none; }.keyboard-visible #briefing-intro-auth-container .form-table { margin: 27px 0 20px; }.briefing-intro-check-list { margin: 47px 0 31px; list-style-type: none; padding: 0; }.briefing-intro-check-list li {    margin: 6px 0;    font-size: 28px;    padding: 8px 16px;    margin-bottom: 16px;    cursor: pointer;    text-align: left;    -webkit-border-radius: 7px;    -moz-border-radius: 7px;    border-radius: 7px;    border: solid 1.5px #90a4ae;    line-height: 1.32;}.briefing-intro-check-list li * { cursor: pointer; }.briefing-intro-check-list li.selected { border: solid 1.5px #2d89dc; }.briefing-intro-check-list li .olimpcheckradio { margin-bottom: -6px; }.briefing-intro-check-list li table { border-collapse: collapse }.briefing-intro-check-list li table tr td { margin: 0; }.briefing-intro-check-list li table tr .checker { vertical-align: middle; }.briefing-intro-check-list li table tr td.text label {    margin: 0;    border-collapse: collapse;    border-spacing: 0px 0px;    box-sizing: border-box;    color: rgb(51, 51, 51);    cursor: pointer;    font-family: Arial, sans-serif;    font-size: 26px;    line-height: 37.15px;    list-style-type: none;    text-align: left;    white-space: normal;}#scorm-frame-wrapper {    position: absolute;    top: 50%;    width: 100%;}#scorm-frame-wrapper .scorm-frame-inner-wrapper {     position: relative;    margin: 0 auto;               border: solid 2px #b2b2b2;    }#scorm-frame-wrapper iframe { border: 0; background-color: #fff; }#scorm-frame-wrapper .touch-button-bar { width: 48px; position: absolute; top: -2px; right: -70px; }#scorm-frame-wrapper .touch-button { margin-bottom: 20px; }#scorm-frame-loader { text-align: center; position: absolute; top: 50%; width: 100%; }#scorm-frame-loader img { margin-top: -54px; }#briefing-intro-dont-forget-container { text-align: center; }#middle-button-panel { position: absolute; top: 50%; left: 50%; margin-left: -380px; margin-top: -48px; }.touch-button {    cursor: pointer;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;    width: 48px;    height: 48px;    background-position: center center;    background-repeat: no-repeat;    background-color: #2d89dc;    border: 1px solid #2d89dc;    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.touch-button-home { background-image: url(./Images/briefing-intro-home-tb__5.4.3.13534.png); }.touch-button-finish { background-image: url(./Images/briefing-intro-finish-tb__5.4.3.13534.png); }.watermark { color: #a9a9a9 !important; }::-webkit-input-placeholder { color: #a9a9a9 !important; }:-moz-placeholder { color: #a9a9a9 !important; }::-moz-placeholder { color: #a9a9a9 !important; }:-ms-input-placeholder { color: #a9a9a9 !important; }#auth-camera-container {    width: 328px;    height: 399px;    margin: auto;    margin-top: 40px;    margin-bottom: 40px;    box-shadow: 0 4px 34px 0 rgba(0, 0, 0, 0.25);    background-color: #fff;}.buttons-panel button {    margin-top: 10px;    margin-left: 5px;    margin-right: 5px;    width: 350px;}.no-camera-picture {    background-image: url(./Images/photo-black__5.4.3.13534.png);    background-repeat: no-repeat;    background-position: 50% 65px;    display: block;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;}.no-camera-message {    position: absolute;    bottom: 72px;    width: 100%;    font-size: 24px;    text-align: center;    color: #37474f;}.briefing-intro-checkbox {    margin: auto;    width: 400px;}.briefing-intro-checkbox.disabled {     pointer-events: none;      cursor: default;     opacity: 0.5;}.briefing-intro-checkbox:focus, .briefing-intro-checkbox:hover {    text-decoration: none;}.briefing-intro-checkbox .briefing-checkbox-splitter {    display: table;    margin: auto;}.briefing-checkbox-splitter .briefing-checkbox-checker {     display: table-cell;     width: 54px;    background-position-y: center;    background-position-x:right;    background-repeat: no-repeat;}.briefing-checkbox-splitter .briefing-checkbox-text {    padding: 10px 22px 10px 14px;    font-size: 22px;    -webkit-user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}#briefing-intro-auth-container .olimp-label {    font-size: 13px;    text-align: right;}#briefing-intro-auth-container .olimp-form-row {    text-align: left;}#briefing-intro-auth-container .olimp-validation-error {    font-size: 13px;}#briefing-intro-auth-container .olimp-form {    overflow: auto;    padding-right: 6px;}#briefing-intro-auth-container form {    text-align: center;}#briefing-intro-auth-container .olimp-modern-combobox input.input-validation-error {    border: none;}#briefing-intro-auth-container .field-validation-error {    color: #f44336;}