﻿/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('Fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('Fonts/roboto-v20-latin-regular.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''), url('Fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('Fonts/roboto-v20-latin-italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''), url('Fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('Fonts/roboto-v20-latin-500.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''), url('Fonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('Fonts/roboto-v20-latin-500italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''), url('Fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('Fonts/roboto-v20-latin-700.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
}
html {
  min-height: 100%;
  height: 100%;
}
body {
  font-size: 100%;
  height: 100%;
  min-height: 100%;
  font-family: 'Roboto', sans-serif;
  background-color: #f5f5f5;
}
body.MindViewApp {
  background-color: #343538 !important;
}
body.windows.dark {
  background-color: #222222;
  color: white;
}
body.windows.dark .page_body {
  background-color: #222222;
}
body.windows.dark .page_body .frontpagetitle {
  color: white;
}
body.windows.dark .page_body .white_center .logo_holder.logo {
  background-image: url(../Img/ABTest/RegTest2023/Logo-darkmode.svg);
}
body.windows.dark .page_body .ExternalLoginButton.login .logo.feide {
  background-image: url(../Img/Icons/hvitFeideMini.svg);
}
body.windows.dark .white_center {
  background-color: #222222;
}
body.windows.dark .white_center .linethroughouter .linetextholder {
  background-color: #222222;
}
body.windows.dark .animateinput input:focus ~ label,
body.windows.dark .animateinput input:valid ~ label,
body.windows.dark .animateinput input:not(:placeholder-shown) ~ label,
body.windows.dark .animateinput input:-webkit-autofill ~ label {
  background: #222222;
  color: #999da4;
}
body.windows.dark .animateinput label {
  color: white;
}
body.windows.dark .animateinput input {
  background-color: #121212;
  color: white;
}
body.windows.dark .wrapper.not_auth {
  background-color: #222222;
}
body.windows.dark .linkappearance {
  color: #3399ff;
}
body.windows.dark a {
  color: #3399ff;
}
body.windows #header {
  display: none !important;
}
body.windows #footer {
  display: none;
}
body.windows .wrapper.not_auth {
  background-color: white;
}
body.windows .page_body {
  background-image: none;
  background-color: white;
  text-align: center;
}
body.windows .page_body .example_img {
  background-image: none !important;
}
body.windows .white_center {
  border: none;
  box-shadow: none;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.wrapper.not_auth {
  height: 100%;
}
.grid_head {
  height: 50px;
}
.grid_body {
  flex: 1 0 auto;
}
.grid_footer {
  height: 48px;
}
.mfamessage {
  max-width: 400px;
}
#header {
  background: #000000;
  color: #fff;
  min-height: 50px;
  align-items: center;
  justify-content: space-between;
  padding-right: 30px;
  border-bottom: 3px solid #0066CC;
  z-index: 1;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
#header a {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  height: 100%;
}
#header .topbartitle {
  padding-left: 20px;
  line-height: 35px;
  margin-right: 40px;
  height: 100%;
}
#header .topbartitle .image {
  display: inline-block;
  width: 352px;
  height: 100%;
  background-image: url(../Img/TopbarLogo.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#header .topbartitle .image.de {
  background-image: url(../Img/TopbarLogo.de.png);
}
#header .topbartitle .image.fr {
  background-image: url(../Img/TopbarLogo.fr.png);
}
#header .topbartitle .image.da {
  background-image: url(../Img/TopbarLogo.de.png);
}
#header .topbarrightcontent {
  float: right;
  font-size: 80%;
  line-height: 50px;
}
#header .topbarrightcontent > div {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}
#header .topbarrightcontent > div.language {
  margin-left: 20px;
}
.linkappearance {
  color: #003366;
  text-decoration: underline;
  cursor: pointer;
}
.lingdysregistration .page_body .rightside .example_img {
  background-image: url(../Img/Lingdys/EN.png);
}
.lingdysregistration .page_body .rightside .example_img.no {
  background-image: url(../Img/Lingdys/NO.png);
}
.lingdysregistration .page_body .rightside .example_img.fr {
  background-image: url(../Img/Lingdys/FR.png);
}
.lingdysregistration .page_body .rightside .example_img.de {
  background-image: url(../Img/Lingdys/GE.png);
}
.page_body {
  background-color: #f5f5f5;
  font-size: 90%;
  min-height: calc(100% - 100px);
  position: relative;
}
.page_body .rightside {
  position: absolute;
  left: calc(15% + 350px);
  top: 5%;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
.page_body .rightside .flexright {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.page_body .rightside .example_img {
  margin-left: 40px;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  flex-grow: 1;
  background-image: url(../Img/map-EN.png);
}
.page_body .rightside .example_img.fr {
  background-image: url(../Img/map-FR.png);
}
.page_body .rightside .example_img.de {
  background-image: url(../Img/map-GE.png);
}
.page_body .rightside .example_img.no {
  background-image: url(../Img/map-NO.png);
}
.page_body .white_center {
  background-color: white;
  display: inline-block;
  text-align: center;
  padding: 15pt 45pt;
  border-radius: 10px;
  width: 244pt;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  transform: none;
  border: 1px solid #025093;
  margin-top: 5vh;
  margin-left: calc(15% - 100px);
  margin-bottom: 5vh;
}
.page_body .white_center select {
  color: gray;
}
.page_body .white_center select:valid {
  color: black;
}
.page_body .white_center .logo_holder.logo {
  background-repeat: no-repeat;
  height: 45pt;
  background-image: url(../Img/ABTest/RegTest2023/Logo.png);
  margin-top: 5px;
  margin-bottom: -5px;
  background-position: center;
  background-size: contain;
}
.page_body .white_center .lingdyslogo {
  background-repeat: no-repeat;
  height: 65pt;
  background-image: url(../Img/Lingdys/LingdysPluss-LogoOnPaper.png);
  margin-top: 5px;
  margin-bottom: -5px;
  background-position: center;
  background-size: contain;
}
.page_body .white_center .mindviewlogo {
  background-repeat: no-repeat;
  height: 35pt;
  background-image: url(../Img/Lingdys/h-logo.png);
  margin-top: 5px;
  margin-bottom: -5px;
  background-position: center;
  background-size: contain;
}
.page_body.dsa {
  background-image: url(../Img/FrontBackgroundImage_DSA.jpg);
}
.page_body .frontpagetitle {
  font-size: 160%;
  font-weight: bold;
  color: #333333;
}
.page_body .registersecond_acccept_holder {
  margin-top: 5px;
  width: 400px;
}
.page_body .checkboxcontainer {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page_body .checkboxcontainer .fp-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.page_body .checkboxcontainer .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: -2px;
}
.page_body .checkboxcontainer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page_body .checkboxcontainer input:checked ~ .checkmark {
  background-color: #004F96;
}
.page_body .checkboxcontainer input:checked ~ .checkmark:after {
  display: block;
}
.page_body .checkboxcontainer .checkmark:after {
  left: 4px;
  top: 0;
  width: 5px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page_body .fp-textfield.wrongInputHighlight {
  outline: 2px solid red;
}
.page_body input[type=checkbox].wrongInputHighlight {
  outline: 2px solid red;
}
.page_body select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.page_body .captchaHolder {
  display: inline-block;
}
.page_body .captchaHolder.wrongInputHighlight {
  border: 2px solid red;
}
.page_body a {
  color: #3D7ED3;
  color: #004F96;
}
.page_body .divider {
  height: 7.5pt;
}
.page_body .divider.high {
  height: 26pt;
}
.page_body .text-error {
  color: red;
  font-size: 90%;
  max-width: 400px;
}
.page_body .text-error ul {
  list-style-type: none;
}
.page_body .fp-button {
  background-color: #004F96;
  border: 1px solid #004F96;
  padding: 5px 20px 5px 20px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}
.page_body .fp-button.right {
  float: right;
}
.page_body .fp-button:disabled {
  opacity: 0.5;
}
.page_body .fp-button.rightspace {
  margin-right: 10px;
}
.page_body .fp-button.green {
  /*border: 1px solid #4caf50;
            background-color: #4caf50;
            font-size: 130%;*/
  border: 1px solid #49A74B;
  background-color: #49A74B;
  font-size: 18pt;
  padding: 7pt 32pt;
  padding-bottom: 9pt;
  border-radius: 5px;
  width: 100%;
}
.page_body .fp-button.green.wider {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.page_body .fp-button.blue {
  padding: 14px;
  border-radius: 5px;
  background-color: #025093;
  width: 100%;
  font-size: 12pt;
}
.page_body .fp-button.large {
  padding: 10px 50px;
}
.page_body .fp-button.white {
  background-color: white;
  color: black;
  border: 1px solid black;
  border-radius: 3px;
}
.page_body .fp-textfield-label {
  margin-bottom: 3pt;
  font-weight: bold;
  font-size: 11.25pt;
  color: #333333;
}
.page_body .externalloginbuttons {
  margin: 0 -3px;
}
.page_body .ExternalLoginButton {
  display: inline-block;
  background-repeat: no-repeat;
  width: 100%;
  cursor: pointer;
  box-sizing: border-box;
  padding: 11pt 15pt;
  font-size: 12pt;
  border-radius: 5px;
  border-color: rgba(215, 218, 223, 0.5);
  border-width: 2px;
  border-style: solid;
  height: auto;
  text-align: left;
}
.page_body .ExternalLoginButton svg {
  vertical-align: middle;
}
.page_body .ExternalLoginButton .innertext {
  vertical-align: middle;
  margin-left: 10px;
}
.page_body .ExternalLoginButton.login {
  margin-right: 12px;
}
.page_body .ExternalLoginButton.login .logo {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.page_body .ExternalLoginButton.login .logo.google {
  background-image: url(../Img/Login/Login_google.svg);
}
.page_body .ExternalLoginButton.login .logo.microsoft {
  background-image: url(../Img/Login/Login_microsoft.svg);
}
.page_body .ExternalLoginButton.login .logo.facebook {
  background-image: url(../Img/Login/Login_facebook.svg);
  background-color: white;
}
.page_body .ExternalLoginButton.login .logo.feide {
  background-image: url(../Img/Icons/blaaFeideMini.svg);
}
.page_body .accept_merge_list {
  margin-left: 22px;
  max-width: 400px;
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUM0Q0M1RTMzQUQ2MTFFMUFFQzE4NTlCQjBGMEIwOTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUM0Q0M1RTQzQUQ2MTFFMUFFQzE4NTlCQjBGMEIwOTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzRDQzVFMTNBRDYxMUUxQUVDMTg1OUJCMEYwQjA5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzRDQzVFMjNBRDYxMUUxQUVDMTg1OUJCMEYwQjA5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plo3FdIAAAIZSURBVHjahFJLaBNRFD0zk2Sa1rapFZpGbCpaNY0mFKtrP6hdCCJuXLSKFap0I+hWqItsK7gRXLgU3AhdiAiiUrEiRRtMK1WSmBisNY1lZjqTmMzveWcyBcFFD5y573M/c+87HG62AzE/wAFgxGUDyJrAxTa4cM55zrFR4hPa3YbFngu41LZ50UQXD+z3NdcW8w4RIj6YOH31+MfsQozWJR5bIwAbd4eiySOapuHyidEkTKR8WwRxFDTVH44ei27viyiqYsy+e/MFNruzWXGE+vvgWge6DdTpN01c727turCvZ2+/VtXsucxcjqreI9+nPH1GYLLU+LkrQ45193AHdbaFD0z2buvdUywWMb84n5dl+RH5PITBIOCM+Hj0/FiiXC77hhPDPUvLmUEKE32ccGPXzmhMt/TAb6nyfUOVZ+h8ihIyZ2gCTomlzNKneDx+cEe6kPYnY8nuYq4QCe+OHLD8VquyLq0o6/JLavcWBM5wp/+sTma6A1Ta6TF1+OTRwZXGz2AoGIJUk1D/VasoeektpR+Hn5fxouEGORDcDDZyaEdpNffjUGdfqHNDVAMN6Y+sLkppur2GV0YF96tNYXgQkLeABVJLwc4hwErqqpTgRE6ovpe+sqw5iZnGN6TN/95JcARF7IDMwvhs6dDZmqHWBjBrTuO1tQaFUS8IukJo+juwOU+NIrHFs4KnWtuj6dH6x9p/BRgAqcnhNZcy+r8AAAAASUVORK5CYII=');
}
.page_body .accept_merge_list li {
  margin-bottom: 10px;
}
.linethroughouter {
  display: flex;
  flex-direction: row;
}
.linethroughouter .linethrough {
  border-bottom: 1px solid #d7dadf;
  flex-grow: 1;
}
.linethroughouter .linetextholder {
  margin-bottom: -8px;
  background-color: white;
  padding: 0 10px;
}
.animateinput {
  position: relative;
}
.animateinput input {
  width: 100%;
  padding: 11pt;
  font-size: 12pt;
  border-radius: 5px;
  border-color: #025093;
  outline: 1px solid #81a8c9;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.animateinput input.wrongInputHighlight {
  outline: 2px solid red;
}
.animateinput label {
  position: absolute;
  top: 50%;
  left: 11pt;
  transform: translateY(-50%);
  font-size: 14pt;
  pointer-events: none;
  transition: 0.3s;
  color: #999da4;
}
.animateinput input:focus ~ label,
.animateinput input:valid ~ label,
.animateinput input:not(:placeholder-shown) ~ label,
.animateinput input:-webkit-autofill ~ label {
  top: 0;
  left: 15px;
  font-size: 16px;
  padding: 0 2px;
  background: white;
  color: #025093;
}
.animateselect {
  position: relative;
}
.animateselect select {
  width: 100%;
  padding: 11pt;
  font-size: 12pt;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  background-color: transparent;
  border-color: #025093;
  outline: 1px solid #81a8c9;
  appearance: none;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAKCAYAAACuaZ5oAAAABHNCSVQICAgIfAhkiAAAALpJREFUKFNjZKAxYKSx+QxYLUhNTd0AtFj+9+/fjgsWLPiAzxEJCQkCrKys+4FqHs6ePTsAXS1WC9LS0kAK1/////8CPktghjMyMhoA1QfOmjUL5DAUgDOIgL5IAGqcj8sSZMOBahKBrl+Azad44wCXJcQaDrKQYCSjWwLSBApzULDgcznMNwQtACmEWfLv37/LQIMZgFiXGMOJ8gHMJSBLgOz5IAuINZwkC0CKk5OTU0D03Llz5xCbfwBO+W4LEk4FdgAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
}
.animateselect label {
  position: absolute;
  top: 50%;
  left: 11pt;
  transform: translateY(-50%);
  font-size: 14pt;
  pointer-events: none;
  transition: 0.3s;
  color: #999da4;
}
.animateselect select:focus ~ label,
.animateselect select:valid ~ label,
.animateselect select:-webkit-autofill ~ label {
  top: 0;
  left: 15px;
  font-size: 16px;
  padding: 0 2px;
  background: white;
  color: #025093;
}
.form-group {
  text-align: left;
}
#footer {
  font-size: 70%;
  background-color: #1E1E1E;
  color: white;
  line-height: 48px;
  margin-top: -1px;
  text-align: center;
}
#footer a {
  text-decoration: none !important;
  color: white;
}
.hidden {
  display: none;
}
.dialog {
  position: fixed;
  background-color: white;
  color: black;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  left: 0;
  top: 0;
  opacity: 0;
  border: 1px solid #29559C;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
  border-radius: 0;
  z-index: 100;
  font-weight: bold;
  user-select: none;
  overflow: auto;
  outline: none;
}
.dialog .title {
  color: white;
  background-color: #004F96;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  padding: 7px;
  padding-left: 4px;
  cursor: move;
}
.dialog .title .text {
  display: inline-block;
}
.dialog .title .close_x {
  display: inline-block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADZmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQ2NEU2N0Y0MzEyMDY4MTE5MkIwOTRCNDM0RDVCNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdEMzExNEYwQ0MwQzExRTRCQkVEQUU3MkUwNDNFQkU2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdEMzExNEVGQ0MwQzExRTRCQkVEQUU3MkUwNDNFQkU2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjBDRjVEMTAxNzIwNjgxMTg3MUZDMjBDQ0ZEQTFFREYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY0RTY3RjQzMTIwNjgxMTkyQjA5NEI0MzRENUI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xHc4hAAAB6ElEQVQ4T6WTzUvbcBjHv8Y2dnU1iIKWsirY6WDUHXwBN8pkbPOlQnX06lXZeQxciyBDrLibuPlHCNsqMh1joOwyBHWD7eYYC7YVrdVRTGwbq82TpE1s9eLnEJ6XfL/88jy/lMH37gzXgKHnWRZI7lJ4JUICkE7URIEhcXQLbPwX/K031XIJhAMgsoGHdUk4OJNalA1O02CzIt7PvsLC62GM9TWoLR0k3sSjzrtYfjuG1ZAfjppKajEwWVDv7oa7uZEKodF+o4lOvDQ/jhsWFo5aG1z1HLVpBvyRhO7gR/CxOBXzJiXEYlrCwOQnrP2O0rvluOOdkIMjMYvw9z8Y6rwFzmbF4/bbSMX/gTWVG8S+qWV8/RkhsUzRGp3VZnybGoTTXkt5RjqFOWeiib/82KG6hrJGHXwkBs9wAHuJ/5TLYtmklFjGaCDkZhDZQkujHVWVVrWomLTZC6vTUzBQxU+63AjPBWGpMOMkd2ztJKHRPrzscVKsRzE4Noq1gQ1Nf0bHi4X8dmaee4tMGGQEuom9D+4ZxM9y4pVNHvxhBp5AYcVk0t9EsQwDsxWu1na6iRfFGkUmI0/hv6+Y0Cdsi9V482EDaSlbJNbIm+wnqb+4/pfqhnvgsnPYjilDuwz5H0gkU3RSADgHCoLfx62i5IMAAAAASUVORK5CYII=') /*/Resources/Main/CssIcons/close_x.png*/;
  margin-right: 10px;
  cursor: pointer;
  float: right;
}
.dialog .icon_holder {
  display: inline-block;
  background-size: 100% 100%;
  width: 16px;
  height: 16px;
  margin-left: 3px;
  vertical-align: middle;
}
.dialog .body {
  border-bottom: 1px solid #999999;
}
.dialog .bottom {
  min-height: 20px;
  padding: 15px 5px 15px 5px;
  text-align: right;
}
.dialog .button {
  min-width: 53px;
  height: 30px;
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
  border: none;
  text-decoration: none;
  line-height: 30px;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}
.dialog .button.blue {
  color: white;
  background: #004F96;
}
.dialog.messagebox {
  max-width: 400px;
}
.dialog .messagebox_content_holder_outer .messagebox_content_holder {
  display: inline-block;
}
.dialog .messagebox_content_holder_outer .info_btn {
  font-size: 20px;
  cursor: pointer;
  font-weight: normal;
  margin-left: 10px;
  vertical-align: top;
  margin-top: -7px;
  color: red;
  display: inline-block;
  font-weight: bold;
}
.dialog .messagebox_content_holder_outer .info_box {
  font-weight: normal;
  position: fixed;
  background-color: white;
  font-size: 12px;
  padding: 5px;
  color: #404040;
  border: 1px solid #404040;
  margin-top: -20px;
  margin-left: 25px;
  max-height: 250px;
  overflow-y: auto;
}
.dialog.messagebox.info_messagebox {
  max-width: 500px;
}
.dialog.messagebox.info_messagebox .info_btn_column {
  vertical-align: top;
}
.dialog.messagebox .body {
  padding: 10px;
}
.dialog.messagebox .image {
  width: 48px;
  height: 48px;
  background-size: contain;
}
.dialog.messagebox .image.info {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDRCNDY2NjkwOTU5MTFFNUFCQUJDMTFFMkUxODhCMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDRCNDY2NkEwOTU5MTFFNUFCQUJDMTFFMkUxODhCMTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENEI0NjY2NzA5NTkxMUU1QUJBQkMxMUUyRTE4OEIxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENEI0NjY2ODA5NTkxMUU1QUJBQkMxMUUyRTE4OEIxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmLZRDQAAAHwSURBVHja7JlNSsQwFMfbMgfoBYSZAwhzAts5gNCbVEFXLkrXbtobuHU3OAdoe4Oie0dw52oWuhCEmsATJG3zNWnmlfbBY6AMyf+XvLwkL27TNM6YzXNGbjPAqW3BfnBdV7mRy/tqSX5C4gHxNXiX1eAV8XJ3G7yp9sWuWbf1QQGACKeiY+KR5gBuiecEpLQKAMITGHUTRgFSGZCjAIhwH4RfDRTSGYAcjAOA+IIT36aMrpFNHwSr15OMdSp6b0G8A33soU+hCWcARp6K9y1nSDoDK3YmlGbgX9jYFu9AnwVo0N7IEkthwwunRCuEIFUWuj0/3Vy0vt09Pjsv7wed5jZ/KVYlhBJEJ4ZEKYRg9ENEACFokl4DMcJzWywFAAezCCFABNr4p1FToUMXLGuvH59HhxLxBxFAYAJAM9uILGABvJ7ci9XWMot4VACLoXoyvJHNl/oZYAZQAKgR660nAVAhBqhkAErEAKUQAMp9W4Tit12lyL4slCMEyKXTKNw/MYVS2Vd25O0DKSKAVHkjA+IMgfiMV/T1JMhPuS/UokgYrLR4fuZ3Xim/vn9km5AqLUpVp6HQarPESEXTYlZr9rWq09DQylI41TDyUn2he+Agwq95f5j2E1MPyPge+TpAlg6WZ9b5SjkDTAzgV4ABAJ8D9if4OpzpAAAAAElFTkSuQmCC') /*/Img/Map/MessageBox/Info.png*/;
}
.modalwindow {
  display: block;
  position: fixed;
  width: 100%;
  z-index: 1000;
  height: 100%;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 0.3;
}
.MindViewApp .page_body {
  background-color: #343538 !important;
  background-image: none !important;
}
.MindViewApp .page_body .white_center {
  background-color: #343538 !important;
  color: white !important;
}
.MindViewApp .page_body .white_center .frontpagetitle {
  color: white !important;
}
.MindViewApp .page_body .white_center .linkappearance {
  color: white !important;
}
.MindViewApp #header,
.MindViewApp #footer {
  display: none;
}
@media (max-width: 1200px) {
  .page_body {
    text-align: center;
  }
  .page_body .white_center {
    margin-left: 0;
  }
  .page_body .rightside {
    display: none;
  }
}
@media (max-width: 650px) {
  #header a.homeBtn {
    display: none;
  }
  #sendotpemail {
    max-width: 120px;
  }
}
@media (max-height: 700px) {
  .windows .page_body .white_center {
    top: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
  }
}