@charset "UTF-8";
@import url('../apps/IMT/Html/fonts/frontend-fonts.css?v=1645400578');
html {
  padding: 0;
  margin: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
}
*:lang(ar),
*:lang(ur) {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 14px;
}
html.hype--bigger-font-1 * {
  font-size: 14px;
}
html.hype--bigger-font-1 h2,
html.hype--bigger-font-1 .h2 {
  line-height: 37px;
  font-size: 27px;
}
/* defaults */
a {
  color: #495057;
  transition: all .25s ease-out;
  text-decoration: underline;
}
a:hover {
  color: #343a40;
  text-decoration: none;
}
.hype--login a {
  text-decoration: none;
}
.clear {
  clear: both;
}
ul,
ol {
  padding: 0;
  margin: 0;
}
ul {
  margin: 10px 0 30px 15px;
}
html[dir="rtl"] ul {
  margin: 10px 15px 30px 0;
}
.hype--login-additional-form-fields {
  display: none;
}
.centered {
  text-align: center;
}
p.spacing {
  margin-bottom: 15px;
}
/* Focus styles BEGIN */
a:focus,
:focus {
  outline: 2px solid #3496ee;
  outline-offset: 2px;
  transition: all .25s ease-out;
  box-shadow: 0 0px 0px #fff;
}
input:focus,
textarea:focus,
select:focus {
  border: 1px solid #3496ee;
  box-shadow: inset 0 0px 2px #3496ee, 0 0px 2px #3496ee;
  outline: none;
}
.hype--not-keynav body a:focus {
  text-decoration: none;
  outline: none;
}
.hype--not-keynav :focus {
  outline: none;
}
html:not(.hype--not-keynav) input:focus,
html:not(.hype--not-keynav) input[type="text"]:focus,
html:not(.hype--not-keynav) input[type="password"]:focus,
html:not(.hype--not-keynav) input[type="email"]:focus {
  border: 1px solid #3496ee;
  box-shadow: inset 0 0px 2px #3496ee, 0 0px 2px #3496ee;
  outline: none;
  transition: all .25s ease-out;
}
html:not(.hype--not-keynav) input[type="submit"]:focus,
html:not(.hype--not-keynav) input[type="button"]:focus {
  border: none;
  box-shadow: none;
  outline: 2px solid #3496ee;
}
/* Focus styles END */
/* content */
html {
  background-image: url('?v=1645400578');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.05);
  height: 100%;
}
body {
  position: relative;
  border: 0px;
  color: #495057;
  margin: 0 auto;
  background-color: transparent;/* this overrides the white background color coming from bootstrap */
  line-height: 21px;
  font-size: 13px;
}
body.flexed {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
body:lang(ar),
body:lang(ur) {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}
#hype--login-page-body {
  position: static;
  top: 0px;
  left: 0px;
  padding: 100px 0;
}
.flexed #hype--login-page-body {
  padding: 0;
  max-height: 100%;
}
#content {
  width: 380px;
  background-color: #fff;
  padding: 50px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 33px 46px 0 rgba(0, 0, 0, 0.34);
  margin: 0 auto;
}
.hype-login #content {
  padding: 50px 50px 30px;
}
.flexed #content {
  margin: 0;
  margin-bottom: 50px;
  margin-top: 20px;
}
#content.hype--login-wider-content {
  width: 480px;
}
#logo {
  text-align: center;
  margin-bottom: 30px;
  display: none;
}
#logo img.logo {
  border-style: none;
}
html[dir="rtl"] #content {
  text-align: right;
  right: 0px;
  left: 0px;
}
#content .hype--login-welcome {
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  margin: 0 0 35px;
}
#content .hype--login-welcome:lang(ar),
#content .hype--login-welcome:lang(ur) {
  font-size: 22px;
}
/* formElement */
.hype--login-form-element {
  margin: 0 0 10px;
}
.hype--login-form-element label {
  display: block;
  color: #495057;
  font-weight: 300;
  font-size: 13px;
}
.hype--login-form-element label.checkbox-label {
  display: inline-block;
}
.hype--login-form-element.hype--login-type-text .hype--login-type-text-input input,
#captcha {
  width: 100%;
  font-size: 17px;
  line-height: 1.3em;
  background: #fff;
  border: 1px solid #ced4da;
  padding: 9px 15px 11px;
  border-radius: 4px;
  color: #343a40;
}
#captcha {
  width: 300px;
}
.hype--not-keynav .hype--login-form-element.hype--login-type-text .hype--login-type-text-input input:focus {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
}
div.hype--login-saml-button-wrapper .hype--login-form-element.hype--login-type-button,
html[dir="rtl"] div.hype--login-saml-button-wrapper .hype--login-form-element.hype--login-type-button {
  margin-left: 0px;
  margin-right: 0px;
}
.hype--login-form-element.hype--login-type-button {
  margin-top: 20px;
  margin-bottom: 15px;
}
.hype--login-form-element.hype--login-type-button input,
.hype--login-form-element.hype--login-type-button button {
  cursor: pointer;
  width: 300px;
  padding: 5px 0;
  color: #495057;
  border: 1px solid #dee2e6;
  background-color: #dee2e6;
  border-radius: 4px;
  transition: all .25s ease-out;
}
#pwContent .hype--login-type-button {
  text-align: center;
  display: block;
}
#pwContent div.hype--login-form-element.hype--login-type-button > span.hype--login-form-button-pair > button.hype--login-warm,
#pwContent div.hype--login-form-element.hype--login-type-button > span.hype--login-form-button-pair > button {
  width: auto;
  padding: 5px 15px;
}
.hype--login-form-element.hype--login-type-button input:hover,
.hype--login-form-element.hype--login-type-button button:hover {
  background-color: #ced4da;
  border-color: #ced4da;
}
.hype--login-form-element.hype--login-type-button input.hype--login-warm,
.hype--login-form-element.hype--login-type-button button.hype--login-warm {
  cursor: not-allowed;
  width: 100%;
  padding: 12px 28px 14px;
  font-weight: 600;
  font-size: 15px;
  opacity: 1;
  background-image: none;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.hype--login-form-element.hype--login-type-button input.hype--login-warm:hover,
.hype--login-form-element.hype--login-type-button button.hype--login-warm:hover {
  cursor: not-allowed;
  color: #495057;
  border: 1px solid #dee2e6;
  background-color: #dee2e6;
  box-shadow: none;
}
.hype--login-form-element.hype--login-type-button input.hype--login-warm:not(:disabled),
.hype--login-form-element.hype--login-type-button button.hype--login-warm:not(:disabled) {
  cursor: pointer;
  color: #ffffff;
  border: 1px solid #449d42;
  border-radius: 4px;
  background-color: #449d42;
  transition: box-shadow .25s ease-out;
}
#pwWrapper .hype--login-form-element.hype--login-type-button button.hype--login-warm {
  font-size: 13px;
}
.hype--login-form-element.hype--login-type-button input.hype--login-warm:not(:disabled):hover,
.hype--login-form-element.hype--login-type-button button.hype--login-warm:not(:disabled):hover {
  opacity: 1;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}
.hype--login-form-element.hype--login-type-links.hype--login-hide-login-form,
html[dir="rtl"] .hype--login-form-element.hype--login-type-links.hype--login-hide-login-form {
  margin-top: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.hype--login-form-element.hype--login-type-links.hype--login-hide-login-form a {
  vertical-align: top;
}
.hype--login-form-element.hype--login-type-links.hype--login-hide-login-form span.user_icon {
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url('/export/user_icon.png?v=1645400578');
}
.hype--login-form-element.hype--login-type-links a {
  text-decoration: none;
  font-size: 13px;
  color: #495057;
  transition: color .25s ease-out;
}
.hype--login-form-element.hype--login-type-links a:hover {
  color: #343a40;
  text-decoration: underline;
}
.hype--login-form-OAuth {
  margin-top: 15px;
  margin-bottom: 30px;
  padding-top: 30px;
  text-align: center;
  border-top: 1px solid #f1f3f5;
}
.hype--login-form-OAuth label {
  margin-bottom: 15px;
}
.hype--login-form-element .typeOAuthButtons {
  margin-left: 155px;
  width: 330px;
}
.with-border-top {
  border-top: 1px solid #f1f3f5;
}
.hype--login-type-links {
  padding-top: 15px;
  margin-top: 30px;
}
.hype--login-type-links ul {
  width: 100%;
  text-align: center;
}
.hype--login-type-links ul li {
  display: inline-block;
  margin: 0 10px;
}
.hype--login .hype--login-form-element.hype--login-type-error {
  text-align: center;
}
.hype--login-form-element.hype--login-type-error div {
  color: #fa5252;
}
.hype--login-form-element.hype--login-type-error .errormessage {
  border-radius: 4px;
  padding: 15px;
  background-color: #FFE3E3;
  color: #B52121;
  border: 1px solid #B52121;
  margin-bottom: 20px;
}
.hype--login-form-element.hype--login-type-error .errormessage ul {
  margin-bottom: 0;
}
.hype--login-password-reset-link {
  text-align: center;
  font-weight: 300;
}
td.beschriftung {
  font-weight: normal;
}
td.error {
  font-weight: bold;
  line-height: 20px;
  color: #E44B37;
}
div#pwWrapper {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
div#pwBack {
  background-color: #000;
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}
div#pwDiv {
  position: absolute;
  top: 30%;
  color: #495057;
  background-color: white;
  width: 455px;
  z-index: 100;
  padding: 50px;
  border-radius: 8px;
}
@media (max-width: 980px) {
  div#pwDiv {
    left: 27%;
  }
  html[dir="rtl"] div#pwDiv {
    right: 27%;
    left: auto;
  }
}
@media (min-width: 981px) {
  div#pwDiv {
    left: 38%;
  }
  html[dir="rtl"] div#pwDiv {
    right: 38%;
    left: auto;
  }
}
h1#pwTitle {
  font-size: 32px;
  margin-top: 0;
}
.hype--login-welcome h1,
.hype--login-welcome h1 div {
  font-weight: 300;
  font-size: 26px;
  color: #343a40;
  line-height: 36px;
  margin-top: 0;
  color: #495057;
}
.hype--login-validation-info {
  margin-top: 30px;
}
#pwContent {
  text-align: left;
}
html[dir="rtl"] #pwContent {
  text-align: right;
}
#pwContent p {
  margin-bottom: 15px;
}
#pwdresetform div.hype--login-form-element.hype--login-type-button > button {
  width: 455px;
}
.hype--login-lang-dropdown-container {
  position: fixed;
  top: 60px;
  right: 45px;
  z-index: 100;
}
html[dir="rtl"] .hype--login-lang-dropdown-container {
  right: auto;
  left: 45px;
}
.clear {
  clear: both;
}
html[dir="rtl"] #wrapper {
  right: 0px;
  left: 0px;
}
tr.oauth_error > td {
  padding-top: 15px;
  padding-left: 5px;
}
html[dir="rtl"] tr.oauth_error > td {
  padding-right: 5px;
  padding-left: 0;
}
tr.oauth > td {
  padding-top: 30px;
}
button#login_facebook {
  background: #405d9a;
  color: white;
}
button#login_facebook:hover {
  background: #39538a;
}
span.idP_icon {
  width: 25px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 0;
  vertical-align: middle;
  background-position: center center;
}
span.idP_name {
  color: white;
  display: inline-block;
  padding-top: 3px;
  display: none;
}
button#login_facebook span.idP_icon {
  background-image: url('/export/facebook-white.svg?v=1645400578');
  background-size: 21px 21px;
  height: 24px;
}
button#login_yammer {
  background: #386cbb;
  color: white;
}
button#login_yammer:hover {
  background: #3261a8;
}
button#login_yammer span.idP_icon {
  background-image: url('/export/yammer-white.svg?v=1645400578');
  background-size: 21px 21px;
  height: 26px;
}
button#login_linkedin {
  background: #0077B5;
  color: white;
}
button#login_linkedin:hover {
  background: #006BA3;
}
button#login_linkedin span.idP_icon {
  background-image: url('/export/linkedin-white.svg?v=1645400578');
  background-size: 21px 21px;
  height: 26px;
}
button#login_google {
  background: #e05d51;
  color: white;
}
button#login_google:hover {
  background: #c95348;
}
button#login_google span.idP_icon {
  background-image: url('/export/google-white.svg?v=1645400578');
  background-size: 21px 21px;
  height: 24px;
  width: 24px;
}
button#login_twitter span.idP_icon {
  background-image: url('/export/twitter-white.svg?v=1645400578');
  background-size: 21px 21px;
  height: 25px;
}
button#login_twitter {
  background: #55acee;
  color: white;
}
button#login_twitter:hover {
  background: #4c9ad6;
}
button.hype--login-oauth-button {
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  border-radius: 50%;
  border: none;
  transition: all .25s ease-out;
}
.hype--login-footer {
  padding-top: 15px;
}
form#f.hype--login-collapsed-form {
  display: none;
}
#login_form_links {
  text-align: center;
}
#login_form_links ul {
  margin: 0;
}
div#login_form_links.hype--login-collapsed-form,
html[dir="rtl"] div#login_form_links.hype--login-collapsed-form {
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
  width: 100%;
}
/* hide links that should be hidden (like reset password), if the login form is collapsed */
div#login_form_links.hype--login-collapsed-form li.hype--login-initially-hidden {
  display: none;
}
.hype--login-form-element.explanation {
  margin: 0 0 15px;
}
.hype--login-form-element.explanation,
.hype--login-form-element.explanation div,
.hype--login-form-element.explanation ul li {
  color: #495057;
}
.hype--login-form-element.explanation div {
  margin: 0 0 10px;
}
.hype--login-form-element.explanation ul li {
  list-style: disc;
}
.hype--login-form-element.explanation ul ul {
  padding-left: 15px;
}
html[dir="rtl"] .hype--login-form-element.explanation ul ul {
  padding-right: 15px;
  padding-left: 0;
}
.hype--login-srcaptcha {
  margin: 35px 0;
}
.hype--login-srcaptcha .data {
  height: auto !important;
}
.hype--login-srcaptcha fieldset {
  border: 1px solid #e9e9e9;
  padding: 30px;
  border-radius: 3px;
}
.hype--login-srcaptcha fieldset .title {
  font-weight: bold;
  margin: 0 0 15px;
}
.hype--login-srcaptcha fieldset .title div {
  font-weight: normal;
}
.hype--login-srcaptcha fieldset .value button {
  vertical-align: top;
  border: none;
  width: 24px;
  height: 24px;
  opacity: .5;
  background: url(data:image/svg+xml;charset=utf-8;base64,IDxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDEyIDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gPGcgaWQ9IkFydGJvYXJkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjI1LjAwMDAwMCwgLTMzNy4wMDAwMDApIj4gPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjI2LjAwMDAwMCwgMzM3LjAwMDAwMCkiPiA8cGF0aCBkPSJNMCw1LjU4NDYxNTM4IEMwLDIuNzkyMzA3NjkgMi4yODQ2MTUzOCwwLjUwNzY5MjMwOCA1LjA3NjkyMzA4LDAuNTA3NjkyMzA4IEM3LjA1NjkyMzA4LDAuNTA3NjkyMzA4IDguNzgzMDc2OTIsMS42MjQ2MTUzOCA5LjU5NTM4NDYyLDMuMyIgaWQ9IkZpbGwtMSIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+IDxwYXRoIGQ9Ik0wLDUuNTg0NjE1MzggQzAsMi43OTIzMDc2OSAyLjI4NDYxNTM4LDAuNTA3NjkyMzA4IDUuMDc2OTIzMDgsMC41MDc2OTIzMDggQzcuMDU2OTIzMDgsMC41MDc2OTIzMDggOC43ODMwNzY5MiwxLjYyNDYxNTM4IDkuNTk1Mzg0NjIsMy4zIiBpZD0iU3Ryb2tlLTMiIHN0cm9rZT0iIzg2OEU5NiI+PC9wYXRoPiA8cGF0aCBkPSJNMTAuMTUzODQ2Miw1LjU4NDYxNTM4IEMxMC4xNTM4NDYyLDguMzc2OTIzMDggNy44NjkyMzA3NywxMC42NjE1Mzg1IDUuMDc2OTIzMDgsMTAuNjYxNTM4NSBDMy4wOTY5MjMwOCwxMC42NjE1Mzg1IDEuMzcwNzY5MjMsOS41NDQ2MTUzOCAwLjU1ODQ2MTUzOCw3Ljg2OTIzMDc3IiBpZD0iRmlsbC00IiBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4gPHBhdGggZD0iTTEwLjE1Mzg0NjIsNS41ODQ2MTUzOCBDMTAuMTUzODQ2Miw4LjM3NjkyMzA4IDcuODY5MjMwNzcsMTAuNjYxNTM4NSA1LjA3NjkyMzA4LDEwLjY2MTUzODUgQzMuMDk2OTIzMDgsMTAuNjYxNTM4NSAxLjM3MDc2OTIzLDkuNTQ0NjE1MzggMC41NTg0NjE1MzgsNy44NjkyMzA3NyIgaWQ9IlN0cm9rZS01IiBzdHJva2U9IiM4NjhFOTYiPjwvcGF0aD4gPHBvbHlsaW5lIGlkPSJGaWxsLTYiIGZpbGwtb3BhY2l0eT0iMCIgZmlsbD0iIzAwMDAwMCIgcG9pbnRzPSIxMC4wNTIzMDc3IDAuMzU1Mzg0NjE1IDkuNjQ2MTUzODUgMy4zNTA3NjkyMyA2LjYgMi45NDQ2MTUzOCI+PC9wb2x5bGluZT4gPHBvbHlsaW5lIGlkPSJTdHJva2UtNyIgc3Ryb2tlPSIjODY4RTk2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBwb2ludHM9IjEwLjA1MjMwNzcgMC4zNTUzODQ2MTUgOS42NDYxNTM4NSAzLjM1MDc2OTIzIDYuNiAyLjk0NDYxNTM4Ij48L3BvbHlsaW5lPiA8cG9seWxpbmUgaWQ9IkZpbGwtOCIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjMDAwMDAwIiBwb2ludHM9IjAuMTAxNTM4NDYyIDEwLjgxMzg0NTYgMC41MDc2OTIzMDggNy44MTg0NjE1NCAzLjU1Mzg0NjE1IDguMjI0NjE1ODkiPjwvcG9seWxpbmU+IDxwb2x5bGluZSBpZD0iU3Ryb2tlLTkiIHN0cm9rZT0iIzg2OEU5NiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgcG9pbnRzPSIwLjEwMTUzODQ2MiAxMC44MTM4NDYyIDAuNTA3NjkyMzA4IDcuODE4NDYxNTQgMy41NTM4NDYxNSA4LjIyNDYxNTM4Ij48L3BvbHlsaW5lPiA8L2c+IDwvZz4gPC9nPiA8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity .25s ease-out;
}
.hype--login-srcaptcha fieldset .value button:hover {
  opacity: 1;
}
span.hype--sr-non-editable-field {
  font-size: 17px;
  margin-top: 6px;
  display: inline-block;
}
div#content div.explanation.hype--login-form-element ul.privacy_policies {
  margin-top: 5px;
  padding: 0px;
}
div#content div.explanation.hype--login-form-element ul.privacy_policies,
div#content div.explanation.hype--login-form-element ul.privacy_policies li.hype--sr-privacy-policy {
  list-style: none;
}
.hype--login-form-element label.tc_checkbox__label,
.hype--login-form-element label.checkbox-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: start;
}
.hype--login-form-element label.tc_checkbox__label span,
.hype--login-form-element label.checkbox-label span {
  cursor: pointer;
}
.hype--login-form-element.hype--sr-terms-and-conditions-wrapper label {
  font-weight: 400;
}
.hype--sr-terms-and-conditions-wrapper input.tc_checkbox__input {
  margin: 4px 10px 0 0;
}
html[dir="rtl"] .hype--sr-terms-and-conditions-wrapper input.tc_checkbox__input {
  margin: 4px 0 0 10px;
}
span.hype--sr-terms-and-conditions {
  text-decoration: underline;
  cursor: pointer;
}
.hype-md--terms-and-conditions-text {
  line-height: 24px;
  padding-bottom: 5px;
}
.hype-md--terms-and-conditions-text ul,
.hype-md--terms-and-conditions-text ol {
  padding-left: 40px;
}
div.explanation.hype--login-form-element li.violatedPasswordSyntaxRule,
.violatedPasswordSyntaxRule {
  color: #fa5252;
}
.hype--pw-reset-violated-password-syntax {
  color: #fa5252;
}
div.hype--login-unsupported-user-agent {
  margin-bottom: 30px;
}
.hype--login-unsupported-user-agent,
.hype--login-unsupported-user-agent a {
  text-align: center;
  background: #ff3399;
  color: #fff;
  font-weight: bold;
}
.hype--login-type-select {
  width: 380px;
}
/* Override Bootstrap and browser styles. */
abbr.hype-fields--required {
  border-bottom: none;
  text-decoration: none;
}
/**** Generelles Select Box Styling ****/
#change_language + span {
  width: 200px !important;
}
.select2-container .select2-selection {
  width: 100%;
}
.select2 .select2-selection {
  background: #fff;
  background-image: none;
  border: solid 1px #ced4da;
  border-radius: 4px;
  height: 50px;
  padding: 8px 0 10px;
  transition: border .25s ease-out;
}
.select2 .select2-selection:hover,
.select2 .select2-selection:focus {
  background: #fff;
}
.select2 .select2-selection .select2-selection__rendered {
  font-size: 15px;
  text-indent: 0;
  padding: 0 15px;
  color: #495057;
  float: left;
  transition: color .25s ease-out;
}
.select2 .select2-selection .select2-selection__rendered:hover {
  color: #343a40;
}
html[dir="rtl"] .select2 .select2-selection .select2-selection__rendered {
  float: right;
}
.select2 .select2-selection .select2-selection__arrow {
  background: #FFFFFF;
  position: absolute;
  right: 0px;
  top: 3px;
  height: 24px;
  width: 30px;
}
html[dir="rtl"] .select2 .select2-selection .select2-selection__arrow {
  right: auto;
  left: 0;
}
table .select2-container ul.select2-results__options {
  position: relative;
  top: 0 !important;
}
.select2-container ul.select2-results__options li {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #343A40;
  height: auto;
  line-height: 24px;
  padding: 10px;
  text-decoration: none;
}
html[dir="rtl"] .select2-container ul.select2-results__options li {
  text-align: right;
  unicode-bidi: plaintext;
}
html.hype--bigger-font-1 .select2-container ul.select2-results__options li {
  font-size: 14px;
}
.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #f1f3f5;
  background-image: none;
  color: #343A40;
}
.select2 .select2-selection .select2-selection__arrow b {
  background: url(data:image/svg+xml;charset=utf-8;base64,IDxzdmcgd2lkdGg9IjExcHgiIGhlaWdodD0iN3B4IiB2aWV3Qm94PSIwIDAgMTEgNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+IDxnIGlkPSJmb3JtLWVsZW1lbnRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQ4LjAwMDAwMCwgLTEwNjEuMDAwMDAwKSIgZmlsbD0iIzg2OEU5NiI+IDxnIGlkPSJzZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni4wMDAwMDAsIDEwMDUuMDAwMDAwKSI+IDxnIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2Ny41MDAwMDAsIDYwLjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTI2Ny41MDAwMDAsIC02MC4wMDAwMDApIHRyYW5zbGF0ZSgyNjQuMDAwMDAwLCA1NS4wMDAwMDApIj4gPHBhdGggZD0iTTAuNzM3NDk0NjUsOS43Nzc3Nzc3OCBMNi4yNjgzNTg4NSw1LjMzMzMzMzMzIEM2LjM4NDUwNyw1LjI0IDYuNDUyNzIwOTksNS4wOTM4MjcxNiA2LjQ1MjcyMDk5LDQuOTM4MjcxNiBDNi40NTI3MjA5OSw0Ljc4MzIwOTg4IDYuMzg0NTA3LDQuNjM2NTQzMjEgNi4yNjgzNTg4NSw0LjU0MzIwOTg4IEwwLjczNzQ5NDY1LDAuMDk4NzY1NDMyMSBDMC41OTczNzk0MjQsLTAuMDEzODI3MTYwNSAwLjQxMDcxMjc1NywtMC4wMzExMTExMTExIDAuMjU0OTI2NzQ5LDAuMDUyMzQ1Njc5IEMwLjA5ODY3OTgzNTQsMC4xMzYyOTYyOTYgNC42MDkwNTM1M2UtMDUsMC4zMDY2NjY2NjcgNC42MDkwNTM1M2UtMDUsMC40OTM4MjcxNiBMNC42MDkwNTM1M2UtMDUsOS4zODI3MTYwNSBDNC42MDkwNTM1M2UtMDUsOS41Njk4NzY1NCAwLjA5ODY3OTgzNTQsOS43NDA3NDA3NCAwLjI1NDkyNjc0OSw5LjgyNDY5MTM2IEMwLjMxOTkxNDQwMyw5Ljg1OTI1OTI2IDAuMzkwODkzODI3LDkuODc2NTQzMjEgMC40NjA5NTE0NCw5Ljg3NjU0MzIxIEMwLjU1ODY2MzM3NCw5Ljg3NjU0MzIxIDAuNjU1OTE0NDAzLDkuODQzNDU2NzkgMC43Mzc0OTQ2NSw5Ljc3Nzc3Nzc4IiBpZD0iRmlsbC0xIj48L3BhdGg+IDwvZz4gPC9nPiA8L2c+IDwvZz4gPC9zdmc+);
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  height: 13px;
  margin: 0 auto;
  margin-top: -2px;
  position: absolute;
  top: 15px;
  right: 0;
  left: 0px;
  width: 13px;
}
.select2-container .select2-dropdown {
  background: none;
  border: none;
}
.select2-container .select2-dropdown .select2-results {
  border-radius: 4px;
  border: 1px solid #dee2e6;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
  margin-top: 5px;
}
.select2-container ul.select2-results__options li,
.select2-container .select2-results__option[aria-selected=true] {
  background: #fff;
}
.select2.select2-container {
  width: 100% !important;
}
.select2-container .select2-selection {
  position: relative;
}
.select2.select2-container--open .selection .select2-selection {
  border-radius: 4px;
}
.select2-container .select2-dropdown--above {
  margin-top: -4px;
}
/* END Select Box Styles */
/* Dialog Styles */
#simplemodal-container {
  background-color: #fff;
  border: 0px;
  border-radius: 4px;
  box-shadow: 0 33px 46px 0 rgba(0, 0, 0, 0.34);
}
#simplemodal-overlay {
  background-color: #000;
  opacity: 0.5;
}
.hype-md--dialog-page {
  height: 100%;
}
.hype-md--footer button {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  background-color: #82c91e;
  border: 1px solid #82c91e;
  border-radius: 4px;
  line-height: 22px;
  padding: 8px 29px 10px;
  margin-left: 2px;
  margin-right: 2px;
}
.hype-md--footer button:hover {
  color: #ffffff;
  background-color: #74b816;
  border: 1px solid #74b816;
}
#simplemodal-container a.modalCloseImg {
  background: url('../apps/IMT/Html/images/background/dialog_close.png?v=1645400578') no-repeat;
  width: 28px;
  height: 28px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -14px;
  right: -15px;
  cursor: pointer;
}
html[dir="rtl"] #simplemodal-container a.modalCloseImg {
  left: -15px;
  right: auto;
}
#simplemodal-container a.modalCloseImg:hover {
  background: url('../apps/IMT/Html/images/background/dialog_close_hover.png?v=1645400578') no-repeat;
}
#dialogContent {
  width: 800px;
  height: auto;
}
input[type="checkbox"] {
  /* no display: none; because we want the checkbox to be invisible, but still focusable.
	setting the focus on display: none; elements does not work: 
	http://stackoverflow.com/questions/11184547/trying-to-set-focus-on-a-hidden-text-box */
  opacity: 0;/* giving the checkbox an opacity of 0 makes it invisible */
  position: absolute;/* remove checkbox from element flow to make sure it doesn't affect the position of other elements */
  cursor: pointer;
  z-index: 1;
}
.hype--not-keynav input[type="checkbox"] {
  border: none;
  outline: none;
  box-shadow: none;
}
input[type="checkbox"] + .tc_checkbox_helper::before {
  content: ' ';
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: top;
  margin: 5px 12px 0 0;
  padding: 0;
  border-radius: 2px;
  border: solid 1px #ced4da;
  background: #FFF;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  transition: border .25s ease-out;
  position: relative;
  top: -2px;
}
html[dir='rtl'] input[type="checkbox"] + .tc_checkbox_helper::before {
  margin: 5px 0 0 12px;
}
input[type="checkbox"]:checked + .tc_checkbox_helper::before {
  border-radius: 2px;
  border: solid 1px #82C91E;
  background-color: #82C91E;
  background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDkgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgICAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4gICAgICAgIDxnIGlkPSJmb3JtLWVsZW1lbnRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkyLjAwMDAwMCwgLTExNDcuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIj4gICAgICAgICAgICA8ZyBpZD0icmFkaW8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ny4wMDAwMDAsIDEwNjIuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGFnZS0xIiBwb2ludHM9IjYgODguMTk3OTcwMSA3LjkwMjAyOTg0IDkwLjA5OTk5OTkgMTIuNjU3MTA0NCA4NS4zNDQ5MjUzIj48L3BvbHlsaW5lPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
  position: relative;
}
input[type="checkbox"]:focus + .tc_checkbox_helper::before {
  border-color: #868e96;
}
html:not(.hype--not-keynav) input[type="checkbox"]:focus + .tc_checkbox_helper::before {
  box-shadow: 0 0 0px 2px #3496ee, 0 0 6px 2px #3496ee;
  border-color: transparent;
}
html.browser_ie10:not(.hype--not-keynav) input[type="checkbox"]:focus + .tc_checkbox_helper::before,
html.browser_ie11:not(.hype--not-keynav) input[type="checkbox"]:focus + .tc_checkbox_helper::before {
  outline: 2px solid #3496ee;
} /* END Dialog Styles */
/*# sourceMappingURL=login.css.map */
