.browser-not-supported-prompt-fail {
  display    : none;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  font-size  : 12px;
  font-weight: 600;
  background: url('../login-background@2x.png') no-repeat right bottom / cover !important;
  height: 100vh;
}

.browser-not-supported-prompt-fail .fail-cell {
  display       : table-cell;
  vertical-align: middle;
}

.browser-not-supported-prompt-fail img {
  width : 35px;
  height: 35px;
}

.browser-not-supported-prompt-fail .ptm {
  padding-top: 10px !important;
}

.browser-not-supported-prompt-fail .prm {
  padding-right: 10px !important;
}

.notify.error .notify_inner {
  margin: 0px 15px 15px 15px;
}

.notify.error .notify_inner {
  background   : #fff5f4;
  border       : hidden;
  border-radius: 5px;
  display      : block;
  padding      : 20px;
  position     : relative;
}

.notify.error .icn {
  background         : url('./assets/images/ico-error.png') center / contain no-repeat;
  background-position: 0px;
  display            : block;
  float              : left;
  height             : 28px;
  margin-right       : 18px;
  margin-bottom      : 6px;
  width              : 28px;
}

.notify.error .notify_title {
  color      : #f0151b;
  font-size  : 18px;
  line-height: 24px;
  font-weight: bold;
  margin     : 0;
  padding    : 0;
}

.notify p {
  color      : #333;
  font-size  : 13px;
  line-height: 18px;
  margin     : 0;
  padding    : 0 0 10px 46px;
}

body>div#iframe-app {
  display: none
}

.UnsupportedBrowserBox {
  background-color: #fff;
  padding: 20px !important;
  font-family: Helvetica,Arial,sans-serif !important;
  font-size: 13px;
  color: black;
  border-radius: 5px;
  margin: 10px auto 55px !important;
  max-width: 1020px;
  line-height: 18px;
  text-align: left;
  word-spacing: 0.01em;
  font-weight: normal;
}
.UnsupportedBrowserBox h1 {
  font-family: Helvetica,Arial,sans-serif !important;
  color: black !important;
  padding: 0 !important;
}
.UnsupportedBrowserBox .notice-header {
  text-align: center;
  background-color: #D6DCE5;
  border-radius: 5px;
  padding: 25px !important;
  width: calc(850px - 50px);
  margin: auto !important;
  margin-bottom: 30px !important;
}
.UnsupportedBrowserBox .regions-container {
  display: flex;
  justify-content: space-between; 
  padding: 10px !important;
  width: 850px;
  margin: auto !important;
}
.UnsupportedBrowserBox .regions {
  margin-bottom: 10px !important; 
  color: #676f80;
  font-size: 12px;
  line-height: normal;
}
.UnsupportedBrowserBox .underline {
  padding: 0 !important;
  margin: 0 !important;
  text-decoration: underline;
}
.UnsupportedBrowserBox .bd-0 {
  border: 0px
}
.UnsupportedBrowserBox .lh-unset {
  line-height: unset;
}
.UnsupportedBrowserBox .clrBlue {
  color: blue;
}

.UnsupportedBrowserHeader_prelogin {
	padding-top: 20px;
}

.UnsupportedBrowserHeader_l_page {
	margin: 0 auto;
	width: 1000px;
	_text-align: left;
}

.UnsupportedBrowserHeader_l_head {
	margin: 0 auto;
	width: 982px;
}

.UnsupportedBrowserHeader_l_head_content {
	height: 80px;
	margin: 0 auto;
	position: relative;
	width: 922px;
	margin-left: 60px;
}

.UnsupportedBrowserHeader_site_title {
	position: absolute;
	left: 10px;
	margin: 0;
	padding: 0;
	top: 18px;
}

.UnsupportedBrowserHeader_site_title a {
	background: url('../bg_site_title.png') no-repeat left top / contain;
	display: block;
	height: 37px;
	outline: 0;
	text-indent: -9999px;
	width: 165px;
	cursor: pointer;
}

.UnsupportedBrowserHeader_user_nav {
	position: absolute;
	margin: 0;
	padding: 0;
	right: 0;
	top: 8px;
}

.UnsupportedBrowserHeader_user_nav_cont {
	display: inline-block;
	float: left;
}

.UnsupportedBrowserHeader_user_greet {
	margin-top: 12px;
	padding-right: 67px;
	background: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.UnsupportedBrowserHeader_user_greet a {
	color: #1480b7;
}


.UnsupportedBrowserFooter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  height: 42px;
  background-color: #e9f0f5;
  margin-bottom: 0;
  max-width: 5000px;
  width: 100%;
  position: fixed;
  bottom: 0;
}

.UnsupportedBrowserFooter .container_main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 982px;
  min-width: 982px;
  margin-left: 9px;
  margin-right: 9px;
}

.UnsupportedBrowserFooter .copy_right {
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  color: #2f3c54;
  word-spacing: 0.0125em;
}

.UnsupportedBrowserFooter .label_link {
  font-weight: 400;
  font-size: 11px;
  color: #1480b7;
  height: 15px;
  border-right: 1px solid #a5adbe;
  margin-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: #1480b7;
  text-decoration-style: solid;
}

.UnsupportedBrowserFooter .label_link:last-child {
  border-right-width: 0;
}

.UnsupportedBrowserFooter .links {
  display: flex;
}