/*!
 * Datepicker v1.0.8
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-06-23T08:07:37.208Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
}
.datepicker-container:after,
.datepicker-container:before {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}
.datepicker-inline {
  position: static;
}
.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f;
}
.datepicker-top-left:after,
.datepicker-top-left:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
  border-top: 0;
  left: 10px;
  top: -5px;
}
.datepicker-top-left:before,
.datepicker-top-right:before {
  border-bottom-color: #39f;
}
.datepicker-top-left:after,
.datepicker-top-right:after {
  border-bottom-color: #fff;
  top: -4px;
}
.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f;
}
.datepicker-bottom-left:after,
.datepicker-bottom-left:before,
.datepicker-bottom-right:after,
.datepicker-bottom-right:before {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}
.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
  border-top-color: #39f;
}
.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
  border-top-color: #fff;
  bottom: -4px;
}
.datepicker-bottom-right:after,
.datepicker-bottom-right:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
  left: auto;
  right: 10px;
}
.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}
.datepicker-panel > ul:after,
.datepicker-panel > ul:before {
  content: " ";
  display: table;
}
.datepicker-panel > ul:after {
  clear: both;
}
.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}
.datepicker-panel > ul > li:hover {
  background-color: #e5f2ff;
}
.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}
.datepicker-panel > ul > li.highlighted {
  background-color: #e5f2ff;
}
.datepicker-panel > ul > li.highlighted:hover {
  background-color: #cce5ff;
}
.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f;
}
.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e5f2ff;
}
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view=next] {
  font-size: 18px;
}
.datepicker-panel > ul > li[data-view="month current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="years current"] {
  width: 150px;
}
.datepicker-panel > ul[data-view=months] > li,
.datepicker-panel > ul[data-view=years] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}
.datepicker-panel > ul[data-view=week] > li,
.datepicker-panel > ul[data-view=week] > li:hover {
  background-color: #fff;
  cursor: default;
}
.datepicker-hide {
  display: none;
}
@font-face {
  font-family: "LibreBaskerville-Regular";
  src: url(font/LibreBaskerville-Regular.fac7d.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Light";
  src: url(font/Poppins-Light.fcc40.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url(font/Poppins-Regular.093ee.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url(font/Poppins-Medium.bf59c.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url(font/Poppins-Bold.08c20.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "modules";
  src: url(data:font/otf;base64,T1RUTwALAIAAAwAwQ0ZGIFvLoFUAAASAAAAE3kZGVE2GcuujAAAJgAAAABxHREVGACcACgAACWAAAAAeT1MvMhLEIUAAAAEgAAAAYGNtYXAADQTeAAADHAAAAUJoZWFkE+VQjQAAALwAAAA2aGhlYQbSA8MAAAD0AAAAJGhtdHgJgAQQAAAJnAAAAAxtYXhwAARQAAAAARgAAAAGbmFtZeagUtEAAAGAAAABm3Bvc3QAAwABAAAEYAAAACAAAQAAAAJmZlkjxHtfDzz1AAsEAAAAAADXJRD2AAAAANlglPQBMACwAxACkAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADEAABAAAAAAAAAAAAAAAAAAAAAgAAUAAABAAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAzADUDwP/AAEADwABAAAAAAQAAAAADwAOAACAAIAABAAAADgCuAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUACwB4AAEAAAAAAAYABwCUAAEAAAAAAAoAGgDSAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAFgBgAAMAAQQJAAYADgCEAAMAAQQJAAoANACcAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAFYAZQByAHMAaQBvAG4AIAAyAC4ANAAAVmVyc2lvbiAyLjQAAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAARm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4AAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAAA1//8AAAAy////zgABAAAAAAAAAQYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAEBAABAQEIbW9kdWxlcwABAgABAEb4GwD4HAL4HQP4FQSMDAGLDAOLDAQeCgAJdlYvi4seCgAJdlYvi4sMB/fE90T5pPkkBRwAeg8cAAAQHACBERwACBwE1hIAAwIAAQAEAAsAEjIuNG1vZHVsZXNtb2R1bGVzAAAAABQAFQAWAAQCAAEBEwIlAzQESff7984ViweF///5VVX///iAAP///KqrgouCi///+IAA/wADVVWF/wAGqqv///lVVZH///yqq/8AB1VVi/8ACKqri/8ACKqr/wADVVX/AAeqqv8ABqqr/wAGqqsI92P3YwX/AANVVf8AA1VV/wADqqv/AAKAAI//AAGqq4//AAGqq4//AADVVY+Lj4uP////KquP///+VVWP///+VVX/AAOqq////YAA/wADVVX///yqqwj3Y/tjBf8ABqqr///5VVX/AANVVf//+FVWi///91VVi///91VV///8qqv///iqq///+VVVhYX///lVVf//+IAA///8qquCi4KL///4gAD/AANVVYX/AAaqqwj7TfdNBQ75bfiaFYsHkf8ABqqr/wAHgAD/AANVVZSLlIv/AAeAAP///Kqrkf//+VVV/wAGqquF/wADVVX///iqq4v///dVVYv///dVVf///Kqr///4VVb///lVVf//+VVVCPtj+2MF///8qqv///yqq////FVV///9gACH///+VVWH///+VVWH////KquHi4eLh/8AANVVh/8AAaqrh/8AAaqr///8VVX/AAKAAP///Kqr/wADVVUI+2P3YwX///lVVf8ABqqr///8qqv/AAeqqov/AAiqq4v/AAiqq/8AA1VV/wAHVVX/AAaqq5GR/wAGqqv/AAeAAP8AA1VVlIuUi/8AB4AA///8qquR///5VVUI9037TQUO+B74HRX///yqq/8AA1VV///9gAD/AAOqq////lVVj////lVVj////yqrj4uPi4//AADVVY//AAGqq4//AAGqq4//AAKAAP8AA6qr/wADVVX/AANVVQj3Y/djBf8ABqqr/wAGqqv/AAeqqv8AA1VV/wAIqquL/wAIqquL/wAHVVX///yqq5H///lVVf8ABqqrhf8AA1VV///4gACLgouC///8qqv///iAAP//+VVVhQj7TftN9037TQX/AAaqq4X/AANVVf//+IAAi4KLgv///Kqr///4gAD///lVVYWF///5VVX///iqq////Kqr///3VVWL///3VVWL///4VVb/AANVVf//+VVV/wAGqqsIDvhO904V///5VVWR///8qqv/AAeAAIuUi5T/AANVVf8AB4AA/wAGqquRCPdN9037TfdNBf//+VVVkf///Kqr/wAHgACLlIuU/wADVVX/AAeAAP8ABqqrkZH/AAaqq/8AB1VV/wADVVX/AAiqq4v/AAiqq4v/AAeqqv///Kqr/wAGqqv///lVVQj3Y/tjBf8AA1VV///8qqv/AAKAAP///FVV/wABqquH/wABqquH/wAA1VWHi4eLh////yqrh////lVVh////lVVh////YAA///8VVX///yqq////KqrCPtj+2MF///5VVX///lVVf//+FVW///8qqv///dVVYv///dVVYv///iqq/8AA1VVhf8ABqqrCA76lBSLFZUMCgAAAAEAAAAMAAAAFgAAAAIAAQABAAMAAQAEAAAAAgAAAAAAAAABAAAAANXtRbgAAAAA1yUQ9gAAAADZYJT0BAABMAQAATABgAGw);
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Roboto-Regular";
}
a:hover {
  text-decoration: underline;
  color: #5869da;
}
RobotoBold {
  font-family: "Roboto-Bold";
}
.user-login,
.user-register,
.user-reset {
  min-height: 650px !important;
  position: relative;
  margin-top: 65px;
}
.user-register .mod-login {
  margin-bottom: 100px;
}
.pwd-rules dt {
  line-height: 2;
  font-family: "Roboto-Bold";
}
.register-creat {
  float: right;
}
.introduce-title {
  background: -webkit-gradient(linear, left top, right top, from(#019FFF), color-stop(70%), to(#00C8FF));
  background: linear-gradient(90deg, #019FFF, 70%, #00C8FF);
  -webkit-background-clip: text;
  color: transparent;
  font-family: "Roboto-Bold";
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-weight: 500;
}
.login-introduce {
  padding-top: 35px;
  padding-bottom: 35px;
}
.login-introduce h2 {
  font-family: "Roboto-Regular";
  font-size: 21px;
  color: #999;
  margin-top: 14px;
  font-weight: normal;
}
.login-introduce ul li {
  padding: 0;
  font-family: "Roboto-Medium";
  color: #666;
  font-size: 14px;
  min-height: 25px;
  margin-bottom: 15px;
  list-style-type: disc;
  list-style-position: inside;
}
.login-introduce ul li img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding: 0;
}
.login-introduce p {
  font-size: 14px;
  font-family: "Roboto-Regular";
  color: #666;
  margin-bottom: 30px;
}
/**/
.mod-login {
  background: #FFFFFF;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  max-width: 380px;
  margin: 0 auto 66px;
}
.mod-login .login-title {
  font-size: 30px;
  font-family: "Roboto-Bold";
}
.mod-login .login-input {
  position: relative;
  white-space: nowrap;
}
.mod-login .login-input label {
  display: block;
  font-family: "Roboto-Medium";
  font-size: 14px;
  color: #333;
  line-height: 23px;
}
.mod-login .login-input img {
  position: absolute;
  bottom: 8px;
  left: 5px;
  width: 20px;
  height: 20px;
}
.mod-login .login-input .login-input-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
}
.mod-login .login-input input {
  width: 100%;
  height: 50px;
  outline: none;
  background: #FFF;
  border: 1px solid #d9d9d9;
  padding-left: 10px;
  border-radius: 10px;
  font-size: 16px;
}
.mod-login .login-input input:hover {
  border-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0 4px rgba(102, 100, 234, 0.1);
          box-shadow: 0 0 0 4px rgba(102, 100, 234, 0.1);
}
.mod-login .login-input input:focus {
  border-color: rgba(102, 125, 239, 0.4);
  -webkit-box-shadow: 0 0 0 4px rgba(102, 100, 234, 0.1);
          box-shadow: 0 0 0 4px rgba(102, 100, 234, 0.1);
}
.mod-login .login-input input.error-border {
  border: 1px solid #FF4848;
}
.mod-login .login-input span {
  position: absolute;
  right: 6px;
  top: 38px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #33CEA5;
}
.mod-login .login-input span:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 3px;
  top: 4px;
  width: 10px;
  height: 6px;
  border: 2px solid #fff;
  border-radius: 1px;
  border-top: none;
  border-right: none;
  background: transparent;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mod-login .login-checkbox {
  position: relative;
}
.mod-login .login-checkbox span {
  position: absolute;
  width: 16px;
  height: 16px;
  display: inline-block;
  border: 1px solid #d9d9d9;
}
.mod-login .login-checkbox label a {
  color: #019FFF;
}
.mod-login .login-checkbox input[type='checkbox'] {
  position: relative;
  left: 2px;
  top: 0px;
  width: 12px;
  height: 12px;
  margin-right: 15px;
  -webkit-appearance: none;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
}
.mod-login .login-checkbox input[type="checkbox"]:checked {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAARVBMVEUCidH////4+/1bs+G/4fMxn9qQy+pwvOVCp9zk8vrV6/eq1++Vzet7wednuOMeltYVktQRkNMIjNLw+Pzu9/vh8fmy2/GENd/AAAAAcElEQVQoz82OSQ6AIAxF+yuIs4DD/Y+qBRMksDa+RZu+Jr+lf2G6um/ATc13DMCUXm8AuAxbe9ykqFnH7gbxprjnlfg25fIzjuJHSkEQlG1D8+/XWdQuZXD5kwci/Uo5VkFgTQVhs1CFCZioynLS11xOrAIrsUGOuwAAAABJRU5ErkJggg==);
  background-size: 100%;
}
.mod-login .login-btn {
  width: 100%;
  height: 50px;
  background-color: #5869da;
  border-radius: 100px;
  font-size: 16px;
  color: #FFF;
  border: none;
  margin-top: 15px;
}
.mod-login .login-btn:hover {
  background-color: #475def;
}
.mod-login .login-link,
.mod-login .login-link-2 {
  text-align: center;
}
.mod-login .login-link a,
.mod-login .login-link-2 a {
  text-decoration: underline;
}
.mod-login .login-link a:hover,
.mod-login .login-link-2 a:hover {
  color: #0289D1;
}
.mod-login .login-link {
  font-size: 12px;
}
.mod-login .error-text {
  position: absolute;
  color: #FF4848;
  top: 330px;
}
.mod-login .info-text {
  margin-top: -15px;
  margin-bottom: 10px;
  color: #666;
}
#verifice-code {
  width: 72%;
  margin-right: 5%;
}
@media (max-width: 468px) {
  #verifice-code {
    margin-right: 0;
  }
}
@media (max-width: 390px) {
  #verifice-code {
    width: 60%;
  }
}
.send {
  width: 24%;
  height: 36px;
  font-family: "Roboto-Bold";
  font-size: 16px;
  color: #0289D1;
  display: inline-block;
  background: none;
  border: 1px solid #0289D1;
  border-radius: 2px;
  outline: none;
  position: absolute;
  right: 0;
}
.reset-modal {
  height: 166px;
  background: #fff;
  text-align: center;
  padding-top: 20px;
  margin: 50px 0;
}
.reset-modal img {
  width: 66px;
  margin-bottom: 20px;
}
.reset-modal h4,
.reset-modal p {
  font-weight: normal;
  font-family: "Roboto-Medium";
  font-size: 14px;
  color: #333;
  text-align: center;
}
.login-line {
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  padding-top: 10px;
}
.login-line span {
  position: absolute;
  left: 50%;
  margin-left: -71px;
  background-color: #fff;
  padding: 10px;
  bottom: -20px;
}
.login-line-2 span {
  margin-left: -25px;
}
.login-title {
  font-size: 24px;
  font-family: "Roboto-Bold";
}
.login-title-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.login-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.register-creat .error-text {
  bottom: 165px;
}
.reset-creat .error-text {
  bottom: 125px;
}
.login-google-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  border: 1px solid #d9d9d9;
  background: #FFF;
  height: 50px;
}
.login-google-btn:hover {
  border-color: #ccc;
  background-color: #f8f8f8;
  text-decoration: none;
}
.login-google-btn svg {
  padding-top: 1px;
}
.login-google-btn-black {
  background-color: #5869da;
  color: #fff;
}
.login-google-btn-black:hover {
  background-color: #475def;
  color: #fff;
}
@media screen and (max-width: 768px) {
  /**/
  .mod-login .login-title {
    font-size: 24px;
    font-family: "Roboto-Bold";
  }
  .mod-login {
    margin: 0 auto;
    float: none !important;
    width: 350px !important;
  }
  .user-register .mod-login {
    margin-bottom: 40px;
  }
  .register-creat {
    float: none;
  }
  .register-creat .error-text {
    bottom: 150px;
  }
}
/* Background decoration */
.new-main {
  background: #fff;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  position: relative;
  overflow: hidden;
  font-size: 18px;
}
.new-main .error-text {
  color: #FF4848;
  font-size: 14px;
}
.new-main .info-text {
  margin-top: -15px;
  margin-bottom: 10px;
  color: #666;
}
/* Background decoration */
.new-bg-decoration {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
.new-gradient-sphere {
  position: absolute;
  border-radius: 50%;
  -webkit-filter: blur(80px);
          filter: blur(80px);
  opacity: 0.6;
}
.new-sphere-1 {
  width: 400px;
  height: 400px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  top: -200px;
  right: -200px;
  -webkit-animation: new-float 20s ease-in-out infinite;
          animation: new-float 20s ease-in-out infinite;
}
.new-sphere-2 {
  width: 300px;
  height: 300px;
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
  bottom: -150px;
  left: -150px;
  animation: new-float 25s ease-in-out infinite reverse;
}
@-webkit-keyframes new-float {
  0%,
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg);
  }
  33% {
    -webkit-transform: translate(30px, -30px) rotate(120deg);
            transform: translate(30px, -30px) rotate(120deg);
  }
  66% {
    -webkit-transform: translate(-20px, 20px) rotate(240deg);
            transform: translate(-20px, 20px) rotate(240deg);
  }
}
@keyframes new-float {
  0%,
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg);
  }
  33% {
    -webkit-transform: translate(30px, -30px) rotate(120deg);
            transform: translate(30px, -30px) rotate(120deg);
  }
  66% {
    -webkit-transform: translate(-20px, 20px) rotate(240deg);
            transform: translate(-20px, 20px) rotate(240deg);
  }
}
.new-auth-container {
  background: rgba(255, 255, 255, 0.95);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 24px;
  -webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 440px;
  padding: 48px;
  position: relative;
  overflow: hidden;
}
.new-auth-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  background: -webkit-gradient(linear, left top, right top, from(#4f46e5), color-stop(#1d4ed8), to(#2563eb));
  background: linear-gradient(90deg, #4f46e5, #1d4ed8, #2563eb);
  -webkit-animation: new-gradient-shift 3s ease infinite;
          animation: new-gradient-shift 3s ease infinite;
}
@-webkit-keyframes new-gradient-shift {
  0%,
  100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes new-gradient-shift {
  0%,
  100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.new-logo {
  text-align: center;
}
.new-logo h1 {
  font-size: 40px;
  font-weight: 700;
  background: linear-gradient(135deg, #4f46e5 0%, #1d4ed8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.new-auth-header {
  text-align: center;
}
.new-auth-header h2 {
  font-size: 28px;
  color: #1a202c;
  margin-bottom: 8px;
}
.new-auth-header p {
  color: #718096;
  font-size: 15px;
}
.new-google-btn {
  width: 100%;
  padding: 14px 24px;
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #2d3748;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.new-google-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(59, 130, 246, 0.1)), to(transparent));
  background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.1), transparent);
  -webkit-transition: left 0.6s ease;
  transition: left 0.6s ease;
}
.new-google-btn:hover::before {
  left: 100%;
}
.new-google-btn:hover {
  background: #f8fafc;
  border-color: #4f46e5;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 8px 25px rgba(59, 130, 246, 0.15);
          box-shadow: 0 8px 25px rgba(59, 130, 246, 0.15);
  color: #1e40af;
}
.new-google-btn:active {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 4px 15px rgba(59, 130, 246, 0.2);
          box-shadow: 0 4px 15px rgba(59, 130, 246, 0.2);
}
.new-google-icon {
  width: 20px;
  height: 20px;
}
.new-divider {
  position: relative;
  text-align: center;
}
.new-divider::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #e2e8f0;
}
.new-divider span {
  background: #ffffff;
  padding: 0 16px;
  color: #a0aec0;
  font-size: 14px;
  position: relative;
}
.new-form-group {
  margin-bottom: 20px;
}
.new-form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: #4a5568;
  font-size: 14px;
}
.new-form-group input {
  width: 100%;
  padding: 12px 16px;
  background: #f7fafc;
  border: 2px solid #e2e8f0;
  border-radius: 10px;
  font-size: 16px;
  color: #2d3748;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.new-form-group input:focus {
  outline: none;
  background: #ffffff;
  border-color: #4f46e5;
  -webkit-box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
          box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.new-form-group input::-webkit-input-placeholder {
  color: #a0aec0;
}
.new-form-group input::-ms-input-placeholder {
  color: #a0aec0;
}
.new-form-group input::placeholder {
  color: #a0aec0;
}
.new-password-input-wrapper {
  position: relative;
}
.new-toggle-password {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #a0aec0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding: 4px;
  border-radius: 4px;
}
.new-toggle-password:hover {
  color: #4f46e5;
  background: rgba(59, 130, 246, 0.1);
  -webkit-transform: translateY(-50%) scale(1.1);
          transform: translateY(-50%) scale(1.1);
}
.new-forgot-password {
  text-align: right;
  margin-top: -12px;
  margin-bottom: 20px;
}
.new-forgot-password a {
  color: #4f46e5;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}
.new-forgot-password a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#4f46e5), to(#1d4ed8));
  background: linear-gradient(90deg, #4f46e5, #1d4ed8);
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.new-forgot-password a:hover {
  color: #1d4ed8;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.new-forgot-password a:hover::after {
  width: 100%;
}
.new-submit-btn {
  width: 100%;
  padding: 14px 24px;
  background: linear-gradient(135deg, #4f46e5 0%, #1d4ed8 100%);
  border: none;
  border-radius: 12px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
}
.new-submit-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.2)), to(transparent));
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  -webkit-transition: left 0.6s ease;
  transition: left 0.6s ease;
}
.new-submit-btn:hover::before {
  left: 100%;
}
.new-submit-btn:hover {
  background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 12px 30px rgba(59, 130, 246, 0.4);
          box-shadow: 0 12px 30px rgba(59, 130, 246, 0.4);
}
.new-submit-btn:active {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 6px 20px rgba(59, 130, 246, 0.3);
          box-shadow: 0 6px 20px rgba(59, 130, 246, 0.3);
}
.new-terms {
  text-align: center;
  margin-top: 24px;
  font-size: 12px;
  color: #718096;
  line-height: 1.5;
}
.new-terms a {
  color: #4f46e5;
  text-decoration: none;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.new-terms a::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 1px;
  background: #4f46e5;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.new-terms a:hover {
  color: #1d4ed8;
}
.new-terms a:hover::after {
  width: 100%;
}
.new-switch-form {
  text-align: center;
  padding-top: 24px;
  border-top: 1px solid #e2e8f0;
  color: #4a5568;
  font-size: 16px;
}
.new-switch-form a {
  color: #4f46e5;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  padding: 4px 8px;
  border-radius: 6px;
}
.new-switch-form a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(59, 130, 246, 0.1);
  border-radius: 6px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.new-switch-form a:hover {
  color: #1d4ed8;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.new-switch-form a:hover::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
/* Form transition */
.new-form-content {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.new-hidden {
  display: none;
}
/* Loading state */
.new-loading {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: #ffffff;
  border-radius: 50%;
  -webkit-animation: new-spin 1s linear infinite;
          animation: new-spin 1s linear infinite;
}
@-webkit-keyframes new-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes new-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Responsive */
@media (max-width: 480px) {
  .new-auth-container {
    padding: 32px 24px;
  }
  .new-logo h1 {
    font-size: 32px;
  }
  .new-auth-header h2 {
    font-size: 24px;
  }
}
.kea-modal.kea-modal-apiurl .content .api-url {
  margin-bottom: 4px;
}
.kea-modal.kea-modal-apiurl .content .api-url dt {
  margin-bottom: 16px;
  font-family: AlrightSans-Medium;
  font-size: 14px;
  text-align: left;
}
.kea-modal.kea-modal-apiurl .content .api-url dd {
  padding: 10px;
  border: 1px solid #E3E3E3;
  word-break: break-all;
}
.kea-modal.kea-modal-apiurl .content .api-info {
  margin-top: 20px;
  font-size: 12px;
}
.kea-modal.kea-modal-apiurl .content .api-info::before {
  content: '';
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAMAAAC+oj0CAAAAZlBMVEUAAAC3xMe4xMe4xMe4xMe5xMe4xMe4w8a4xMe4xMe5xci4xcm7x8ns//+3w8a3w8e4xMe5xci7xMi/xdG4xMe4xMi3w8a4xMe3w8a6x8e6xM65xdHGxsa4xMe5xMi5xce4xci3w8Zbh2FLAAAAIXRSTlMA+MywfWLz7dS5akUvA92phnk4DsehmZRVOxoWCeB0bVOhyVfaAAAAn0lEQVQY032RVxLCQAxDX7KbkE4qCZ3c/5LMYG/hA/Qlazy2JSOoT8Uh6Uw2EeGc7opDhUeV7AHHm6qZlNv2+BAjaiO9PYzSPwBQSrFCLSy/Ao3OXOCl1AJWuYFMaQoY5SU8d0UL7uQZBidfglxA7+Uw5A6rHxJW5uNYRisb15LkjtnITjq1i7cTzFvvcoijmlu9xHwH2xUa7J83/HjaGxRZITdTd0GGAAAAAElFTkSuQmCC) no-repeat;
  width: 10px;
  height: 10px;
  background-size: cover;
}
.kea-modal.kea-modal-apiurl .content .api-info a {
  color: #0189d1;
}
.kea-modal.kea-modal-datepicker {
  width: 372px;
}
.kea-modal.kea-modal-datepicker .kea-disabled {
  color: #999;
  text-decoration: line-through;
}
.kea-modal.kea-modal-datepicker .kea-today {
  color: #666;
}
.kea-modal.kea-modal-datepicker .kea-picked {
  background-color: #e5f2ff;
  color: #33CEA5;
}
.kea-modal.kea-modal-datepicker .invalid {
  border: 1px solid rgba(255, 38, 0, 0.76) !important;
}
.kea-modal.kea-modal-datepicker .content .dataset-select {
  margin-bottom: 4px;
}
.kea-modal.kea-modal-datepicker .content .dataset-select dt {
  margin-bottom: 16px;
  font-family: "PingFangSC-Regular";
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  color: #999;
}
.kea-modal.kea-modal-datepicker .content .dataset-select dt .pick-date {
  display: inline-block;
  font-family: "PingFangSC-Medium";
  color: #333;
}
.kea-modal.kea-modal-datepicker .content .dataset-select dd {
  padding: 8% 0;
}
.kea-modal.kea-modal-datepicker .content .dataset-select dd .cvs-datepicker-tabs {
  position: relative;
  top: -20px;
  width: 264px;
  margin: 0 auto 10px;
  font-size: 0;
}
.kea-modal.kea-modal-datepicker .content .dataset-select dd .cvs-datepicker-tabs li {
  display: inline-block;
  width: 88px;
  line-height: 24px;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  border: 1px solid #E3E3E3;
  border-radius: 2px;
  background: #FFF;
  cursor: pointer;
}
.kea-modal.kea-modal-datepicker .content .dataset-select dd .cvs-datepicker-tabs li:hover,
.kea-modal.kea-modal-datepicker .content .dataset-select dd .cvs-datepicker-tabs li.active {
  color: #0289D1;
  border-color: #81D3FF;
  background: #D9F0FF;
}
.kea-modal.kea-modal-datepicker .content .dataset-select dd .cvs-datepicker-container {
  display: inline-block;
  border: 1px dashed #eee;
  -webkit-transform: scale(1.25);
          transform: scale(1.25);
  margin-top: 2.5%;
  margin-bottom: -2.5%;
}
.kea-modal.kea-modal-datepicker .content .tips {
  margin-top: 20px;
  font-family: "PingFangSC-Regular";
  font-size: 14px;
  line-height: 18px;
  color: #666;
  text-align: left;
}
.kea-modal.kea-modal-datepicker .content .tips::before {
  content: '';
  display: inline-block;
  width: 15.4px;
  height: 15.4px;
  vertical-align: -3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAY1BMVEUAAAC4xMe4xMe4xMe4w8a4xMe5xMe4xMe4xMe5xci4xcm7x8m3w8a3w8e4xMe5xci7xMi/xdHGxsa3w8a4xMe4xMi3w8a4xMe3w8a6x8e6xM65xdG4xMe5xMi5xce4xci3w8aP3wXuAAAAIHRSTlMAzLD28X1i1LlqRS/dqYZ5OA4J6sehmZRVOxoW4HRtU5uiwgsAAACjSURBVCjPnZHLEoMgDEWvIIKPClqt9s3/f2VnIOmQLrrwrG64k4QkOE53sbUeVDNBcK0icW5R0MaC0wymyQ/7/kxCgeh1ikcg5BxPhsvhBnRZ1fecQLVX4E3SJMNQpICGZJUMRZEDXpFIBo+wAJ6NW2lYYBQGl3oAGxuieR2CE837SGjNyogBq2leeUCxEvOd3MslLvwr9bv2wYq1/zuUPO1RPuliIDaGh4BZAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
}
.kea-modal.kea-modal-datepicker .content .divider-line {
  position: relative;
  width: 100%;
  height: 8px;
  margin-top: 20px;
}
.kea-modal.kea-modal-datepicker .content .divider-line::before {
  content: '';
  position: absolute;
  left: 0;
  width: 108%;
  height: 1px;
  margin: 0 -4%;
  border-top: 1px dashed #e3e3e3;
}
.kea-modal.kea-modal-datepicker .content .download-button {
  font-family: "Roboto-Medium";
}
.progress-bar {
  width: 400px;
  height: 22px;
  background: rgba(153, 153, 153, 0.301);
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px rgba(222, 227, 230, 0.8);
          box-shadow: 0 0 5px rgba(222, 227, 230, 0.8);
  overflow: hidden;
}
.progress-bar::before {
  content: attr(data-percent);
  color: #fff;
  text-align: center;
}
.progress-bar .progress {
  height: 100%;
  line-height: 22px;
  width: 0%;
  background-color: rgba(25, 216, 153, 0.8);
}
.error-border {
  border: 1px solid #FF4848 !important;
}
.sticky {
  position: fixed !important;
  top: 0;
}
.user-center-main {
  width: 100%;
  height: 100%;
  min-height: 800px;
  background: url(img/bg-page.png) #fff no-repeat;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .user-center-main {
    padding-top: 100px;
  }
}
.user-center-menu {
  margin-bottom: 20px;
}
.user-center-menu li {
  position: relative;
  min-width: 210px;
  line-height: 34px;
  padding-left: 35px;
  margin-top: 20px;
  font-size: 18px;
}
.user-center-menu li a {
  display: block;
  color: #333;
  white-space: nowrap;
}
.user-center-menu li:before {
  background-size: cover;
  width: 24px;
  height: 24px;
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
}
.user-center-menu li.active:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAXVBMVEUAAAACidICitEEi9MFi9MHjtYkkuQCitICidIDitIDidICitIDi9MJjtYTjNkCitIDitEEitICitECitEDitIDitIDidIEitICi9MCi9IDidIDidEFjdENlNcCidEspEQEAAAAHnRSTlMA7/xFMCQH99XKnnFYGg3ms4f03sC1qY5/Z1tOOBMWbqNRAAAAdUlEQVQoz72QyRGDQAwE92DZEwy+baDzDxMCmAcv5tldKmlkrkuXO80tsSnRF2CWM9XBNCrjLaSgTEhgvTLjBK4alRkovTItQh6EGB6QhAg3yJvof/Cn6LJaeInV/g5vwZcIRdzzd/AR/Ofgq19INTKhmZPZAeMPBshhsP9hAAAAAElFTkSuQmCC) no-repeat;
  right: 0;
  top: 10px;
  display: block;
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background-size: cover;
}
.user-center-menu li.active:before {
  color: #0289D1;
}
.user-center-menu li.active a {
  color: #0289D1;
}
.user-center-menu li:hover a {
  color: #0289D1;
}
.user-center-menu .ico-my-products:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSpJREFUaAXtWV1oHFUUvufuT7ZpmqotqDGEaEzS0JpuNhtbSrOJQoNFUR8kgogigj4IUrCgIEhB7EPfbEEoQi2++KBFS6VtLOImpqm12WQ3bU1VaPylqE3jamJ2N7Nz/W7iLJOd2dmb3WWjuPNyf865556f755zZ4axylPxwP/bA2Rn/hexWH1iQT9ATPQKwW634yn1HBGlGBMXGedv9QT8R1TlWwyQyidTekwwcYuqkFLzcU4HQp0dL6vI5dlM0vOrqbzUB1HfOxi52Jatm93YYoCEjR1jOeeEENAr3a2yp8WAcmE+r3K6qMvLAwa3CpPkIUZ/MhIjMFCorsnHB5ktEHdXPj4nuqoB074aX+u2trZpJ2ErpUmoDEainwL0vStda/BbIGQQzC0RS927aVPcPFeKPlKnToJdLkaWUgTkuRiKRE+GR8c+5oyXDEKC9M0A5DPFgFLJAOkhhHsXml0604tx2PK1i64ozh9KEFq+679rVDFgtePxn4+A8iFGJTtEgk4LF3JSiR4uqBXSXkOCuLlQkUoGoA5M9gQDLxa6icO6U4Oj0XrkuJcceBxJShCCl+78PBptcZRUAHH4ypV1TOg7CliaWaIUAXD7dE1MopBNoV8yCGmz8/JlaW1GmwI6qgbIQiaj1VTAHg5LiveFEoQcNFh1UsWA1Q6B8hmQV1+8fKzgENMaHJw7lA0kmsXVegL15hesqWGCrqmsVTUgwd20tdvf8Y2KUIMHLyvPCV0/bIztWjjmS070+m21a880Nzcn7Xic5pQMQCGb6vb7V6S83NRN3oEFlsi1vwbl9/YEO96UGW54bKIvHBnvQ5wbGFES0f6ak+ejUOc9E7kEyHnLd6HwhTHb3EbEDwqun3bhLuEk0KDpTFSjSL2AIni/MWe0UFyQEP2hrsAHw5HYdk3X30Z52WLQzS14PyQung8FAr+Z542+sgHGglK0nNH+UFfHq0Oj4w/i9egYzkqVo1yi77xu2rnD7/85m6/saRRwvFZNt75xbny8EdF5L6/yUmMhGhc0cQxQszi8/AYIeicYrPsrlWb7gPN12R41jwGfsy7u2o0zMQvltw2NxfrNdNkvuwGc8xNTU1M+HKTHspUxj6XyG9d4H8DNawbnZfFFHEY8aeaR/bIb4Kn2fvtDPN4GWCxe4iSkkEt+MitmKH9jXtusi/QnMLZ2kS5Yl5lP9pXSqGSE0JMI+YDqZxVsWs2Y/jRwvuwjLb4v/T40NrFVypQPXmqe4OT+cUFoYYC93lB+JqFtgfIDGeXBC2MtLz5KBuAT4NVQp/8hCIc89WdkdOJ4immT5hXnL13aiCqbSYnAxmHinvs8OuvVmLYfsHlWKp/WlysvZcAZv5plyb4ShJC0N0QiV5fCmC3BYZwm0ZhNTiS0dhSnSTjlhqQhqi3p9PxngnvmUdQez6W85MWX87OyNT9KEcAu62cp/j2K3DlsrBqFanhxp3kz2UcefASRPDN4YfxdDPfIOcOIcCT6CtYcNcNG0jMP8SOZ/j8dS17NVYmzFxY8JprzVbmb3Elveo7NxQCLOhVZMPo4IvRoNq8FQktZIZuthGNkn2RSOxgMtl7H4X0YIbmeTzqUP1+1vuYpOz6LAYJR2I6xlHPI5/2A0L7uzvZIlYu6AIMTOeQn5P+yhg039W5vbv7DjscCobL+5CM6WsNq9wSDTfGRyOW7UyLVh4PaQIwv3Ua9rlPd7e0zdoobcxYDJKHMv1mnidMhZOj3ceP8ylCs0lY8UPGAmgf+BlQ054Mc8OckAAAAAElFTkSuQmCC);
}
.user-center-menu .ico-my-products:hover:before,
.user-center-menu .ico-my-products.active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABRJJREFUaAXtWV1oXEUUnjP37l+2TTCthdRYUmOahjQbRIpSKqRCQ0VRHyRCEUUEAyqh2G0qCBKoFrJrLaYgVKEtvvigpZZK2lrEgFRpwYfdbbNWpbFoW7TNn0nT3b0/xzPdn6733uxOku2m4t6HvXfmfHPOd+acOXfuLGOVqzID/+8ZACf3fQOR+lQCQoisgzGsc8KUvg9SACzGGHxk9LYdkNVvc0CQTyYgwhBrZZWUGscBQnpvYKeMXm4FiZlfTPKCj4ks6N4ba7Fyc2rbHEinjRO0nH3IDQ0fk7Foc6B8OV+YHiCuLIxIS1UZ0C0MwBQp/Z4BQ+kxRYCIsIYm7IEisIJiSQdg1F/lap56o2W0oLY5CvsQ+a5w7BtE7Jjj0BzcIYVysvyH1MOtayfzO0rx3Adgkp7zC9ElGQGs++5sbJCHY19RApUshSgbW6lovFwGByhTGW6m+rZ5IcasY0sxE7IpZLV917QrDix2KP7zEZCsQrRHBNhHs32C8dJVIar/zcyEd6hE3DPfSEo6AHGjN9AzXyMFxh1XQ5F62rxtL4ApKJJNodWePXF67Zf2Wt7/01JksGEhWiUjgF5N1+I8FB0p5YtsDJJ1pM9fBgeECRTZ37gQY7axJXiTyaaQzfbd0lFxYLEjIbmIBU3a+gKTX8SAPloz98k7CNN0whAlG3/SuCUmZ1dlxko6AAmX6mpPbm/5WUZpFqOEoq/Sy2p/tu10J9JnGfBdq73eU7/2NCWdMIX6JB1gI3MlL4y6uHoyZWiz2ddptoNGb/uH4svs3fBwpxqKdtK2fRVFO0kF6oIK8GVqR1t0NgWi33YuxPsjjsWNVvsAKnACTMVRbjWC3Kxipvk6fbA8bpXRvgSBY5cRbP/CtSfyqGGwTyht1tlwgiDAEZ/X1z3d03TNUW7tnM0BK24hbQ58t97b9rYSjj1JKXaYzqE8RfT95nF5N958s/myFbcIZRSurqhZ9p53b7yByH8mQV5wbkjpicOEt2eM1aM73aZjw4NXulfOaCmtj8gvLWSPzkpPc1CfoESaplR8RA2f67Liyx4BUMxjDQdHvAj4nJVMfluQr/WrW+g+TitVnF7QZb6Qvt/+LbsDXo/7l8tjMy20aDObOKB6D3/cpiQWbpr8xAxrNdD4miJVLeSUQevzceJZtoyKajCIACfJsFQVImtVpP8lMvuvQ9otK9ZOHLk03J4lwjlspbr2u4ZsiLD1OfIJfZ2Bwl6afAZv+/CRdAAu6jvaniIn5MhnrLnfjx7VDRbPkhX3wSvnlnMFr5nZpDDN/W7m2cRA69CR7a71K69MCPKGjbwY/pf4yb8kUwiX1X588VYY8wcXezZNpcGKSeossOGhtjiFdCwjW5NgyW8VdN00dgaeL0CehuBpqz7JCLCayYnpS0oo8gOj1WdV4tgGVmUyfaNVhiY+M7QJTqn90U8pCNsy8rQT4dhbhoGHLGmTUwGMH8g1Mg/2ujrLm9g6cN5tYDd8bt7Idbdxw0zQP0FM6hid0vcofZc/a7XrkEKiKtzBi6pPIokDU8Hm6wqHp6lEXi9mjRb2mRqv70UnnM0BAg85AUvZR4WsS+2P9GnBwI9ul3s92TzmrB8S4v+y+++t7hjrafrbCWNLoXL+yUdpcai6xr9tvLtx0vPB+Qc1Te+ksrqK0ipJm4YLS/zs+ORrgXEn4tk+mwNCUN6/WWGUcdinAv88FWwdzhKr3CszUJkBuRn4B95RxR2lgOFmAAAAAElFTkSuQmCC);
}
.user-center-menu .ico-order:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAk1BMVEUAAADBzM/By87Ay87CzM/AzdDFzdPBzM/////R0enCzM/Q1t/BzM/BzM/BzdDH0dPK2dnAzM/AzM/BzM/CzNDCzdDCzdDF0NTBzM/BzM/BzM/CzNDCzdDCzdHDz9LBzM/BzM/BzM/BzdDDz9DBzM/BzM/BzM/BzNDBzM/BztLD0NDL0tL////BzM/DzdDBy8/Ay86WtPYaAAAAMHRSTlMA+suneVEj5wMFggn37FUWDfTg02hdSRzZs6xuQzgr3cCbjjDyu5+JdT0mEQGVYsULJVW3AAABp0lEQVRIx+2V23KCMBCGFzxwxgKKgAieFVC77/903ZAONAWCd850+t9l+D+ym+xu4E1aHLTk+Lr9wzwhaVK+ZrduDnIp+/W43Vhq2Mo+LOR2fZWjKM+sJP5ZgF05U2vAHqrYL21jQFfFDoflP3UQNY9RrigUk81xVJlw9vY4IG6x8sb8F/139Ug3icXKevp0o+u9MmTfbemP12TbAOQ80fXMJ712NWX1SDFrDYDKxkFtaUDWPd1gBmDQZ/sa4A+g/kXkAmzPgj1f6VRgfl24qgBQkA8F1QIgbSuEbQphgJiUAB0A6hzirKlB52bRjjuecwfgOlJAlzUFEeHJ/ADIEso5BBgEWECUXgV6QXY6aEriDjKA5EYUDLtW0+aFLQHaLp1SsuixqMYBUokTgCm6AC8Ccw7M/oG/BvjUBmMAla7fLI4qawMZUF1tdNJ2fXdztA9VF2gfJbF02WDQ2KjpA/Snj8pj0fMUeqzrOwDr8MkcuuJzI3LvAlB8Ip6HX+CSNX3aAllcr2ViY+XscmBzQb6jTHxwMWD5PcnGRaNRcwGsRKVTe4O+ACcacvKJfJe/AAAAAElFTkSuQmCC);
}
.user-center-menu .ico-order:hover:before,
.user-center-menu .ico-order.active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAmVBMVEUAAAACidICitIDidECi9MHi9MDi9NJtv8CitITkdkCitICitICidECitIDitIDitIDitICitMIkNQKjNYalOUCidICidIDitIEitICi9IDitMDi9IDi9QEjNQGjdQuoukCitICidIDitICidMEi9QFjNQNkdoDitMDi9IDitMEi9MHitQDitIDitIEitMEitMDitMCitICidHZpR0CAAAAMnRSTlMA+syneSNRA/MN9+rf5r+ugGgdFwnu2LaKblxUSDgrBdzTn3VDMBKaYU08JseVj4NX4WjMxZQAAAGoSURBVEjH7ZXdjoIwEIUHUEFFUUBAQERUZMG/nfd/uB1KgnYr1DuTzZ47wvnSmfZ0Ch9SHkyt4/v28cJAkla9Z3f3K2yknGy5fbuc4UOTq9Nv10MTeRm3vMc/8lDUauB22GMVX2u63oKoco7dMgsdeA197JcX882mKFXC7f1EDvBLhIbMn/3qwrn2LuLzySpMOlH7pHTZ5xsAJ9A2LUBOYzGGofbSrh4ojzeqedYCqKynOFvqkFiCfTeigNHvSeDhE8Ai7UUAG/780lCvA8aCq3IAFXlR8FwCHM6tfbakTHztEK0KQACA9eAnjYW02rtsRdazADQ6+oiZTUWkbBdYT2oM0AlQQSq1l4Nekt3OFDRDgD6AFHlUTH2siwkLthQAnW7pnjppqpIDpAo1gAFGAG8CwwYY/QN/DTDRSmQAzQiz/Tiq7Br0AHlA0X0eZfeUXQMBeDxKxo2LLhsM7CUQAb34RuXivHwKadQIQH3DtSGIauaGF/FAeUacd7/AlcUGXQskPvvuVjNW/KgB1hliegeZYqq5BpaIrCe59MKcUieupQ7G8AH9AJB+d3J8p7qNAAAAAElFTkSuQmCC);
}
.user-center-menu .ico-account-info:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABRZJREFUaAXtWc9vG0UUnpldu0S0glQRUkloD8CBGOo6MRzaJkRIgDjCHwDiDPQPQOJU9T8oZwRHCHABoQoJmpBSoDZ2Aq4qRA5tCRUHWlBbGtu7M3xvmzXj3Z3ZxOsYIzxSsjPz3nzz3pvvzY+EsVEZReD/HQGe5r5Sii9Xa58pxZ5P0+2nnHN2Zn629ALnXNlwUx1YqdcLXlv+aAPZLZlwWGF+ZuaiDd+1CUnmSXkw1AHggivd38L2bnxbTB5gSn5B2Fw5NHc2B7gvDiomCc+fK5XOYUk9auxWqVTU+m1el6CukEx1gmeaL3UFOECIhODar7rxlBvnqhcfcpyWMIFvp9/38/LY7PTVkOvlMm+frdSuYewk64cDiP3dKHB+RTdouVo/Ayee9TKvR5MB63NgPxfic6WuIGiTSqavQGr0sAkcImAAdjmAjnw4YeZvHCuYizOenUIwPAABlbocmC8feWZldfURxxOpQbA56LtSHi8Wf9Z1FKPVVkxxFgRPl0Xr1hygRFqq1MBFguumEDgLdrGfooD9aAvMhQRG3qlJsmFrrkRoqwPfrq09iFGBjhPJAUL7am1tPJ/LZVqBVrst5w4fvqFbpxwEy0fQFMudX109ANmGLtfrVgea2hmgmNNFIazMR37Te/FOM3MWM2B9/HS59FJomGD+ZdgflJYURGGjA9bocRUMDoD2Ca/LAXQG1AqE2X91Y7luZy6u/jlIk6axroD07w7GbnCzVCr9oQNMjOXnrm/6T/jCtwZBH5NUd6Qj99/j/KDLiFI4C26BQ3vpHNJl0brVARxewSEW20KBUigUWvhUo4D9amNuOgumsRf17kCwjQEFN8PLSYZhh3CrVTqkey+zs9gtE64nwCYaTeMW07sD4TUC+0GHk6GpSLx38fNy2O71u1RhlMTvIYlf0TFAW6wAnQX8kN4frVv5i5048J7AogOxMMVoX69tA1YwJ9HYhmvMgZVLl/Z5N/+6nwaDSjEHxnPi2I22ekoIbg2CbXKSSankeI5/F9UTOAt8Hyug1Hij0diLnLsV1aG20QG2udnxXDERc6BYLN7G+C+TQPvRJ5lA3skA6vdmk2xJfBcYo6c/ZHI8F3OgH0baMPLc78y59bBJVDeugFB8KriP4M5ztPRY7CRE4r2N9X0VSWYMQuKMkU5cnSW2uXeQxK/popx/ZKO19bCBypQu0+vGyaVgdSTQHRj5SdI2B5AFJN8Y5Huy/AQYwNKNojo9bID7KdkghFuPysM25OZSqazfVy4//GeSxteNxv520zvOJVzNUJQQMrfHXTlaKFxPgrHZkKQ/6ht0BGIUWq58/xYOsNdhSEw2aOMi8+E4UqfnyzMn9f7YLoQ9fwJZ/4CuNDR1LiaitsQd4HwRV5ATUcXUNucb2BLfTNWDAlb4FH4bt0YTBrbsxagsRhN6g+JvoVfxnKPn5A4Kbyw8WXp8OwPOXqjh/q+2pRvi4UZ8DX8rnYq+j2NbIClgb/4wHDgsX9i0GDWebItRKDCYOx8w5b+xE+MRoUeXLtTWtzWGsyms8M4K2ZRQYhQiHdCI/qT+y85plDBDH7pM9CHoGIWoE0tFARoaGpnoY3SABC4T79N3KIqBPmRbIoVIMCw0stGH7EykEAmGhUY2+lgdIOFQ0MhCH7LRSCES/ts0SqMP2WikEAmJRlCJHd8kG0RJow/ZYHWAFO5lYyexTOepPtDC2Tf4z0PXzXOg848mG0XgPxKBvwGot/a8o/pTygAAAABJRU5ErkJggg==);
}
.user-center-menu .ico-account-info:hover:before,
.user-center-menu .ico-account-info.active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABTVJREFUaAXtWF1oXEUUnjP3bu3G1BpNizU1UtQSsyZ5KIpghSio+KgPPio+FawWbE1EsRIsItlABLVCn0QfteqLIkWwRQxKoNRuuqUE85DUNBS1TRpraXbvHM+5uzc792fu3Z8kXTEDy51755zv/Mw3c2ZWiPW2noH/dwYgKXxEBDub+w6FeCpJdiXHybFjxcHepwGATJtbYgAbRvOZYqF4xgyxeiO2ZWeWXsucjbNgxw3ymKOcTk9GAvRLKS5676vxVI7cpoTzA2MrJdh2YwEguiBCgHB2P9gzduIxKK6G4x7mriM4dWp+QgmBEkUled548Jk4AxKhUwmmIVzQnee10fLB2btQ0Zw00EAq9c++7vMe10/ugYLMnp4jkx1AtpOgEwNAgS4ICJzRwezsxDEae0L/Vm+fsL4n3Sc9fRAwQ9gdKFViANVk7+4SMPgCIEpt8Aw2/AxhlZO1ojMAwhfAwYGex98bPXcvYqGaJBhjBEipN/Z3/TY0WBEBkDOIRFzEcvIqY8FeLIWGEOU72VwHKynlp9AQAC00MRkErOd96IBfi1wvJQtEB/tQtuUXKr/FBjD8Ye5OknNlOCtBhM0f59qUSjU0A1IW1MJLvZd1bKBkudULRWr4/cltNDarj+v92AAKBUmLiBMthEUUcjRNK5v7anERnxFiSftaX5ewvnYGe5/1tKVtTTvFkrWCc50XsjGA2OyhqmxjLXarfwYQXWp5Rht6BrBa0mrZFu3WHICxxc4ALaSSMsDi/Ks75nWUrh32o5MzTo8QjdUBXl07O62JvAbOlJLDub+pmLUu+6CN693YAOig1Fnion8BM0D+uQxz56QOVm9fd34Zg3c9FN1UE+qfAcqAu41RlZxeBtY6/cfRXpykitBA27RToF7hPSgunJS8bkKvPwB0o+c5CM+AlT396Y/juec9g3U/x2mDyJ7+zBnse8GPwYWT6jEKN4n+scpb7CImADd6jNhCaXH1VWAa60VhISwnrb4ZaB8+t+kSXr+VXeN9OejiFrn1kb/Unw/RgTshCUHN4Lulbpft48EzOiiqxu4Wjm1bDudb/9iboUUdbsZFfCVFR9lCSYEuRaEALg7ccZVGj4cha/8SdJ4RwMJpLBeehWvme4Exe/pFxpapUAC1u1mbhm1VbJYvNpEAxhmg9bO9pAHq4V33z54IqFsjE4dpj36RcmVMQkDF8ErlEuQnzkDPXl0g09I1e2rJu9gUy77oEqW+0bgE+SttYdcAxDdR2xydFPspyDRtEzc19hNpFyvgG19siLrfsg8SyRdDi93D245Mbb68556FKN1bRvO3XS0Ud6/EDNycsn+6sj9zKcpOnA9R8uvf1joDIQrJkdxB4vTLxO/Q2Fo757NHZwsB8JEa6D2kfw/tQlJhuxJiqy7UFH060Uh0ffO5EwqA8n6UYt3nk6rmBcQsCOvNakRp+32XjinGrdGIwb4FWogmQ3wPHsmdpyD4OllLy6vX+x6oRoH+95kg/KpkK3gw9/Zgz/bg/ThUB1iAzuBfVhSbo0f16GjQefYsTCH6SOvlC6LcK7W5DvfRLWqqKh23ypOFGhr7FCUeohAL8d+G1kju9zpoFGVjBb5F04eBQxTij/w/ZTPRyEQfYwBuENL6nJ/N0Ez0Yd8iZ4AHCge6x2gxXOD+jW0w99ZA75jJB2MAzUKjOPpwUMYAeBCagEZx9EkM4MbTKJ4+iQEwjSSGyzcrrkVLog/7EEshFkhbGw9RID9zfy0bbeO/pDemfSfPtbS/bms9A/+VDPwLjpXrejQISasAAAAASUVORK5CYII=);
}
.ico-support {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
}
.ico-support span {
  padding-left: 20px;
  color: #0289d4;
}
.ico-support:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAY1BMVEUAAAC4xMe4xMe4xMe4w8a4xMe5xMe4xMe4xMe5xci4xcm7x8m3w8a3w8e4xMe5xci7xMi/xdHGxsa3w8a4xMe4xMi3w8a4xMe3w8a6x8e6xM65xdG4xMe5xMi5xce4xci3w8aP3wXuAAAAIHRSTlMAzLD28X1i1LlqRS/dqYZ5OA4J6sehmZRVOxoW4HRtU5uiwgsAAACjSURBVCjPnZHLEoMgDEWvIIKPClqt9s3/f2VnIOmQLrrwrG64k4QkOE53sbUeVDNBcK0icW5R0MaC0wymyQ/7/kxCgeh1ikcg5BxPhsvhBnRZ1fecQLVX4E3SJMNQpICGZJUMRZEDXpFIBo+wAJ6NW2lYYBQGl3oAGxuieR2CE837SGjNyogBq2leeUCxEvOd3MslLvwr9bv2wYq1/zuUPO1RPuliIDaGh4BZAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 22px 18px;
  background-size: cover;
  width: 16px;
  height: 16px;
  display: block;
  content: '';
  position: absolute;
}
.ico-support:hover:before,
.ico-support.active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAYFBMVEUAAAAEi9QnnewCidICitECitIDitIDidEDjNIDitEDitMHitYIjNYDitIEitICidICitIDitICitIJj9QQltkDidEDitIDitMCi9MCidECitIDitEDitIDitEDitICidGjVVZLAAAAH3RSTlMAPQbx6uPMp19ZVyUfvYj52cFyGQ+4spp+9c2spJdgriJV/AAAAPZJREFUOMuFU1lyhTAMsxMgkLDDW7r6/rds3aEg5zGD/iREHMcyIVzipuHk6BQuBi9/8CGeeOpSAGVNFm0lGaqWAFzICwqG78Mmjt0vxo0Mu6Pd/5+VzvsZ/1WO+k+lz+Me2/1lR6+8P3it3EF/Xyo8oFt9jygHPtUQQIgZv6vhDkIgch54p4YJBO8oiQKv/Y5KIkY6qmFEhalBWqqhQKWxBq+GN2tgQahBbIlk+Eq0GiHZNmUhWsS2SQGF6XabkAd46lPEbFgyr0svOKxs3A/lHYw7D8y3zUMFkYPAfEDk8tB6hooDn8W+LDD214tzvXrXy3u5/j9c6Esjr/kzSQAAAABJRU5ErkJggg==);
}
.mod-border {
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
          box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
  background-color: #ffffff;
}
.mod-border .mod-content {
  padding: 25px 20px;
}
.mod-border .border-line {
  border-bottom: 1px solid #e3e3e3;
}
.order-list {
  overflow-x: auto;
}
@media (max-width: 800px) {
  .order-list > h3,
  .order-list > div {
    max-width: 800px;
  }
}
.contact-edm {
  margin-bottom: 40px;
}
.mod-no-border {
  border-bottom: none;
}
.mod-no-border .title-mod {
  border-bottom: none;
}
.title-page {
  font-size: 20px;
  font-family: "Roboto-Bold";
}
.title-mod {
  font-size: 14px;
  font-family: "Roboto-Medium";
  padding-left: 20px;
  line-height: 36px;
  border-bottom: 1px solid #e3e3e3;
}
.instruct {
  font-family: "Roboto-Regular";
  font-size: 14px;
  color: #666;
  text-align: center;
  padding-top: 17.5px;
}
.mod-title-api {
  position: relative;
}
.ico-tutorial,
.ico-key {
  display: inline-block;
  position: absolute;
  top: 12px;
  font-size: 12px;
  padding-left: 20px;
  color: #333333;
}
.ico-tutorial::before,
.ico-key::before {
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  background-size: cover;
  left: 0;
  top: -1px;
}
.ico-tutorial:hover,
.ico-key:hover {
  color: #0289D1;
}
.ico-tutorial {
  right: 100px;
  padding-right: 10px;
}
.ico-tutorial::before {
  height: 17px;
  top: -2px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAMAAADfNcjQAAAAdVBMVEUAAAA4PEc4PEY5QEY6RlE4PEc5PUc3PEY5PUc3PEY9PUlAQE2AgIA3PUc4PEc3PEc3PUc4PEZETVVVVWY3PEY4PUc3PEc4PUY5Pkg5Pkg4PUc7QEs3PEY3PEc4PEc4PUY3PEY4PEZAQFI3PEc4Pkg3Q043PEbh4J1LAAAAJnRSTlMAdukoFvJsx3DPKhQCXIu7k4MHA/WsnXxlRDYh4tbDta+mDsJSFyBV8cwAAAC8SURBVDjLvdPJEoIwEEXRBmRSCPM8o77//0RlY1KQRBcWZ32rut6i6QetZ+ywhAQ1JMaMBwN6dwdAwQsTBu3gbQnUQQBEQKkNwhKItUGwAEwXUDYDiS6gdAIqXUBpBHjymTaGaJqLwgQqacDwkUsDaqqEsTguXR7IObD/GqQ3bpUETQ5BfQweEBmSE88r1/ETZ85MQ4+r12PgQBQfAyvyuXtz/gp9kFxUjC0YoeMTtT3UzHZ7g85S6TL66gXwHylTh6ytewAAAABJRU5ErkJggg==);
}
.ico-tutorial:hover::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAMAAADfNcjQAAAAhFBMVEUAAAAGjNMCitICidEMi9wCitICidICi9IDidICi9ECitENjNmA//8Di9Mimd4DitIDi9MDidIDitIDitIDitICitMHjtREqv8CitICidIDidEDitIDitIDitIDitICitIDi9MEi9IFjdQSktsCidICitICidEDitIDidIDjNMLkNMCidFWtt9tAAAAK3RSTlMAKOl1FvN3bMdwzxQCXAe7ioOsnZBmIQP248O1r6aVfUc7NA7h19TCW1IXEnM3DgAAAL1JREFUOMu9z8cSgkAURNGHShSHnKNg7v//P2XDUDCMLizO+lZ1Nf2gM7UZ16OJCAI548EVF2MGgJ+MwQ57msFHZa8HNuAAgTQ4BUAtDewKcGUBJSXgyQJiBaDJAmIOYIpvqrg5Ren7O6ARBi5GqTCgtvHcMKwDAyoPRPQ/B+zI9YKgTTERLYMnpjTBxEvhYj6x5U32MLmoXwY6psJloDgWdz9v/0IeeIc12hDkkLGIugzrsuGuHStr4oS+egO7ky3q99ZgowAAAABJRU5ErkJggg==);
}
.ico-tutorial::after {
  content: '';
  width: 1px;
  height: 20px;
  background-color: #E3E3E3;
  position: absolute;
  right: 0;
}
.ico-key {
  right: 25px;
}
.ico-key::before {
  height: 15px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAilBMVEUAAABAQlY3PEc3PEc/TVM3PEY3PUc4PUdVVWU4PUdAQE03PEY4PEc4PkY5PUg8QUc7P0g3PEc3PEY4PEY3PEc3PUY3PEY3PUc5PUg5Pkk3PUc4PUc3PEY3PEY5Pkk8P0o3PUc3PEY4PEc3PUc3PkY5Pkg4PUc5Pkc6P0g5P0lCQlI4PEY3PEc3PEZby77cAAAALXRSTlMAC8KeCPFvpARdFOaOWFMvKvr16tu9ubJCI9XPyZg+H8asiIF4Y0o5NSgP06ivP/SRAAABEklEQVQ4y4WT15aDIBRFMQHBOom9xUlPppz//71BZWVQQrJfwLuP4LoIsfH9MeBb/WeCge3dFogx4b4IxH1vC9zyLgPk/rZAOW7v2AMFAs4jYgnUl0uDcpyugcjwlEFSKr+ixCAHkHjKO4+yuB7DaIpTSoXh6xaSwFUrGv4rAFgCWXvuN9KfKan2yKzem2b+U58qb9v/jRc/S7+beRIv+02BRvMkRCrGX+h0fRwV82cBNo4NcJsqd+CsBTygH0b2f3Idci3gsOkxyrhQpQM6onECKqLjM/DZBUiROfqSq+UbMVCKmQ81qzpzoJpfkwWiANqN5g0oB7a7Wn6f8iZuIiMFZzYvO80xEhIr9XHf/lZG+Q9qvyJ3R++mFQAAAABJRU5ErkJggg==);
}
.ico-key:hover::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAh1BMVEUAAAAVk9kDitIfkuADidICitIDitIDitI2qvACidICitICidIDitMMjdgDidIEitIDi9MDi9IEidIFjdQGjdYHjdYCidICitIDitIDitICitICidIDitIEitMCitICitICidEDitIDidIDitIDi9MDi9MEjNMEjNMFjNQGjNIIjdUQlN4CidHMNa18AAAALHRSTlMAC8IInm+knQT18epdFMiOWFNCLyoj+tW9uebbs4d60s6vqphjSj45NSgeD/6lNpsAAAESSURBVDjLhZPZdoMgAEQxRMR9aYy72bd2/v/7isqxKKG5L+DcETyixMTP10Bo9N8uBvZPUyHFhP1PIb3fTYVHGTWA2N9UOI3bW+ZChZqxhBgK+fVaoB2nWyDRPPUgaKXfUKJRAnAD6a055rcuTqY6pZRrPj9CUNtyRc2/asBzIbL3fucDPSVZhEYmjuaDaRaa/YzmXx88P6z9RXpJun7fFCgUT2L4fPyE+tt8VG64KHjjWACPKXkCvVIIgGwY3b+Ti1AqBcubLpOCcRmdERGFTi4xE3pgix/AR2OpS27Wd6RAyxc+Jksc4EQVvyUreAUcd4rXoAzYX3LxfMI75B22KyoV82avkTOMxMRI3kWHc6bFv82yIj6BOq8nAAAAAElFTkSuQmCC);
}
.my-product-card {
  border: 1px solid #E3E3E3;
  -webkit-box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
          box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
  border-bottom: 4px solid #B7C3C6;
  background: #FFFFFF;
  margin-bottom: 20px;
}
.my-product-card:hover {
  border-bottom: 4px solid transparent;
  -o-border-image: linear-gradient(to right, #00c4e1, #3c87cb) 0 0 10;
     border-image: -webkit-gradient(linear, left top, right top, from(#00c4e1), to(#3c87cb)) 0 0 10;
     border-image: linear-gradient(to right, #00c4e1, #3c87cb) 0 0 10;
}
.my-product-card:hover dl dt {
  color: #0289D1;
}
.my-product-card .left-side {
  display: block;
}
@media (min-width: 768px) {
  .my-product-card .left-side {
    min-height: 130px;
  }
  .my-product-card .left-side::after {
    content: '';
    width: 1px;
    height: 80%;
    background-color: #E3E3E3;
    display: block;
    position: absolute;
    top: 12px;
    bottom: 12px;
    right: 0;
  }
}
.my-product-card .left-side > a {
  display: block;
}
.my-product-card .left-side dl {
  margin: 20px;
}
.my-product-card .left-side dl dt {
  margin-right: 60px;
  font-family: "Roboto-Bold";
  font-size: 16px;
  margin-bottom: 16px;
  white-space: nowrap;
}
.my-product-card .left-side dl dt .region {
  display: inline-block;
  width: 21px;
  height: 14px;
  margin-left: 6px;
  vertical-align: 2px;
  font-family: "Roboto-Regular";
  font-size: 10px !important;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background-color: #33CEA5;
}
.my-product-card .left-side dl dd {
  position: relative;
  font-size: 14px;
  color: #666666;
}
.my-product-card .left-side dl dd::before {
  content: '';
  position: absolute;
  left: 0;
  top: -10px;
  right: 0;
  display: block;
  border-bottom: 1px dotted #e3e3e3;
}
.my-product-card .left-side dl dd .tag {
  border: 1px solid #e3e3e3;
  display: inline-block;
  line-height: 20px;
  height: 20px;
  padding: 0 12px;
  border-radius: 4px;
  font-size: 12px;
  margin-bottom: 10px;
}
.my-product-card .right-side {
  position: relative;
  min-width: 179px;
  padding: 2% 0;
  text-align: center;
}
@media (min-width: 768px) {
  .my-product-card .right-side {
    padding: 5% 0;
    height: 130px;
  }
}
.my-product-card .right-side .ico-button {
  margin-right: 16px;
}
.my-product-card .ico-api,
.my-product-card .ico-csv {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 52px;
  text-align: center;
  color: #333333;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
}
.my-product-card .ico-api::before,
.my-product-card .ico-csv::before {
  content: '';
  display: block;
  width: 23px;
  height: 23px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 4px auto;
}
.my-product-card .ico-api:hover,
.my-product-card .ico-csv:hover {
  background: linear-gradient(60deg, #00c4e1, #40a4ff);
  color: #ffffff;
}
.my-product-card .ico-api::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAAXNSR0IArs4c6QAABQhJREFUaAXtWUtvI0UQrp4ZJ3Yeayd+J/auvCEc4EA25LIIWI5IcEAcuCBxQ9wW8bogIXHghhDigPgPSPyIPIRAsZdlg7NISzYQO/E7ya4TP8b2NFU9HitMJpFjxsaL0tK4u6u6q7+u/rp63MPAlJLJ5ES1qjhN4v+86vWOHMVisZoBhBmF5cTdt4DzLzjn84ZsyPImMIiDzG6/cuPGugCOoN/kmvbDkAG1hMMYVBD8giK0XPvcstUQCjmHMWjBJ1I8zh1YecaMkTH2QAL2hiRJr+IsE4Ye5SrWP1aY9BID9q0hpxx13zNZuSUx9i4u66OTOjvLjMOCogbTCmRBNhuWmfTOi0vP/UTytXjyfhPqf7XbfHdrafGrdnltef3OIge4iZPZefn5hbcRfBN1KyuJXyY0zr9ut7M3Y3xUOsuiokDa0E25cGoABAgTT+m5/ssZa7dj2TZoXaHxTv+T7e0qnwm8rmqfYYQRK1GsqJ/igPp+APbeSnwzTADW7mwsMeCvtcEsrSbuvk7leHzLzYF90Jb3JWM/plIuNVuoWFlHD+aR/yp6OWLS15DfOxz4HMo7NMP22JxvMc6CmE+a+thWRVrea3vR2iZ6PGCtAScCe9qsw/YUXp9CnVlle/1Mqtg+ks0GcW25spL49SOb7fbVnMQg39cBLo3/nzzAtre3nTulQ+NUfCLmhjFrU8koCm3Qs8LeUE4E43j2iQ2Hl8AHzalLj196vEsPDIwqiiIDPXalc19r7Rpkxu+D+WtROKpUIbH5uy1mB+LxSEg/31LZnC2gyUjfgfunPOAaHYVaXYX8/sHwACdQ1yMz4BwZsQQVDQWFPJ3TX6GpfWwW249at7c0YiHsieP4rgA+jwfCyF3P5ATdp0C2uH/KPOkmx8eg0WxCplgSelmW4Go4CFGkz8HjMmQKRSgeXvwK5kLAyathvxdCPi+MOBwdoJVqDZqt9u1FRwoITvf2Xr4ImqYJTaPZgkqtBmNOJ0y7r4inrjZw4iWcXBGo3E3qCjjeZsGzczGYujIpvEuGG42m4GyutA/lyulLgnGXS4AiwLv5QgdLXVVh/bf7YiVC3mnwT0/B6IgDrs2ExErsP3oMya1tvH89/w93V8BlBE7eodRCIFuptPDQebaJCpSIQkQVcyofV4CeP1K7YhXnIrNADvJ63IBXeNA6zzga6wq4xjWooaeIKjSJ+atRMUAOQRE/zd4hDwbQkyQ3NqUZOIHzYcQJotdPriRFH7M9c1+qdwW81dLg53tJ8KLXaUOS971ut3iayNn8wQE8TO9Bq9USY0SCAUGpwsEhVOv1f4xLp+d1jCpEEUXWT1ICSg6gjUpU6SZ1BdwwVEKj9JBHwz6fWGLapHQy7uYKUEHgBCaMm5eS1YGjb3Cf0BPfKdpkCiVQG91tStERfy4E3OhEO//PvYx4fMjJmYAP7670zURlGcEflsuCw0afTo7NyKt76N1SD2HQsNMTcKMz5bTERhymeD4b8At1Kmt9Z3NUrcLGg62TJnoq23rkh3zTIr4fI7huudoTauxkK/BoUD9wzvJ2ryCt+v1rqhhGiSabD7dFlV5f+51sA04hbRCADYfYShXD6CBy6WYkUsfT4ngQg9k3Bivhycs0PGNX7TM6AEsMlgVVZIf0Pn7TOf1CPQAMFx0CY8DGOA9+Sd9sRKIvaRzqH+KHqkU8BF2GfGhyxvB/H191BP3fvBCNVv8GJQHRt6RR8DoAAAAASUVORK5CYII=);
}
.my-product-card .ico-csv::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAjVBMVEUAAADI0dLBzM/BzM7AzM7CzM/AzM/Dy87AzM/AzM/DzdDJ09bBzM/BzM/BzM/BzM/Bzc/BzM/CzND////AzM7BzM/BzM/BzM/Cy87CzdPAzM/By8/CztHDzs7Dzs7MzObAy87////l6er9/f3j6On3+Pnt8PHO1tn5+vvr7u/n6+zd4+TFz9LR2Nry9fWqKQJSAAAAIHRSTlMAHLXS4UrEWZ/6PRXz2KedlYdqBNu+gl5ULb97U0QvCpL+hngAAAEaSURBVEjH3dVpj4IwEIDhwRV3uQTFc88ppSCH+/9/nhXCiAdO+eobEjrJE0LmS0Fnh+u3gWz4gZsiHO4dPhbX2sXnHJdXfMFx3PX5nOWO2+MTlqO/H8Vxao3iGHijOM7+zHiIbZPYiG+6Y2jAt2DTecPzL4gDGpYsnwHYDk3fDG++uCXvuBz3tfDsLo7rIgsuPealUiqhaTXrmj/mByGEwvumr8WrLMuk5lK/K54X4lLBc8z6mudYkDbiWDa6NN5MonWCLM/TphxTkdIwzJVokjnWeJTtoIa5Fq2vjimdGU4dSiETacyLWqr6X3L/Tsnzo55tJrntfjNML8JXdJUZ9UkXpVERwN5cOxYA7ALHCPvrX2iKPYvPO8sTDHfek4nUm+IAAAAASUVORK5CYII=);
}
.my-product-card .ico-api:hover::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAA+VBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8CidL3+/7g8fpMrN/6/f/O6fdGqd4aldYSkdX9/v/8/v/a7vl9wuhoueQhmNgKjtPs9vzW7PjK5/a13fKv2vGp2PCk1e+Xz+0nm9ny+f3v+P3q9fzk8/uSzeyDxel2wOdvvObR6ve94PNcs+JVsOBBp901odswn9ountnVX6ggAAAAKXRSTlMA6XfGFAnR/NoE9cu+Nfjx4tK2mJCAc1VQHRkN7aqpi3BkYUxHPjwmJVcWO34AAAF0SURBVEjH7ZPHeoJAFIWvEqLYeyzp/V5UUFDB3jWm5/0fJjMYVxLCrJJFzoJbvv+DcwYArsqBH8ng6CiMvhSS4owuom9F7gHS6F9ZUEK8hovXUcRE4TbHhtObi6Q7HgXZqcxVCTEHABKmFIBzd/zwCy8Bf0yB4ScY5fG98awCeWapDPEIhq6gInnjGEjxayK8TZJED9y3xHElKKBL+FOSAwKKCZ7MPy6OG92uCD6hdwHcsGgsgI/IMn3grYeqU99oxfqWJ14f6UQ93j1RU0WNSB+a3+HVdoOIpkve69RmiymbG+2qG67WiKi56TvDI9kLXvudJtvW6vv4gsie7PbP1Nn5W9lEs318ZvH7jFTHFtE2pDrW2dZSXbwbA8dOZ464oRe+6W6tDFyj7sL2cG6TE0FjQddLr3M3h3oP1/SKDl4bGj+/VbVBA4EvckIfKIBPaSyA1zXN/KWfDyICeAwgI4DnAe6OfdNpGQDKZzHJjzJBGT4Bg8MWUIMIjV0AAAAASUVORK5CYII=);
}
.my-product-card .ico-csv:hover::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAw1BMVEUAAAD////////////////////////////////9/v////////////////////////////////////////////////////////////////////////////////////////////////////////////8CidFruuRwvOVJq94JjdMimdgaldbI5vYVktUPkNT4/P5muORgteNZsuJQr+AEi9Lo9PzD4/SMyut8wuhzvuYcltYMj9Py+f2/4fSz3PJ2v+YzoNp3wT14AAAAJHRSTlMAtRzS4Z5KWcP+2fiE88i+lUYuFwKla15UPjseE6yKe2dTQAo6pxlmAAABNUlEQVRIx93QZ3OCQBCA4TVRkgO7WKKm70mRIGCPaf//V+VESiTiHl99hxluZ54PdwuiVqVxnZMCLcjUxPxuoFI91kM8z7F3xKsUZ4O/vEtx1F4grURyrLULcSyPCnFUx4U41l8LcSzpMjzdc0WC90HBuCrNH0FXk6FH8jqAwuKBPVMcnwD6WjxodxSvCdFpKVFDgouaHUg7zX3btr1kUuu3Ufen+RvnfIr/K18WX5umuRDcEv81zU2eNqf5zEz1jOTCzyMdMKmnsiDUPpPdjCf0hN6MszX2OWjwb3TC89bJ5+88zF3hEj93h8HO5xY/ZG2+NvHZJXjS1OeWt5PmwdKyP35c4u5pC/Gdu/vKmGQznCwnuhCuAnQL8AbAQwHeBGjLa20EAAOVSeFaow1heueKbryXvzk++0P0AAvUAAAAAElFTkSuQmCC);
}
.list-my-order.list-title {
  background-color: #E6EBF2;
}
.list-my-order li {
  height: 38px;
  border-bottom: 1px solid #e3e3e3;
  overflow: hidden;
}
.list-my-order div {
  float: left;
  height: 38px;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
.list-my-order div:nth-of-type(1) {
  width: 15%;
  text-align: left;
  padding-left: 10px;
}
.list-my-order div:nth-of-type(2) {
  width: 30%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list-my-order div:nth-of-type(3) {
  width: 10%;
}
.list-my-order div:nth-of-type(4) {
  width: 15%;
}
.list-my-order div:nth-of-type(5) {
  width: 15%;
}
.list-my-order div:nth-of-type(6) {
  width: 15%;
}
.list-my-order .link-detail {
  display: inline-block;
  line-height: 22px;
  color: #0289D1;
}
.list-my-order .link-detail:hover {
  color: #0289D1;
}
.list-my-order .link-disabled {
  display: inline-block;
  line-height: 22px;
  color: #b8c4c7;
  cursor: default;
}
.list-my-order .text-inactive {
  color: #FF8800;
}
.list-my-order .text-active {
  color: #00C28F;
}
.from-mod {
  max-width: 460px;
  margin: 0 auto;
}
.from-mod ul li {
  margin-bottom: 20px;
}
.from-mod ul li ._error-inner,
.from-mod ul li .error-text {
  color: #FF4848;
}
.from-mod ul label {
  display: block;
  font-size: 14px;
  height: 23px;
  font-family: "Roboto-Medium";
}
.from-mod ul input {
  padding: 11px 12px;
  font-size: 18px;
  outline: none;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  width: 100%;
}
.from-mod ul textarea {
  outline: none;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  font-size: 18px;
  width: 100%;
  height: 96px;
}
.from-mod ul input:hover,
.from-mod ul input:focus,
.from-mod ul textarea:hover,
.from-mod ul textarea:focus {
  border-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0 4px rgba(102, 100, 234, 0.1);
  box-shadow: 0 0 0 4px rgba(102, 100, 234, 0.1);
}
.from-mod ul select {
  height: 36px;
  width: 100%;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #E3E3E3;
}
.from-mod .btn-lg {
  margin: 0 auto;
  display: block;
}
.pwd-rules dt {
  line-height: 2;
  font-family: "Roboto-Bold";
}
/*btn*/
.btn-lg {
  border: 1px solid #0289D1;
  font-family: "Roboto-Bold";
  text-align: center;
  border-radius: 4px;
  padding: 8px 10px;
  font-size: 16px;
  color: #0289D1;
  background: #fff;
  min-width: 160px;
}
.btn-lg:hover {
  background-color: #0289D1;
  color: #fff;
}
/* 翻页 */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.no-data {
  height: 340px !important;
  border-bottom: none !important;
  background-image: url(img/icon-no-data@2x.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px;
}
.kea-modal.kea-modal-apikey .content {
  text-align: left;
}
.kea-modal.kea-modal-apikey .content .api-key dt {
  margin-bottom: 20px;
  font-family: AlrightSans-Medium;
  font-size: 14px;
  text-align: left;
}
.kea-modal.kea-modal-apikey .content .api-key dd {
  border: 1px solid #E3E3E3;
  padding: 10px;
  position: relative;
  padding-left: 33px;
}
.kea-modal.kea-modal-apikey .content .api-key dd::before {
  content: '';
  display: block;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAmCAYAAACsyDmTAAAAAXNSR0IArs4c6QAABV1JREFUWAndWFtMnEUUnjP/UrTaam2jkWitxhdLYgIpsLuwJlyX+lLjJT41MY21tVEfNCnUB7XG2pLYB2OiJtbWB17UpA8UZaGmqCy7i0UJtmgMvWgJsXVRCk0vXP45nvPvzr+w+//sLqHEOAn/nDnXb86cuSxC/McaLCceRJQ9AwNrnWIGSkr+BgC1bIC+6etbOzutTqLAB50AEe8cGKLM4yJccvbsjBlEIdzAcLyHUBjBZQMkUNixAESUxr9bswaxAVH4mAZEj61kCZf409/fvzJ+faZcUkOlNgpCwU2C/LChytvKdKg3tlWgsgDx+KYBGhoaWjEyPjFMMYqUMjlWTk3mpLUIpdHLVzfSUhQ5mQIYQ0585t20DNEWtncwUd+DkB0WCIAf6v1lAxoQolqpae6XFFBX+KcihKktqGDFrJq5zw6EEAsGvAfscZLoCvdtUmgeSFQWFbWA0SUFZOLUcYGYKF4dJR3FfDDHSe1OZlFC2xr85d1LXUPjTvElwHdz+cnMzANz/5rVzxAozClD3XQ+mJGTJabAVRKNM/VVmy7MDaDp9Xetrhn5Z/IxIWWh5tFtcaahquw3PXYDU1xcPM06duFpg7k93z2h3miTQHiVzpB1tgzgFBm+E6z0fsmzsvlZiGxg2NwVUPf587dMjV48SqA2u8eBn6WAbVSwP7rrJCTpYKhojq1fs/ppnRlt71hDkUjkVgLTZoOhW5gctNIuaKa/kDamrD2qQH2UGjtTuYJh64waYjCTJrTRrVyXcA9jEqFxThZaQpFIuTBhL+W3lm6DLmcYCW4+YNhi3pIxmAlTHCN+bcIdjHkMrKn3+08lxvO/lEGDasj1XsgXDHu3l4wvwgkl2omXBCPiUnqq3cCw8VKDYZ8WoOHh4cKxGzPtlP4aZlIjMAU1wcqy04lhft/FZEZHsACdvRQ/SOmvZibdO38BeKoXCyYUjZbSdWAfem67SQNI7z0d0egGYYpd1lsFYNLjgeo6b/kv6Yo5j01xUF8H+YLhGBJMfIKyYxU3fVrqvF5HMJ2Dg7fxGycrMMQRrQMCT6SfM1rm1kuazT0pIURTdIrq6I2+gpNXL18YnxjriPQFU5JMyvDAfsqMsiQodnN9Zmq5cyRl5ZIWI+ADmtY9Z4/cv0vAPVT0q0CZb2qZU1/v8/1Kh2cry8jm3rPxuFWbTrpOPCnQ6NYCemRv07TurbsKxJ96TK/AUU279VKqw7ZMCb9N50DIxkDFIKU4xroULBAKxzJmZEh8koAdpZkfKSiQL2Xzq5SRWDLLZ3L5shkl5dbVQT8K9inT5BOaUb3XjVhRDTCb1BHJw/EpPc7em6+ldND1/ZzSSVHWORT0V7TT+dPDbLrDSqcjsaaUSn4UPVd2U6a3JKxg7A7DOv1zdmIBYm3DgB1U4DeYVgr3doVjjzOdTwv1RJtQYQvbcO2BlM/5/f7r+fiwAfHuoGOpOWlsKFSfO9WTm/POcKyZsms95K2NIMSuxsqKr9z03fg2IFZoDHjfJ2cfM01b9nb6dtISbOfxQq0jHNlDE9jPOlZmEHY2VvksPwvZOcloleY3OneMznD0CAHaaksAvi5Az8t1gbJzNi9JhMLR18lmHw+tzIDY0Vjp+yRdL9dxBiBt2NETfYsK/Q0+GJlHwWYobZ8ZBn5Q5/Odpv/zrLt2beptku9MymkO4gXKzCEeL7a5AmKHoXBfgEr8MAV9OC2ASQAV8QuYby2TwO3BKv+naXp5DxcExN74LqLnyYtE7qHtfHdGBBBX6MB8njLzRYZsEYysgLRPC9jF+LMoYDMt5SO0PlfoIvzWIwoP1VaW/qH1/nf9v4RJTDzvg4DlAAAAAElFTkSuQmCC) no-repeat;
  width: 17px;
  height: 17px;
  left: 7px;
  background-size: cover;
}
.kea-modal.kea-modal-apikey .content .key-message {
  margin-top: 10px;
  font-family: "Roboto-Regular";
  font-size: 12px;
  line-height: 12px;
  color: #e25950;
}
.kea-modal.kea-modal-apikey .content .key-info {
  margin-top: 20px;
  font-size: 12px;
  text-align: right;
}
.kea-modal.kea-modal-apikey .content .key-info a {
  color: #0289D1;
}
.kea-modal.kea-modal-billing .content {
  font-family: "Roboto-Regular";
  font-size: 14px;
  color: #333;
}
.kea-modal.kea-modal-billing .content .text-inactive {
  color: #FF8800;
}
.kea-modal.kea-modal-billing .content .text-active {
  color: #00C28F;
}
.kea-modal.kea-modal-billing .content .order-content,
.kea-modal.kea-modal-billing .content .billing-content {
  float: left;
  width: 100%;
  text-align: left;
}
.kea-modal.kea-modal-billing .content .order-content dl,
.kea-modal.kea-modal-billing .content .billing-content dl {
  float: left;
  width: 50%;
  white-space: nowrap;
  text-align: left;
}
.kea-modal.kea-modal-billing .content .order-content dl:nth-child(even),
.kea-modal.kea-modal-billing .content .billing-content dl:nth-child(even) {
  float: right;
  padding-left: 6%;
}
.kea-modal.kea-modal-billing .content .order-content dl dt,
.kea-modal.kea-modal-billing .content .billing-content dl dt,
.kea-modal.kea-modal-billing .content .order-content dl dd,
.kea-modal.kea-modal-billing .content .billing-content dl dd {
  display: inline-block;
}
.kea-modal.kea-modal-billing .content .order-content dl dt,
.kea-modal.kea-modal-billing .content .billing-content dl dt {
  margin-right: 6px;
  color: #666;
}
.kea-modal.kea-modal-billing .content .order-content dl dd.amount small,
.kea-modal.kea-modal-billing .content .billing-content dl dd.amount small {
  font-size: 12px;
}
.kea-modal.kea-modal-billing .content .order-content dl dd.amount strong,
.kea-modal.kea-modal-billing .content .billing-content dl dd.amount strong {
  font-family: "ArialMT";
  font-size: 20px;
  color: #151515;
}
.kea-modal.kea-modal-billing .content .order-content dl {
  margin-bottom: 18px;
}
.kea-modal.kea-modal-billing .content .billing-content {
  position: relative;
}
.kea-modal.kea-modal-billing .content .billing-content::before {
  content: '';
  position: absolute;
  width: 108%;
  height: 1px;
  margin: 0 -4%;
  border-top: 1px dashed #e3e3e3;
}
.kea-modal.kea-modal-billing .content .billing-content p {
  margin-top: 18px;
  font-family: "Roboto-Medium";
}
.email-subscription .subscribe-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.email-subscription .subscribe-switch label {
  display: inline-block;
  font-size: 14px;
  height: 23px;
  font-family: "Roboto-Medium";
}
.email-subscription .subscribe-switch .switch-handler {
  display: inline-block;
  margin-left: 10px;
}
.email-subscription .unsubscribe-tips {
  margin-top: 10px;
  font-size: 12px;
  font-family: "Roboto-Regular";
  color: #999;
}
/*20210818 add user id/email*/
.user-list {
  padding: 25px;
}
.user-list ul {
  max-width: 460px;
  margin: 0 auto;
}
.user-list li label {
  display: block;
  font-size: 14px;
  height: 23px;
  font-family: "Roboto-Medium";
}
.kea-modal.kea-modal-contact {
  text-align: left;
}
.kea-modal.kea-modal-contact .content {
  font-family: "Roboto-Medium";
  font-size: 14px;
  color: #333333;
}
.kea-modal.kea-modal-contact .content .contact-input {
  white-space: nowrap;
}
.kea-modal.kea-modal-contact .content .contact-input label {
  display: block;
  font-family: "Roboto-Medium";
  font-size: 14px;
  color: #333;
  line-height: 23px;
}
.kea-modal.kea-modal-contact .content .contact-input input,
.kea-modal.kea-modal-contact .content .contact-input textarea {
  width: 100%;
  border: 1px solid #E3E3E3;
  outline: none;
}
.kea-modal.kea-modal-contact .content .contact-input input.error,
.kea-modal.kea-modal-contact .content .contact-input textarea.error {
  border: 1px solid #FF4848;
}
.kea-modal.kea-modal-contact .content .contact-input input {
  height: 36px;
  margin-bottom: 20px;
  text-indent: .5em;
}
.kea-modal.kea-modal-contact .content .contact-input textarea {
  height: 90px;
  padding: .5em;
  resize: none;
}
.kea-modal.kea-modal-contact .content .error-text {
  height: 24px;
  line-height: 24px;
  color: transparent !important;
}
.kea-modal.kea-modal-contact .content .error-text.visible {
  color: #FF4848 !important;
}
.product-card {
  position: relative;
  height: 210px;
  margin-bottom: 30px;
  border: 1px solid #E3E3E3;
  -webkit-box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
          box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
  border-bottom: 4px solid #B7C3C6;
  background: #FFFFFF;
}
.product-card .card-title {
  padding: 12px;
}
.product-card .card-title h4 {
  margin-right: 60px;
  font-family: "Roboto-Bold";
  font-size: 16px;
}
.product-card .card-title span {
  display: inline-block;
  min-width: 21px;
  padding: 0 3px;
  height: 14px;
  background-color: #33CEA5;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  font-family: "Roboto-Regular";
  font-size: 10px !important;
  margin-left: 3px;
}
.product-card:hover {
  -webkit-box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.46);
          box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.46);
  border-bottom-color: #0289D1;
}
.product-card:hover .card-title {
  color: #0289D1;
}
.product-card:hover .card-title span {
  background-color: #33CEA5;
}
.product-card .card-discount {
  position: absolute;
  right: 10px;
  top: -6px;
  width: 40px;
  height: 46px;
  line-height: 46px;
  font-family: "Roboto-Bold";
  font-size: 14px;
  font-weight: 800;
  text-align: center;
  color: #fff;
  background: url(img/icon-price.png) no-repeat;
  background-position: -1px 0;
  background-size: cover;
}
.product-card.no-discount .card-discount {
  display: none;
}
.product-card.no-discount .card-title h4 {
  margin-right: 0;
}
.product-card .card-content {
  position: relative;
  padding: 12px 12px 20px;
  overflow: hidden;
  font-size: 14px;
  color: #666666;
}
.product-card .card-content:before {
  content: '';
  position: absolute;
  left: 12px;
  top: 0;
  right: 12px;
  display: block;
  border-bottom: 1px dotted #e3e3e3;
}
.product-card .card-dotted {
  width: 3px;
  height: 3px;
  background: #B7C3C6;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.product-card .card-dotted:before,
.product-card .card-dotted:after {
  width: 3px;
  height: 3px;
  background: #B7C3C6;
  content: '';
  display: block;
  position: absolute;
}
.product-card .card-dotted:before {
  left: -7px;
}
.product-card .card-dotted:after {
  left: 7px;
}
.product-card .card-link {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .product-card {
    height: 220px;
  }
}
@media (max-width: 992px) {
  .product-card {
    height: 210px;
  }
}
@media (max-width: 768px) {
  .product-card {
    height: auto;
  }
}
