.login-list-buttons--alt a, .login-list-buttons div a, .loginpage .signin-wrapper a, .loginpage .signin,
.loginpage .signin-wrapper {
  width: 100%;
  min-width: 100%;
  height: 45px;
}

.login-list-buttons--alt a, .login-list-buttons div a, .flex-parent, .loginbox-flex, .loginpage .signin-wrapper a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.login-list-buttons--alt a, .login-list-buttons div a, .login-user-input .input {
  background-color: #F3F5F6;
  border: 0 solid #F3F5F6;
  color: #586064;
  font-size: 1.1em;
  margin-left: 0;
  outline: none;
  width: 100%;
}

.login-list-buttons--alt a, .login-list-buttons div a, .login-user-input {
  background-color: #F3F5F6;
  border: 1px solid #CCCCCC;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2) inset;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 12px;
  text-align: left;
  box-sizing: border-box;
}

.login-list-buttons--alt a:hover, .login-list-buttons--alt a, .login-list-buttons div a, .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active,
input.ui-state-default[type=button]:disabled {
  font-weight: normal;
  color: #FFFFFF !important;
  white-space: nowrap;
  border: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.35s ease-out, all 0.35s ease-out;
  background-color: #282828;
}

.login-list-buttons--alt a, .login-list-buttons div a:hover, .ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  background: #5783DB;
  font-weight: normal;
  color: #fff !important;
}

.login-list-buttons--alt a, .login-list-buttons div a, .ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #FFFFFF;
  text-decoration: none;
}

.ui-widget {
  font-family: "Manrope", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  width: 100%;
}

.ui-widget .ui-widget {
  font-size: 1.2em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Manrope", Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #d3d3d3;
}

.ui-widget-content {
  border: 1px solid #FFFFFF;
  background: #ffffff;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #5783DB;
  color: #FFFFFF;
  font-weight: bold;
}

.ui-widget-header a {
  color: #FFFFFF;
}

/* Interaction states
----------------------------------*/
.ui-state-default a:hover {
  color: #fff;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: red;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #5783DB;
  font-weight: normal;
  color: #212121;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #5783DB;
  background-color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-state-checked {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ff0000;
  color: #ff0000;
}

.ui-state-success,
.ui-widget-content .ui-state-success,
.ui-widget-header .ui-state-success {
  border: 1px solid #008000;
  color: #008000;
}

.ui-state-error,
.ui-state-success {
  padding: 0.6em 0.6em;
  box-sizing: border-box;
  margin-bottom: 6px;
  margin-top: 6px;
  display: inline-flex;
  justify-content: center;
  width: 100%;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ff0000;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ff0000;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled,
input.ui-state-default[type=button]:disabled {
  opacity: 0.5;
  filter: Alpha(Opacity=50); /* support: IE8 */
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
  -webkit-box-shadow: -8px -8px 8px #aaaaaa;
  box-shadow: -8px -8px 8px #aaaaaa;
}

#forgot a.contactus, .u-link, #forgot a.resetPassword, .clrField, .loginpage .dialogHeader h1, .loginpage #dialogFooter a, .loginpage #dialogHeader h1, #centeredDialog p, h2, h1, .sidebararea, .dialogcontentarea, .contentarea, .footerLogin, body {
  font-family: "Manrope", sans-serif !important;
}

@media screen and (max-width: 1000px) {
  .left_side {
    max-width: 100%;
  }
  .right_side {
    visibility: hidden;
    display: none;
    height: 0px;
    width: 0px;
  }
}
/*End Media*/
html {
  height: 100%;
}

body {
  font-size: 0.89em;
  margin: 0px;
  color: #232325;
  padding: 0px;
  background-color: #282828;
  font-weight: normal;
  background-repeat: no-repeat;
  background-position: center 54px;
  background-size: clamp(240px, 50%, 290px);
  background-attachment: fixed;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iXzM2MCIgZGF0YS1uYW1lPSIzNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI1OCA4NyI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSwgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CgogICAgICAuY2xzLTIsIC5jbHMtMywgLmNscy00IHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2YwNTMyMzsKICAgICAgfQoKICAgICAgLmNscy00IHsKICAgICAgICBmaWxsOiAjZjk5ZDIwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMS43OSwyNi4yNmgzLjE2bDguMTEsMTguMjVjLjcsMS42MSwxLjQ4LDMuOCwxLjQ4LDMuOGguMTJzLjgyLTIuMTksMS41Mi0zLjhsOC4xMS0xOC4yNWgzLjEybDIuNDYsMzEuMWgtMy4wNGwtMS43MS0yMS43NGMtLjEyLTEuNjgtLjA4LTQuMzUtLjA4LTQuMzVoLS4wOHMtLjk0LDIuNzQtMS42NCw0LjM1bC03LjI1LDE1Ljk0aC0yLjg4bC03LjI1LTE1Ljk0Yy0uNy0xLjU3LTEuNjgtNC40My0xLjY4LTQuNDNoLS4wOHMuMDQsMi43NC0uMDgsNC40M2wtMS43MSwyMS43NGgtMy4wNGwyLjQ2LTMxLjFaTTU1LjAxLDM0LjU2YzYuMTIsMCw5LjI0LDQuNzQsOS4yNCwxMC4yNiwwLC41MS0uMDgsMS41My0uMDgsMS41M2gtMTYuOTljLjE2LDUuNzIsNC4wMSw4LjgxLDguNTcsOC44MSw0LjA1LDAsNi43NC0yLjcsNi43NC0yLjdsMS4zNiwyLjI3cy0zLjIsMy4wOS04LjE4LDMuMDljLTYuNTksMC0xMS41OC00Ljc0LTExLjU4LTExLjU5LDAtNy4zMiw0Ljk1LTExLjY3LDEwLjkxLTExLjY3Wk02MS4yMSw0My44OGMtLjE2LTQuNjYtMy02LjgyLTYuMjgtNi44Mi0zLjcsMC02LjksMi4zNS03LjYsNi44MmgxMy44OFpNOTYuNjcsMzUuMDdoM3YyMi4yNWgtM3YtMjIuMjVaTTEyNC4zNSwzNS4wN3YzLjIxYy0yLjE0LTIuMzEtNS4yNi0zLjc2LTguNzMtMy43Ni02LjQ3LDAtMTEuNjksNC45Ny0xMS42OSwxMS41NXM1LjIyLDExLjc1LDExLjY5LDExLjc1YzMuNDcsMCw2LjU5LTEuNDUsOC43My0zLjg0djMuMjloM3YtMjIuMjFoLTNaTTExNS42Miw1NS4xMmMtNC43NiwwLTguNjEtMy44OC04LjYxLTkuMDVzMy44Ni04LjgxLDguNjEtOC44MSw4LjYxLDMuNzYsOC42MSw4LjgxLTMuODYsOS4wNS04LjYxLDkuMDVaTTE3NS42OCwzNS4wN3YzLjIxYy0yLjE0LTIuMzEtNS4yNi0zLjc2LTguNzMtMy43Ni02LjQ3LDAtMTEuNjksNC45Ny0xMS42OSwxMS41NXM1LjIyLDExLjc1LDExLjY5LDExLjc1YzMuNDcsMCw2LjU5LTEuNDUsOC43My0zLjg0djMuMjloMi45NnYtMjIuMjFoLTIuOTZaTTE2Ni45OSw1NS4xMmMtNC43NiwwLTguNjEtMy44OC04LjYxLTkuMDVzMy44Ni04LjgxLDguNjEtOC44MSw4LjYxLDMuNzYsOC42MSw4LjgxLTMuODYsOS4wNS04LjYxLDkuMDVaTTIyOS4xNSwzNS4wN3YzLjIxYy0yLjE0LTIuMzEtNS4yMi0zLjc2LTguNjktMy43Ni02LjQ3LDAtMTEuNzMsNC45Ny0xMS43MywxMS41NXM1LjI2LDExLjc1LDExLjczLDExLjc1YzMuNDcsMCw2LjU1LTEuNDUsOC42OS0zLjg0djMuMjloM3YtMjIuMjFoLTNaTTIyMC40Miw1NS4xMmMtNC43NiwwLTguNjEtMy44OC04LjYxLTkuMDVzMy44Ni04LjgxLDguNjEtOC44MSw4LjY1LDMuNzYsOC42NSw4LjgxLTMuOSw5LjA1LTguNjUsOS4wNVoiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMDIuNDYsMjYuMjZ2MTIuMDZjLTIuMTQtMi4zMS01LjI2LTMuNzItOC43My0zLjcyLTYuNDcsMC0xMS42OSw0Ljk0LTExLjY5LDExLjUyczUuMjIsMTEuNzUsMTEuNjksMTEuNzVjMy40NywwLDYuNTktMS40NSw4LjczLTMuODR2My4zM2gzdi0zMS4xaC0zWk0xOTMuNzIsNTUuMTZjLTQuNzYsMC04LjYxLTMuODgtOC42MS05LjA1czMuODYtOC43Nyw4LjYxLTguNzcsOC42MSwzLjcyLDguNjEsOC43Ny0zLjg2LDkuMDUtOC42MSw5LjA1Wk04Ny4yNCwyNi4yNnYxMi4wNmMtMi4xNC0yLjMxLTUuMjYtMy43Mi04LjczLTMuNzItNi40NywwLTExLjY5LDQuOTQtMTEuNjksMTEuNTJzNS4yMiwxMS43NSwxMS42OSwxMS43NWMzLjQ3LDAsNi41OS0xLjQ1LDguNzMtMy44NHYzLjMzaDIuOTZ2LTMxLjFoLTIuOTZaTTc4LjU1LDU1LjE2Yy00Ljc2LDAtOC42NS0zLjg4LTguNjUtOS4wNXMzLjktOC43Nyw4LjY1LTguNzcsOC42MSwzLjcyLDguNjEsOC43Ny0zLjksOS4wNS04LjYxLDkuMDVaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTMyLjQ5LDI2LjI2aDkuMTZjMy4xNiwwLDQuNTYuMzEsNS44MS44NiwyLjg4LDEuMjksNC42NCw0LjIzLDQuNjQsNy45OSwwLDQuMTktMi4zOCw3LjQ0LTUuODUsOC4zOHYuMTJzLjMxLjM5LjgyLDEuMjFsNi43LDEyLjUzaC0zLjQ3bC02Ljk4LTEzLjA4aC03Ljh2MTMuMDhoLTMuMDR2LTMxLjFaTTE0Mi44Niw0MS40OWMzLjc0LDAsNi4xMi0yLjQzLDYuMTItNi4zMSwwLTIuNTktMS4wMS00LjQ3LTIuODEtNS40NC0uOTQtLjUxLTIuMDMtLjc0LTQuNC0uNzRoLTYuMjR2MTIuNDloNy4zM1pNMjM3LjI2LDM1LjA3aDIuOTZ2My45NmMwLC45OC0uMDgsMS43Ni0uMDgsMS43NmguMDhjMS4wNS0zLjM3LDMuNTEtNS45MSw2Ljk4LTUuOTEuNjIsMCwxLjIxLjEyLDEuMjEuMTJ2Mi45OHMtLjU1LS4xMi0xLjA5LS4xMmMtMy4xMiwwLTUuNDYsMi41MS02LjQzLDUuNzYtLjQzLDEuNDEtLjYyLDIuOTQtLjYyLDQuMzV2OS4zNmgtM3YtMjIuMjVaIi8+CiAgPHBhdGggY2xhc3M9ImNscy00IiBkPSJNOTQuOCwxNy4xM2MwLDEuODgsMS41MiwzLjQxLDMuMzksMy40MXMzLjM5LTEuNTMsMy4zOS0zLjQxLTEuNTItMy40NS0zLjM5LTMuNDUtMy4zOSwxLjUzLTMuMzksMy40NVoiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik05MS4wNiwxOS4zMmgtMi40MnYtLjI0YzAtNS40OCw0LjQ0LTkuOTUsOS45NC05Ljk1LDEuMzIsMCwyLjU3LjI0LDMuNzQuNzQtLjQ0LS4wOC0uODgtLjEyLTEuMzItLjEyLTUuMzQsMC05LjcsNC4yNy05Ljk0LDkuNTZaTTgzLjg1LDE5LjMyaC00LjY4Yy45NC04LjU0LDguMTUtMTUuMiwxNi44OC0xNS4yLDMuNTksMCw2LjksMS4xLDkuNjMsMi45OC0xLjY4LS41NS0zLjQzLS43MS01LjMtLjgyLTkuMjQtLjYzLTE0LjY5LDQuNTQtMTYuNTIsMTMuMDRaTTEwNi41LDE5LjA1di4xNmMwLC4wNS0uMDEuMS0uMDQuMTYtLjM1LDMuNDEtMy4zOSw1LjkxLTYuODIsNS41Ni0uODItLjEyLTEuNi0uMzUtMi4zLS43MS4yNi4wNS41My4wOS44Mi4xMiwzLjM1LjM1LDYuMzUtMiw2LjgyLTUuMjloMS41MlpNMTA5LjgxLDE5LjA1aDIuOTZjLS41OCw1LjM3LTUuMTEsOS41Mi0xMC42LDkuNTItMi4yMiwwLTQuMzMtLjY3LTYuMDQtMS44OCwxLjA1LjM1LDIuMTguNDcsMy4zNS41NSw1Ljc3LjM5LDkuMi0yLjg2LDEwLjMzLTguMTlaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkuMDYsNzkuODZsNC4xNC0xMS45aDIuMDFsLTUuMiwxNC4wM2gtMS40NGwuNDgtMi4xM1pNMTUuMTksNjcuOTZsNC4xLDExLjkuNTEsMi4xM2gtMS40NGwtNS4xOS0xNC4wM2gyLjAxWk0yOC45Niw3MS41NnYxMC40M2gtMS43OXYtMTAuNDNoMS43OVpNMjcuMDMsNjguOGMwLS4yOS4wOS0uNTMuMjYtLjczLjE4LS4yLjQ0LS4zLjc5LS4zcy42LjEuNzguM2MuMTkuMi4yOC40NC4yOC43M3MtLjA5LjUxLS4yOC43MWMtLjE4LjE5LS40NC4yOS0uNzguMjlzLS42MS0uMS0uNzktLjI5Yy0uMTctLjItLjI2LS40NC0uMjYtLjcxWk0zNS4xOSw4MC4zOGwyLjg1LTguODJoMS44MmwtMy43NSwxMC40M2gtMS4ybC4yNy0xLjYxWk0zMi44MSw3MS41NmwyLjk0LDguODcuMiwxLjU2aC0xLjJsLTMuNzgtMTAuNDNoMS44M1pNNDQuOTUsODAuMzhsMi44NS04LjgyaDEuODJsLTMuNzUsMTAuNDNoLTEuMTlsLjI3LTEuNjFaTTQyLjU3LDcxLjU2bDIuOTQsOC44Ny4yLDEuNTZoLTEuMmwtMy43OC0xMC40M2gxLjgzWk01My40OCw3MS41NnYxMC40M2gtMS43OXYtMTAuNDNoMS43OVpNNTEuNTUsNjguOGMwLS4yOS4wOS0uNTMuMjYtLjczLjE4LS4yLjQ0LS4zLjc5LS4zcy42LjEuNzguM2MuMTkuMi4yOC40NC4yOC43M3MtLjA5LjUxLS4yOC43MWMtLjE4LjE5LS40NC4yOS0uNzguMjlzLS42MS0uMS0uNzktLjI5Yy0uMTctLjItLjI2LS40NC0uMjYtLjcxWk01Ny43NCw3MS41NmwyLjI4LDMuOCwyLjMxLTMuOGgyLjA5bC0zLjQxLDUuMTUsMy41Miw1LjI4aC0yLjA2bC0yLjQxLTMuOTEtMi40MSwzLjkxaC0yLjA3bDMuNTEtNS4yOC0zLjQtNS4xNWgyLjA1WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTczLjg5LDY3Ljk2djE0LjAzaC0xLjg2di0xNC4wM2gxLjg2Wk04My4yNyw3OS4yMmMwLS4yNi0uMDYtLjUtLjE3LS43MS0uMTEtLjIyLS4zNC0uNDMtLjY4LS42MS0uMzQtLjE5LS44Ni0uMzUtMS41NC0uNDgtLjU4LS4xMi0xLjEtLjI3LTEuNTctLjQzLS40Ni0uMTctLjg2LS4zNy0xLjE5LS42MS0uMzItLjI0LS41Ny0uNTItLjc0LS44NHMtLjI2LS43LS4yNi0xLjEzLjA5LS44LjI3LTEuMTdjLjE5LS4zNy40NS0uNjkuNzgtLjk3LjM0LS4yOC43NS0uNSwxLjIyLS42Ny40Ny0uMTYsMS4wMS0uMjQsMS41OS0uMjQuODQsMCwxLjU1LjE1LDIuMTQuNDQuNTkuMywxLjA0LjY5LDEuMzYsMS4xOS4zMS40OS40NywxLjAzLjQ3LDEuNjNoLTEuNzhjMC0uMjktLjA5LS41Ny0uMjYtLjg0LS4xNy0uMjgtLjQxLS41LS43NC0uNjktLjMyLS4xOC0uNzItLjI3LTEuMTktLjI3LS40OSwwLS45LjA4LTEuMjEuMjMtLjMuMTUtLjUyLjM0LS42Ni41Ny0uMTMuMjMtLjIuNDctLjIuNzMsMCwuMTkuMDMuMzcuMS41Mi4wNy4xNS4xOS4yOS4zNy40MS4xNy4xMi40Mi4yNC43My4zNS4zMS4xMS43Mi4yMiwxLjIxLjMzLjg1LjE5LDEuNTYuNDIsMi4xMS42OS41NS4yNy45Ni42LDEuMjMuOTkuMjcuMzkuNC44Ny40LDEuNDMsMCwuNDYtLjEuODctLjI5LDEuMjUtLjE5LjM4LS40Ni43MS0uODIuOTgtLjM1LjI3LS43OC40OC0xLjI3LjY0LS40OS4xNS0xLjA0LjIyLTEuNjUuMjItLjkyLDAtMS43LS4xNi0yLjMzLS40OS0uNjQtLjMzLTEuMTItLjc1LTEuNDUtMS4yNy0uMzMtLjUyLS40OS0xLjA3LS40OS0xLjY1aDEuNzljLjAzLjQ5LjE3Ljg4LjQyLDEuMTcuMjYuMjguNTcuNDguOTQuNjEuMzcuMTIuNzQuMTcsMS4xMS4xNy40OSwwLC45LS4wNiwxLjIyLS4xOS4zMy0uMTMuNTktLjMuNzYtLjUzLjE3LS4yMi4yNi0uNDguMjYtLjc3Wk0xMDMuNzUsNjcuOTZ2MTQuMDNoLTEuODdsLTcuMDYtMTAuODJ2MTAuODJoLTEuODZ2LTE0LjAzaDEuODZsNy4wOSwxMC44NXYtMTAuODVoMS44NFpNMTA2LjUsNzYuODl2LS4yMmMwLS43NS4xMS0xLjQ1LjMzLTIuMDkuMjItLjY1LjUzLTEuMjEuOTQtMS42OS40MS0uNDguOTEtLjg1LDEuNDktMS4xMi41OC0uMjcsMS4yNC0uNDEsMS45Ny0uNDFzMS4zOS4xNCwxLjk4LjQxYy41OS4yNiwxLjA5LjY0LDEuNSwxLjEyLjQyLjQ4LjczLDEuMDQuOTUsMS42OS4yMi42NC4zMywxLjM0LjMzLDIuMDl2LjIyYzAsLjc1LS4xMSwxLjQ1LS4zMywyLjA5LS4yMi42NC0uNTQsMS4yLS45NSwxLjY5LS40MS40Ny0uOTEuODUtMS40OSwxLjEyLS41OC4yNi0xLjIzLjQtMS45Ny40cy0xLjM5LS4xMy0xLjk4LS40Yy0uNTktLjI3LTEuMDktLjY0LTEuNS0xLjEyLS40MS0uNDgtLjczLTEuMDQtLjk0LTEuNjktLjIyLS42NC0uMzMtMS4zNC0uMzMtMi4wOVpNMTA4LjI5LDc2LjY3di4yMmMwLC41Mi4wNiwxLjAxLjE4LDEuNDcuMTIuNDYuMzEuODYuNTUsMS4yMi4yNS4zNS41Ni42My45NC44NC4zNy4yLjgxLjMsMS4zLjNzLjkyLS4xLDEuMjgtLjNjLjM3LS4yMS42OC0uNDguOTMtLjg0LjI0LS4zNS40My0uNzYuNTUtMS4yMi4xMy0uNDYuMTktLjk1LjE5LTEuNDd2LS4yMmMwLS41MS0uMDYtMS0uMTktMS40Ni0uMTItLjQ2LS4zMS0uODctLjU2LTEuMjItLjI0LS4zNi0uNTUtLjY0LS45My0uODUtLjM3LS4yMS0uOC0uMzEtMS4yOS0uMzFzLS45Mi4xLTEuMjkuMzFjLS4zNy4yMS0uNjcuNDktLjkzLjg1LS4yNC4zNS0uNDMuNzYtLjU1LDEuMjItLjEyLjQ2LS4xOC45NC0uMTgsMS40NlpNMTIxLjA3LDgwLjE0bDIuNjgtOC41OGgxLjE4bC0uMjMsMS43MS0yLjczLDguNzJoLTEuMTVsLjI1LTEuODVaTTExOS4yNyw3MS41NmwyLjI4LDguNjcuMTYsMS43NWgtMS4yMWwtMy4wMy0xMC40M2gxLjc4Wk0xMjcuNDksODAuMTdsMi4xOC04LjYxaDEuNzdsLTMuMDMsMTAuNDNoLTEuMmwuMjctMS44MlpNMTI1LjE5LDcxLjU2bDIuNjIsOC40My4zLDEuOTloLTEuMTRsLTIuODEtOC43NC0uMjMtMS42OWgxLjI1Wk0xMzkuNDMsNjcuOTZoMS44bDQuNiwxMS40NCw0LjU5LTExLjQ0aDEuODFsLTUuNzEsMTQuMDNoLTEuNDFsLTUuNjktMTQuMDNaTTEzOC44NCw2Ny45NmgxLjU5bC4yNiw4LjU2djUuNDdoLTEuODV2LTE0LjAzWk0xNTEuMjEsNjcuOTZoMS41OXYxNC4wM2gtMS44NXYtNS40N2wuMjYtOC41NlpNMTYwLjMzLDgyLjE4Yy0uNzMsMC0xLjM5LS4xMi0xLjk4LS4zNy0uNTgtLjI1LTEuMDktLjYtMS41MS0xLjA1LS40Mi0uNDUtLjc0LS45OC0uOTYtMS42LS4yMi0uNjItLjM0LTEuMjktLjM0LTIuMDJ2LS40YzAtLjg1LjEzLTEuNi4zOC0yLjI2LjI1LS42Ny41OS0xLjIzLDEuMDItMS43LjQzLS40Ni45Mi0uODEsMS40Ny0xLjA1LjU1LS4yNCwxLjExLS4zNiwxLjctLjM2Ljc0LDAsMS4zOS4xMywxLjkzLjM5LjU1LjI2Ljk5LjYyLDEuMzQsMS4wOC4zNS40Ni42LDEsLjc3LDEuNjIuMTcuNjIuMjUsMS4yOS4yNSwyLjAydi44aC03Ljc5di0xLjQ2aDYuMDF2LS4xM2MtLjAzLS40Ni0uMTItLjkxLS4yOS0xLjM1LS4xNi0uNDQtLjQyLS44LS43Ny0xLjA4LS4zNS0uMjgtLjg0LS40Mi0xLjQ1LS40Mi0uNCwwLS43OC4wOS0xLjEyLjI2LS4zNC4xNy0uNjMuNDItLjg4Ljc1LS4yNC4zMy0uNDMuNzQtLjU3LDEuMjItLjEzLjQ4LS4yLDEuMDQtLjIsMS42N3YuNGMwLC40OS4wNy45Ni4yLDEuNC4xNC40My4zNC44MS42MSwxLjE0LjI3LjMzLjU5LjU4Ljk3Ljc3LjM5LjE5LjgyLjI4LDEuMzEuMjguNjMsMCwxLjE2LS4xMywxLjYtLjM5LjQ0LS4yNi44Mi0uNiwxLjE1LTEuMDNsMS4wOC44NmMtLjIyLjM0LS41MS42Ni0uODYuOTctLjM1LjMxLS43Ny41Ni0xLjI4Ljc1LS41LjE5LTEuMS4yOS0xLjc4LjI5Wk0xNzMuMjQsNzkuOTd2LTEyLjc4aDEuNzl2MTQuODFoLTEuNjRsLS4xNS0yLjAyWk0xNjYuMjIsNzYuODl2LS4yYzAtLjguMS0xLjUyLjI5LTIuMTcuMi0uNjUuNDgtMS4yMi44NC0xLjY5LjM3LS40Ny44LS44MywxLjMtMS4wOC41MS0uMjYsMS4wNy0uMzksMS43LS4zOS42NSwwLDEuMjMuMTIsMS43Mi4zNS40OS4yMi45MS41NiwxLjI1Ljk5LjM1LjQzLjYyLjk1LjgyLDEuNTYuMi42MS4zNCwxLjMuNDEsMi4wN3YuODljLS4wNy43Ni0uMjEsMS40NS0uNDEsMi4wNi0uMi42MS0uNDcsMS4xMy0uODIsMS41Ni0uMzQuNDMtLjc2Ljc2LTEuMjUuOTktLjQ5LjIyLTEuMDcuMzQtMS43My4zNC0uNjEsMC0xLjE3LS4xMy0xLjY4LS40LS41LS4yNi0uOTQtLjYzLTEuMy0xLjExLS4zNi0uNDgtLjY0LTEuMDQtLjg0LTEuNjgtLjE5LS42NS0uMjktMS4zNS0uMjktMi4xMVpNMTY4LjAxLDc2LjY5di4yYzAsLjUyLjA1LDEuMDEuMTUsMS40Ny4xMS40Ni4yOC44Ni41LDEuMi4yMy4zNS41MS42Mi44Ni44Mi4zNS4xOS43Ni4yOSwxLjI0LjI5LjU5LDAsMS4wOC0uMTMsMS40Ni0uMzguMzgtLjI1LjY5LS41OC45Mi0uOTlzLjQxLS44Ni41NC0xLjM0di0yLjMyYy0uMDgtLjM1LS4xOS0uNjktLjM0LTEuMDItLjE0LS4zMy0uMzMtLjYzLS41Ni0uODktLjIyLS4yNi0uNS0uNDctLjg0LS42My0uMzMtLjE1LS43Mi0uMjMtMS4xNy0uMjMtLjQ5LDAtLjkxLjEtMS4yNi4zMS0uMzUuMi0uNjMuNDctLjg2LjgzLS4yMi4zNS0uMzkuNzUtLjUsMS4yMS0uMS40Ni0uMTUuOTQtLjE1LDEuNDdaTTE3OS45NCw3MS41NnYxMC40M2gtMS43OXYtMTAuNDNoMS43OVpNMTc4LjAxLDY4LjhjMC0uMjkuMDktLjUzLjI2LS43My4xOC0uMi40NC0uMy43OS0uM3MuNi4xLjc4LjNjLjE5LjIuMjguNDQuMjguNzNzLS4wOS41MS0uMjguNzFjLS4xOC4xOS0uNDQuMjktLjc4LjI5cy0uNjEtLjEtLjc5LS4yOWMtLjE3LS4yLS4yNi0uNDQtLjI2LS43MVpNMTg5LjE1LDgwLjIxdi01LjM3YzAtLjQxLS4wOC0uNzctLjI1LTEuMDctLjE2LS4zMS0uNC0uNTUtLjczLS43MS0uMzMtLjE3LS43My0uMjUtMS4yMS0uMjUtLjQ1LDAtLjg1LjA4LTEuMTkuMjMtLjMzLjE1LS42LjM2LS43OS42MS0uMTkuMjUtLjI4LjUyLS4yOC44MWgtMS43OGMwLS4zNy4xLS43NC4yOS0xLjExcy40Ny0uNy44My0uOTljLjM3LS4zLjgtLjU0LDEuMzEtLjcxLjUxLS4xOCwxLjA5LS4yNywxLjcyLS4yNy43NiwwLDEuNDMuMTMsMiwuMzkuNTguMjYsMS4wNC42NSwxLjM3LDEuMTcuMzMuNTEuNSwxLjE2LjUsMS45NHY0Ljg2YzAsLjM1LjAzLjcyLjA5LDEuMTEuMDYuMzkuMTYuNzMuMjgsMS4wMXYuMTVoLTEuODZjLS4wOS0uMjEtLjE2LS40OC0uMjEtLjgyLS4wNS0uMzUtLjA4LS42Ny0uMDgtLjk2Wk0xODkuNDYsNzUuNjdsLjAyLDEuMjVoLTEuOGMtLjUxLDAtLjk2LjA0LTEuMzYuMTMtLjQuMDgtLjczLjItMSwuMzYtLjI3LjE2LS40OC4zNi0uNjIuNjEtLjE0LjI0LS4yMS41Mi0uMjEuODRzLjA3LjYzLjIyLjljLjE1LjI3LjM3LjQ5LjY3LjY1LjMuMTUuNjcuMjMsMS4xMS4yMy41NSwwLDEuMDMtLjEyLDEuNDUtLjM1LjQyLS4yMy43NS0uNTEuOTktLjg1LjI1LS4zMy4zOC0uNjYuNC0uOTdsLjc2Ljg2Yy0uMDQuMjctLjE3LjU3LS4zNy45LS4yLjMzLS40Ni42NC0uOC45NC0uMzMuMy0uNzIuNTQtMS4xOC43NC0uNDUuMTktLjk2LjI5LTEuNTIuMjktLjcxLDAtMS4zMy0uMTQtMS44Ni0uNDEtLjUzLS4yOC0uOTQtLjY1LTEuMjMtMS4xMS0uMjktLjQ3LS40My0uOTktLjQzLTEuNTdzLjExLTEuMDUuMzMtMS40N2MuMjItLjQzLjUzLS43OS45NC0xLjA3LjQxLS4yOS45MS0uNTEsMS40OC0uNjUuNTgtLjE1LDEuMjItLjIyLDEuOTQtLjIyaDIuMDdaTTE5NC4yMSw2Ny45Nmg0LjY1YzEuMDUsMCwxLjk0LjE2LDIuNjcuNDguNzMuMzIsMS4yOS44LDEuNjcsMS40My4zOS42Mi41OCwxLjM5LjU4LDIuMywwLC42NC0uMTMsMS4yMy0uMzksMS43Ni0uMjYuNTMtLjYzLjk4LTEuMTIsMS4zNS0uNDguMzctMS4wNi42NC0xLjczLjgybC0uNTIuMmgtNC4zN2wtLjAyLTEuNTFoMy4zYy42NywwLDEuMjItLjEyLDEuNjctLjM1LjQ0LS4yNC43OC0uNTYsMS0uOTVzLjM0LS44NC4zNC0xLjMyYzAtLjU0LS4xMS0xLjAxLS4zMi0xLjQyLS4yMS0uNC0uNTUtLjcyLTEtLjk0LS40NS0uMjItMS4wMy0uMzQtMS43NC0uMzRoLTIuNzl2MTIuNTFoLTEuODZ2LTE0LjAzWk0yMDIuNDEsODEuOTlsLTMuNDEtNi4zNmgxLjk0czMuNDYsNi4yNSwzLjQ2LDYuMjV2LjEyaC0xLjk5Wk0yMTIuNDUsODAuMjF2LTUuMzdjMC0uNDEtLjA4LS43Ny0uMjUtMS4wNy0uMTYtLjMxLS40LS41NS0uNzMtLjcxLS4zMy0uMTctLjczLS4yNS0xLjIxLS4yNS0uNDUsMC0uODUuMDgtMS4xOS4yMy0uMzMuMTUtLjYuMzYtLjc5LjYxLS4xOS4yNS0uMjguNTItLjI4LjgxaC0xLjc4YzAtLjM3LjEtLjc0LjI5LTEuMTEuMTktLjM3LjQ3LS43LjgzLS45OS4zNy0uMy44LS41NCwxLjMxLS43MS41MS0uMTgsMS4wOS0uMjcsMS43Mi0uMjcuNzYsMCwxLjQzLjEzLDIuMDEuMzkuNTguMjYsMS4wNC42NSwxLjM3LDEuMTcuMzMuNTEuNSwxLjE2LjUsMS45NHY0Ljg2YzAsLjM1LjAzLjcyLjA5LDEuMTEuMDYuMzkuMTYuNzMuMjgsMS4wMXYuMTVoLTEuODZjLS4wOS0uMjEtLjE2LS40OC0uMjEtLjgyLS4wNS0uMzUtLjA4LS42Ny0uMDgtLjk2Wk0yMTIuNzYsNzUuNjdsLjAyLDEuMjVoLTEuOGMtLjUxLDAtLjk2LjA0LTEuMzYuMTMtLjQuMDgtLjczLjItMSwuMzYtLjI3LjE2LS40OC4zNi0uNjIuNjEtLjE0LjI0LS4yMS41Mi0uMjEuODRzLjA3LjYzLjIyLjljLjE1LjI3LjM3LjQ5LjY2LjY1LjMuMTUuNjcuMjMsMS4xMS4yMy41NSwwLDEuMDMtLjEyLDEuNDUtLjM1LjQyLS4yMy43NS0uNTEuOTktLjg1LjI1LS4zMy4zOC0uNjYuNC0uOTdsLjc2Ljg2Yy0uMDQuMjctLjE3LjU3LS4zNy45LS4yLjMzLS40Ny42NC0uOC45NC0uMzMuMy0uNzIuNTQtMS4xOC43NC0uNDUuMTktLjk2LjI5LTEuNTIuMjktLjcxLDAtMS4zMy0uMTQtMS44Ni0uNDEtLjUzLS4yOC0uOTQtLjY1LTEuMjMtMS4xMS0uMjktLjQ3LS40My0uOTktLjQzLTEuNTdzLjExLTEuMDUuMzMtMS40N2MuMjItLjQzLjUzLS43OS45NC0xLjA3LjQxLS4yOS45MS0uNTEsMS40OC0uNjUuNTgtLjE1LDEuMjItLjIyLDEuOTQtLjIyaDIuMDdaTTIyMy44MSw3OS45N3YtMTIuNzhoMS43OXYxNC44MWgtMS42NGwtLjE1LTIuMDJaTTIxNi43OSw3Ni44OXYtLjJjMC0uOC4xLTEuNTIuMjktMi4xNy4yLS42NS40OC0xLjIyLjg0LTEuNjkuMzctLjQ3LjgtLjgzLDEuMy0xLjA4LjUxLS4yNiwxLjA3LS4zOSwxLjctLjM5LjY1LDAsMS4yMy4xMiwxLjcyLjM1LjQ5LjIyLjkxLjU2LDEuMjUuOTkuMzUuNDMuNjIuOTUuODIsMS41Ni4yLjYxLjM0LDEuMy40MSwyLjA3di44OWMtLjA3Ljc2LS4yMSwxLjQ1LS40MSwyLjA2LS4yLjYxLS40NywxLjEzLS44MiwxLjU2LS4zNC40My0uNzYuNzYtMS4yNS45OS0uNDkuMjItMS4wNy4zNC0xLjczLjM0LS42MSwwLTEuMTctLjEzLTEuNjgtLjQtLjUtLjI2LS45NC0uNjMtMS4zLTEuMTEtLjM2LS40OC0uNjQtMS4wNC0uODQtMS42OC0uMTktLjY1LS4yOS0xLjM1LS4yOS0yLjExWk0yMTguNTgsNzYuNjl2LjJjMCwuNTIuMDUsMS4wMS4xNSwxLjQ3LjExLjQ2LjI4Ljg2LjUsMS4yLjIyLjM1LjUxLjYyLjg2LjgyLjM1LjE5Ljc2LjI5LDEuMjQuMjkuNTksMCwxLjA4LS4xMywxLjQ2LS4zOC4zOC0uMjUuNjktLjU4LjkyLS45OXMuNDEtLjg2LjU0LTEuMzR2LTIuMzJjLS4wOC0uMzUtLjE5LS42OS0uMzQtMS4wMi0uMTQtLjMzLS4zMy0uNjMtLjU2LS44OS0uMjItLjI2LS41LS40Ny0uODQtLjYzLS4zMy0uMTUtLjcyLS4yMy0xLjE3LS4yMy0uNDksMC0uOTEuMS0xLjI2LjMxLS4zNS4yLS42My40Ny0uODYuODMtLjIyLjM1LS4zOS43NS0uNSwxLjIxLS4xLjQ2LS4xNS45NC0uMTUsMS40N1pNMjM0LjcyLDgwLjIxdi01LjM3YzAtLjQxLS4wOC0uNzctLjI1LTEuMDctLjE2LS4zMS0uNC0uNTUtLjczLS43MS0uMzMtLjE3LS43My0uMjUtMS4yMS0uMjUtLjQ1LDAtLjg1LjA4LTEuMTkuMjMtLjMzLjE1LS42LjM2LS43OS42MS0uMTkuMjUtLjI4LjUyLS4yOC44MWgtMS43OGMwLS4zNy4xLS43NC4yOS0xLjExcy40Ny0uNy44My0uOTljLjM3LS4zLjgtLjU0LDEuMzEtLjcxLjUxLS4xOCwxLjA5LS4yNywxLjcyLS4yNy43NiwwLDEuNDMuMTMsMiwuMzkuNTguMjYsMS4wNC42NSwxLjM3LDEuMTcuMzMuNTEuNSwxLjE2LjUsMS45NHY0Ljg2YzAsLjM1LjAzLjcyLjA5LDEuMTEuMDYuMzkuMTYuNzMuMjgsMS4wMXYuMTVoLTEuODZjLS4wOS0uMjEtLjE2LS40OC0uMjEtLjgyLS4wNS0uMzUtLjA4LS42Ny0uMDgtLjk2Wk0yMzUuMDMsNzUuNjdsLjAyLDEuMjVoLTEuOGMtLjUxLDAtLjk2LjA0LTEuMzYuMTMtLjQuMDgtLjczLjItMSwuMzYtLjI3LjE2LS40OC4zNi0uNjIuNjEtLjE0LjI0LS4yMS41Mi0uMjEuODRzLjA3LjYzLjIyLjljLjE1LjI3LjM3LjQ5LjY3LjY1LjMuMTUuNjcuMjMsMS4xMS4yMy41NSwwLDEuMDMtLjEyLDEuNDUtLjM1LjQyLS4yMy43NS0uNTEuOTktLjg1LjI1LS4zMy4zOC0uNjYuNC0uOTdsLjc2Ljg2Yy0uMDQuMjctLjE3LjU3LS4zNy45LS4yLjMzLS40Ny42NC0uOC45NC0uMzMuMy0uNzIuNTQtMS4xOC43NC0uNDUuMTktLjk2LjI5LTEuNTIuMjktLjcxLDAtMS4zMy0uMTQtMS44Ni0uNDEtLjUzLS4yOC0uOTQtLjY1LTEuMjMtMS4xMS0uMjktLjQ3LS40My0uOTktLjQzLTEuNTdzLjExLTEuMDUuMzMtMS40N2MuMjItLjQzLjUzLS43OS45NC0xLjA3LjQxLS4yOS45MS0uNTEsMS40OC0uNjUuNTgtLjE1LDEuMjItLjIyLDEuOTQtLjIyaDIuMDdaTTI0MS4yOSw3My4ydjguNzloLTEuNzh2LTEwLjQzaDEuNzNsLjA1LDEuNjRaTTI0NC41NSw3MS41djEuNjZjLS4xNi0uMDMtLjMtLjA1LS40My0uMDYtLjEzLS4wMS0uMjgtLjAyLS40NC0uMDItLjQxLDAtLjc3LjA2LTEuMDkuMTktLjMxLjEzLS41OC4zMS0uOC41NC0uMjIuMjMtLjM5LjUxLS41Mi44My0uMTIuMzEtLjIuNjYtLjI0LDEuMDRsLS41LjI5YzAtLjYzLjA2LTEuMjIuMTgtMS43Ny4xMy0uNTUuMzItMS4wNC41OS0xLjQ3LjI2LS40My42LS43NiwxLTEsLjQxLS4yNC45LS4zNywxLjQ3LS4zNy4xMywwLC4yOC4wMi40NC4wNS4xNy4wMy4yOC4wNS4zNS4wOVoiLz4KPC9zdmc+");
}

img {
  border: 0;
}

#km_logo {
  width: 100%;
  height: auto;
}

/*Opera Fix*/
body:before {
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px;
}

input:focus, select:focus {
  outline: none;
}

fieldset {
  border: 1px solid #ddd;
  padding: 0 1.4em 1.4em 1.4em;
  margin: 0 0 1.5em 0;
}

textarea {
  min-height: 75px;
}

.rememberMeSelect {
  width: 13px;
  vertical-align: middle;
  padding-top: 2px;
  margin-right: 4px;
}

#rememberMe {
  margin-top: 14px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}

#RememberLabel {
  margin-bottom: 0;
  padding-bottom: 0;
  vertical-align: text-bottom;
  font-size: 1em;
  font-weight: 300;
  margin-left: 3px;
}

/* General Layout */
#container {
  min-height: 100%;
  width: 100%;
  min-width: 1145px;
  padding: 0;
}

.footercontainer {
  position: fixed;
  bottom: 0px;
  width: 100%;
  color: #000;
  background-color: #282828;
  margin-bottom: auto;
  padding-top: auto;
  padding-right: auto;
  padding-bottom: auto;
  padding-left: auto;
  margin-top: auto;
}

.footerLogin {
  position: relative;
  clear: both;
  color: #FFF;
  font-size: 0.85em;
  text-align: center;
  z-index: 1000;
  height: 35px;
  margin-top: 18px;
  padding-top: auto;
  padding-right: auto;
  padding-bottom: auto;
  padding-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.footercontainer .footerLogin a {
  color: #FFFFFF;
  text-decoration: none;
}

span .resetPassword u {
  text-decoration: none;
  font-weight: 300;
}

#content {
  position: relative;
  min-width: 1180px;
  padding: 5px 15px 15px 15px;
}

.noscroll {
  overflow: hidden !important;
}

div#leftcontent {
  position: relative;
  float: left;
  width: 665px;
  min-height: 550px;
  padding: 15px;
}

.contentarea {
  width: 100%;
  height: 100%;
  padding: 15px;
  border: 1px solid #c2c2c2;
  background-color: white;
  z-index: 2000;
  font-size: 11px;
  display: table;
  overflow: hidden;
  -ms-overflow-y: hidden;
}

.dialogcontentarea {
  width: 90%;
  height: 90%;
  padding: 15px;
  border: 1px solid #c2c2c2;
  background-color: white;
  z-index: 2000;
  font-size: 11px;
  display: table;
  overflow: hidden;
  -ms-overflow-y: hidden;
}

.sidebararea {
  padding: 15px;
  border: 1px solid #c2c2c2;
  background-color: #faf8f5;
  z-index: 2000;
  font-size: 11px;
}

h1 {
  color: #FFFFFF;
  margin: 0px;
  font-size: 1.4em;
  font-weight: 400;
  letter-spacing: -0.02em;
}

h2 {
  color: #494949;
  margin: 0px;
  font-size: 1.4em;
  font-weight: normal;
  letter-spacing: -0.02em;
}

/* Logo */
div#logo {
  position: fixed;
  background-color: white;
  opacity: 1;
  top: 6%;
  width: 100%;
  height: 46px;
  display: block;
  text-align: center;
}

/* drop shadows */
.raised {
  -webkit-box-shadow: 10px 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 10px 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 13px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
}

.drop-shadow {
  position: relative;
  width: 90%;
}

.drop-shadow:before, .drop-shadow:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.drop-shadow:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}

/* Login page */
.loginpage {
  min-height: 300px;
  min-width: 320px;
}

.loginpage #centeredDialog {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  float: left;
  height: 300px;
  margin-left: 18px;
  position: relative;
  width: 37%;
}

#centeredDialog p {
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
}

.loginpage #dialogHeader {
  height: 20px;
  color: #333;
  padding: 10px;
  border: 0px;
  margin: 0px;
}

.loginpage #dialogHeader h1 {
  float: left;
  margin: 0px;
  font-size: 1.2em;
  letter-spacing: -0.03em;
}

.loginpage #secure {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 10px;
}

.loginpage #dialogContent {
  padding: 10px;
  height: 100%;
}

.loginpage #dialogFooter {
  padding: 10px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: left;
  font-size: 11px;
}

.loginpage #login {
  float: left;
}

.loginpage #dialogFooter a {
  float: left;
  display: block;
  margin-left: 15px;
  margin-top: 10px;
  color: #3c6bbf;
  text-decoration: none;
}

.loginpage input[type=text], .loginpage input[type=password] {
  width: 100%;
  display: block;
  font-size: 1em;
}

#centeredDialog .dismissdiv {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 10px;
}

.clear {
  clear: both;
}

.announcements {
  background-color: #FFFFFF;
  display: block;
  height: 45%;
  border: 1px solid #DDDDDD;
}

.blog {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  display: block;
  height: 45%;
  margin-top: 5px;
}

.loginpage .dialogHeader {
  height: 20px;
  color: #333;
  padding: 10px;
  border: 0px;
  margin: 0px;
}

.loginpage .dialogHeader h1 {
  float: left;
  margin: 0px;
  font-size: 1.3em;
  letter-spacing: -0.03em;
  font-weight: 300;
}

.loginpage .feed {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 10px;
}

.loginpage .news {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 10px;
}

.loginpage .centeredDialog {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  float: left;
  height: 300px;
  margin-left: 18px;
  position: relative;
  width: 37%;
}

.loginpage #blogRss {
  margin-top: -10px;
}

.loginpage #newsRss {
  margin-top: -10px;
}

.loginpage #newsRss a.nolink {
  cursor: default;
}

.loginpage #newsRss a.nolink:hover {
  cursor: default;
  text-decoration: none;
}

.loginpage .signin,
.loginpage .signin-wrapper {
  margin-top: 10px;
  align-items: center;
  justify-content: center;
  display: inline-flex;
}

.loginpage .loginbox_container.last .signin {
  margin-top: 24px;
}

.n-login-wrapper {
  background: white;
  border-radius: 3px;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.8);
  margin-left: auto;
  margin-right: auto;
  min-height: 280px;
  min-width: 320px;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin-bottom: auto;
  max-width: 800px;
  top: auto;
  position: relative;
}
@media screen and (min-width: 700px) {
  .n-login-wrapper {
    width: 70%;
  }
}
.n-login-wrapper.last {
  margin-bottom: 75px;
  margin-top: 216px;
}
.n-login-wrapper.last.latam {
  margin-top: 8px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
}

#login2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
  padding-top: 35px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.left_side {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 15px 10px 15px;
  width: 300px;
}
@media screen and (min-width: 800px) {
  .left_side {
    width: 350px;
  }
}

.right_side {
  text-align: center;
  vertical-align: top;
  padding: 10px;
  display: inline-block;
  min-width: 280px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  max-width: 600px;
  width: 99%;
  display: none;
}

.n-login-wrapper #bottom {
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
}

#logo_wrapper {
  margin: 15px auto 0;
  max-height: 80px;
  overflow: hidden;
  text-align: center;
  width: 300px;
}

.loginwidget {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.loginbox_container, .loginError {
  margin: 0 auto;
  min-height: 43px;
}

.loginbox-flex {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.loginbox-flex div {
  margin: 0px 5px;
}

.login-list-buttons div {
  padding: 0px;
}
.login-list-buttons div a {
  padding: 12px;
  background-color: transparent;
  border-radius: 3px;
  margin-bottom: 0px;
}
.login-list-buttons--alt {
  padding: 0px;
}
.login-list-buttons--alt a {
  padding: 12px;
  background-color: transparent;
  border-radius: 3px;
  margin-bottom: 0px;
}
.pg-required-text {
  font-size: 0.7rem;
  font-style: italic;
}

#pswd {
  background-color: #F3F5F6;
  border: 1px solid #CCCCCC;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  padding: 12px 0 12px 12px;
}

.clrField {
  cursor: pointer;
  display: none;
  float: right;
  font-size: 10pt;
  height: 16px;
  margin-right: 5px;
  margin-top: 20px;
  opacity: 0.8;
  text-align: center;
  width: 16px;
}

#forgot {
  margin-bottom: 5px;
  margin-top: 20px;
  text-decoration: none;
}

#forgot a.resetPassword {
  color: #3c6bbf;
  text-align: left;
  font-size: 1em;
  text-decoration: none;
  transition: color 0.25s ease-out, color 0.25s ease-out;
}
#forgot a.resetPassword:hover {
  color: black;
}

.u-link {
  cursor: pointer;
  position: relative;
  text-decoration: none;
}

.u-link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -3px;
  left: 0;
  background-color: currentColor;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}

.u-link:hover::before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.d-link {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  font-style: normal;
  color: #5783DB;
  letter-spacing: 0.02rem;
  font-family: inherit;
  text-decoration: none;
}

#forgot a.contactus {
  color: #3c6bbf;
  font-size: 11px;
  text-align: left;
}

.forgotcontact {
  float: left;
  font-size: 1em;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #DDDDDD;
  margin-top: 10px;
  width: 100%;
  font-weight: 300;
}

.forgotcontact a {
  color: #3c6bbf;
  text-decoration: none;
  font-weight: normal;
}

.left_side h1 {
  font-size: 2.3em;
  color: #282828;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: 400;
  line-height: 1.1;
}

.feedEkList {
  list-style: none outside none;
  background-color: #FFFFFF;
  padding: 4px 6px;
  color: #DDDDDD;
  text-align: right;
}

.feedEkList li {
  border-bottom: 1px solid #DDDDDD;
  padding: 5px;
}

.feedEkList li:last-child {
  border-bottom: none;
}

.itemTitle a {
  font-weight: bold;
  color: #1F527B !important;
  text-decoration: none;
}

.itemTitle a:hover {
  text-decoration: underline;
}

.itemDate {
  font-size: 11px;
  color: #DDDDDD;
}

.benefit {
  list-style: none outside none;
  background-color: #FFFFFF;
  padding: 4px 6px;
  color: #DDDDDD;
}

.benefit li {
  border-bottom: 1px solid #DDDDDD;
  padding: 5px;
  text-align: left;
  color: #000;
  font-size: 1em;
}

.benefit li:last-child {
  border-bottom: none;
}

.itemTitle a {
  font-weight: 600;
  color: #3c6bbf !important;
  text-decoration: none;
}

.itemTitle a:hover {
  text-decoration: underline;
}

.itemDate {
  font-size: 11px;
  color: #DDDDDD;
}

.pg-loginDescription {
  font-size: 1.1em;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
  width: 100%;
  font-weight: 300;
  color: #828282;
}

.required-text {
  color: #828282;
  font-size: 12px;
}

.RunJasmineTests {
  position: fixed;
  background-color: red;
  left: 30%;
  top: 0;
  font-size: 0.8rem;
  color: #000;
  padding: 0.2rem 1rem;
  border-bottom-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  opacity: 0.8;
}
.RunJasmineTests:hover {
  color: #fff;
}

.RunJasmineTests.jastwo {
  background-color: green;
  left: 48%;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: none;
  background-color: #F3F5F6 !important;
  transition: all 0.35s ease-out, all 0.35s ease-out;
}

input:-webkit-autofill,
input:-webkit-autofill:hover {
  background-color: #F3F5F6 !important;
  -webkit-box-shadow: 0 0 0px 1000px #F3F5F6 inset;
}

select:invalid,
:not(output):-moz-ui-invalid,
:not(output):-moz-ui-invalid:-moz-focusring {
  box-shadow: none;
}

.input-label_item {
  font-size: 11px;
  color: #aaa;
  height: 13px;
  text-align: left;
}
.input-label .login-user-input {
  margin-top: 4px;
  margin-bottom: 16px;
}

form.x-main-form {
  overflow-y: auto;
}

.ct-loading {
  margin: 100px auto;
  position: relative;
}
.ct-loading.ct-small {
  width: 20px;
  height: 20px;
}
.ct-loading.ct-medium {
  width: 40px;
  height: 40px;
}
.ct-loading.ct-large {
  width: 60px;
  height: 60px;
}
.ct-loading div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ct-loading div:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 14%;
  height: 14%;
  background-color: #5783DB;
  border-radius: 100%;
  -webkit-animation: x-circleFadeDelay 1.2s infinite ease-in-out both;
  -moz-animation: x-circleFadeDelay 1.2s infinite ease-in-out both;
  -ms-animation: x-circleFadeDelay 1.2s infinite ease-in-out both;
  -o-animation: x-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: x-circleFadeDelay 1.2s infinite ease-in-out both;
  /*added some to the above*/
}
.ct-loading div:nth-child(2) {
  transform: rotate(30deg);
}
.ct-loading div:nth-child(3) {
  transform: rotate(60deg);
}
.ct-loading div:nth-child(4) {
  transform: rotate(90deg);
}
.ct-loading div:nth-child(5) {
  transform: rotate(120deg);
}
.ct-loading div:nth-child(6) {
  transform: rotate(150deg);
}
.ct-loading div:nth-child(7) {
  transform: rotate(180deg);
}
.ct-loading div:nth-child(8) {
  transform: rotate(210deg);
}
.ct-loading div:nth-child(9) {
  transform: rotate(240deg);
}
.ct-loading div:nth-child(10) {
  transform: rotate(270deg);
}
.ct-loading div:nth-child(11) {
  transform: rotate(300deg);
}
.ct-loading div:nth-child(12) {
  transform: rotate(330deg);
}
.ct-loading div:nth-child(2):before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.ct-loading div:nth-child(3):before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.ct-loading div:nth-child(4):before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.ct-loading div:nth-child(5):before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.ct-loading div:nth-child(6):before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.ct-loading div:nth-child(7):before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.ct-loading div:nth-child(8):before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.ct-loading div:nth-child(9):before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.ct-loading div:nth-child(10):before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.ct-loading div:nth-child(11):before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.ct-loading div:nth-child(12):before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

.ct-loading.ct-light div:before {
  background-color: white;
}

@-webkit-keyframes x-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes x-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.loading-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4px;
}

.e-loading-no-mar {
  margin-right: 12px;
}
.e-loading-no-mar .ct-loading {
  margin: 0 !important;
}
