body { margin: 0; padding: 0 20px 0 0; font-family: Arial, sans-serif; min-width: 700px;}input[type="text"], input[type="file"], input[type="password"], textarea { border: solid 1px #C7CBD4; }a:link, a:active { color: #3578cb; text-decoration: underline; }a:hover { color: #3578cb; text-decoration:underline; }a:visited { color: #787b80; text-decoration: underline; }a.link-button:visited { color: #3578cb; }#status { height: 22px; margin: 9px 0 8px; text-align: right;}#status a.status-link { cursor: pointer;}#status a.status-link, #status a.status-link:visited { font-size: 11px; font-family: Tahoma; color: #585a5e; text-decoration: none; display: block; float: right; }#status a.status-link:hover .text { text-decoration: underline; }#status a.status-link .icon { margin-right: 6px; }#status a.status-link table { border-collapse: collapse; border: 0; }#status a.status-link table tr td { padding: 0; margin: 0; vertical-align: middle; font-size: 11px; font-family:Tahoma; letter-spacing:0px; display:table-cell; color:#585a5e; }#status a.node-status { font-size: 11px; font-family: Tahoma; color: #585a5e; text-decoration: none; display: block; float: right; }#status a.node-status table { border-collapse: collapse; border: 0; }#status a.node-status table tr td { padding: 0; margin: 0; vertical-align: middle; }#head { height: 108px; padding-left: 18px; }#main { padding: 20px 0 0 20px; }h1 { margin: 0; margin-bottom: 10px; font-size: 22px; font-weight: normal; }.tip { font-family: Tahoma; font-size: 11px; color: #787b80; margin-bottom: 6px; }.logo { display: block; float: left; z-index: 9999; }.logo img { border: 0; width: 293px; height: 108px; }#splash .logo { float: none; margin-top: 25px; }#splash .logo img { margin-left: -30px; }#splash .top { margin-top: 20px; text-align: left; padding-left: 50%; }#splash .top .bg { background: url(./Images/plant__5.4.7.14764.gif) no-repeat; width: 693px; height: 164px; margin-left: -347px; position: relative; }#splash .top .bg a {     display: block;    width: 43px;     height: 40px;     background: url(./Images/settings__5.4.7.14764.gif) no-repeat 0 0;    position: absolute;    top: 0;    right: 0;}#splash .top .bg a:hover { background-position: 0 -40px; }#splash .top .bg div.version { font-size: 12px; position: absolute; bottom: -20px; right: 0; }#areas { margin-top: 60px; }#splash .area { margin-bottom: 5px }#splash .area .olimp-button { width: 210px; }#copyright { margin: 95px 0 20px 0; text-align: center; font-size: 12px; }#copyright a { color: #000; }#error {    margin-top: 230px;    margin-left: 100px;    font-family: Arial, sans-serif;    font-size: 13px;    color: #000;    max-width: 615px;    min-height: 400px;}#error tr td { text-align: left; }#error .error-img {     width: 220px;     padding-right: 90px;}#error h1, #error h2, #error h3 { margin: 0; padding: 0; }#error h1 { color: #0068bd; font-weight: 700; }#error h2 {    width: 400px;    max-height: 500px;    margin: 0 0 20px;    overflow: auto;    font-family: Roboto;    font-size: 13px;    font-weight: 500;    font-stretch: normal;    font-style: normal;    line-height: 1.54;    letter-spacing: 0.13px;    text-align: left;    color: #37474f;}#error h3 {    width: 400px;    margin: 20px 0 0;    font-family: Roboto;    font-size: 11px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.67;    letter-spacing: 0.12px;    text-align: left;    color: #37474f;}#error .error-title {    width: 224px;    height: 79px;    margin: 45px 0 14px 0;    padding: 0 0 0 10px;    font-family: Roboto;    font-size: 60px;    font-weight: 700;    font-stretch: normal;    font-style: normal;    line-height: 0.37;    letter-spacing: normal;    text-align: center;    color: #2d89dc;    display: block;}#error .error-code {    width: 224px;    height: 171px;    margin-left: 10px;    font-family: Roboto;    font-size: 130px;    font-weight: 700;    font-stretch: normal;    font-style: normal;    line-height: 0.17;    letter-spacing: normal;    text-align: center;    color: #2d89dc;}#error .error-options {    width: 400px;    margin: 20px 0 0;    padding-left: 0;    font-family: Roboto;    font-size: 11px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.67;    letter-spacing: 0.12px;    text-align: left;    color: #37474f;    list-style-type: none;}#error a {    color: #2d89dc;    font-size: 12px;}#error .error-content {    padding-bottom: 35px;}#error .error-options textarea {    width: 500px;    height: 225px;}.navigation { margin-left: 310px; font-family: Calibri, sans-serif; }.navigation .body { 	    background: url(./Images/nbg__5.4.7.14764.gif) repeat-x left top;     height: 68px;     font-size: 14px;     color: #fff;     border: solid 1px #2a7cc2;     margin-top: -1px;}.navigation .body a { color: #fff; text-decoration: none; margin-right: 7px; display: block; float: left; }.navigation .body a:hover { text-decoration: underline; }.navigation .body a.active { font-weight: bold; text-decoration: underline; }.navigation .body .questions, .navigation .body .links { line-height: 26px; padding: 7px 10px; }.navigation .body .questions a.done { text-decoration: line-through; }.navigation .body .links a { margin-right: 16px; white-space: nowrap; }.navigation .tabs { height: 33px; font-size: 18px; /*overflow: hidden;*/ position: relative; }.navigation .tabs .wrap { width: 100%; overflow: hidden; }.navigation .tabs a {     background: #f0f3f8;     color: #606163;     border: solid 1px #c9ccd6;     border-bottom: 0;     border-radius: 3px 3px 0 0;     text-decoration: none;     font-weight: 700;     display: block;    float: right;    margin-left: 3px;    padding: 5px 18px 4px;    height: 32px;}.navigation .tabs a:hover { background: #dadfe9; }.navigation .tabs a.active { background: #0966b9; border-color: #2a7cc2; color: #fff; padding-bottom: 5px;height: 33px; }.alternative-navigation {    margin-left: 126px;}.alternative-navigation #ticket-number {    font-family: Roboto;    font-size: 20px;    letter-spacing: normal;    font-weight: bold;    color: #37474f;}.alternative-navigation .questions {    padding-top: 1rem;    padding-left: 10px;}#alternative-timer {    padding-right: 10px;}#alternative-timer #timer-caption {    font-family: Roboto;    font-size: 12px;    letter-spacing: 0.12px;    font-weight: bold;    color: #37474f;}#alternative-timer #timer {    font-family: Roboto;    font-size: 24px;    letter-spacing: 2.4px;    font-weight: bold;    color: #2d89dc;}.message-container {    min-width: 310px;    padding: 24px 23px;    display: flex;    align-items: center;    border-radius: 8px;    box-sizing: border-box;    justify-content: space-between;    font-family: Roboto, Verdana, sans-serif;    width: 98%;    top: 85px;    position: fixed;    z-index: 2000;    margin-left: 1%;    margin-right: 1%;}.message-column-left,.message-column-right {    display: flex;    align-items: center;}.message-column-left .message-content {    margin: 0 16px;    flex-basis: auto;    text-align: justify;}.message-icon {    display: flex;    flex-grow: 0;    width:24px;    height:24px;}.message-close-button {    display: flex;    flex-shrink: 0;    margin-left: auto;    cursor: pointer;}.message-container.success-new-message {    background-color: #ccf4dd;}.message-container.success-new-message .message-icon {    background-image: url(/Content/Images/message_success_icon__5.4.7.14764.svg);}.message-container.warning-new-message {    background-color: #ffeccc;}.message-container.warning-new-message .message-icon {    background-image: url(/Content/Images/message_info_icon__5.4.7.14764.svg);}.message-container.error-new-message {    background-color: #fdd9d7;}.message-container.error-new-message .message-icon {    background-image: url(/Content/Images/message_error_icon__5.4.7.14764.svg);}.message-close-button {    background-image: url(/Content/Images/close_icon__5.4.7.14764.svg);    width: 32px;    height: 32px;}.error-message, .warning-message, .success-message {    padding: 6px 12px;    position: fixed;    top: 6px;    left: 50%;    z-index: 2000;}.error-message { border: solid 1px #d14949; background: #fdebeb; color: #c10007; }.dialog-error-message { color: red; }.warning-message { border: solid 1px #edd267; background: #fef9dc; }.success-message { border: solid 1px #b1cbe4; background: #e8eefa; }.topic-icon { background: url(./Images/topic-icons__5.4.7.14764.gif) no-repeat; display: block; font-size: 0; }.topic-icon-unknown, .topic-icon-passed, .topic-icon-failed, .topic-icon-disabled { width: 29px; height: 23px; margin-top: 3px}.topic-icon-passed { background-position: 0 -3px; }.topic-icon-failed { background-position: 0 -33px; }.topic-icon-unknown { background-position: 0 -63px; }.topic-icon-disabled { background-position: 0 -93px; }.topic-readiness-percentage-passed {background-color: #56bb1f;}.topic-readiness-percentage-not-passed {background-color: #0381d6;}.topic-readiness-percentage-lable {    font-size: 10px;    color: white;    text-align: center;    -ms-border-radius: 2px;    border-radius: 2px;    margin-top: 3px;}.icon { background: url(./Images/icons__5.4.7.14764.gif) no-repeat; display: block; font-size: 0; }.icon-home, .icon-exit, .icon-finish-flag, .icon-user-icon, .icon-finish-yes, .icon-about, .icon-word, .icon-info-node { width: 19px; height: 19px; }.icon-lock-big, .icon-circle, .icon-people, .icon-generated, .icon-sheet-big, .icon-success, .icon-fail, .icon-unknown,.icon-course-update, .icon-course-new, .icon-filter-show, .icon-filter-hide, .icon-show-tree, .icon-hide-tree, .icon-back { width: 15px; height: 15px; }.icon-lock-small-active, .icon-lock-small-inactive, .icon-delete-active, .icon-delete-inactive, .icon-pencil-active,.icon-pencil-inactive, .icon-sheet-small, .icon-trash, .icon-info, .icon-info-tip, .icon-question, .icon-gear, .icon-tool,.icon-download, .icon-update, .icon-stats, .icon-generate-1, .icon-generate-2, .icon-generate-3, .icon-add, .icon-save, .icon-turnon, .icon-turnoff,.icon-globe-inactive, .icon-globe-active, .icon-print-small, .icon-exam-preparation-inactive, .icon-exam-preparation-active,.icon-examination-inactive, .icon-examination-active, .icon-upload-on, .icon-upload-off, .icon-blue-info, .icon-red-info, .icon-cloud-active,.icon-cloud-inactive, .icon-upload-old-version-off, .icon-upload-old-version-on, .icon-photo-fixation, .icon-proctoring-nodata, .icon-proctoring-success,.icon-proctoring-error {    width: 13px;    height: 13px;}.icon-minus, .icon-plus, .icon-left, .icon-right, .icon-down, .icon-up, .icon-close { width: 9px; height: 9px; } .icon-bottom-arrow, .icon-top-arrow, .icon-right-arrow, .icon-right-arrow, .icon-left-arrow { width: 10px; height: 10px; }.icon-with-label { font-size: inherit; width: initial; text-decoration: none !important; }.icon-with-label span { margin-left: 20px; }.icon-arrows-up, .icon-arrows-down { width: 11px;height: 9px; }.icon-material-type { width: 18px; height: 15px; margin-left: -2px; }.menu-icon {    background: url(./Images/profilesicons__5.4.7.14764.gif) no-repeat;     display: block;     font-size: 0;    width: 60px;     height: 60px;    margin-left: -7px;    cursor: pointer;}.icon-word { background-position: 0 -139px; }.icon-download[disabled], .icon-update[disabled], .icon-globe-active[disabled], .icon-delete-active[disabled], .icon-pencil-active[disabled] {    opacity: 0.5;    cursor: default;}.icon-delete-active[disabled]:active, .icon-pencil-active[disabled]:active {    pointer-events: none;}.profile-examareas { background-position: 0 0; }.profile-organizations { background-position: 0 -70px; }.profile-groups { background-position: 0 -210px; }.profile-appointments { background-position: 0 -140px; }.profile-additional-events { background-position: 0 -280px; }.profile-tags { background-position: 0 -350px; }.profile-materials { background-position: 0 -420px; }.selected-button .profile-examareas, button:active .profile-examareas { background-position: -70px 0; }.selected-button .profile-organizations, button:active .profile-organizations { background-position: -70px -70px; }.selected-button .profile-groups, button:active .profile-groups { background-position: -70px -210px; }.selected-button .profile-appointments, button:active .profile-appointments { background-position: -70px -140px; }.selected-button .profile-additional-events, button:active .profile-additional-events { background-position: -70px -280px; }.selected-button .profile-tags, button:active .profile-tags { background-position: -70px -350px; }.selected-button .profile-materials, button:active .profile-courses { background-position: -70px -420px; }.form-table .profile-dependecy-entities-buttons {    border-bottom: 0;    padding-bottom: 0;}.profile-dependecy-entities-buttons button {    width: 60px;    height: 60px;    background-color: #f0f3f8;    border: solid 1px #c9cbd7;    -ms-border-radius: 4px;    border-radius: 4px;    margin-bottom: 12px;    outline: none;}.profile-dependecy-entities-buttons button:hover { background-color: #e2e6f0; }.profile-dependecy-entities-buttons button:active,.profile-dependecy-entities-buttons .selected-button, .profile-dependecy-entities-buttons .selected-button:hover {    background-color: #0b84d5;    border-color: #0b84d5;}.list { list-style: none;  padding: 0; }.list li {     font-size: 13px;     padding-top: 5px;     padding-bottom: 5px;     padding-left: 3px;     padding-right: 3px;}.list li:hover { background-color: #e2e6f0; }.list .selected-profile:hover { background-color: #0b84d5; }.list .selected-profile {     background-color: #0b84d5;      color: white;}.print-icon:before {    content: '';    background: url(./Images/print-icon__5.4.7.14764.svg);    width: 32px;    height: 32px;    background-repeat: no-repeat;    background-size: contain;    position: absolute;}.print-link {    font-size: 16px;}.word-link {    font-size: 16px;}.icon-home { background-position: 0 0; }.icon-print { background-position: 0 -20px; height: 25px; width: 19px; margin-top: 5px;}.icon-print-small { background-position: -42px -391px; }.icon-exit { background-position: 0 -46px; }.icon-finish-flag { background-position: 0 -69px; }.icon-user-icon { background-position: 0 -161px; }.icon-finish-yes { background-position: 0 -92px; }.icon-about { background-position: 0 -115px; }.icon-lock-big { background-position: -23px 0; }.icon-circle { background-position: -23px -19px; }.icon-people { background-position: -23px -38px; }.icon-generated { background-position: -23px -57px; }.icon-success { background-position: -23px -76px; }.icon-fail { background-position: -23px -95px; }.icon-unknown { background-position: -23px -114px; }.icon-document-required-not-passed    { background-position: -101px 0; }.icon-document-required-passed        { background-position: -101px -19px; }.icon-document-not-required-to-passed { background-position: -101px -38px; }.icon-ispring-required-not-passed     { background-position: -101px -57px; }.icon-ispring-required-passed         { background-position: -101px -76px; }.icon-ispring-not-required-to-passed  { background-position: -101px -95px; }.icon-scorm-required-not-passed       { background-position: -101px -114px; }.icon-scorm-required-passed           { background-position: -101px -133px; }.icon-scorm-not-required-to-passed    { background-position: -101px -152px; }.icon-training-required-not-passed    { background-position: -101px -171px; }.icon-training-required-passed        { background-position: -101px -190px; }.icon-training-not-required-to-passed { background-position: -101px -209px; }.icon-inactive-material { background-position: -21px 0; }.icon-course-update { background-position: -23px -171px; }.icon-course-new { background-position: -23px -190px; }.icon-filter-show { background-position: -23px -209px; }.icon-filter-hide { background-position: -23px -225px; }.icon-show-tree { background-position: -23px -209px; }.icon-hide-tree { background-position: -23px -225px; }.icon-back { background-position: -23px -241px; }.icon-lock-small-inactive { background-position: -42px 0; }.icon-lock-small-active { background-position: -42px -17px; }.icon-delete-active { background-position: -42px -34px; }.icon-delete-inactive { background-position: -42px -51px; }.icon-pencil-active { background-position: -42px -68px; }.icon-pencil-inactive { background-position: -42px -85px; }.icon-sheet-small { background-position: -42px -102px; }.icon-trash {background-position: -42px -119px;  }.icon-info { background-position: -42px -136px; }.icon-question { background-position: -42px -153px; }.icon-gear { background-position: -42px -170px; }.icon-tool { background-position: -42px -187px; }.icon-download { background-position: -42px -204px; }.icon-update { background-position: -42px -584px; }.icon-stats { background-position: -42px -221px; }.icon-generate-1 { background-position: -42px -238px; }.icon-generate-2 { background-position: -42px -255px; }.icon-generate-3 { background-position: -42px -272px; }.icon-add { background-position: -42px -289px; }.icon-save { background-position: -42px -306px; }.icon-turnon { background-position: -42px -323px; }.icon-turnoff { background-position: -42px -340px; }.icon-upload-on { background-position: -42px -204px; }.icon-upload-off { background-position: -42px -510px; }.icon-upload-old-version-on { background-position: -42px -51px; }.icon-upload-old-version-off { background-position: -42px -34px; }.icon-globe-active { background-position: -42px -357px; }.icon-globe-inactive { background-position: -42px -374px; }.icon-exam-preparation-active { background-position: -42px -476px; }.icon-exam-preparation-inactive { background-position: -42px -493px; }.icon-examination-active { background-position: -42px -442px; }.icon-examination-inactive { background-position: -42px -459px; }.icon-blue-info { background-position: -42px -550px; }.icon-red-info { background-position: -42px -567px; }.icon-cloud-active { background-position: -42px -601px; }.icon-cloud-inactive { background-position: -42px -618px; }.icon-photo-fixation { background-position: -42px -635px; }.icon-proctoring-nodata { background-position: -42px -652px; }.icon-proctoring-success { background-position: -42px -669px; }.icon-proctoring-error { background-position: -42px -686px; }.icon-info-tip {    background-position: -42px -425px;    cursor: default;}.icon-info-node {    background-position: -39px -527px;    cursor: default;}.icon-minus { background-position: -59px 0; }.icon-plus { background-position: -59px -13px; }.icon-left { background-position: -59px -26px; }.icon-right { background-position: -59px -39px; }.icon-down { background-position: -59px -52px; }.icon-up { background-position: -59px -65px; }.icon-close { background-position: -59px -78px;}.icon-svg-tri-pos {    vertical-align: middle;    width: fit-content;    height: 20px;    padding-right: 30px;    background-repeat: no-repeat;    background-position: 100% center;    border-radius: 1px;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    line-height: 0;    margin: 0;}.icon-top-triangle {    background-image: url(./Images/droplist_opened_icon_enable__5.4.7.14764.svg);}.icon-bottom-triangle {    background-image: url(./Images/droplist_closed_icon_enable__5.4.7.14764.svg);}.icon-small-delete {    background-position: -86px 0;    height: 11px;    width: 11px;}.icon-search {     background-position: -42px -408px;     width: 13px;     height: 13px;}.icon-arrows-up { background-position: -123px 0; }.icon-arrows-down { background-position: -123px -13px; }/*TODO: DELETE*/.olimp-validation-error { color: #cc3333; }.olimp-validation-error-new-form { color: #f44336; }.olimp-field-group { margin-top: 10px; }.olimp-buttons-container { text-align: right; }/*END*/.no-camera-picture {    background-image: url(./Images/no_camera__5.4.7.14764.png);    background-repeat: no-repeat;    display: block;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;}#employee-edit-form .field-validation-error, #profile-form .field-validation-error {    font-weight: normal;    font-size: 13px;}.input-border-validation-error {    border-color: #f44336 !important;}.input-label-validation-error {    color: #f44336 !important;}.icon-float-left {    float: left;}.block {     margin-bottom: 15px;     padding: 6px 0;     border: solid 1px #C7CBD4;     border-right: 0;     border-left: 0; }.block.hidden-block {    border-bottom: 0;    margin-bottom: 0;}.last-block {    border-bottom-style: none;    margin-bottom: 0px;    padding-bottom: 0px;}.form-table-th {    padding-right: 15px;    padding-top: 6px;    padding-bottom: 6px;}.form-table-td {    padding-top: 6px;    padding-bottom: 6px;}.form-table { width: 100%; border-collapse: collapse; }.form-table tr th {    white-space: nowrap;    width: 1px;    padding-right: 15px;}.form-table tr th,.form-table tr td,.form-table tr th label { font-weight: normal; font-size: 13px; }.form-table virtual-scroll tr th,.form-table virtual-scroll tr td,.form-table virtual-scroll tr th label { font-size: 11px; }.form-table tr td,.form-table tr th { border-bottom: solid 1px #e7e7e7; text-align: left; padding-top: 6px; padding-bottom: 6px; }.form-table tr.first td,.form-table tr.first th { padding-top: 0; border-top: 0; }.form-table tr.last > td,.form-table tr.last > th { border-bottom: 0; padding-bottom: 0; }.form-table tr td select { width: 100%; }.form-table tr td input,.form-table tr td textarea { width: 400px; }.form-table.fields-full-width tr td input,.form-table.fields-full-width tr td textarea { width: 100% !important; }.form-table tr td.checkbox { padding-right: 6px; }.form-table tr td.checkbox input { width: auto; border: 0; text-align: left; }.form-table tr td.date-span input { width: 100px; margin-right: 10px; }.form-table tr td .inplace-wrapper td { border: 0; padding: 0; }.inplace-wrapper { border-collapse: collapse; width: 100%; }.form-table tr td.table { padding-bottom:0; }.form-table tr td.table .form-table tr td,.form-table tr td.table .form-table tr th { border-bottom: solid 1px #e7e7e7; text-align: left; padding-top: 6px; padding-bottom: 0; }.form-table tr td.table .form-table tr.first td,.form-table tr td.table .form-table tr.first th { padding-top: 0; }.form-table tr td.table .form-table tr.last td,.form-table tr td.table .form-table tr.last th { border-bottom: 0; padding-bottom: 0; }.form-table virtual-scroll div.virtual-scroll {    width: auto!important;}virtual-scroll .form-table tr td.table .form-table tr th {    border:none}#mode-registrations-form virtual-scroll dropdown td,#mode-registrations-form virtual-scroll .btn-group td{    border-bottom: none;}#mode-registrations-form virtual-scroll .virtual-scroll-buttons td{    padding-top: 0;    padding-bottom:0;}label {    margin-bottom: 0;}#profile-settings .form-table th label {    margin-bottom: 0.3rem;}.table-row-notification td {    background: #fdebeb;}.buttons { padding-top: 6px; }.block-before-float-button {    margin-bottom: 50px;}.button-float-container {    position: fixed;    left: 0;    bottom: 0;    width: 100%;    padding: 20px 6px 6px 20px;    background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 10%, rgba(255,255,255,1) 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top, rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* IE10+ */    background: linear-gradient(to bottom, rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}.print-block { height: 19px; float: right; }.print-block a { display: block; cursor: pointer; }.print-block a.right,.print-block a.right .icon-print { margin-right: 5px; }.print-block a.right .icon-print,.print-block a.right span { display: block; float: right; text-decoration: underline; }.validation-message { margin: 6px 0; font-size: 13px; color: #c30715; }.ui-widget { font-size: 11px; }.document-heading a { color: #333; }.document-heading ul { list-style-type: none; }.document-heading ul li { margin-bottom: 10px; }.godmode-incorrect { text-decoration: line-through; }.godmode-message { text-align: center; font-size: 12px; margin: -15px 0 35px 0; }#head .top-right-text { position: relative; font-size:18px; color: #00529c; z-index: -1000; }#head .top-right-text,#head .top-right-text table { width: 100%; height: 100%; }#head .top-right-text table { position: absolute; top: 0; left: 0; }#head .top-right-text table tr td { padding-left: 320px; vertical-align: middle; text-align: right; }#backup-tip { margin:0px; border-bottom:0px }/*breadcrumb*/#breadcrumb {margin: -15px 0 0 308px; position:relative; float:left; font-family: Tahoma; font-size: 11px; color: #787b80;}#breadcrumb  a { color: #787B80; text-decoration: none;}#breadcrumb  a:hover { text-decoration: underline; }/*testing*/#logout {display: block; float: right; font-family: Tahoma; font-size: 14px; color: #787b80;}#logout  a { color: #787B80; text-decoration: none;}#logout  a:hover { text-decoration: underline; }.passed{    font-family: Arial;    font-size: 14px;    color: #399e00;}.failed{    font-family: Arial;    font-size: 14px;    color: #be1018;}/*buttons*/.olimp-buttons-container{    text-align: right;}.margin-buttons .olimp-button {    margin-left: 7px;}/*status timer*/#timer{    font-family: Calibri;    font-size: 22px;     font-weight: bold;    color: #0e6cbd;    display: block;     float:right ;}#timer-caption{     font-family: Arial;    font-size: 12px;    display: block;    float:right ;    padding-top: 9px;    padding-right: 5px;}/*main question*/#question-text, #topic-text{     font-family: Arial;    font-size: 18px;    color: #00529c;    margin-bottom: 14px;    margin-top: 20px;}#topic-text{     font-family: Arial;    font-size: 18px;    color: #00529c;    margin-bottom: 14px;    margin-top: 20px;}/*question answers table*/#question-table { width: 100%; }.spacer {    border-top: 1px solid #e7e7e7;    margin-top: 6px;    margin-bottom: 6px;}.answer-input input { margin: 0; border: 0; }.answer-text{    width: 100%;    font-family: Arial;    font-size:13px;    padding-left: 5px;}.normal-text{    font-family: Arial, sans-serif;    font-size: 13px;    font-weight: normal;}.top-gray-line {    border-top: solid 1px #e7e7e7}.left-text {    text-align: left;}.questions-quantity{    float: left;    font-family: Tahoma;    font-size: 11px;    color: #787b80;    }.questions-quantity span{    vertical-align: middle;    line-height: 37px;	}/*themes-table*/#themes-table{    width: 100%;    padding: 4px 0;}#themes-table td{    vertical-align: top;}.theme-text{    width: 100%;    padding-left: 15px;}.theme-spacer {    border-top: 1px solid #e7e7e7;    margin-top: 10px;    margin-bottom: 10px;}.theme-text a{    font-size:13px;    font-weight: bold;    color: #000;    text-decoration: none;}.theme-text a:hover{    color: #0966b9;    text-decoration: underline;}.theme-description{    font-size:11px;}#exam-areas-block .olimp-multiselect-list-container {    padding-top: 6px !important;    height: 73px;    overflow-y: scroll;}/* Profiles */.search-box-wrapper {    border: solid 1px #c9ccd6;    width: 100%;    border-collapse: collapse;    background-color: #fff;}.search-box-wrapper tr td {    padding: 0 0 0 0;}.search-box-wrapper tr td input {    border: 0;    width: 100% !important;    margin-right: 2px;}.search-box-wrapper .search-box-button-wrap {    width: 17px;    height: 17px;    cursor: pointer;}.search-box-button-wrap .search-box-button-icon {    margin-left: 2px;}.search-selection {    background-color: #4bfb3f;    color: #000000;}.without-float {    float: none !important;}#select-courses, #select-courses:visited {    color: #3578CB;    display: inline-block;}#select-courses.locked {    color: #787b80;    cursor: default;}#material-type-firstcell { font-size: 22px; }#name-row .select-type {    font-size: inherit;    margin-bottom: 12px;    text-decoration: none;}#name-row-span {    font-weight: bold;    font-size: 14px;    color: #37474f;}.select-type-text {    margin-left: 20px;    white-space: nowrap;}.form-table .form-label th, .form-table .form-label td {    border-bottom: solid 1px #e7e7e7;    padding-bottom: 0;}.form-table .row-with-checkbox th {    white-space: normal;    width: 241px}.form-table .row-with-checkbox td input[type="checkbox"] { width: auto !important; }#add-profile-row, #add-profile-row a:visited { color: #3279CB; }#add-profile-row th, #add-profile-row td {    border-bottom: 0;    padding-bottom: 0;}.profile-unscheduled-tag {    padding: 0 11px;    border-radius: 9px;    background-color: #339beb;    display: inline-block;    color: #fff;    margin-left: 10px;}.olimp-combobox-button-wrap .icon-add {    margin-right: 2px;}.ui-autocomplete.ui-menu {    max-height: 300px;    overflow-y: auto;}.protocol-dialog-no-answers {    height: auto !important;}#courses-tree-display {    bottom: 0;    overflow-y: scroll;    top: 193px;    position: absolute;    width: 100%;}.selected-courses-label {    margin-bottom: 1px;    margin-top: 10px;}.form-table .change-courses-label {    border-bottom: 0;}.right-content .form-table { margin-top: 35px; }.right-content .right-content-list {    font-size: 13px;    margin-top: 12px;} #float-tip {    z-index: 10000;    position: absolute;    display: none;    max-width: 1200px;    background-color: #fff7c4;    border: 1px solid #e7e7e7;    padding: 9px 10px;    color: #000;    font-size: 13px;}.monitoring-employee-name {    font-weight: bold;}.input-legend {    margin-left: 6px;}.multiline-validation-message.field-validation-valid {    display: none;}.multiline-validation-message.field-validation-error {    display: block;}#alphabet {    border-collapse: collapse;    margin-bottom: 10px;}#alphabet td {    border: 1px solid #e7e7e7;    color: #262626;    font-size: 11px;    height: 20px;    text-align: center;    width: 20px;}#alphabet td:hover {    background-color: #318de1;    color: #ffffff;    font-weight: bold;    cursor: pointer;}#alphabet td.selected {    background-color: #0a67b7;    color: #ffffff !important;    font-weight: bold;}#alphabet td.no-items {    color: #b3b3b3;}#alphabet td.no-items:hover {    background-color: #ffffff;    font-weight: normal;    cursor:default;}.word-block { height: 19px; float: right; margin-left: 15px; }.word-block a { display: block; cursor: pointer; }.word-block a.right,.word-block a.right .icon-word { margin-right: 5px; }.word-block a.right .icon-word,.word-block a.right span { display: block; float: right; text-decoration: underline; }.briefing-results-photos {    width: 100%;}.briefing-results-photos .briefing-results-photo-container {    text-align: center;}.briefing-results-photos .briefing-results-photo-container img {    width: 200px;}#auth-scheme-block {    margin-bottom: 50px;}#auth-scheme-block .ldap-filters-wrapper {    width: 100%;}#auth-scheme-block .ldap-filters-wrapper .filter-input {    margin: 5px;}#auth-scheme-block .ldap-filters-wrapper .delete-filter-button-wrapper {    width: 1px;}#auth-scheme-block .ldap-filters-wrapper .delete-filter-button-wrapper .delete-filter-button {    margin-left:10px;}.right-button { float: right }.left-button { float: left }#ldap-import-control-panel { margin-top: 10px }.full-width { width: 100% !important }#ldap-filter { cursor: pointer }#MaterialCourseType table th,#MaterialCourseType table td { border: 0 }.set-period-button {    margin-right: 10px;    color: #3578cb !important;    border-bottom: dashed 1px #3578cb;    text-decoration: none !important;}.set-period-menu {    margin-bottom: 6px;}.period-head {    vertical-align: top;}.center-content {    text-align: center !important;}.preliminary-exam-icon {    display: inline-block;    margin-left: -8px;    width: 60px;    height: 18px;}.preliminary-on {    background: url(./Images/preliminary_on__5.4.7.14764.png) no-repeat;}.preliminary-off {    background: url(./Images/preliminary_off__5.4.7.14764.png) no-repeat;}.material-link {    vertical-align: super;}div.visible-inline-block {    display: inline-block;}#check-profile { display: none;}#check-profile-message {font-weight: normal; font-size: 13px; padding-bottom: 15px; }.btn-add-small {    height: 22px;    width: 73px;    color: #fff;	background-color: #0A67B7;    padding: 4px 8px;    border-radius: 3px;    margin-bottom: 5px;    cursor: pointer;    text-transform: uppercase;    font-size: 11px;}.btn-add-small:hover { background-color: #2d89dc; }.multiple-numbers {    display: table-row;}.multiple-numbers div {    display: table-cell;    padding-bottom: 5px;    padding-right: 5px;    vertical-align: top;}.multiple-numbers a.icon {    margin-top: 4px;}.multiple-numbers input[type="number"] {    height: 22px;    width: 380px;    border: solid 1px #C7CBD4;}.draggable { cursor: pointer; }div.bottom-indent {    height: 10px;}@-moz-document url-prefix() {   .drag-and-drop::before {     position: absolute;  }}div.appointment-tooltip {    display: table-cell;}div.multiline-tooltip {    display: table-cell;}ul.catalogue input.checker {    width: auto;}.auth-group-tree-display .base-tree-view ul.groups-tree {    max-height: 70vh !important;    overflow: auto;    border-top: 1px solid #e7e7e7;}.auth-group-tree-display #group-tree-display-for-default ul.groups-tree,.auth-group-tree-display #group-tree-display ul.groups-tree {    max-height: 40vh;    overflow: auto;}.group-chain-delemitter {    font-weight: bold;    padding-left: 1px;    padding-right: 1px;    font-size: large;}.selected-group-field {    font-size: 11px;    font-family: Tahoma;    color: #585a5e;}.icon-back-align {    margin-top: 16px;    margin-left: 21px;}#group-tree-display-profile, #appointments-tree-display-profile {    width: 100%;    top: 195px;    bottom: 0;    overflow: hidden;    overflow-y: scroll;    position: absolute;}.appointments-mass-edit-modal, .companies-mass-edit-modal {    float: left;    width: 100%;}/*header*/.olimp-header .bg-light {    background-color: #2d89dc !important;}.olimp-header .navbar-brand {    min-width: 208px;    height: 80px;}.olimp-header .logo-olimp {    background-image: url(./Images/olimp_logo__5.4.7.14764.svg);    background-repeat: no-repeat;    background-position: left 0 center;}.olimp-header .logo-enterprise {    background-image: url(./Images/enterprise_logo__5.4.7.14764.svg);    background-repeat: no-repeat;    background-position: left -8px center;}.olimp-header .nav-select-list {    width: 400px;    height: 38px;}.olimp-header .form-select-custom {    display: block;    width: 100%;    padding: 8px 40px 10px 16px;    font-size: 12px;    font-weight: 400;    line-height: 1.5;    color: #455a64;    background-image: url(./Images/droplist_closed_icon_enable__5.4.7.14764.svg);    background-repeat: no-repeat;    background-position: right .75rem center;    border: 1px solid #ced4da;    border-radius: 8px;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    background-color: #fff;}.olimp-header .navbar {    padding-top: 0 !important;    padding-bottom: 0 !important;    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14);    z-index: 100;}.olimp-header .nav-link-custom {    font-size: 12px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    font-family: Roboto;    line-height: 1.67;    letter-spacing: 0.12px;    color: #ffffff;    padding: 2px 11px 2px 0px;    text-align: center;}.olimp-header .nav-item-custom {    width: 208px;    height: 36px;    border-radius: 18px;    border: solid 1px #ffffff;}.olimp-header .nav-item-custom:hover {    border-radius: 18px;    background-color: #339beb;}.olimp-header .nav-user-name {    line-height: 1.38;    letter-spacing: normal;    text-align: right;    padding: 2px 24px 0px 0px;    font-family: Roboto;    font-size: 16px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    color: #ffffff;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}.olimp-header .mw-21 {    max-width: 21em;}.olimp-header .mw-33 {    max-width: 33em;}.olimp-header .nav-link-custom:focus, .nav-link-custom:hover {    color: #ffffff;}.olimp-header .ml-16 {    margin-left: 16px;}.olimp-header a:link, .olimp-header a:active {    text-decoration: none;}.olimp-header .header-main-container {    flex-wrap: nowrap;}.mb-15px {    margin-bottom: 15px;}.olimp-header .olimp-tooltip {    position: relative;    margin: 0 0 0 -50px;}.olimp-header .more-user-name-target {    width: 31px;    height: 26px;}.olimp-header span.more-user-name-content {    display: none;}.olimp-header .more-user-name:hover > span.more-user-name-content {    padding: 7px 14px 7px 15px;    border-radius: 6px;    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);    border: solid 1px #f5f5f5;    background-color: #fff;    display: block;    z-index: 100;    position: absolute;    font-family: Roboto;    font-size: 11px;    font-weight: normal;    font-stretch: normal;    font-style: italic;    line-height: 1.36;    letter-spacing: 0.11px;    text-align: left;    background-color: #fff;    color: #455a64;    width: 400px;    top: 2.0rem;    right: 0}.olimp-header .ui-locale {    margin-left: auto;    margin-right: 52px;    cursor: pointer;}.olimp-header .active-locale {    font-weight: bold;}#ru-locale, #en-locale {    font-family: Roboto;    font-size: 12px;    font-stretch: normal;    font-style: normal;    line-height: 1.67;    letter-spacing: normal;    text-align: center;    color: #fff;    margin-left: 13px;}/*header end*//*footer*/.bg-footer {    background-color: #eceff1;}.text-footer {    font-family: Roboto;    font-size: 11px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.82;    letter-spacing: 0.22px;    color: #37474f;}.text-footer a {    color: #2d89dc;    text-decoration: none;    border-bottom: 1px dotted;}.text-footer-color {    color: #37474f;}/*footer end*/.olimp-auth-users-background {    background-image: url(/Content/Images/background__5.4.7.14764.png);    position: absolute;    height: calc(100% - 80px);    width: 100%;    overflow-y: auto;}.olimp-auth-users-form-left-side {    background-image: url(/Content/Images/auth-users-form__5.4.7.14764.png);    box-shadow: 0 8px 10px 0 #000000;    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.14);    border-radius: 8px 0px 0px 8px;    width: 260px;    height: 500px;}.olimp-auth-users-form-right-side {    width: 468px;    height: 500px;    border-radius: 0 8px 8px 0;    background-color: #fff;    box-shadow: 0 8px 10px 0 #000000;    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.14);    border: solid 1px #90a4ae;    border: solid 1px rgba(144, 164, 174, 0.1);}.olimp-blue-back-to-main-button {    width: 32px;    height: 32px;    padding-top: 4px;    text-decoration: none !important;    background-image: url(/Content/Images/blue-back-to-button__5.4.7.14764.svg)}.left-arrow-icon {    width: 32px;    height: 32px;    text-decoration: none !important;    background-image: url(/Content/Images/arrow-icon__5.4.7.14764.svg)}.olimp-blue-back-to-main-button span {    margin-left: 33px;    white-space: nowrap;    font-size: 12px;    color: #2d89dc;}.olimp-auth-users-form-main {    margin-left: 34px;    margin-top: 29px;    font-family: Roboto;}.olimp-auth-title {    font-size: 20px;    font-weight: bold;    line-height: 1;    color: #37474f;}.olimp-auth-users-form-login-title {    font-size: 12px;    color: #37474f;    line-height: 1.33;    letter-spacing: 0.12px;    font-weight: 500;}.olimp-auth-users-form-login-input,.olimp-auth-users-form-password-input {    width: 400px !important;    height: 36px;    margin: 7px 0 0;    padding: 2px 40px 2px 16px;    border-radius: 8px;    border: solid 1px #90a4ae !important;    font-size: 12px;    line-height: 1.33;    letter-spacing: 0.12px;    color: #455a64;    outline-style: none;}.olimp-auth-users-form-input-error-title {    margin-top: 4px;    margin-left: 12px;    font-size: 11px;    font-style: italic;    line-height: 1.36;    letter-spacing: 0.11px;    color: #f44336;}.olimp-auth-users-form-password-title {    font-size: 12px;    color: #37474f;    line-height: 1.33;    letter-spacing: 0.12px;    font-weight: 500;}.olimp-auth-users-form-login-button {    margin-top: 131px;    margin-left: 243px;    width: 157px;    height: 36px;    border-radius: 6px;    background-color: #2d89dc;    font-size: 12px;    font-weight: normal;    line-height: 1.67;    letter-spacing: 0.24px;    color: #fff;    border: 0;    text-transform: uppercase;}.olimp-auth-users-login-container {    margin-top: 68px;    height: 90px;}.olimp-auth-competition-login-container {    margin-top: 30px;    height: 90px;}.olimp-auth-users-password-container {    margin-top: 7px;    height: 90px;}.olimp-auth-competition-password-container {    margin-top: 7px;}.competition-demo-info {    margin-top: 104px;}.olimp-auth-users-container {    min-width: 728px;    max-width: 728px;    font-family: Roboto;}.olimp-auth-users-form-main .input-validation-error {    border: solid 1px #f44336 !important;}.olimp-password-eye-icon {    width: 32px;    height: 32px;    background-image: url(/Content/Images/eye__5.4.7.14764.svg);    position: absolute;    display: inline-block;    margin-left: -35px;    margin-top: 9px;    cursor: pointer;}.eye-icon {    width: 32px;    height: 32px;    background-image: url(/Content/Images/blue-eye__5.4.7.14764.svg);}.olimp-auth-users-form-password-input:focus {    border: solid 1px #2d89dc !important;    border: solid 1px rgba(45, 137, 220, 0.5) !important;}.olimp-auth-users-form-password-input:valid + .olimp-password-eye-icon {    width: 32px;    height: 32px;    background-image: url(/Content/Images/blue-eye__5.4.7.14764.svg);    position: absolute;    display: inline-block;    margin-left: -35px;    margin-top: 9px;    cursor: pointer;}.olimp-auth-users-form-login-input:focus {    background-image: url(/Content/Images/pencil__5.4.7.14764.svg);    background-repeat: no-repeat;    background-position: right;    border: solid 1px #2d89dc !important;    border: solid 1px rgba(45, 137, 220, 0.5) !important;}.olimp-auth-users-form-login-input::placeholder, .olimp-auth-users-form-password-input::placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-users-form-login-input:-ms-input-placeholder, .olimp-auth-users-form-password-input:-ms-input-placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-users-form-login-input::-ms-input-placeholder, .olimp-auth-users-form-password-input::-ms-input-placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-users-form-login-input::-moz-placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-users-form-login-input:-moz-placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-users-login-container input[type=text]::-ms-clear {    display: none;}.olimp-auth-users-password-container input::-ms-reveal,.olimp-auth-users-password-container input::-ms-clear {    display: none;}.olimp-learning-container {    position: absolute;    padding-top: 140px;    padding-left: 40px;    text-align: center;}.olimp-exam-icon {    height: 180px;    width: 180px;    background-image: url(/Content/Images/exam-icon__5.4.7.14764.svg);}.olimp-preparation-icon {    height: 180px;    width: 180px;    background-image: url(/Content/Images/preparation-icon__5.4.7.14764.svg);}.olimp-system-management-icon {    height: 180px;    width: 180px;    background-image: url(/Content/Images/system-management-icon__5.4.7.14764.svg);}.olimp-competition-icon {    height: 180px;    width: 180px;    background-image: url(/Content/Images/competition-icon__5.4.7.14764.svg);}.olimp-photo-fixation-icon {    height: 180px;    width: 180px;    background-image: url(/Content/Images/photo-fixation-icon__5.4.7.14764.svg);}.olimp-learning-container-title {    font-family: Roboto;    font-size: 16px;    font-weight: bold;    line-height: 1.38;    color: #fff;}.olimp-auth-by-select-root-container {    font-family: Roboto;}.olimp-auth-by-select-form-left-side {    background-image: url(/Content/Images/auth-form-by-select__5.4.7.14764.png);    box-shadow: 0 8px 10px 0 #000000;    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.14);    border-radius: 8px 0px 0px 8px;    width: 337px;    height: 648px;}.olimp-auth-by-select-learning-container {    position: absolute;    padding-top: 224px;    padding-left: 79px;    text-align: center;}.olimp-auth-by-select-form-right-side {    height: 648px;    border-radius: 0 8px 8px 0;    background-color: #fff;    box-shadow: 0 8px 10px 0 #000000;    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.14);    border: solid 1px #90a4ae;    border: solid 1px rgba(144, 164, 174, 0.1);}.olimp-auth-by-select-col-right-side {    min-width: 0px;}.olimp-auth-by-select-main-container {    margin-top: 50px;    margin-left: 50px;}.olimp-auth-by-select-in-selected-group-container {    margin-top: 10px;    margin-right: 53px;    margin-left: 0;}.olimp-auth-by-select-in-selected-group-title {    font-size: 12px;    font-weight: bold;    line-height: 1.83;    color: #37474f;}.olimp-auth-by-select-in-selected-group-name {    font-size: 12px;    line-height: 1.67;    letter-spacing: 0.12px;    color: #2d89dc;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    margin-left: 5px;}.olimp-auth-by-select-employees-container {    margin-top: 11px;    margin-right: 53px;    height: 424px;    border-top: solid 1px #eceff1;    border-bottom: solid 1px #eceff1;}.olimp-auth-by-select-search-input {    margin-top: 28px;    padding: 2px 8px 2px 16px;    width: 100%;    border-radius: 8px;    border: solid 1px #90a4ae !important;    background-color: #fff;    height: 36px;    font-size: 12px;    line-height: 1.33;    outline-style: none;}.olimp-auth-by-select-search-input:focus {    border: solid 1px #2d89dc !important;    border: solid 1px rgba(45, 137, 220, 0.5) !important;}.olimp-auth-by-select-search-input::placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-by-select-search-input:-ms-input-placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-by-select-search-input::-ms-input-placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-by-select-search-input::-moz-placeholder {    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-by-select-search-input:-moz-placeholder {    padding: 2px 8px 2px 16px;    font-size: 12px;    font-style: italic;    line-height: 1.33;    color: #90a4ae;}.olimp-auth-by-select-employees-container input::-ms-reveal,.olimp-auth-by-select-employees-container input::-ms-clear {    display: none;}.olimp-auth-by-select-search-icon {    background-image: url(/Content/Images/grey_auth_search_icon__5.4.7.14764.svg);    height: 34px;    width: 34px;    position: absolute;    display: inline-block;    margin-left: -40px;    margin-top: 27px;    cursor: pointer;}.olimp-auth-by-select-search-input:focus ~ .olimp-auth-by-select-search-icon {    background-image: url(/Content/Images/blue_auth_search_icon__5.4.7.14764.svg);}.olimp-auth-by-select-employees-list {    margin-top: 33px;    height: 316px;    overflow-y: auto;    display: block;    scrollbar-width: thin;    scrollbar-color: #2d89dc #ffffff;}.olimp-auth-by-select-radio-icon {    margin-top: 5px;    width: 16px;    height: 16px;    display: block;    float: left;    background-image: url(/Content/Images/auth_radio__5.4.7.14764.svg);}.olimp-auth-by-select-radio-input {    opacity: 0;    height: 0;    width: 0;}.olimp-auth-by-select-radio-input:checked ~ .olimp-auth-by-select-radio-icon {    background-image: url(/Content/Images/selected_auth_radio__5.4.7.14764.svg);}.olimp-auth-by-select-employee-container {    display: block;    border-bottom: solid 1px #2d89dc;    border-bottom-style: dashed;    margin-right: 2px;    padding-bottom: 7px;    cursor: pointer;}.olimp-auth-by-select-employee-name {    margin-left: 10px;    font-size: 14px;    line-height: 1.67;    letter-spacing: 0.12px;}.olimp-auth-by-select-employee-name.selected {    font-weight: bold;}.olimp-auth-by-select-employees-list::-webkit-scrollbar {    width: 14px;    height: 0.4em;    background-color: #fff;    border-radius: 8px;}.olimp-auth-by-select-employees-list::-webkit-scrollbar-thumb {    border: 5px solid #000000;    border: 5px solid rgba(0, 0, 0, 0);    background-clip: padding-box;    border-radius: 9999px;    background-color: #2d89dc;}.olimp-auth-by-select-group-login-button, .olimp-auth-by-select-employee-login-button,.olimp-auth-by-select-study-flow-login-button {    margin-top: 25px;    width: 157px;    height: 36px;    border-radius: 6px;    background-color: #2d89dc;    font-size: 12px;    font-weight: normal;    line-height: 1.67;    letter-spacing: 0.24px;    color: #fff;    border: 0;    position: relative;    float: right;    text-transform: uppercase;}.olimp-auth-by-select-employee-login-button {    margin-right: 53px;}.olimp-auth-by-select-employees-list label {    margin-bottom: 0 !important;}.olimp-auth-by-select-group,.olimp-auth-by-select-study-flow {    font-size: 12px;    line-height: 1.83;    font-weight: bold;    color: #37474f;    margin-top: 10px;    font-weight: bold;}.olimp-auth-by-select-study-flow-main-container,.olimp-auth-by-select-group-main-container {    margin-right: 53px;}.olimp-auth-by-select-group-container,.olimp-auth-by-select-study-flow-container {    height: 424px;    margin-top: 11px;    padding-top: 28px;    border-top: solid 1px #eceff1;    border-bottom: solid 1px #eceff1;}.olimp-auth-by-create-user-title-explanation {    font-size: 12px;    font-weight: bold;    line-height: 1.83;    color: #37474f;    margin-top: 10px;    margin-right: 53px;}.olimp-auth-by-create-user-fields-container {    margin-top: 11px;    margin-right: 34px;    padding-right: 5px;    height: 322px;    border-top: solid 1px #eceff1;    border-bottom: solid 1px #eceff1;    overflow-y: auto;    scrollbar-width: thin;    scrollbar-color: #2d89dc #e8e8e8;}.olimp-auth-by-create-user-fields-container::-webkit-scrollbar {    width: 14px;    height: 0.4em;    background-color: #fff;    border-radius: 8px;}.olimp-auth-by-create-user-fields-container::-webkit-scrollbar-thumb {    border: 5px solid #000000;    border: 5px solid rgba(0, 0, 0, 0);    background-clip: padding-box;    border-radius: 9999px;    background-color: #2d89dc;}.olimp-auth-by-create-user-top-field-container {    margin-top: 28px;    height: 90px;}.olimp-auth-by-create-user-field-container {    margin-top: 7px;    height: 90px;}.olimp-auth-by-create-user-field-title {    font-size: 12px;    color: rgb(55, 71, 79);    line-height: 1.33;    letter-spacing: 0.12px;    font-weight: bold;}.olimp-auth-by-create-user-field-title-disabled {    font-size: 12px;    color: rgb(145, 147, 153, 0.5) !important;    line-height: 1.33;    letter-spacing: 0.12px;    font-weight: bold;}.olimp-auth-by-create-user-input {    width: 100%;    height: 36px;    margin: 7px 0 0;    padding: 2px 40px 2px 16px;    border-radius: 8px;    border: solid 1px #90a4ae;    font-size: 12px;    line-height: 1.33;    letter-spacing: 0.12px;    color: #455a64;    outline-style: none;}.olimp-auth-by-create-user-input:focus {    background-image: url(/Content/Images/pencil__5.4.7.14764.svg);    background-repeat: no-repeat;    background-position: right;    border: solid 1px #2d89dc;    border: solid 1px rgba(45, 137, 220, 0.5);}.olimp-auth-by-create-user-login-button {    margin-top: 25px;    width: 157px;    height: 36px;    border-radius: 6px;    background-color: #2d89dc;    font-size: 12px;    font-weight: normal;    line-height: 1.67;    letter-spacing: 0.24px;    color: #fff;    border: 0;    position: relative;    float: right;    margin-right: 34px;    text-transform: uppercase;}.olimp-auth-by-create-user-login-button:disabled {    background-color: #eceff1;    color: #90a4ae;}.olimp-auth-by-create-user-combobox {    margin-top: 7px;}.olimp-auth-by-create-user-fields-container input::-ms-reveal,.olimp-auth-by-create-user-fields-container input::-ms-clear {    display: none;}.olimp-modern-button-disabled {    border: solid 1px #2d89dc;    background-color: white !important;    line-height: 1.67;    letter-spacing: 0.12px;    color: #2d89dc !important;}.dot {  height: 10px;  width: 10px;  border-radius: 50%;  display: inline-block;}.red-dot {  background-color: red;}.green-dot {  background-color: lightgreen;}.yellow-dot {    background-color: yellow;}#scrolling-appointments-view-container, #scrolling-groups-view-container {    z-index: 1000;}.olimp-spinner {    background-image: url(/Content/Images/Spinner__5.4.7.14764.svg);    z-index: 999;    width: 53px;    height: 54px;    margin: 55px auto;    background-repeat: no-repeat;    -webkit-animation: spin 1s infinite steps(8);    -moz-animation: spin 1s infinite steps(8);    animation: spin 1s infinite steps(8);}.olimp-spinner-container {    min-height: 110px;}.olimp-spinner-absolute {    background-image: url(/Content/Images/Spinner__5.4.7.14764.svg);    width: 54px;    height: 54px;    position: absolute;    top: calc(50% - 27px);    left: calc(50% - 27px);    background-repeat: no-repeat;    -webkit-animation: spin 1s infinite steps(8);    -moz-animation: spin 1s infinite steps(8);    animation: spin 1s infinite steps(8);}.olimp-spinner-container-absolute {    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 9999;    background-color: #fff;}.olimp-spinner-button {    background-image: url(/Content/Images/spinner-btn__5.4.7.14764.svg);    width: 23px;    height: 23px;    position: absolute;    top: calc(50% - 11px);    left: calc(50% - 10px);    background-repeat: no-repeat;    -webkit-animation: spin 1s infinite steps(8);    -moz-animation: spin 1s infinite steps(8);    animation: spin 1s infinite steps(8);}.olimp-spinner-bg {    background-color: #2d89dc !important;}@-moz-keyframes spin {    100% {        -moz-transform: rotate(360deg);    }}@-webkit-keyframes spin {    100% {        -webkit-transform: rotate(360deg);    }}@keyframes spin {    100% {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}/*anonym-employee-fullname-dialog*/#anonym-employee-fullname-dialog input::placeholder {    font-size: 12px;    font-style: italic;    font-weight: normal;    line-height: 1.33;    color: #90a4ae;}#anonym-employee-fullname-dialog input::-webkit-input-placeholder {    font-size: 12px;    font-style: italic;    font-weight: normal;    line-height: 1.33;    color: #90a4ae;}#anonym-employee-fullname-dialog input::-ms-input-placeholder {    font-size: 12px;    font-style: italic;    font-weight: normal;    line-height: 1.33;    color: #90a4ae;}#anonym-employee-fullname-dialog input:-ms-input-placeholder {    font-size: 12px;    font-style: italic;    font-weight: normal;    line-height: 1.33;    color: #90a4ae;}#anonym-employee-fullname-dialog input::-moz-placeholder {    font-size: 12px;    font-style: italic;    font-weight: normal;    line-height: 1.33;    color: #90a4ae;}#anonym-employee-fullname-dialog input:-moz-placeholder {    font-size: 12px;    font-style: italic;    font-weight: normal;    line-height: 1.33;    color: #90a4ae;}#anonym-employee-fullname-dialog label {    font-size: 12px;    font-weight: 500;    padding-bottom: 6px;    color: #37474f;}#anonym-employee-fullname-dialog {    margin-left: 8px;    margin-right: 16px;}#anonym-employee-fullname-dialog > .employee-surname-container {    height: 84px;}#anonym-employee-fullname-dialog > .employee-name-container {    height: 84px;}#anonym-employee-fullname-dialog > .employee-given-name-container {    margin-bottom: 1px;}#anonym-employee-fullname-dialog .olimp-input {    margin-right: 1px;    margin-left: 1px;}#anonym-employee-fullname-dialog .field-validation-error {    margin-top: 4px;    margin-left: 12px;    font-size: 11px;    font-style: italic;    line-height: 1.36;    letter-spacing: 0.11px;    color: #f44336;}#anonym-employee-fullname-dialog input {    color: #455a64 !important;}/*anonym-employee-fullname-dialog*/.olimp-btn.disabled {    background-color: #eceff1;     color: #90a4ae;}.icon-lock-btn {    width: 15px;    height: 9px;    display: inline-block;    background-image: url(/Content/Images/icon_lock_btn__5.4.7.14764.svg);    background-repeat: no-repeat;}#icon-profile-update {    display: inline-block;    margin-left:10px;    cursor: pointer;}/* header */@media screen and (max-width: 926px) {    .header-main-container {        height: 80px;    }    .header-main-container a.logo-enterprise,    .header-main-container a.logo-olimp  {        height: 100%;        background-size: 75% 100%;        background-position: left 0 center;    }}@media screen and (max-width: 641px) {    .header-main-container {        height: 60px;    }        .header-main-container a.logo-enterprise,    .header-main-container a.logo-olimp {        height: 100%;        background-size: 80% 80%;        background-position: left 0 center;    }}@media screen and (max-width: 429px) {    .header-main-container {        height: 80px;    }    .header-main-container a.logo-enterprise,    .header-main-container a.logo-olimp {        height: 100%;        background-size: 75% 100%;        background-position: left 0 center;    }}@media screen and (max-width: 321px) {    .header-main-container {        height: 60px;    }        .header-main-container a.logo-enterprise,    .header-main-container a.logo-olimp {        height: 100%;        background-size: 80% 80%;        background-position: left -25px center;    }}/*exam history start*/.icon-add-circle-blue {    width: 42px;    height: 42px;    object-fit: contain;    background: url(./Images/plus_in_circle_blue__5.4.7.14764.svg) no-repeat;    display: block;    font-size: 0;}.action-exam-history-icon {    width: 32px;    height: 32px;    margin: 0 8px 0 0;    object-fit: contain;    display: block;    font-size: 0;}.action-exam-history-result-icon {    background: url(./Images/action-exam-history-result-icon__5.4.7.14764.svg) no-repeat;}.action-exam-history-print-icon {    background: url(./Images/action-exam-history-print-icon__5.4.7.14764.svg) no-repeat;}.action-exam-history-proctoring-photo-icon {    background: url(./Images/action-exam-history-proctoring-photo-icon__5.4.7.14764.svg) no-repeat;}.action-exam-history-proctoring-nodata-icon {    background: url(./Images/action-exam-history-proctoring-nodata-icon__5.4.7.14764.svg) no-repeat;}.action-exam-history-proctoring-approved-icon {    background: url(./Images/action-exam-history-proctoring-approved-icon__5.4.7.14764.svg) no-repeat;}.action-exam-history-proctoring-notapproved-icon {    background: url(./Images/action-exam-history-proctoring-notapproved-icon__5.4.7.14764.svg) no-repeat;}.history-dialog .olimp-dialog-titlebar-close {    background: url(./Images/cross-vector-icon__5.4.7.14764.svg) no-repeat !important;    width: 32px !important;    height: 32px !important;    right: 20px !important;    top: 16px !important;}.cross-vector-icon-white {    background: url(./Images/cross-vector-icon-white__5.4.7.14764.svg) no-repeat;    width: 24px;    height: 24px;    object-fit: contain;}.cross-vector-clear-icon {    background: url(./Images/cross-vector-clear-icon__5.4.7.14764.svg) no-repeat;    object-fit: contain;}.cross-vector-clear-icon-1 {    background: url(./Images/cross-vector-clear-icon1__5.4.7.14764.svg) no-repeat;    object-fit: contain;}.clear-input-button {    border: 1px solid #C7CBD4;    width: 24px;    height: 32px;    border-left-color: aliceblue;    background-color: #efefef;    padding-right: 28px;}.clear-input-button-1 {    border: 1px solid #C7CBD4;    width: 28px;    height: 28px;    border-left-color: aliceblue;    background-color: #efefef;}.clear-input-button-1:hover .clear-input-button:hover {    background-color: #e5e5e5;}.clear-input-button-1:hover{    background-color: #e5e5e5;}.history-body span.icon.icon-bottom-arrow.sort {    background: url(./Images/icon_sort_down__5.4.7.14764.svg) no-repeat;    display: block;    font-size: 0;    height: 13px;    margin-top: 2px;}.history-body span.icon.icon-top-arrow.sort {    background: url(./Images/icon_sort_up__5.4.7.14764.svg) no-repeat;    display: block;    font-size: 0;    height: 13px;    margin-top: 2px;}    /*exam history end*/input[type="checkbox"]:checked::-ms-check {    background: #0075ff;    color: white;    border: solid #0075ff;}input[type="radio"]:checked::-ms-check {    background: #fff;    color: #0075ff;    border: 2px solid #0075ff;}.checkbox input {    accent-color: #0075ff;}.prot-num-wrap, .prot-num-input-wrap, .apply-prot-num-wrap {    border: none;    width: 350px;    height: 32px;    padding: 0;}.prot-num-wrap-td {    height: 32px;    padding-top: 4px;    padding-bottom: 4px;}#profiles-dialog-btn[disabled] {    pointer-events: none;    opacity: 0.5;}.protocol-type {    font-size: 13px;    padding-bottom: 6px;}.protocol-type-protocols {    padding-right: 6px;}.protocol-type[type=radio] {    width: fit-content;}.top-line {    border-top: 1px solid #c7cbd4;    padding: 0 20px;    top: -11px;    position: relative;}.scroll-item-value input.item-value {    width: 215px;    margin-left: 291px;    text-align: left;}.scroll-cell:last-child {    vertical-align: middle;}#exam-areas-btn {    margin-bottom: 20px !important;}#registry-number-title {    position: absolute;    right: 126px;}.report-row {    font-size: 13px;    font-weight: bold;    line-height: 1.31;    letter-spacing: 0.01px;    text-align: left;    color: #212529;}.report-row-red {    font-size: 13px;    font-weight: bold;    line-height: 1.54;    letter-spacing: 0.01px;    color: #f33023;    padding-top: 19px;    padding-bottom: 11.5px;}.report-row-first {    font-size: 13px;    line-height: 1.31;    letter-spacing: 0.01px;    text-align: left;    color: #212529;    padding-bottom: 6px;    padding-top: 9.5px;}.report-row-last {    font-size: 13px;    line-height: 1.31;    letter-spacing: 0.01px;    text-align: left;    color: #212529;    padding-bottom: 9.5px;    border-bottom: 1px solid #c7cbd4;}#first-step-block table tbody tr th,#third-step-block table tbody tr th {    width: 180px;}.photo-preview-block {    display: inline-block;    position: absolute;    width: fit-content;    height: 95px;    padding: 10px;    background-color: #fff;    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.05);    border-radius: 6px;    margin-top: -40px;}    .photo-preview-block > img {        height: 100%;    }